can't install secp256k1

pip3 install secp256k1
Collecting secp256k1
Using cached https://files.pythonhosted.org/packages/52/62/d7bf3829e126e517e253d2e22a63511c54bbaac34d7ddea316cde040fc49/secp256k1-0.13.2.tar.gz
Requirement already satisfied: cffi>=1.3.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from secp256k1) (1.11.4)
Requirement already satisfied: pycparser in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from cffi>=1.3.0->secp256k1) (2.18)
Installing collected packages: secp256k1
Running setup.py install for secp256k1 ... error
Complete output from command /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -u -c "import setuptools, tokenize;file='/private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-install-jopw882v/secp256k1/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-record-_rtg1xtz/install-record.txt --single-version-externally-managed --compile:
0.29.2
Using bundled libsecp256k1
running install
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-3.7
creating build/lib.macosx-10.9-x86_64-3.7/secp256k1
copying secp256k1/init.py -> build/lib.macosx-10.9-x86_64-3.7/secp256k1
copying secp256k1/main.py -> build/lib.macosx-10.9-x86_64-3.7/secp256k1
running build_clib
Can't exec "aclocal": No such file or directory at /usr/local/Cellar/autoconf/2.69/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory
Traceback (most recent call last):
File "", line 1, in
File "/private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-install-jopw882v/secp256k1/setup.py", line 295, in
"Topic :: Security :: Cryptography"
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools/init.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/command/install.py", line 545, in run
self.run_command('build')
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-install-jopw882v/secp256k1/setup.py", line 165, in run
cwd=absolute("libsecp256k1"),
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 347, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-install-jopw882v/secp256k1/libsecp256k1/autogen.sh']' returned non-zero exit status 1.
----------------------------------------

Command "/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -u -c "import setuptools, tokenize;file='/private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-install-jopw882v/secp256k1/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-record-_rtg1xtz/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/gp/s1z4588n7rl0v6_zkr6st3p80000gn/T/pip-install-jopw882v/secp256k1/

osx,python3.7

I'm having the same problem on Ubuntu 18.04 with python 3.7.3

As a work around I installed libsecp256k1-dev
sudo apt-get install libsecp256k1-dev

Hello,
I open this ticket since I'm having the same issue.
I'm on macOS Catalina 10.15.7,
Python : 3.8.6
I installed automake pkg-config libtool libffi gmp last version.
When I try to install secp256k1, I get the following message :
➜  site-packages brew install automake pkg-config libtool libffi gmp
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 2 formulae.

Warning: automake 1.16.3 is already installed and up-to-date
To reinstall 1.16.3, run `brew reinstall automake`
Warning: pkg-config 0.29.2_3 is already installed and up-to-date
To reinstall 0.29.2_3, run `brew reinstall pkg-config`
Warning: libtool 2.4.6_2 is already installed and up-to-date
To reinstall 2.4.6_2, run `brew reinstall libtool`
Warning: libffi 3.3 is already installed and up-to-date
To reinstall 3.3, run `brew reinstall libffi`
Warning: gmp 6.2.1 is already installed and up-to-date
To reinstall 6.2.1, run `brew reinstall gmp`
➜  site-packages pip3 install secp256k1
Collecting secp256k1
  Using cached secp256k1-0.13.2.tar.gz (156 kB)
Requirement already satisfied: cffi>=1.3.0 in /Users/Frederic/Library/Python/3.8/lib/python/site-packages (from secp256k1) (1.14.4)
Requirement already satisfied: pycparser in /Users/Frederic/Library/Python/3.8/lib/python/site-packages (from cffi>=1.3.0->secp256k1) (2.20)
Building wheels for collected packages: secp256k1
  Building wheel for secp256k1 (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py'"'"'; __file__='"'"'/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-wheel-0myochuh
       cwd: /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/
  Complete output (203 lines):
  0.29.2
  Using bundled libsecp256k1
  running bdist_wheel
  The [wheel] section is deprecated. Use [bdist_wheel] instead.
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.9-x86_64-3.8
  creating build/lib.macosx-10.9-x86_64-3.8/secp256k1
  copying secp256k1/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/secp256k1
  copying secp256k1/__main__.py -> build/lib.macosx-10.9-x86_64-3.8/secp256k1
  running build_clib
  glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
  glibtoolize: copying file 'build-aux/ltmain.sh'
  glibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build-aux/m4'.
  glibtoolize: copying file 'build-aux/m4/libtool.m4'
  glibtoolize: copying file 'build-aux/m4/ltoptions.m4'
  glibtoolize: copying file 'build-aux/m4/ltsugar.m4'
  glibtoolize: copying file 'build-aux/m4/ltversion.m4'
  glibtoolize: copying file 'build-aux/m4/lt~obsolete.m4'
  configure.ac:10: installing 'build-aux/compile'
  configure.ac:5: installing 'build-aux/config.guess'
  configure.ac:5: installing 'build-aux/config.sub'
  configure.ac:9: installing 'build-aux/install-sh'
  configure.ac:9: installing 'build-aux/missing'
  Makefile.am: installing 'build-aux/depcomp'
  parallel-tests: installing 'build-aux/test-driver'
  checking build system type... x86_64-apple-darwin19.6.0
  checking host system type... x86_64-apple-darwin19.6.0
  checking for a BSD-compatible install... /usr/bin/install -c
  checking whether build environment is sane... yes
  checking for a thread-safe mkdir -p... /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/build-aux/install-sh -c -d
  checking for gawk... no
  checking for mawk... no
  checking for nawk... no
  checking for awk... awk
  checking whether make sets $(MAKE)... yes
  checking whether make supports nested variables... yes
  checking how to print strings... printf
  checking whether make supports the include directive... yes (GNU style)
  checking for gcc... gcc
  checking whether the C compiler works... yes
  checking for C compiler default output file name... a.out
  checking for suffix of executables...
  checking whether we are cross compiling... no
  checking for suffix of object files... o
  checking whether we are using the GNU C compiler... yes
  checking whether gcc accepts -g... yes
  checking for gcc option to accept ISO C89... none needed
  checking whether gcc understands -c and -o together... yes
  checking dependency style of gcc... none
  checking for a sed that does not truncate output... /usr/bin/sed
  checking for grep that handles long lines and -e... /usr/bin/grep
  checking for egrep... /usr/bin/grep -E
  checking for fgrep... /usr/bin/grep -F
  checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
  checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
  checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
  checking the name lister (/usr/bin/nm -B) interface... BSD nm
  checking whether ln -s works... yes
  checking the maximum length of command line arguments... 196608
  checking how to convert x86_64-apple-darwin19.6.0 file names to x86_64-apple-darwin19.6.0 format... func_convert_file_noop
  checking how to convert x86_64-apple-darwin19.6.0 file names to toolchain format... func_convert_file_noop
  checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
  checking for objdump... objdump
  checking how to recognize dependent libraries... pass_all
  checking for dlltool... no
  checking how to associate runtime and link libraries... printf %s\n
  checking for ar... ar
  checking for archiver @FILE support... no
  checking for strip... strip
  checking for ranlib... ranlib
  checking command to parse /usr/bin/nm -B output from gcc object... ok
  checking for sysroot... no
  checking for a working dd... /bin/dd
  checking how to truncate binary pipes... /bin/dd bs=4096 count=1
  checking for mt... no
  checking if : is a manifest tool... no
  checking for dsymutil... dsymutil
  checking for nmedit... nmedit
  checking for lipo... lipo
  checking for otool... otool
  checking for otool64... no
  checking for -single_module linker flag... yes
  checking for -exported_symbols_list linker flag... yes
  checking for -force_load linker flag... yes
  checking how to run the C preprocessor... gcc -E
  checking for ANSI C header files... yes
  checking for sys/types.h... yes
  checking for sys/stat.h... yes
  checking for stdlib.h... yes
  checking for string.h... yes
  checking for memory.h... yes
  checking for strings.h... yes
  checking for inttypes.h... yes
  checking for stdint.h... yes
  checking for unistd.h... yes
  checking for dlfcn.h... yes
  checking for objdir... .libs
  checking if gcc supports -fno-rtti -fno-exceptions... yes
  checking for gcc option to produce PIC... -fno-common -DPIC
  checking if gcc PIC flag -fno-common -DPIC works... yes
  checking if gcc static flag -static works... no
  checking if gcc supports -c -o file.o... yes
  checking if gcc supports -c -o file.o... (cached) yes
  checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
  checking dynamic linker characteristics... darwin19.6.0 dyld
  checking how to hardcode library paths into programs... immediate
  checking whether stripping libraries is possible... yes
  checking if libtool supports shared libraries... yes
  checking whether to build shared libraries... no
  checking whether to build static libraries... yes
  checking whether make supports nested variables... (cached) yes
  checking for pkg-config... /usr/local/bin/pkg-config
  checking pkg-config is at least version 0.9.0... yes
  checking for ar... /usr/bin/ar
  checking for ranlib... /usr/bin/ranlib
  checking for strip... /usr/bin/strip
  checking for gcc... gcc
  checking whether we are using the GNU C compiler... (cached) yes
  checking whether gcc accepts -g... yes
  checking for gcc option to accept ISO C89... (cached) none needed
  checking whether gcc understands -c and -o together... (cached) yes
  checking dependency style of gcc... (cached) none
  checking how to run the C preprocessor... gcc -E
  checking for gcc option to accept ISO C89... (cached) none needed
  checking dependency style of gcc... none
  checking for brew... /usr/local/bin/brew
  checking if gcc supports -std=c89 -pedantic -Wall -Wextra -Wcast-align -Wnested-externs -Wshadow -Wstrict-prototypes -Wno-unused-function -Wno-long-long -Wno-overlength-strings... yes
  checking if gcc supports -fvisibility=hidden... yes
  checking for __int128... yes
  checking for __builtin_expect... yes
  checking native compiler: gcc... ok
  checking for x86_64 assembly availability... yes
  checking for libcrypto... yes
  checking for main in -lcrypto... yes
  checking for EC functions in libcrypto... no
  checking for javac... /usr/bin/javac
  checking symlink for /usr/bin/javac... /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
  checking jni headers... none
  configure: WARNING: jni headers/dependencies not found. jni support disabled
  checking whether byte ordering is bigendian... no
  configure: Using static precomputation: yes
  configure: Using assembly optimizations: x86_64
  configure: Using field implementation: 64bit
  configure: Using bignum implementation: no
  configure: Using scalar implementation: 64bit
  configure: Using endomorphism optimizations: no
  configure: Building ECDH module: no
  configure: Building Schnorr signatures module: no
  configure: Building ECDSA pubkey recovery module: yes
  configure: Using jni: no
  checking that generated files are newer than configure... done
  configure: creating ./config.status
  config.status: creating Makefile
  config.status: creating libsecp256k1.pc
  config.status: creating src/libsecp256k1-config.h
  config.status: executing depfiles commands
  config.status: executing libtool commands
    CC       src/tests-tests.o
  In file included from /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/tests.c:16:
  In file included from /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/secp256k1.c:14:
  /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:186:9: error: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
          memcpy(dst->pre_g, src->pre_g, size);
          ^
  /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:186:9: note: include the header <string.h> or explicitly provide a declaration for 'memcpy'
  /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:230:5: error: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned long)' [-Werror,-Wimplicit-function-declaration]
      memset(wnaf, 0, len * sizeof(wnaf[0]));
      ^
  /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:230:5: note: include the header <string.h> or explicitly provide a declaration for 'memset'
  2 errors generated.
  make: *** [src/tests-tests.o] Error 1
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py", line 256, in <module>
      setup(
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/setuptools/__init__.py", line 165, in setup
      return distutils.core.setup(**attrs)
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py", line 103, in run
      _bdist_wheel.run(self)
    File "/Users/Frederic/Library/Python/3.8/lib/python/site-packages/wheel/bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py", line 217, in run
      subprocess.check_call(["make"], cwd=build_temp)
    File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", line 364, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command '['make']' returned non-zero exit status 2.
  ----------------------------------------
  ERROR: Failed building wheel for secp256k1
  Running setup.py clean for secp256k1
Failed to build secp256k1
Installing collected packages: secp256k1
    Running setup.py install for secp256k1 ... error
    ERROR: Command errored out with exit status 1:
     command: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py'"'"'; __file__='"'"'/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-record-qwhiebd4/install-record.txt --single-version-externally-managed --compile --install-headers /Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/secp256k1
         cwd: /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/
    Complete output (187 lines):
    0.29.2
    Using bundled libsecp256k1
    running install
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.9-x86_64-3.8
    creating build/lib.macosx-10.9-x86_64-3.8/secp256k1
    copying secp256k1/__init__.py -> build/lib.macosx-10.9-x86_64-3.8/secp256k1
    copying secp256k1/__main__.py -> build/lib.macosx-10.9-x86_64-3.8/secp256k1
    running build_clib
    checking build system type... x86_64-apple-darwin19.6.0
    checking host system type... x86_64-apple-darwin19.6.0
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/build-aux/install-sh -c -d
    checking for gawk... no
    checking for mawk... no
    checking for nawk... no
    checking for awk... awk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking how to print strings... printf
    checking whether make supports the include directive... yes (GNU style)
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking whether gcc understands -c and -o together... yes
    checking dependency style of gcc... none
    checking for a sed that does not truncate output... /usr/bin/sed
    checking for grep that handles long lines and -e... /usr/bin/grep
    checking for egrep... /usr/bin/grep -E
    checking for fgrep... /usr/bin/grep -F
    checking for ld used by gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
    checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 196608
    checking how to convert x86_64-apple-darwin19.6.0 file names to x86_64-apple-darwin19.6.0 format... func_convert_file_noop
    checking how to convert x86_64-apple-darwin19.6.0 file names to toolchain format... func_convert_file_noop
    checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... no
    checking how to associate runtime and link libraries... printf %s\n
    checking for ar... ar
    checking for archiver @FILE support... no
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for a working dd... /bin/dd
    checking how to truncate binary pipes... /bin/dd bs=4096 count=1
    checking for mt... no
    checking if : is a manifest tool... no
    checking for dsymutil... dsymutil
    checking for nmedit... nmedit
    checking for lipo... lipo
    checking for otool... otool
    checking for otool64... no
    checking for -single_module linker flag... yes
    checking for -exported_symbols_list linker flag... yes
    checking for -force_load linker flag... yes
    checking how to run the C preprocessor... gcc -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... yes
    checking for gcc option to produce PIC... -fno-common -DPIC
    checking if gcc PIC flag -fno-common -DPIC works... yes
    checking if gcc static flag -static works... no
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
    checking dynamic linker characteristics... darwin19.6.0 dyld
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... no
    checking whether to build static libraries... yes
    checking whether make supports nested variables... (cached) yes
    checking for pkg-config... /usr/local/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking for ar... /usr/bin/ar
    checking for ranlib... /usr/bin/ranlib
    checking for strip... /usr/bin/strip
    checking for gcc... gcc
    checking whether we are using the GNU C compiler... (cached) yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... (cached) none needed
    checking whether gcc understands -c and -o together... (cached) yes
    checking dependency style of gcc... (cached) none
    checking how to run the C preprocessor... gcc -E
    checking for gcc option to accept ISO C89... (cached) none needed
    checking dependency style of gcc... none
    checking for brew... /usr/local/bin/brew
    checking if gcc supports -std=c89 -pedantic -Wall -Wextra -Wcast-align -Wnested-externs -Wshadow -Wstrict-prototypes -Wno-unused-function -Wno-long-long -Wno-overlength-strings... yes
    checking if gcc supports -fvisibility=hidden... yes
    checking for __int128... yes
    checking for __builtin_expect... yes
    checking native compiler: gcc... ok
    checking for x86_64 assembly availability... yes
    checking for libcrypto... yes
    checking for main in -lcrypto... yes
    checking for EC functions in libcrypto... no
    checking for javac... /usr/bin/javac
    checking symlink for /usr/bin/javac... /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
    checking jni headers... none
    configure: WARNING: jni headers/dependencies not found. jni support disabled
    checking whether byte ordering is bigendian... no
    configure: Using static precomputation: yes
    configure: Using assembly optimizations: x86_64
    configure: Using field implementation: 64bit
    configure: Using bignum implementation: no
    configure: Using scalar implementation: 64bit
    configure: Using endomorphism optimizations: no
    configure: Building ECDH module: no
    configure: Building Schnorr signatures module: no
    configure: Building ECDSA pubkey recovery module: yes
    configure: Using jni: no
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating libsecp256k1.pc
    config.status: creating src/libsecp256k1-config.h
    config.status: executing depfiles commands
    config.status: executing libtool commands
      CC       src/tests-tests.o
    In file included from /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/tests.c:16:
    In file included from /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/secp256k1.c:14:
    /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:186:9: error: implicitly declaring library function 'memcpy' with type 'void *(void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
            memcpy(dst->pre_g, src->pre_g, size);
            ^
    /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:186:9: note: include the header <string.h> or explicitly provide a declaration for 'memcpy'
    /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:230:5: error: implicitly declaring library function 'memset' with type 'void *(void *, int, unsigned long)' [-Werror,-Wimplicit-function-declaration]
        memset(wnaf, 0, len * sizeof(wnaf[0]));
        ^
    /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/libsecp256k1/src/ecmult_impl.h:230:5: note: include the header <string.h> or explicitly provide a declaration for 'memset'
    2 errors generated.
    make: *** [src/tests-tests.o] Error 1
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py", line 256, in <module>
        setup(
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/setuptools/__init__.py", line 165, in setup
        return distutils.core.setup(**attrs)
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/setuptools/command/install.py", line 61, in run
        return orig.install.run(self)
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/command/install.py", line 545, in run
        self.run_command('build')
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py", line 217, in run
        subprocess.check_call(["make"], cwd=build_temp)
      File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/subprocess.py", line 364, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['make']' returned non-zero exit status 2.
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py'"'"'; __file__='"'"'/private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-install-al1zv268/secp256k1_08852f64067e4efeb1fb3437d0884b0f/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/n4/2qwvjk_d437b5tqtqyl84qnh0000gp/T/pip-record-qwhiebd4/install-record.txt --single-version-externally-managed --compile --install-headers /Library/Frameworks/Python.framework/Versions/3.8/include/python3.8/secp256k1 Check the logs for full command output.

Do you know the reason ?

Following thread.  Same issue @fbertoia , did you make any progress figuring it out?

Following thread.  Same issue @fbertoia , did you make any progress figuring it out?

Similar issue  @carlolm, did you make any progress figuring it out?
> pip install secp256k1

Collecting secp256k1
  Using cached secp256k1-0.13.2.tar.gz (156 kB)
    ERROR: Command errored out with exit status 1:
     command: /usr/local/anaconda3/envs/parrot/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/7b/xmdfdn0s5nv7q43mc7_rz5l00000gn/T/pip-install-_27536mj/secp256k1/setup.py'"'"'; __file__='"'"'/private/var/folders/7b/xmdfdn0s5nv7q43mc7_rz5l00000gn/T/pip-install-_27536mj/secp256k1/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/7b/xmdfdn0s5nv7q43mc7_rz5l00000gn/T/pip-install-_27536mj/secp256k1/pip-egg-info
         cwd: /private/var/folders/7b/xmdfdn0s5nv7q43mc7_rz5l00000gn/T/pip-install-_27536mj/secp256k1/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/7b/xmdfdn0s5nv7q43mc7_rz5l00000gn/T/pip-install-_27536mj/secp256k1/setup.py", line 41, in <module>
        if [int(i) for i in setuptools_version.split('.')] < [3, 3]:
      File "/private/var/folders/7b/xmdfdn0s5nv7q43mc7_rz5l00000gn/T/pip-install-_27536mj/secp256k1/setup.py", line 41, in <listcomp>
        if [int(i) for i in setuptools_version.split('.')] < [3, 3]:
    ValueError: invalid literal for int() with base 10: 'post20200330'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Having the same issue on MacOS M1 - have installed the needed homebrew packages
Did anyone find any solution to this?

Having the same issue on MacOS M1 - have installed the needed homebrew packages
Did anyone find any solution to this?

I installed Python 15.2 with pyenv and it worked find now.

Does this library works at all? I am not able to install and also many others ,

Hello, back again. I retried, but still facing the same error...

I am also having this issue on M1

My issue on M1 Monterey:
$ python -m secp256k1

Traceback (most recent call last):
  File "/Users/calle/.pyenv/versions/3.8.13/lib/python3.8/runpy.py", line 185, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/Users/calle/.pyenv/versions/3.8.13/lib/python3.8/runpy.py", line 144, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/Users/calle/.pyenv/versions/3.8.13/lib/python3.8/runpy.py", line 111, in _get_module_details
    __import__(pkg_name)
  File "/Users/calle/.local/share/virtualenvs/lnbits-legend-G1VlS8Oy/lib/python3.8/site-packages/secp256k1/__init__.py", line 5, in <module>
    from ._libsecp256k1 import ffi, lib
ImportError: dlopen(/Users/calle/.local/share/virtualenvs/lnbits-legend-G1VlS8Oy/lib/python3.8/site-packages/_cffi_backend.cpython-38-darwin.so, 0x0002): symbol not found in flat namespace '_ffi_prep_closure'

Solution: Downgrade cffi to 0.15.0
pip install cffi==1.15.0

pip install secp256k1
ERROR: Could not find a version that satisfies the requirement secp256k1 (from versions: none)
ERROR: No matching distribution found for secp256k1
does anyone face this error?

2023, M1 facing same issues, can anyone help me?

Here's how I solved it on Apple M1 Ventura
brew install pkg-config libtool libffi gmp
pip install wheel
pip install secp256k1


multi: update to lnd v0.17.0-beta

Prepares everything to update to lnd v0.17.0-beta once the final release is out (we'll want to wait with merging this until then).
Fixes https://github.com/lightninglabs/pool/issues/471.
Pull Request Checklist

[ ] LndServices minimum version has been updated if new lnd apis/fields are
used.

Bumped to final version lnd v0.17.0-beta, will merge after green CI.


Added editorconfig

Automatically solves some issues rejected by ci.py script at edit time in the editors with the plugin installed or builtin support.

end_of_line = lf is missing ;)

My bad. Thanks, now it is fixed.

You need to use those line endings in .editorconfig. Also please use imperative mood in the commit message (i.e. Add instead of Added).

@jhasse

Please no Markdown in the commit message's title.


ngZorro in Lazy-loaded module error: [NzModalComponent -> Overlay] No provider for Overlay!

Reproduction link
https://stackblitz.com/#na
Steps to reproduce
Import/export NgZorroAntdModule from a Lazy-loaded module. You will get the error:
Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)[NzModalComponent -> Overlay]:
StaticInjectorError(Platform: core)[NzModalComponent -> Overlay]:
NullInjectorError: No provider for Overlay!
Error: NullInjectorError: No provider for Overlay!

What is expected?
No error
What is actually happening?
Best guess: Lazy-loaded NgZorroAntdModule does not have access to dependency CDK Overlay.
Adding this to the main app.module fixes it:
import { OverlayModule } from '@angular/cdk/overlay';
....
import: [
...
OverlayModule

Environment
Info

ng-zorro-antd
8.0.1

Browser
Chrome Version 75.0.3770.100 (Official Build) (64-bit)

This is very similar to the case: https://stackoverflow.com/questions/56268515/ng-zorro-datepicker-components-error-in-lazy-loaded-feature-modules/

Similar Issue: https://github.com/NG-ZORRO/ng-zorro-antd/issues/3487

Related: Also getting this error:
 Uncaught (in promise): Error: No component factory found for NzMessageContainerComponent. Did you add it to @NgModule.entryComponents? Error: No component factory found for NzMessageContainerComponent. Did you add it to @NgModule.entryComponents?

out doc site and all out project are built with ng-zorro and lazy loading, they are working fine, you have to provide an valid repro link because we have no clue why you meet the error

out doc site and all out project are built with ng-zorro and lazy loading, they are working fine, you have to provide an valid repro link because we have no clue why you meet the error
the issue related is a bug and we have resolved it already
the error you report looks like your cdk version or angular version does not match, plz check your package.json or node_modules I guess

@vthinkxie I was on Angular 7.x/ngZorro7.x and manually migrated to 8.x and then upgraded zorro. I have no reference to cdk in my main package.json. Could you please give me pointers on how to fix such an upgrade case ?

you can try rm -rf node_modules and reinstall your dependency

@vthinkxie  @hsuanxyz  Reproduction Link:
https://stackblitz.com/edit/ng-zorro-lazyloaded-test

Update: I am guessing one of my modules is not importing the UiModule and hence my errors. I am closing this for the time being and sorting it out.

My problem was that I had two cdk directories in node_modules. One in node_modules itself and one in the node_modules directory inside ng-zorro-antd directory. This was my yarn.lock:
"<EMAIL_ADDRESS>  version "8.0.2"
  resolved<EMAIL_ADDRESS>  integrity sha512-Tv9M0vuTp7Ogk7mRiEpzBG9x5289FXe+WH0VKqN4zTzF/taTgGEuJBLDcFrwQMW0mFpGP7acVOiopgH+nClytg==
  dependencies:
    tslib "^1.7.1"
  optionalDependencies:
    parse5 "^5.0.0"

"<EMAIL_ADDRESS>  version "8.1.1"
  resolved<EMAIL_ADDRESS>  integrity sha512-5hBmhrHf9+WjGVIT8gbhT0Nh37BAjgI2TGRkt1o4qX8cG+1B6gU2MxM+CDJ7PhxSJi9lW93lq2AMuWwnRSllyg==
  dependencies:
    tslib "^1.7.1"
  optionalDependencies:
    parse5 "^5.0.0"

and I replaced that by:
"<EMAIL_ADDRESS>"<EMAIL_ADDRESS>  version "8.1.1"
  resolved<EMAIL_ADDRESS>  integrity sha512-5hBmhrHf9+WjGVIT8gbhT0Nh37BAjgI2TGRkt1o4qX8cG+1B6gU2MxM+CDJ7PhxSJi9lW93lq2AMuWwnRSllyg==
  dependencies:
    tslib "^1.7.1"
  optionalDependencies:
    parse5 "^5.0.0"


Add text-align: left to .form-control

.form-control does not have text-align and because of that text-align might be inherited from parent element. Inputs should have text-align: left by default.
.form-control used as a div contenteditable=true

        <input type="hidden">

What about RTL text/pages?

In RTL you will need in any case add styles like direction:RTL, text-align: right and is a good idea for .form-control-right

X-Ref: #17925

The only one input[type="number"] should have right align if rest is aligned to left. From design and UX point of all elements must have same structure and proportions. It is the same as making selects also align to right only because they have arrow button there. I agree that helper here would be better choice because it is only for one specific decorative case.

Going to punt on this—I'd rather leave it inherited as it's the browser default.


fix: Warn Or Enforce Supported Dart Versions For CLI Tool

Description
When creating a new project, if you have an unsupported Dart version, commands like jaspr build may fail without warning why. The example below shows a scenario like this. The solution is to use Dart 3.5.0 but nowhere is this enforced or warned about.
Example
In Dart 3.4.0 If you have
pubspec.yaml
name: voyver_website
description: A new jaspr project.
version: 0.0.1

environment:
  sdk: '>=3.0.0 <4.0.0'

dependencies:
  jaspr: ^0.15.1
  jaspr_router: ^0.5.1

dev_dependencies:
  build_runner: ^2.4.0
  jaspr_web_compilers: ^4.0.10
  jaspr_builder: ^0.15.1
  jaspr_lints: ^0.1.1
  lints: ^3.0.0

jaspr:
  mode: static

You will get
henry@nixos:~/work/voyver_website/voyver_website (jaspr)$ jaspr build --verbose
PathAccessException: Cannot open file, path = '/home/henry/.bash_profile' (OS Error: Permission denied, errno = 13)
Building jaspr for static rendering mode.
Building web assets...
[BUILDER] [ERROR] Because no versions of jaspr_lints match >0.1.1 <0.2.0 and jaspr_lints 0.1.1 depends on custom_lint_builder 0.6.5, jaspr_lints ^0.1.1 requires cus.
[BUILDER] [ERROR] And because custom_lint_builder 0.6.5 depends on analyzer ^6.6.0, jaspr_lints ^0.1.1 requires analyzer ^6.6.0.
[BUILDER] [ERROR] And because analyzer >=6.6.0 <6.9.0 depends on macros >=0.1.2-main.3 <0.1.3 and analyzer >=6.9.0 depends on macros >=0.1.3-main.0 <0.1.4, jaspr_li.
[BUILDER] [ERROR] And because macros >=0.1.3-main.0 depends on _macros 0.3.3 from sdk which doesn't match any versions, jaspr_lints ^0.1.1 requires macros >=0.1.2-m.
[BUILDER] [ERROR] And because no versions of macros match >0.1.2-main.4 <0.1.3 and macros >=0.1.2-main.2 <0.1.2-main.4 depends on _macros 0.3.1 from sdk, jaspr_lint.
[BUILDER] [ERROR] And because no versions of _macros from sdk match 0.3.1 and macros 0.1.2-main.4 depends on _macros 0.3.2 from sdk, jaspr_lints ^0.1.1 requires _ma.
[BUILDER] [ERROR] So, because no versions of _macros from sdk match 0.3.2 and voyver_website depends on jaspr_lints ^0.1.1, version solving failed.
Bad state: Unable to start build daemon.

After removing jaspr_lints
henry@nixos:~/work/voyver_website/voyver_website (jaspr)$ jaspr build --verbose
PathAccessException: Cannot open file, path = '/home/henry/.bash_profile' (OS Error: Permission denied, errno = 13)
Building jaspr for static rendering mode.
Building web assets...
[BUILDER] Generating build script...
[BUILDER] Generating build script completed, took 298ms
[BUILDER] Invalidated precompiled build script due to core package update
[BUILDER] Precompiling build script......
[BUILDER] Precompiling build script... completed, took 4.7s
[BUILDER] Starting daemon...
[BUILDER] Initializing inputs
[BUILDER] Reading cached asset graph...
[BUILDER] [WARNing] Throwing away cached asset graph because the build phases have changed. This most commonly would happen as a result of adding a new dependency o.
[BUILDER] [WARNing] Throwing away cached asset graph because the language version of some package(s) changed. This would most commonly happen when updating dependen.
[BUILDER] Cleaning up outputs from previous builds....
[BUILDER] Cleaning up outputs from previous builds. completed, took 28ms
[BUILDER] Generating build script...
[BUILDER] Generating build script completed, took 75ms
[BUILDER] Invalidated precompiled build script due to missing asset graph.
[BUILDER] Precompiling build script......
[BUILDER] Precompiling build script... completed, took 666ms
[BUILDER] Starting daemon...
[BUILDER] Initializing inputs
[BUILDER] Building new asset graph...
[BUILDER] Building new asset graph completed, took 1.2s
[BUILDER] Checking for unexpected pre-existing outputs....
[BUILDER] Checking for unexpected pre-existing outputs. completed, took 0ms
[BUILDER] [ERROR] Initializing inputs
[BUILDER] [ERROR] Building new asset graph...
[BUILDER] [ERROR] Building new asset graph completed, took 1.2s
[BUILDER] [ERROR] Checking for unexpected pre-existing outputs....
[BUILDER] [ERROR] Checking for unexpected pre-existing outputs. completed, took 0ms
[BUILDER] [ERROR] Setting up file watchers...
[BUILDER] [ERROR] Setting up file watchers completed, took 2ms
[BUILDER] About to build [web]...
[BUILDER] Running build...
[BUILDER] Generating SDK summary...
[BUILDER] 2.4s elapsed, 3708/3709 actions completed.
[BUILDER] 3.5s elapsed, 3708/3709 actions completed.
[BUILDER] Generating SDK summary completed, took 2.8s
[BUILDER] 4.7s elapsed, 3785/3795 actions completed.
[BUILDER] 5.8s elapsed, 3857/3858 actions completed.
[BUILDER] 10.2s elapsed, 3857/3858 actions completed.
[BUILDER] 11.3s elapsed, 4436/4457 actions completed.
[BUILDER] Running `dart compile js` with -Djaspr.flags.release=true -O2 --libraries-spec=/nix/store/f53nadh5zgmpgsqqbsgx97wgpkm619jj-flutter-wrapped-3.22.2-sdk-linkt
[BUILDER] Running `dart compile js` with -Djaspr.flags.release=true -O2 --libraries-spec=/nix/store/f53nadh5zgmpgsqqbsgx97wgpkm619jj-flutter-wrapped-3.22.2-sdk-linkt
[BUILDER] Running `dart compile js` with -Djaspr.flags.release=true -O2 --libraries-spec=/nix/store/f53nadh5zgmpgsqqbsgx97wgpkm619jj-flutter-wrapped-3.22.2-sdk-linkt
[BUILDER] 13.2s elapsed, 4939/4942 actions completed.
[BUILDER] Compiled 10,606,220 input bytes (5,607,931 characters source) to 141,940 characters JavaScript in 1.25 seconds using 0.000 MB of memory
[BUILDER] Compiled 10,604,708 input bytes (5,606,419 characters source) to 134,790 characters JavaScript in 2.11 seconds using 0.000 MB of memory
[BUILDER] Compiled 10,608,828 input bytes (5,610,539 characters source) to 159,518 characters JavaScript in 2.51 seconds using 0.000 MB of memory
[BUILDER] Running build completed, took 15.4s
[BUILDER] Caching finalized dependency graph...
[BUILDER] Caching finalized dependency graph completed, took 100ms
[BUILDER] Creating merged output dir `build/jaspr`...
[BUILDER] Creating merged output dir `build/jaspr` completed, took 17ms
[BUILDER] Writing asset manifest...
[BUILDER] Writing asset manifest completed, took 0ms
Completed building web assets.
Building server app...
[BUILDER] Succeeded after 15.5s with 733 outputs (7670 actions)
[SERVER] Running server app...
[SERVER] [INFO] Running server in release mode
[SERVER] Serving at http://<IP_ADDRESS>:8080
Generating routes...
Generating route "/"...
[SERVER] Hello server
Generating route "/about"...
Completed building project to /build/jaspr.

doctor for example
henry@nixos:~/work/voyver_website/voyver_website (jaspr)$ jaspr doctor
PathAccessException: Cannot open file, path = '/home/henry/.bash_profile' (OS Error: Permission denied, errno = 13)
[✓] Jaspr CLI (Version 0.15.1)
  • Dart Version 3.4.3 (stable) (Tue Jun 4 19:51:39 2024 +0000) on "linux_x64" at dart
  • Running on linux Linux 6.9.7 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jun 27 11:52:32 UTC 2024 - Locale en_US.UTF-8
  • Analytics: Enabled

[✓] Current Project
  • Dependencies on core packages:
    • jaspr: ^0.15.1
    • jaspr_builder: ^0.15.1 (dev)
    • jaspr_web_compilers: ^4.0.10 (dev)
    • jaspr_router: ^0.5.1
    • jaspr_tailwind: ^0.3.0 (dev)
  • Rendering mode: static
  • Uses jaspr compilers: true
  • Uses flutter embedding: false

Some similar started to happens in my side. When I run jaspr create project myproject I'm getting errors with flutter sdk version:
✓ Generated 25 file(s) (0.8s)
✗ [CLI] [ERROR] The current Dart SDK version is 3.3.4. (1.8s)
[CLI] [ERROR]
[CLI] [ERROR] Because jaspr_lints >=0.1.1 depends on custom_lint_builder 0.6.5 which depends on analyzer ^6.6.0, jaspr_lints >=0.1.1 requires analyzer ^6.6.0.
[CLI] [ERROR] And because analyzer >=6.6.0 <6.9.0 depends on macros >=0.1.2-main.3 <0.1.3, jaspr_lints >=0.1.1 requires macros >=0.1.2-main.3 <0.1.3 or analyzer ^6.9.0.
[CLI] [ERROR] And because macros >=0.1.0-main.0 requires SDK version >=3.4.0-256.0.dev <4.0.0 and analyzer >=6.8.0 depends on collection ^1.19.0, jaspr_lints >=0.1.1 requires collection ^1.19.0.
[CLI] [ERROR] So, because collection >=1.19.0 requires SDK version ^3.4.0 and myproject depends on jaspr_lints ^0.1.1, version solving failed.
✗ [CLI]  (10.0s)
Shutting down...
Created project myproject! In order to get started, run the following commands:

cd myproject
jaspr serve

I updated the sdk constraint of jaspr_lints, so you will get a better error message. This will be released with the next version.


Mangathailand [TH]

Source name
Mangathailand
Source link
https://mangathailand.com/
Source language
Thai
Other details
"18+/NSFW = yes"
Acknowledgements

[X] I have checked that the extension does not already exist by searching the extension listing and verified it does not appear there.
[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a meaningful title with the source name.
[X] I will fill out all of the requested information in this form.

It is not repeated. It is not in the extension.


Type error: Argument of type 'Schema<{ readonly entry: { readonly id: string;

It's detected in Evolu.create(Database);

I made this issue so that if someone comes across a bug like this, they know it's not a bug. The database schema can contain only types supported by SQLite. For example, we can't use Schema.boolean. Use Evolu.SqliteDate instead. I don't know how to force the TypeScript compiler to describe such an issue better. So, if you see such an error, you are probably using an unsupported type.


why no "pushgateway" yaml files exists in manifests folder?

I use branch "release-0.7"

but why no  any "pushgateway" yaml files exists? Are they removed by default?

Pushgateway was never included in kube-prometheus.


Bot Is In Voice Channel But Doesn't Work

Auto summon is on and when I try to get it to play a song from youtube it says it's not in a voice channel when it clearly is. I then type the "!summon" command and it works but there's no real point in doing it if the bot is already in my voice channel. Yet, it still doesn't work even if I switch voice channels.

Make sure you download the python I'll put he link here https://www.python.org/ and download the new version . that's what happen to me it would do the same as it would do to you once I re-download other it work. Hope it works for you

I'm afraid it didn't work. Thanks though.

Oh its ok

Can you take a screenshot of the file
There post to be 3 file's one is audio_cache,config,Musicbot

Follow the Installation Guide for Windows properly. You installed it wrong.


[ IOTDB-160]External sort

By the way, do you have some experimental results comparing using external sort or not?

Let's see public ExternalSortJob createJob(long queryId, List<ChunkReaderWrap> readerWrapList):
suppose minExternalSortSourceCount=2, and you have 5 ChunkReaderWrap (wrap[0] to wrap[4]) totally.

OK... The logic is correct.

Although you have replied me, but it seems you haven't pushed your changes. Please inform me after you have pushed your changes and fix the conflict.

Btw, I run the efficiencyTest in the ExternalSortEngineTest, and the result is:
Time used WITH external sort:82960ms
Time used WITHOUT external sort:1376ms

Master branche is about 46% faster than external sorting, and memory usage is 50% more than external sorting. For detail: https://tower.im/attachments/a17237e1a4aa06d08a7c01a4bf9b9369/preview?t=0


py_ppo: package in separate module/repo

The py_ppo script is quite self-contained. It might make sense to package it in a self-contained repo. Perhaps check with rppo developers whether they have input/feedback before we do that.

Decided against this. Ideally, reuse existing tools or otherwise provide a minimal "native" implementation in springtime.


Transaction serializer defaults should match what's in the spec

Per the tx format docs, the version for a Tx should be 1.  Also, per the serialization docs, the TxIn sequence should be UINT_MAX.

:+1: Thanks!

Sorry the VERY LONG delay in merging your PRs

No worries!  I also have few open source projects w/ PR's that need long overdue reviews....


Add mime code mapping for .csv file extension.

Description
Add mime code mapping for .csv file extension in the dictionary of known file extensions.
Motivation and Context
This will be useful for developers using this sdk in a way that they will not have to write workaround code for inferring mime code for files with .csv extension, which is common file extension.
Issue https://github.com/aws/aws-sdk-net/issues/3213
Testing
Builds locally.
Screenshots (if appropriate)
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project
[ ] My change requires a change to the documentation
[ ] I have updated the documentation accordingly
[x] I have read the README document
[ ] I have added tests to cover my changes
[x] All new and existing tests passed

License

[x] I confirm that this pull request can be released under the Apache 2 license

@stoilovkr Thanks for submitting this PR. It has received the required approvals and will be included in our next release


Bugfix: "Cannot read property 'firstElementChild' of null" (WFS)

Occurs when the WFS FeatureCollection is empty.

hey @brianreavis thanks for this, can you please add a testcase and format the code according to the guidelines, e.g. always { for if else. Also a code block is duplicated in your PR:
node = node.firstElementChild;
+  if (!goog.isDefAndNotNull(node)) return null;

Too bad this is not enforced by the linter. Maybe there is an option we can pass to jshint.

@bartvde Yeah, I can add in the brackets. The code block is intentionally duplicated:
// original line:
node = node.firstElementChild.firstElementChild;

// expanded form:
node = node.firstElementChild;
node = node.firstElementChild;

ah okay I'd use || in that case (and a single if statement) for more code clarity

or protect the for loop with:
if (goog.isDefAndNotNull(node.firstElementChild) && goog.isDefAndNotNull(node.firstElementChild.firstElementChild)) {

@bartvde @elemoine Okay, this should be good to go now

thanks @brianreavis last step would be to clean up the git history with a git rebase, are you familiar with that?

Done. Does OL have any plans on relaxing the style? The strictness (line length in particular) is making code readability and contribution a mess.

@brianreavis have you submitted a CLA already? https://github.com/openlayers/ol3/blob/master/CONTRIBUTING.md#contributor-license-agreement

Done...

thanks for your contribution and patience @brianreavis

Done. Does OL have any plans on relaxing the style?

I'd say that we're pretty happy with what we use :-)


Add logo in title bar of website

Use the Indian flag logo or some other icon related to voting.

I'll assign you this issue when the contribution period starts from 10th June, then you can start working on this issue.

Sir i want to work on this issue

I would like to work on this , Please  Consider assigning me.

I would like to work on this issue sir.
I have raised a pull request. Plz check if that is fine sir!!

@VaishnaviNigam25, @SLPoojitha, @Naman-Joshi-14 since this is an easy issue I cannot assign it to more than one contributor.
Look for any other issue.

This issue is already assigned to someone else.
Look for any other issues.

@shivshankar9 are you working on this.
Apply favicon on all the pages.

Yes i am working

Yes i am working

@shivshankar9, use this logo https://github.com/QAZIMAAZARSHAD/Voters-Registration-Portal/blob/master/Images/logo.png.


Feature/tx2docker

Status
PRODUCTION / DEVELOPMENT
Description
Developing a docker image to run Autoware on the NVIDIA Jetson TX2.
Related PRs
[Feature] Autoware docker for Jetson TX2 #1464
Todos

[x] Tests
[x] Documentation

Steps to Test or Reproduce
Building Autoware
    cd ~/Autoware/docker/jetsontx2
    sh build
Running Autoware
    cd ~/Autoware/docker/jetsontx2
    sh run

Docker image for Autoware builds and runs on the NVIDIA Jetson TX2.

@T-Shota Could you test this PR?

OK, I’ll test it.

@Squigglywave @T-Shota What is the status of this PR?

@gbiggs I changed it to the version that I have tested against. I have not tested it with the most current branch.

@Squigglywave Thanks for your PR we finally got a TX2 to test. However, we found that your Dockerfile works only with a specific commit. Can you please instead clone the master branch?
This is the error we got while using your Dockerfile on Step 14/14
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
as: Cannot locate rosdep definition for [module_comm_msgs]

But this package was replaced in version 1.10 with automotive_platform_msgs

@Squigglywave
This is the stdout and stderr log file.
stdout_error.log

@amc-nu @sousou1  It looks like it is something related to submodules not getting downloaded correctly. I was unable to reproduce the error after successfully compiling with the dockerfile for the current master branch. (commit) All I did was comment out the one line that changed branches for Autoware in the dockerfile.

Not entirely sure how the licensing stuff works, but the NVIDIA stuff were from JetPack 3.2.1. Also, should I remove Darknet YOLOv3 weights from the dockerfile?

@Squigglywave
I tested on tx2 in the initial state.
At first, when Docker ran with the host clean, almost nothing was started. It seemed to depend on the host, so next I installed ros-kinetic-desktop-full on the host. Then Runtime Manager and Rviz ran in container ,but gazebo doesn’t run.
I checked Host-container libraries.
“txdocker” line 28 and line 45, this is added to the Docker run option.
-v /usr/lib/aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu

GPU libraries is brought from the host.
However, this is  also overwritten the libraries  except GPU.
Therefore, container Libraries disappears, and Libraries which does not exist in the host seems to not work on Docker.
It seems to depend more on the host environment, so I need more information on what to install on the host tx2 to continue testing.
I installed on the host
Webpack 3.2.1
docker-ce
ros-kinetic-desktop-full

Could you tell me What to install on the host?

And apt-get could not be executed without --allow-unauthenticated.
I changed some
sudo apt-get -y

to
sudo apt-get -y --allow-unauthenticated

@sousou1 I was able to build the autoware image without needing to add "--allow-unauthenticated" to apt-get. I also did made some slight changes to the dockerfile, build and run to be able to run gazebo. I was able to run gazebo on the command line, but not entirely sure how to use it in Autoware.

@Squigglywave
Thank you for reflecting.
I got a new tx2 one more , so I will test on it again.

@Squigglywave
Thank you !
The test went well except for one point. It seems that GPU is also usable.
There was one error.
In launch  localization,
No such file /home/autoware/Autoware/ros/install/runtime_manager/share/runtime_manager/scripts/setup_tf.launch
so
I have copied file from /home/autoware/Autoware/ros/src/utill/packages/runtime_manager/scripts/
After this work, I was able launch localization.
Did you get this error?
In addition, I may want you to confirm two points.
• It is too dependent on the host, especially the ROS part.
An optional docker run, -v /usr/lib/aarch64-linux-gnu: /usr/lib/aarch64-linux-gnu
Because of this, the library of ROS in docker has disappeared. Can not run ROS in docker without erasing? (It is desirable to run even if ROS is not installed on the host)
• Build on tx2  takes time. Can I bring a docker image built on a PC to tx2? I thought it would be nice to be like docker hub in the future.

@sousou1 Hello again!

Thanks for pointing out the one line in txdocker. It turns out after building it and running it without that line Autoware works fine for me. I was able to access the GPU resources and ROS was running without it installed on the host.
When clicking the TF in runtime_manager, my instance successfully found the setup_tf.launch file.
I can look into pushing the image onto dockerhub and will let you know when I push it onto dockerhub.

@sousou1

I pushed the image I built on dockerhub here I was able to pull and run Autoware, but the image name changed to squigglywave/autoware-tx2.
ROS and the Autoware  ROS nodes seem to run fine for me, though I have not tested it with an actual setup.

@Squigglywave
Thank you for fixing it！ I will test it.
In addition, is it possible to create a cross compiler script for tx2? (like this https://github.com/autowarefoundation/autoware/tree/master/docker/crossbuild)

I have implemented the v1.10 to tx2, build it from the source by the colcon tool

The latest commit (and dockerhub) test was successful.
I'm sorry for to say about the error
No such file

/home/autoware/Autoware/ros/install/runtime_manager/share/runtime_manager/scripts/setup_tf.launch

This error is an Autoware issue and has been fixed in the last merge.
https://github.com/autowarefoundation/autoware/pull/2206

@sousou1 No problem. Thanks for testing and glad it all works out. Since I am not experienced with cross-compiling, do you know how those scripts work? I can try to create one after looking into them.


Non-Authenticated Navbar ( Search Input Field with submit | Search for Books Link | Login/Signup )

User Story
AS AN avid reader
I WANT to search for new books to read,
SO THAT I can keep a list of books to purchase.

Acceptance Criteria
GIVEN a book search engine,
WHEN I load the search engine,
THEN I am presented with a menu with the options Search for Books and Login/Signup and an input field to search for books and a submit button.

See PR# https://github.com/nestibry/book-search-engine/pull/21


Multi-file logs

Fix "Looping the log files" / Multifile recovery
Put log files in a subdirectory
truncate log hook

Fix log truncation bug


Error: Unknown weatheralerts alert level: Special Weather Statement

Describe the bug
The card states Error: Unknown weatheralerts alert level: Special Weather Statement
Integration state attributes
alert_id: urn:oid:<IP_ADDRESS>.840.0.9d1faa050d4d9d6c6b4475edbcf954cc8e5620db.001.1
alert_event: Special Weather Statement
alert_area: Hudson; Eastern Essex; Eastern Union; Richmond (Staten Is.)
alert_NWSheadline: >-
A STRONG THUNDERSTORM WILL IMPACT PORTIONS OF SOUTHEASTERN UNION, SOUTHEASTERN
ESSEX, RICHMOND, AND HUDSON COUNTIES THROUGH 100 PM
alert_description: |-
At 1214 PM EDT, Doppler radar was tracking a developing strong
thunderstorm over Edison, or near New Brunswick, moving northeast at
30 mph.
HAZARD...Winds in excess of 40 mph and pea size hail.
SOURCE...Radar indicated.
IMPACT...Gusty winds could knock down tree limbs and blow around
unsecured objects. Minor damage to outdoor objects is
possible.
This strong thunderstorm will be near...
Linden around 1235 PM EDT.
Elizabeth and Port Richmond around 1245 PM EDT.
Newark and Bayonne around 1250 PM EDT.
Jersey City, Harrison and Kearny around 1255 PM EDT.
Battery Park around 100 PM EDT.
Other locations impacted by this storm include Roselle, Rahway, East
Newark and Heartland Village.
alert_messageType: Alert
alert_status: Actual
alert_category: Met
alert_urgency: Expected
alert_severity: Moderate
alert_certainty: Observed
alert_response: Execute
alert_instruction: |-
This storm may intensify, so be certain to monitor local radio
stations and available television stations for additional information
and possible warnings from the National Weather Service.
alert_sent: '2023-06-14T12:15:00-04:00'
alert_effective: '2023-06-14T12:15:00-04:00'
alert_onset: '2023-06-14T12:15:00-04:00'
alert_expires: '2023-06-14T13:00:00-04:00'
alert_title: Special Weather Statement issued June 14 at 12:15PM EDT
display_title: Special Weather Statement issued June 14 at 12:15PM EDT
alert_zoneid: NJZ105,NJC013
display_message: >-
A STRONG THUNDERSTORM WILL IMPACT PORTIONS OF SOUTHEASTERN UNION, SOUTHEASTERN
ESSEX, RICHMOND, AND HUDSON COUNTIES THROUGH 100 PM

At 1214 PM EDT, Doppler radar was tracking a developing strong thunderstorm over Edison, or near New Brunswick, moving northeast at 30 mph.

HAZARD...Winds in excess of 40 mph and pea size hail.
SOURCE...Radar indicated.
IMPACT...Gusty winds could knock down tree limbs and blow around unsecured
objects. Minor damage to outdoor objects is possible.
This strong thunderstorm will be near... Linden around 1235 PM EDT. Elizabeth
and Port Richmond around 1245 PM EDT. Newark and Bayonne around 1250 PM EDT.
Jersey City, Harrison and Kearny around 1255 PM EDT. Battery Park around 100
PM EDT.
Other locations impacted by this storm include Roselle, Rahway, East Newark
and Heartland Village.
This storm may intensify, so be certain to monitor local radio stations and available television stations for additional information and possible warnings from the National Weather Service.

Where : Western Essex

Effective: 2023-06-14T12:15:00-04:00

Expires: 2023-06-14T13:00:00-04:00

spoken_title: >-
Attention!!! Weather alert for Western Essex. A Special Weather Statement
issued June 14 at 12:15PM EDT. A strong thunderstorm will impact portions of
southeastern union, southeastern essex, richmond, and hudson counties through
100 pm.
spoken_message: >-
At 1214 PM EDT, Doppler radar was tracking a developing strong thunderstorm
over Edison, or near New Brunswick, moving northeast at 30 mph.
HAZARD...Winds in excess of 40 mph and pea size hail.
SOURCE...Radar indicated.
IMPACT...Gusty winds could knock down tree limbs and blow around unsecured
objects. Minor damage to outdoor objects is possible.
This strong thunderstorm will be near... Linden around 1235 PM EDT. Elizabeth
and Port Richmond around 1245 PM EDT. Newark and Bayonne around 1250 PM EDT.
Jersey City, Harrison and Kearny around 1255 PM EDT. Battery Park around 100
PM EDT.
Other locations impacted by this storm include Roselle, Rahway, East Newark
and Heartland Village.
  This storm may intensify, so be certain to monitor local radio stations and available television stations for additional information and possible warnings from the National Weather Service.

icon: hass:message-alert
friendly_name: Weather Alert 1
Screenshots

Card version
v2.5.1
Installation type
Home Assistant Community Store (HACS)
Card Configuration
type: custom:meteoalarm-card
entities:

entity: sensor.weatheralerts_1
integration: weatheralerts
override_headline: false
hide_when_no_warning: false
scaling_mode: headline_and_scale
disable_swiper: false

Integration type
weatheralerts
Integration configuration
YAML (configuration.yaml)
Integration Configuration
sensor:

platform: weatheralerts
state: NJ
zone: 105
county: 13

Hey that was fixed in #186 it will be part of next update


Use sql instead of compiled_code within the default get_limit_sql macro

resolves #370
Problem
https://github.com/dbt-labs/dbt-adapters/pull/249#discussion_r1752480614

@VersusFacit and @mikealfare  Looks like this line should be using the function parameter {{ sql }}. It works with {{ compiled_code }} I assume because of the context being set in the get_show_sql macro, but that's likely hiding a future bug.
I could be wrong, but ran into this when providing a custom version of get_show_sql in my project.

Solution
Just swap out sql for compiled_code.
Checklist

[x] I have read the contributing guide and understand what's expected of me
[x] I have run this code in development, and it appears to resolve the stated issue
[x] Tests are not required/relevant for this PR
[x] This PR has no interface changes (e.g. macros, cli, logs, json artifacts, config files, adapter interface, etc.)

Interesting code change 🤔
Before we merge something like this, can we get some downstream CI builds from concrete adapters that show this is correct? Adapters itself doesn't have the functional tests to give us confidence

@VersusFacit Assuming something like this will do the trick?

@VersusFacit Assuming something like this will do the trick?

Assuming so, opened this draft PR to run tests against this branch: https://github.com/dbt-labs/dbt-postgres/pull/178
Does something similar need to be done on adapters other than dbt-postgres? Or is this sufficient?

@VersusFacit all checks on dbt-postgres passed on https://github.com/dbt-labs/dbt-postgres/pull/178 -- see below for screenshot.
Does something similar need to be done on adapters other than dbt-postgres? Or is this sufficient?

@dbeatty10 are you able to test this out on other adapters too? That would give me more confidence

@amychen1776 no prob here ya go:

https://github.com/dbt-labs/dbt-redshift/actions/runs/12279664404
https://github.com/dbt-labs/dbt-bigquery/actions/runs/12279939150
https://github.com/dbt-labs/dbt-snowflake/actions/runs/12279964774
https://github.com/dbt-labs/dbt-spark/actions/runs/12279965582

Process

Open each of these links:

https://github.com/dbt-labs/dbt-redshift/actions/workflows/integration.yml
https://github.com/dbt-labs/dbt-bigquery/actions/workflows/integration.yml
https://github.com/dbt-labs/dbt-snowflake/actions/workflows/integration.yml
https://github.com/dbt-labs/dbt-spark/actions/workflows/integration.yml

Open the "Run workflow" drop down
Fill out the following info (placing dbt-adapters-372 (free-form descriptive label) & dbeatty/fix-370 (the branch name of this PR) in the right spots):

Click the "Run workflow" button to submit
Click on the workflow run once it is dispatched to see the details

Copy the URL of the workflow run into this PR
e.g., https://github.com/dbt-labs/dbt-snowflake/actions/runs/12279964774

[!NOTE]
https://github.com/dbt-labs/dbt-postgres/actions/workflows/integration.yml was not found for dbt-postgres, so that will needs some follow-up to standardize. But this is covered by https://github.com/dbt-labs/dbt-postgres/pull/178 for now.

waiting on CI:
https://github.com/dbt-labs/dbt-redshift/actions/runs/12403871491
https://github.com/dbt-labs/dbt-bigquery/actions/runs/12403881716
https://github.com/dbt-labs/dbt-postgres/actions/runs/12403895291
https://github.com/dbt-labs/dbt-snowflake/actions/runs/12403903871
https://github.com/dbt-labs/dbt-spark/actions/runs/12279965582/job/34628064793


(#11 #12 #13) Use Chocolatey.Cake.Recipe and uplift to .NET Framework 4.8

Description Of Changes
Adds usage of Chocolatey.Cake.Recipe to build the project, and also uplifts to use .NET Framework for all projects.
Motivation and Context
Brings consistency to the .NET Framework version used on Chocolatey CLI.
Testing
Build has been completed locally, and all looks good.  Further testing will have to be done once merged into develop to ensure that all the artifacts are signed/strong named, correctly.
Change Types Made

[ ] Bug fix (non-breaking change)
[ ] Feature / Enhancement (non-breaking change)
[x] Breaking change (fix or feature that could cause existing functionality to change)

Related Issue

Fixes #11 #12 and #13
https://app.clickup.com/t/20540031/PROJ-435

Change Checklist

[ ] Requires a change to the documentation
[ ] Documentation has been updated
[ ] Tests to cover my changes, have been added
[x] All new and existing tests passed.

@AdmiringWorm @pauby In this PR, I have removed the checksum.snk file that was in the repository, and swapped in the same chocolatey.snk file that is used in the other Chocolatey projects within this organisation. This felt like the right thing to do, since the project was moved into this Organisation.  Thoughts?

That makes sense to me.

@corbob I have updated based on your comments.

@AdmiringWorm if you could take a look at this as well, it would be appreciated.

Thanks for getting this fixed up @gep13 👍


gcr.io/google_containers/heapster-amd64:v1.3.0-beta.0 image is missing

Currently specified in heapster-deployment.yaml image gcr.io/google_containers/heapster-amd64:v1.3.0-beta.0 is not available.
I changed beta.0 to beta.1, and it worked for me: gcr.io/google_containers/heapster-amd64:v1.3.0-beta.1
/cc @luxas

Dropping the -amd64 worked for me.

@rutsky That's right. Do you want to send a PR that updates it to v1.3.0-alpha.1?

@luxas alpha.1? Why not beta.1? It easy to me to send PR, but I'm confused which version is correct?

@rutsky Sorry, that was a typo. v1.3.0-beta.1, yes please


[Docs] Point contributor link to github page

Description
Sorry for quite meaningless commit. Just wanted the doc to point to my Github page instead of the Github website (I don't update it). Hope it's ok. Thanks!

Sure, no prob!


Reworded the section about predictable URLs

In #5535 it became clear that the current state of the documentation misleads people into thinking the predictable URL API might me some kind of barely maintained step child instead of the valuable asset for Linux package maintainers that it is.

I’m confused about python_tag (the specified part in wheels) vs python_version (the part in the URLs after /packages/ that’s mostly “source”, or the python_tag, but sometimes something else entirely)
Is there a spec for this? Why do some wheels have some freeform stuff in there even though their python_tag is correct?

coverage-config-reload-plugin has python_tag=py2.py3 and python_version=any
numericalunits and tbvaccine have python_tag=py2.py3 and python_version=3.6

Is that a bug in the consistency check of PyPI? Or is it allowed to have differing versions there?
There needs to be one of two things:

Either I need an explanation for python_version
Or we need to patch the redirection so it also makes wheels available under /packages/{python_tag}/... instead of having to figure out their bogus python_version.

PS: the travis failure is a bug in the validation: :pep:`number#anchor`  is valid syntax.

Sounds like a good bugfix PR for doc8. :)

#Triage
Surfacing this for reevaluation. Generally speaking, the docs update seems reasonable, but we've since changed CI providers since this was authored, and there's some conflicts that need to be resolved.
@flying-sheep are you still interested in making this contribution?

Sure, why not!


Username and Password for Onvif camera

How to get username and password of Onvif camera?

That depends on your Onvif camera. Ask the manufacturer of your onvif camera.


[Canary] Performance issues optimizing the images

I'm experiencing some similar performance issues as mentioned in https://github.com/cyrilwanner/next-optimized-images/issues/169 but with the most current build.
I have gotten the same error occasionally, but more often, images will just take forever to build during development. Small images are near-instant, though anything above 500x500 pixels seems to take a few minutes for each image. I even just clocked a single image taking 12 minutes to process.
Any ideas about what could be causing the slow optimization times?
Just to rule out a few possibilities:

I am not using dynamic routes
I'm still experiencing slow builds with one image, one size, and no webp (so 1 output image)
I'm not using any custom configuration of the plugin
The cache is working fine, so only the initial optimization is affected
I'm using 3.0.0-canary.10

If the slow build times are unavoidable, here are a few suggestions to help for development:

Make it so optimizing images doesn't block the website render
While images are optimizing, display a default "image is still optimizing" image
When the image finishes optimizing, replace the temp image with the actual image

I literally have no idea how feasible this would be, so if it's not possible, no worries! And of course, this would only be for development.
Thanks for everything!

Can confirm, I'm hitting netlify timeout build time (25min) with just a few images on 3.0.0-canary.10.

For anyone reading this thread now, I ended up switching to the new next/image component in NextJS 10.0.0 https://nextjs.org/docs/api-reference/next/image
Been using it for about a week and it's working wonderfully.

NextJs solution is far from perfect and has plenty of troubles:

Caching is forcing network request to check Etag, you can't override this behavior
Optimization is done on the fly, which means it's a delay you wouldn't get at build time
The image styling used is highly restrictive, inefficient and forces the use of !important to overwrite
Most uses of Next/Image component results in 3 to 4 DOM nodes per image, which bloat the DOM if using multiple images
The wrappers are divs, so if you use in a p tag, you're semantically incorrect
You can't use a decent/secure Content-Security-Policy header

We do need an alternative because NextJs solution isn't rosy as soon as you dig a little deeper.


Bump version 0.19.dev1

Creating a dev release to use the latest code in pyfluent-reader repo

Codecov Report

Merging #2158 (84d25f1) into main (73fe5fc) will increase coverage by 0.03%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #2158      +/-   ##
==========================================
+ Coverage   79.69%   79.72%   +0.03%
==========================================
  Files          67       67
  Lines        8031     8031
==========================================
+ Hits         6400     6403       +3
+ Misses       1631     1628       -3


Update poi to 7.9.0

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for the contribution. It was merged directly as 03e98f11bc1b8b0ad3890293b1933ecceecd3779. Your contribution is still credited to you.


Fix shell detection bug

$SHELL_EXTis always set to an unintended value because $(ps -p $$ -oargs=) results in something along the lines of bash ./roboticrc, which is not intended (intended value is just bash).
This issue may be the root of the problems in #24.

Posting extra info here because the ps manpage is sometimes not helpful enough:
ps -p $$ -oargs= means ps --format args --no-header --pid $$. It returns the entire command (including arguments) used to start the process. For example, for the gpg-agent process it's gpg-agent --homedir /home/user/.gnupg --use-standard-socket --daemon. For our script, it's /bin/bash ./<script-name>. That is why $SHELL_EXT is set to an unintended value.
It seems that ps --format fname --no-header --pid $$ would correctly return the shell name because fname gives 8 bytes of the base name of the process’s executable file (e.g. bash).
I think the proposed solution (pull request) is simpler and clearer than using ps with all sorts of formatting tricks.

I had a little time to take a look at this. A few points:

$SHELL_EXT is actually set properly when roboticrc is used as it is, but not when it is run the way you're suggesting. Right now, roboticrc is sourced (i.e. source roboticrc) and $SHELL_EXT is set properly as the shell process is not started with any other arguments. When you run it as bash roboticrc, it has an argument and is set the way you described.

Although clearer, your suggestion would not generalize to shells other than zsh and bash.

So, upon a little further inspection, I think simply
SHELL_EXT=$(ps co cmd --no-headers $$)

gives the solution we want whether roboticrc is sourced or executed directly and is simple enough. It also generalizes to other shells such as sh.

To be sure, I did a test by first inserting echo $SHELL_EXT inside roboticrc, and then running ./install (under the compsys directory).
Regarding point 1:
When run by by doing ./install (under compsys directory), the original approach ($(ps -p $$ -oargs=)) would result in $SHELL_EXT being /bin/bash ./ros/setup/install.

$SHELL_EXT is set properly as the shell process is not started with any other arguments
The command column in ps always shows things like bash ./<script-name> or bash <path-to-script> (if run using the bash command) and that was where we tried to get $SHELL_EXT from, and that's why $SHELL_EXT has the wrong value.

Regarding point 2:
When I used $(ps co cmd --no-headers $$) as you suggested, $SHELL_EXT is install.
I think the main difficulty with this is that $SHELL_EXT can be different depending on where roboticrc is sourced from, and how it is sourced. (i.e. sourcing from another script, running directly using ./<name>, running directly using source <name>, and running using bash <name> can potentially all give different values because the listing in ps can all be different.
(I don't consider myself very experienced in shell scripting, so I appreciate your input :D. Please correct my mistakes if there are any.)

$(basename $(readlink /proc/$$/exe)) works reliably on linux and is simple enough. :)

The big picture is: all the scripts have a shebang that asks to be run by bash even if the shell used is zsh. As a result, all the scripts will be run by bash IF a subshell is started. The solution is to not start subshells so that all scripts will be run by the shell that is in front of us. How? By always using source <script> instead of ./<script>.
I suggest that you source everything using source in order to run everything in the current shell without starting any bash subshells. (then, you may remove all shebangs from all files).
For reference, this is the approach used by python to activate a virtual environment created by the venv module. There is also shell detection (bash vs. zsh) in the activate script source and I really think that their approach is well suited to this project.

Dear maintainer, you may close this pull request as it does not address the root causes of the shell detection problem.

Thanks for the in depth analysis. It indeed helped resolve #24 in the end.
First of all, $(basename $(readlink /proc/$$/exe)) unfortunately outputs zsh5 when running zsh, so I opted for something similar to your original PR instead to address this whole sourcing vs ./ issue.
Second of all, the only thing we need to source are actually setup.sh and roboticrc since all the other scripts are meant to be independent.
I'll be closing this PR and merging the changes along with #24 in one go since it's simpler.


resolved default should be an allowedvalue error

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

The repo was updated making this PR redundant.


Please add install packages to each release

Currently the releases (when they actually happen, at the time of this writing 2022.2 is the latest release even though 2022.3 and 2022.4 have both been tagged) are just a snapshot of the source code. However the downloads for the install.tgz/zip, if one wants to quickly extract the binaries in their own CI, requires finding obscure GCS urls to match what version of the tools you want to use, which is a giant pain the ass when compared to just attaching those binaries to the releases themselves for either users or tools to easily find and download. Or if that is hard/impossible, at least having some kind of stable, predictable URL that one can use eg. https://storage.googleapis.com/spirv-tools/install/v2022.4/<target_triple>/install.<ext>, at least for the tagged releases.

(@dneto0 since I'm paraphrasing you)
We don't have an extensive QA on those release. They are just provided as additional conveniences, on a best-effort basis.
I do believe however that we run a bit more QA for LunarG SDK releases (@dneto0 to correct me if I'm wrong)
If you want an installer, I'd recommend 2 options:

rely on your distribution package manager.
get it from LunarG's SDK (https://www.lunarg.com/vulkan-sdk/).

We have updated our checklist for release. Hopefully we will not fall behind on publishing the releases.  As for install packages, we will not be providing install packages. Our release schedule is in sync with the Vulkan SDK cycle. That is, the latest Vulkan SDK contains the latest release of SPIR-V tools. If you do not want to build from source, I recommend you get it from there.


[Bug]: Is release process broken?

What happened?
It look like releases don't go to npm anymore, the latest available version is 0.12.2.
Reproduction
No response
Expected output
For example here, a 0.13.0 should have been released: https://github.com/tokens-studio/sd-transforms/pull/242
Version
0.12.2

Yes it's been broken for a while so I've been manually releasing. I just forgot about that detail after the xmas holidays, thanks for letting me know ;) it's released now!

@jorenbroekema awesome, thanks a lot! 🙏


npm package

Hey Bootcard,
Any thoughts of registering an npm package for bootcards?
Thanks!

Sure! Why not? See: https://www.npmjs.com/search?q=bootcards

Sweet! Thanks.


[v5] line transform groupX not works but it's ok in official example

now I  use encode('series'...), is it the same effect?

Can you give me a more complete example?
Based on the information you provided, GroupX is for aggregating data rather than grouping data. And aggregating is different from grouping.  If you want to group lines for the line chart, you should specify series or color  channel  by mark.encode(chanel, definition).

I think I have made a mistake, but how can I  draw two lines in one chart?

use .line() again to draw another line, I'll try it

Here is an example.
import { Chart } from '@antv/g2';

const chart = new Chart({
  container: 'container',
  autoFit: true,
  paddingLeft: 50,
});

chart
  .line()
  .data({
    type: 'fetch',
    value: 'https://assets.antv.antgroup.com/g2/indices.json',
  })
  .encode('x', (d) => new Date(d.Date))
  .encode('y', 'Close')
  .encode('color', 'Symbol') //  Color channel will group data by Symbol field, then draw one line for each group.
  .scale('y', { type: 'log' })
  .axis('y', { title: '↑ Change in price (%)' })
  .label({
    text: 'Symbol',
    selector: 'last',
    style: {
      fontSize: 10,
    },
  });

chart.render();

use .line() again to draw another line, I'll try it

This also works fine too, and it is useful if the two lines encode different data.

Maybe there should be a more simple example to draw multiple lines in one chart on the example page.

this is drawed by encode('color'...)
the series is shown, but the second line disappeared and show '02-16,02-17' in tooltips

it's my data

 it's my data

That's because there is only one datum for 02-17 in the "F" series, it can't draw a line with only one point. You can add more data with a date field equal to "02-17"  for the "F" series.

but if missing data, the really x axis line can't be selected (02-19), so I have to fill those missing data by code?

by the way, how to force axis tick only show integer number, and base from 0?


Title of Password Generator window renamed to "Password Generator" instead of "Calculator"

Hey @limafresh sorry I just looked at it now. Please make the PR again and I will accept it.

Hello! I thought this repository was abandoned and decided to cancel the PR.

Not abandoned! I'm just not having the time to contribute to it lately. Feel free to open the PR again and I will merge it.


Fix horovod tests that try to access filepath on global rank > 0

🐛 Bug
We had to skip two tests in #2425, namely

test_horovod_cpu
test_horovod_cpu_implicit

Problem is that since they run in ddp and the test tries to access the trainer internal variable for the checkpoint path, it gets a NoneType error when trying to os.join() None paths.
To Reproduce
Steps to reproduce the behavior:
Run these two tests:

test_horovod_cpu
test_horovod_cpu_implicit

@tgaddair might be able to help us, but I will look into it too.


Minor error when triggering person states

Version information:
1.0.14
Description:
In developer tools, when testing triggers of home, not_home state for a few persons, triggering home after not_home (this integrates with OpenWRT, but just setting the state in dev tools triggered the error), I got the below error. Cannot consistently reproduce. Last few tries seem to be OK.

ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/config/custom_components/adaptive_lighting/switch.py", line 944, in _light_event
    if await self.turn_on_off_listener.maybe_cancel_adjusting(
  File "/config/custom_components/adaptive_lighting/switch.py", line 1445, in maybe_cancel_adjusting
    id_turn_on = turn_on_event.context.id
AttributeError: 'NoneType' object has no attribute 'context'

Edit: These states normally trigger automation scripts. But I was just testing via dev tools.

Got this again with a simple on/off of my lights:
ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/adaptive_lighting/switch.py", line 944, in _light_event
if await self.turn_on_off_listener.maybe_cancel_adjusting(
File "/config/custom_components/adaptive_lighting/switch.py", line 1445, in maybe_cancel_adjusting
id_turn_on = turn_on_event.context.id
AttributeError: 'NoneType' object has no attribute 'context'
2021-08-16 23:12:43 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/adaptive_lighting/switch.py", line 944, in _light_event
if await self.turn_on_off_listener.maybe_cancel_adjusting(
File "/config/custom_components/adaptive_lighting/switch.py", line 1445, in maybe_cancel_adjusting
id_turn_on = turn_on_event.context.id
AttributeError: 'NoneType' object has no attribute 'context'
MY on/off is triggered  via an IKEA TRÅDFRI controller.. if that makes a difference.

Not sure I understand what you're trying to do.
Can you show us which automation / service calls you're using and how your adaptive_lighting is configured?

This issue should be fixed by #325.
Please update to 1.19.0 :)


ci: run the sdk-compatability test from the release branch against main

/land

@bmwill :exclamation: Unable to run the provided command on a closed PR

/land

@bmwill :exclamation: Unable to run the provided command on a closed PR

/land

:broken_heart: Test Failed - ci-test-success

/land

:broken_heart: Test Failed - ci-test-success

/land


Adding block boiler Option

Currently, the gateway / boiler operates based on demand from the indoor temperature sensor/thermostat. However, I would like to request the addition of an option that allows the boiler to be blocked based on the outdoor air sensor.
So when the boiler is blocked there must be enabled an digital output for an heatpump so the Gateway can be used for an hybride/bivalent heatpump solution.

@phoenix-blue i think you should use a home automation solution for this. You could use home assistant to react based on the temperature reported and control your boilers or heat pump accordingly.
Don’t thin this a feature for the OTGW itself.


docs: fix link to data-fetching page in getting-started

Thanks for making us aware. Closing this one, as we got a PR to remove that link a bit earlier https://github.com/denoland/fresh/pull/2162 . Nonetheless thanks for taking the time to helping out in ensuring links are correct 👍


fix(oxtrust): change cert to idpCert field

When adding Passport provider using passport-saml strategy, the cert field should be changed to idpCert as stated in https://github.com/GluuFederation/gluu-passport/pull/561. Without the changes, passport app raises the following error:
/opt/gluu/node/passport/server/providers.js:111
    providerOptions.idpCert = providerOptions.idpCert.replace(/[\n ]/g, '')
                                                      ^

TypeError: Cannot read properties of undefined (reading 'replace')
    at setupStrategy (/opt/gluu/node/passport/server/providers.js:111:55)
    at forEach (/opt/gluu/node/passport/node_modules/ramda/src/forEach.js:53:5)
    at /opt/gluu/node/passport/node_modules/ramda/src/internal/_checkForMethod.js:25:72
    at Object.f2 [as forEach] (/opt/gluu/node/passport/node_modules/ramda/src/internal/_curry2.js:34:14)
    at Object.setup (/opt/gluu/node/passport/server/providers.js:271:7)
    at reconfigure (/opt/gluu/node/passport/server/app.js:51:13)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Ref: support ticket 11966

just for reference
https://github.com/GluuFederation/gluu-passport/pull/561


webpack@4 watch recompiles many times after fs.writeFileSync

Bug report

What is the current behavior?
For webpack@4, running watch on a file that was just written to with fs.writeFileSync will cause many repeated compilations, even though the file remains the same between those compilations.
This does not happen with webpack@5. It is difficult behavior to work with for e2e testing in webpack-dev-server, because it makes it hard to simulate a user editing a file and waiting for a reload.
If the current behavior is a bug, please provide the steps to reproduce.
See: https://github.com/Loonride/webpack-write-done-hook
run npm install, then node index.js. You will see many compilations happen, even though the file was written before the compilation even started.
If you install webpack@next, it will work without problems
What is the expected behavior?
If a file was written before a compilation is started, it should not impact the compilation.
Other relevant information:
webpack version:  v4
Node.js version: 13.12.0
Operating System: Ubuntu 20.04
Additional tools:

Filesystem accuracy of timestamps on disk make it difficult to see if the file has changed again without a watcher attached.
When we are unsure we better compile again. You can check if the build has the same hash compared to the previous build.

bump, I think we can improve this in webpack@5

I have this problem since I updated to webpack 5, sometimes (repeated 0 times), sometimes (repeated 1 times).

@bertho-zero Can you provide reproducible test repo?

I'm in a huge monorepo, it's complicated for me to reduce it to a minimal repro.

@bertho-zero without reproducible test repo we can't help, sorry, maybe bug in plugins


Prevent (some) mutations on WriteState after populate stage completes

[x] add seal() to WriteStateImpl and call it after populate stage in `runCycle()
[x] throw when mutation methods called on WriteState after sealing
[ ] make getStateEngine() throw when sealed

[ ] investigate changing signature of HollowProducer protected methods that accept WriteState to take WriteStateImpl instead
[ ] add package-private internalGetWriteState() and use that internally

[ ] Javadoc

[x] document @throws on WriteState's add, getObjectMapper(), and getStateEngine(). Also describe the consequences of caching them in locals that are closed over in async tasks
[x] document the contract on Populator interface
[ ] reference the contract on Producer.runCycle with a link to Populator for details

I must have started this branch from my unique-key-index branch, which is why commit 6a7d2c42b9c61772992b4bfa129e3754798e0b36 is showing up. Once we're done peer reviewing I'll rebase that away. I'm avoiding rebasing now since that clobbers reviewer comments it seems.


Document variables file in sync/shared in README.md

Question: What's the reason to have two variables file?
$ ls sync/shared/va*
sync/shared/variables-lite.yaml
sync/shared/variables.yaml

Question: What's the meaning for each entry in the file?
# cat variables.yaml | grep ": " | egrep -v ^\#
kubernetes_sha: "286709307da5adb62e78d989b7ed846355d5c88e"
kubernetes_compatibility:  "1.21.2"
overwrite_windows_bins: "false"
kubelet_path:  "./sync/windows/bin/kubelet.exe"
kubeproxy_path:  "./sync/windows/bin/kube-proxy.exe"
windows_node_ip: "<IP_ADDRESS>"
k8s_linux_registry: "gcr.io/k8s-staging-ci-images"
k8s_linux_kubelet_deb:  "1.21.0"
k8s_linux_apiserver: "ci/v1.22.0-alpha.3.31+a3abd06ad53b2f"
k8s_linux_kubelet_nodeip: "<IP_ADDRESS>"
overwrite_linux_bins: false
linux_ram: 4096
linux_cpus: 4
windows_ram: 6048
windows_cpus: 4
cni: "antrea"

Question: Why the variables-lite.yaml contain different number of entries from variables.yaml?

For example:

16 entries in variables.yaml
      # cat variables.yaml | grep ": " | egrep -v ^\# | wc -l
     16

13 entries in variables-lite.yaml
     # cat variables-lite.yaml | grep ": " | egrep -v ^\# | wc -l
     13

Question: Is variables-lite.yaml working at all?

Question: Can we have reduced number of entries ? Which values it will assume?

See-also: https://github.com/kubernetes-sigs/sig-windows-dev-tools/pull/148

@knabben @aravindhp could you please add tag good-for-first-issue? I don't have perms.

/label good-for-first-issue

@dougsland looks that label is not available

/good-first-issue

@aravindhp looks like it's a different command, thanks anyway :) teamwork++