Visidata on macOS fails from ftpfs.py test

Describe the bug
Attempting to install Visidata on macOS fails, specifically due to a failing python3.8-fs test. I'm relatively new to Nix, so I'm not sure how to isolate the actual failing package (I'm not sure what python38-fs is. Is it a lib for python, but installed via Nix? It's not listed in the expression)
To Reproduce
Steps to reproduce the behavior:

On macOS: nix-env -iA nixpkgs.visidata
Note failure

Expected behavior
Visidata installs correctly
Additional context

Installation log
installing 'visidata-1.5.2'
these derivations will be built:
  /nix/store/vkd45qqc12hrqcignbk4gc25z2g7d6sn-python3.8-fs-2.4.11.drv
  /nix/store/mf697ilciffdg3zwmppfdgy5kckjh84j-python3.8-fonttools-4.14.0.drv
  /nix/store/cavy12xpivckcs1g7dxnysycs8s3347x-visidata-1.5.2.drv
building '/nix/store/vkd45qqc12hrqcignbk4gc25z2g7d6sn-python3.8-fs-2.4.11.drv'...
Sourcing python-recompile-bytecode-hook.sh
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing setuptools-build-hook
Using setuptoolsBuildPhase
Using setuptoolsShellHook
Sourcing pip-install-hook
Using pipInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing setuptools-check-hook
unpacking sources
unpacking source archive /nix/store/gjzvnc1j8pzbbqwms0rgz0y728d375qh-fs-2.4.11.tar.gz
source root is fs-2.4.11
setting SOURCE_DATE_EPOCH to timestamp<PHONE_NUMBER> of file fs-2.4.11/setup.cfg
patching sources
configuring
no configure script, doing nothing
building
Executing setuptoolsBuildPhase
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/fs
copying fs/memoryfs.py -> build/lib/fs
copying fs/mountfs.py -> build/lib/fs
copying fs/time.py -> build/lib/fs
copying fs/tree.py -> build/lib/fs
copying fs/iotools.py -> build/lib/fs
copying fs/enums.py -> build/lib/fs
copying fs/mirror.py -> build/lib/fs
copying fs/_typing.py -> build/lib/fs
copying fs/_version.py -> build/lib/fs
copying fs/subfs.py -> build/lib/fs
copying fs/_url_tools.py -> build/lib/fs
copying fs/_fscompat.py -> build/lib/fs
copying fs/tools.py -> build/lib/fs
copying fs/constants.py -> build/lib/fs
copying fs/filesize.py -> build/lib/fs
copying fs/appfs.py -> build/lib/fs
copying fs/_ftp_parse.py -> build/lib/fs
copying fs/_repr.py -> build/lib/fs
copying fs/osfs.py -> build/lib/fs
copying fs/__init__.py -> build/lib/fs
copying fs/copy.py -> build/lib/fs
copying fs/test.py -> build/lib/fs
copying fs/mode.py -> build/lib/fs
copying fs/glob.py -> build/lib/fs
copying fs/wildcard.py -> build/lib/fs
copying fs/walk.py -> build/lib/fs
copying fs/lrucache.py -> build/lib/fs
copying fs/ftpfs.py -> build/lib/fs
copying fs/_bulk.py -> build/lib/fs
copying fs/compress.py -> build/lib/fs
copying fs/move.py -> build/lib/fs
copying fs/permissions.py -> build/lib/fs
copying fs/wrapfs.py -> build/lib/fs
copying fs/errors.py -> build/lib/fs
copying fs/tempfs.py -> build/lib/fs
copying fs/info.py -> build/lib/fs
copying fs/zipfs.py -> build/lib/fs
copying fs/wrap.py -> build/lib/fs
copying fs/path.py -> build/lib/fs
copying fs/tarfs.py -> build/lib/fs
copying fs/base.py -> build/lib/fs
copying fs/error_tools.py -> build/lib/fs
copying fs/multifs.py -> build/lib/fs
creating build/lib/fs/opener
copying fs/opener/memoryfs.py -> build/lib/fs/opener
copying fs/opener/registry.py -> build/lib/fs/opener
copying fs/opener/appfs.py -> build/lib/fs/opener
copying fs/opener/osfs.py -> build/lib/fs/opener
copying fs/opener/__init__.py -> build/lib/fs/opener
copying fs/opener/ftpfs.py -> build/lib/fs/opener
copying fs/opener/errors.py -> build/lib/fs/opener
copying fs/opener/tempfs.py -> build/lib/fs/opener
copying fs/opener/parse.py -> build/lib/fs/opener
copying fs/opener/zipfs.py -> build/lib/fs/opener
copying fs/opener/tarfs.py -> build/lib/fs/opener
copying fs/opener/base.py -> build/lib/fs/opener
copying fs/py.typed -> build/lib/fs
installing to build/bdist.macosx-10.6-x86_64/wheel
running install
running install_lib
creating build/bdist.macosx-10.6-x86_64
creating build/bdist.macosx-10.6-x86_64/wheel
creating build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/memoryfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/mountfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/time.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/tree.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/iotools.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/enums.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/mirror.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/_typing.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/_version.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/subfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/_url_tools.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/_fscompat.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/tools.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/constants.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/filesize.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/appfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/_ftp_parse.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/_repr.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/osfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/__init__.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/copy.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/test.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/mode.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/glob.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
creating build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/memoryfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/registry.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/appfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/osfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/__init__.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/ftpfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/errors.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/tempfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/parse.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/zipfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/tarfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/opener/base.py -> build/bdist.macosx-10.6-x86_64/wheel/fs/opener
copying build/lib/fs/wildcard.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/walk.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/lrucache.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/ftpfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/_bulk.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/compress.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/move.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/permissions.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/py.typed -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/wrapfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/errors.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/tempfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/info.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/zipfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/wrap.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/path.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/tarfs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/base.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/error_tools.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
copying build/lib/fs/multifs.py -> build/bdist.macosx-10.6-x86_64/wheel/fs
running install_egg_info
running egg_info
writing fs.egg-info/PKG-INFO
writing dependency_links to fs.egg-info/dependency_links.txt
writing requirements to fs.egg-info/requires.txt
writing top-level names to fs.egg-info/top_level.txt
reading manifest file 'fs.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'fs.egg-info/SOURCES.txt'
Copying fs.egg-info to build/bdist.macosx-10.6-x86_64/wheel/fs-2.4.11-py3.8.egg-info
running install_scripts
creating build/bdist.macosx-10.6-x86_64/wheel/fs-2.4.11.dist-info/WHEEL
creating 'dist/fs-2.4.11-py2.py3-none-any.whl' and adding 'build/bdist.macosx-10.6-x86_64/wheel' to it
adding 'fs/__init__.py'
adding 'fs/_bulk.py'
adding 'fs/_fscompat.py'
adding 'fs/_ftp_parse.py'
adding 'fs/_repr.py'
adding 'fs/_typing.py'
adding 'fs/_url_tools.py'
adding 'fs/_version.py'
adding 'fs/appfs.py'
adding 'fs/base.py'
adding 'fs/compress.py'
adding 'fs/constants.py'
adding 'fs/copy.py'
adding 'fs/enums.py'
adding 'fs/error_tools.py'
adding 'fs/errors.py'
adding 'fs/filesize.py'
adding 'fs/ftpfs.py'
adding 'fs/glob.py'
adding 'fs/info.py'
adding 'fs/iotools.py'
adding 'fs/lrucache.py'
adding 'fs/memoryfs.py'
adding 'fs/mirror.py'
adding 'fs/mode.py'
adding 'fs/mountfs.py'
adding 'fs/move.py'
adding 'fs/multifs.py'
adding 'fs/osfs.py'
adding 'fs/path.py'
adding 'fs/permissions.py'
adding 'fs/py.typed'
adding 'fs/subfs.py'
adding 'fs/tarfs.py'
adding 'fs/tempfs.py'
adding 'fs/test.py'
adding 'fs/time.py'
adding 'fs/tools.py'
adding 'fs/tree.py'
adding 'fs/walk.py'
adding 'fs/wildcard.py'
adding 'fs/wrap.py'
adding 'fs/wrapfs.py'
adding 'fs/zipfs.py'
adding 'fs/opener/__init__.py'
adding 'fs/opener/appfs.py'
adding 'fs/opener/base.py'
adding 'fs/opener/errors.py'
adding 'fs/opener/ftpfs.py'
adding 'fs/opener/memoryfs.py'
adding 'fs/opener/osfs.py'
adding 'fs/opener/parse.py'
adding 'fs/opener/registry.py'
adding 'fs/opener/tarfs.py'
adding 'fs/opener/tempfs.py'
adding 'fs/opener/zipfs.py'
adding 'fs-2.4.11.dist-info/LICENSE'
adding 'fs-2.4.11.dist-info/METADATA'
adding 'fs-2.4.11.dist-info/WHEEL'
adding 'fs-2.4.11.dist-info/top_level.txt'
adding 'fs-2.4.11.dist-info/RECORD'
removing build/bdist.macosx-10.6-x86_64/wheel
Finished executing setuptoolsBuildPhase
installing
Executing pipInstallPhase
/private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/dist /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11
Processing ./fs-2.4.11-py2.py3-none-any.whl
Requirement already satisfied: appdirs~=1.4.3 in /nix/store/ykn7m69g59dmjjq9afxhkdp5xggb0l2j-python3.8-appdirs-1.4.4/lib/python3.8/site-packages (from fs==2.4.11) (1.4.4)
Requirement already satisfied: pytz in /nix/store/55kprl0vfj92rnjbm4fv3q14mqyiix9f-python3.8-pytz-2020.1/lib/python3.8/site-packages (from fs==2.4.11) (2020.1)
Requirement already satisfied: six~=1.10 in /nix/store/4kif7c2kh08aj4bfwc8a17pnlfzc7b5z-python3.8-six-1.15.0/lib/python3.8/site-packages (from fs==2.4.11) (1.15.0)
Requirement already satisfied: setuptools in /nix/store/zj94d8na5qz3fvjk8zqrhjcrvdvpmsqr-python3.8-setuptools-47.3.1/lib/python3.8/site-packages (from fs==2.4.11) (47.3.1.post20200907)
Installing collected packages: fs
Successfully installed fs-2.4.11
/private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11
Finished executing pipInstallPhase
post-installation fixup
strip is /nix/store/ip78z0sjkhafnqq6zckm3zx4n3lcf3q3-cctools-binutils-darwin-927.0.2/bin/strip
stripping (with command strip and flags -S) in /nix/store/3a5xa98i4vh436rxf4dv7znshh2bk4sk-python3.8-fs-2.4.11/lib
patching script interpreter paths in /nix/store/3a5xa98i4vh436rxf4dv7znshh2bk4sk-python3.8-fs-2.4.11
Executing pythonRemoveTestsDir
Finished executing pythonRemoveTestsDir
running install tests
============================= test session starts ==============================
platform darwin -- Python 3.8.5, pytest-5.4.3, py-1.9.0, pluggy-0.13.1
rootdir: /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11, inifile: setup.cfg
collected 1687 items / 2 deselected / 1685 selected

tests/test_base.py .                                                     [  0%]
tests/test_copy.py ...............                                       [  0%]
tests/test_errors.py ....                                                [  1%]
tests/test_ftp_parse.py .....                                            [  1%]
tests/test_ftpfs.py ..........s......................................... [  4%]
.....................................E....s............................. [  8%]
......................................................s................. [ 13%]
.........................................................                [ 16%]
tests/test_info.py .........                                             [ 16%]
tests/test_iotools.py ............                                       [ 17%]
tests/test_lrucache.py .                                                 [ 17%]
tests/test_memoryfs.py ................................................. [ 20%]
..............................                                           [ 22%]
tests/test_mode.py ..                                                    [ 22%]
tests/test_mountfs.py .................................................. [ 25%]
........................................................................ [ 29%]
.........................................                                [ 32%]
tests/test_move.py ..                                                    [ 32%]
tests/test_multifs.py .................................................. [ 35%]
........................s............                                    [ 37%]
tests/test_osfs.py ....s................................................ [ 40%]
.................................                                        [ 42%]
tests/test_path.py .....................                                 [ 43%]
tests/test_permissions.py ..............                                 [ 44%]
tests/test_subfs.py ....s............................................... [ 47%]
......................................s................................. [ 52%]
.................................................                        [ 54%]
tests/test_tarfs.py .....s.............................................. [ 58%]
...............................s........................................ [ 62%]
.....................................s.................................. [ 66%]
...........................................s............................ [ 70%]
.................................................s...................... [ 75%]
........................................................................ [ 79%]
...............                                                          [ 80%]
tests/test_tempfs.py ....s.............................................. [ 83%]
.......................................s................................ [ 87%]
...................................................                      [ 90%]
tests/test_time.py ..                                                    [ 90%]
tests/test_tools.py ...                                                  [ 90%]
tests/test_tree.py ....                                                  [ 91%]
tests/test_walk.py ....................                                  [ 92%]
tests/test_wildcard.py ...                                               [ 92%]
tests/test_wrap.py ..                                                    [ 92%]
tests/test_wrapfs.py ...                                                 [ 92%]
tests/test_zipfs.py .....s.............................................. [ 95%]
.....................................................................    [100%]

==================================== ERRORS ====================================
________________ ERROR at teardown of TestFTPFS.test_writetext _________________

cls = <class 'tests.test_ftpfs.TestFTPFS'>

    @classmethod
    def tearDownClass(cls):
>       cls.server.stop()

tests/test_ftpfs.py:166:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/nix/store/wb44np6335sq0bmjlcbnjp3395hshhig-python3.8-pyftpdlib-1.5.6/lib/python3.8/site-packages/pyftpdlib/test/__init__.py:355: in stop
    assert_free_resources()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    def assert_free_resources():
        ts = threading.enumerate()
        assert len(ts) == 1, ts
        p = psutil.Process()
        children = p.children()
        if children:
            for p in children:
                p.kill()
                p.wait(1)
>           assert not children, children
E           AssertionError: [psutil.Process(pid=47258, status='terminated', exitcode=<Negsignal.SIGKILL: -9>, started='11:20:56')]

/nix/store/wb44np6335sq0bmjlcbnjp3395hshhig-python3.8-pyftpdlib-1.5.6/lib/python3.8/site-packages/pyftpdlib/test/__init__.py:261: AssertionError
=============================== warnings summary ===============================
tests/test_base.py:11
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_base.py:11: PytestCollectionWarning: cannot collect test class 'TestFS' because it has a __init__ constructor (from: tests/test_base.py)
    class TestFS(FS):

tests/test_ftpfs.py: 3 tests with warnings
tests/test_memoryfs.py: 1 test with warning
tests/test_mountfs.py: 2 tests with warnings
tests/test_multifs.py: 1 test with warning
tests/test_osfs.py: 1 test with warning
tests/test_subfs.py: 2 tests with warnings
tests/test_tarfs.py: 5 tests with warnings
tests/test_tempfs.py: 2 tests with warnings
tests/test_zipfs.py: 1 test with warning
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/fs/test.py:1064: DeprecationWarning: Please use assertRaisesRegex instead.
    with self.assertRaisesRegexp(errors.ResourceNotFound, error_msg):

tests/test_ftpfs.py::TestAnonFTPFS::test_appendbytes
  /nix/store/wb44np6335sq0bmjlcbnjp3395hshhig-python3.8-pyftpdlib-1.5.6/lib/python3.8/site-packages/pyftpdlib/authorizers.py:243: RuntimeWarning: write permissions assigned to anonymous user.
    warnings.warn("write permissions assigned to anonymous user.",

tests/test_iotools.py::TestIOTools::test_make_stream
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_iotools.py:29: DeprecationWarning: Please use assertTrue instead.
    self.assert_(isinstance(data, bytes))

tests/test_path.py::TestPathFunctions::test_isdotfile
tests/test_path.py::TestPathFunctions::test_isdotfile
tests/test_path.py::TestPathFunctions::test_isdotfile
tests/test_path.py::TestPathFunctions::test_isdotfile
tests/test_path.py::TestPathFunctions::test_isdotfile
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:181: DeprecationWarning: Please use assertTrue instead.
    self.assert_(isdotfile(path))

tests/test_path.py::TestPathFunctions::test_iswildcard
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:204: DeprecationWarning: Please use assertTrue instead.
    self.assert_(iswildcard("*"))

tests/test_path.py::TestPathFunctions::test_iswildcard
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:205: DeprecationWarning: Please use assertTrue instead.
    self.assert_(iswildcard("*.jpg"))

tests/test_path.py::TestPathFunctions::test_iswildcard
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:206: DeprecationWarning: Please use assertTrue instead.
    self.assert_(iswildcard("foo/*"))

tests/test_path.py::TestPathFunctions::test_iswildcard
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:207: DeprecationWarning: Please use assertTrue instead.
    self.assert_(iswildcard("foo/{}"))

tests/test_path.py::TestPathFunctions::test_recursepath
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:155: DeprecationWarning: Please use assertEqual instead.
    self.assertEquals(recursepath("/"), ["/"])

tests/test_path.py::TestPathFunctions::test_recursepath
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:156: DeprecationWarning: Please use assertEqual instead.
    self.assertEquals(recursepath("hello"), ["/", "/hello"])

tests/test_path.py::TestPathFunctions::test_recursepath
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:157: DeprecationWarning: Please use assertEqual instead.
    self.assertEquals(recursepath("/hello/world/"), ["/", "/hello", "/hello/world"])

tests/test_path.py::TestPathFunctions::test_recursepath
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:158: DeprecationWarning: Please use assertEqual instead.
    self.assertEquals(

tests/test_path.py::TestPathFunctions::test_recursepath
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:161: DeprecationWarning: Please use assertEqual instead.
    self.assertEquals(recursepath("hello", reverse=True), ["/hello", "/"])

tests/test_path.py::TestPathFunctions::test_recursepath
  /private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-python3.8-fs-2.4.11.drv-0/fs-2.4.11/tests/test_path.py:162: DeprecationWarning: Please use assertEqual instead.
    self.assertEquals(recursepath("", reverse=True), ["/"])

-- Docs: https://docs.pytest.org/en/latest/warnings.html
=========================== short test summary info ============================
ERROR tests/test_ftpfs.py::TestFTPFS::test_writetext - AssertionError: [psuti...
==== 1670 passed, 15 skipped, 2 deselected, 36 warnings, 1 error in 45.53s =====
/nix/store/np0b7p04kbhl244yv65d2sc37kk7wcqf-python3-3.8.5/lib/python3.8/multiprocessing/resource_tracker.py:96: UserWarning: resource_tracker: process died unexpectedly, relaunching.  Some resources might leak.
  warnings.warn('resource_tracker: process died unexpectedly, '
Traceback (most recent call last):
  File "/nix/store/np0b7p04kbhl244yv65d2sc37kk7wcqf-python3-3.8.5/lib/python3.8/multiprocessing/resource_tracker.py", line 201, in main
    cache[rtype].remove(name)
KeyError: '/mp-vsd0gsdt'
Traceback (most recent call last):
  File "/nix/store/np0b7p04kbhl244yv65d2sc37kk7wcqf-python3-3.8.5/lib/python3.8/multiprocessing/resource_tracker.py", line 201, in main
    cache[rtype].remove(name)
KeyError: '/mp-40w_n_jo'
Traceback (most recent call last):
  File "/nix/store/np0b7p04kbhl244yv65d2sc37kk7wcqf-python3-3.8.5/lib/python3.8/multiprocessing/resource_tracker.py", line 201, in main
    cache[rtype].remove(name)
KeyError: '/mp-ewqz51j2'
Traceback (most recent call last):
  File "/nix/store/np0b7p04kbhl244yv65d2sc37kk7wcqf-python3-3.8.5/lib/python3.8/multiprocessing/resource_tracker.py", line 201, in main
    cache[rtype].remove(name)
KeyError: '/mp-ieuqap3k'
Traceback (most recent call last):
  File "/nix/store/np0b7p04kbhl244yv65d2sc37kk7wcqf-python3-3.8.5/lib/python3.8/multiprocessing/resource_tracker.py", line 201, in main
    cache[rtype].remove(name)
KeyError: '/mp-9_nvy71a'
Traceback (most recent call last):
  File "/nix/store/np0b7p04kbhl244yv65d2sc37kk7wcqf-python3-3.8.5/lib/python3.8/multiprocessing/resource_tracker.py", line 201, in main
    cache[rtype].remove(name)
KeyError: '/mp-8o_ct1p7'
builder for '/nix/store/vkd45qqc12hrqcignbk4gc25z2g7d6sn-python3.8-fs-2.4.11.drv' failed with exit code 1
cannot build derivation '/nix/store/mf697ilciffdg3zwmppfdgy5kckjh84j-python3.8-fonttools-4.14.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/cavy12xpivckcs1g7dxnysycs8s3347x-visidata-1.5.2.drv': 1 dependencies couldn't be built
error: build of '/nix/store/cavy12xpivckcs1g7dxnysycs8s3347x-visidata-1.5.2.drv' failed

Notify maintainers
@7c6f434c
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-darwin"`
 - host os: `Darwin 19.5.0, macOS 10.15.5`
 - multi-user?: `no`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.3.7`
 - channels(horatio): `"home-manager, darwin, nixpkgs-21.03pre243353.6d4b93323e7"`
 - nixpkgs: `/Users/horatio/.nix-defexpr/channels/nixpkgs`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

fs is an optional dependency of fonttools, an optional dependency of visidata
I guess you could make fs dependency of fonttools conditional on the platform not being x86_64-darwin.

Thanks for the info. Still blundering around somewhat, but should something like this work?
I've not been able to test it as nix-build -A python38Packages.fonttools from the root nixpkg checkout fails:
...
ld: symbol(s) not found for architecture x86_64
clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [Makefile:460: tificc] Error 1
make[1]: Leaving directory '/private/var/folders/ld/jx0rtyjx17b49vq5tftv6_wc0000gn/T/nix-build-lcms2-2.11.drv-0/lcms2-2.11/utils/tificc'
test_state_abbr (tests.providers.test_address.TestEnUS) ... ok
make: *** [Makefile:476: all-recursive] Error 1
builder for '/nix/store/3wvqd8846fm70ryzr2c1wyz3b4i9x2in-lcms2-2.11.drv' failed with exit code 2

Is there something special about nix-build, Python and macOS or is there something wrong with my Nix?

I would put the optionals in parentheses and you need a ++ afterwards. Not sure how the linked version ends up getting evaluated, might be something strange

I've not been able to test it as nix-build -A python38Packages.fonttools from the root nixpkg checkout fails:

Is that on master? You might want to checkout nixpkgs-unstable - the problem you quote seems to be the main reason nixpkgs-unstable hasn't been bumped up to a more recent version yet.

Ah ha, thanks @raboof, I was on Master. And on switching to unstable, it seems to have been resolved, so I updated my installation of Nixpkgs (to nixpkgs-21.03pre246624.cfed29bfcb2) and this issue has been resolved since nixpkgs-21.03pre243353.6d4b93323e7.
Thanks all!

:+1: good to hear! tracking the issue on master at #101068 - if you feel up to it it might be great if you could help diagnose/fix it :laughing:


Subscriptions

Adds very limited support for subscriptions.
Can do:

ADD
REMOVE

On deck:

UPDATE
patches (ADD, UPDATE, REMOVE)

The basic framework is there for patches, but without a real-world use case, it's probably very bug prone.

Coverage decreased (-0.9%) to 85.427% when pulling 0f0a0864823c20cd515747d4cbadbead45ae83c5 on subscriptions into 681c56267df05afa651cf214c3243d892fabb28c on master.

Coverage decreased (-0.9%) to 85.427% when pulling 0f0a0864823c20cd515747d4cbadbead45ae83c5 on subscriptions into 681c56267df05afa651cf214c3243d892fabb28c on master.


Add option to centerwindow to make it center in available space

Currently, the centerwindow dispatcher takes no options and centers the window absolutely on the screen. This doesn't work very well when centering large windows, since the window might be rendered under the system toolbar (e.g. waybar).
It would be nice if centerwindow had an option to make it center inside the available work area rather than absolutely centered on the screen.
To illustrate:

I have this problem because I use an ultra-wide monitor. Sometimes I only have 1 window in my workspace, in which case it's super awkward to have that window docked. Instead I make it a large floating window and center it, but it looks really awkward when a large window is centered absolutely, and it often overlaps the toolbar.

I know I can probably bash script this, and I intend to do that, but I think this option makes a ton of sense to add to centerwindow. If you have a large window and a toolbar, you probably never want to center the window absolutely.
Tangential question, does anybody know if it's possible to query the currently available screen space? i.e. the resolution of the currently focused monitor (after scaling) minus the size of all toolbars? Or will I have to hard-code that into my script.

Tangential question, does anybody know if it's possible to query the currently available screen space? i.e. the resolution of the currently focused monitor (after scaling) minus the size of all toolbars?

hyprctl monitors -j | jaq '.[]|select(.focused)|(.width - ([.reserved[0,2]]|add))/.scale, (.height - ([.reserved[1,3]]|add))/.scale|round'

Try out my window moving script for easier window movement/snapping/etc.
Example usage:
toolbar_height=32
python window_move_resize.py --units="bounds" --x_min=0% --x_max=100% --y_min=$toolbar_height --y_max=100% --anchor="middle_center" --x=50% --y=50%

Example bindings:
$move_resize = "$HOME/.config/hypr/scripts/window_move_resize.py"
$window_bounds = --units="bounds" --x_min=0% --x_max=100% --y_min=32 --y_max=100%

# Window move
bind = $mod SHIFT, H,        exec, $move_resize $window_bounds --anchor="left"   --x=-10%
bind = $mod SHIFT, J,        exec, $move_resize $window_bounds --anchor="bottom" --y=+10%
bind = $mod SHIFT, K,        exec, $move_resize $window_bounds --anchor="top"    --y=-10%
bind = $mod SHIFT, L,        exec, $move_resize $window_bounds --anchor="right"  --x=+10%

# Window move (snap)
bind = $mod, C,             exec, $move_resize $window_bounds --anchor="middle_center" --x=50% --y=50%
bind = $mod CTRL, H,        exec, $move_resize $window_bounds --anchor="left"          --x=0%
bind = $mod CTRL, C,        exec, $move_resize $window_bounds --anchor="center"        --x=50%
bind = $mod CTRL, L,        exec, $move_resize $window_bounds --anchor="right"         --x=100%
bind = $mod CTRL, K,        exec, $move_resize $window_bounds --anchor="top"           --y=0%
bind = $mod CTRL, M,        exec, $move_resize $window_bounds --anchor="middle"        --y=50%
bind = $mod CTRL, J,        exec, $move_resize $window_bounds --anchor="bottom"        --y=100%

Finally bit the bullet and wrote a script for this today, as it's annoying me daily. Ended up with this, which works perfectly. The only annoyance is a very very slight delay (maybe 100-200ms), presumably because Python has a small startup time. I'll probably not notice after a while.
hypr-center.py
#!/usr/bin/env python3
"""Centers a floating window in the available space in Hyprland"""

import os
import sys
import json
import subprocess
from typing import Any

def main():
    help, resize = parse_args()

    if help:
        cmd = os.path.basename(sys.argv[0])
        print(f"Usage: {cmd} [-h/--help] [-r/--resize]")
        print()
        print("Moves the active window to the center of available space.")
        print()
        print("-r/--resize   Also resize the window to an appropriate size.")

        sys.exit(0)

    commands = []

    area_w, area_h = available_area()
    window_w, window_h = active_window_size()

    if resize:
        gap = get_gap()
        window_h = area_h - (gap * 2)
        window_w = max(1920 - (gap * 2), window_h)

        commands.append(f"resizeactive exact {window_w} {window_h}")

    new_window_x = round((area_w / 2.0) - (window_w / 2.0))
    new_window_y = round((area_h / 2.0) - (window_h / 2.0))

    commands.append(f"moveactive exact {new_window_x} {new_window_y}")

    hyprctl_dispatch(*commands)

def parse_args() -> tuple[bool, bool]:
    help = False
    resize = False

    if "-h" in sys.argv or "--help" in sys.argv:
        help = True

    if "-r" in sys.argv or "--resize" in sys.argv:
        resize = True

    return [help, resize]

def get_gap() -> int:
    return hyprctl("getoption general:gaps_out")["int"]

def available_area() -> tuple[int, int]:
    monitors = hyprctl("monitors")
    active = next(x for x in monitors if x["focused"])

    reserved_x = active["reserved"][0] + active["reserved"][2]
    reserved_y = active["reserved"][1] + active["reserved"][3]
    scale = active["scale"]

    return (
        round((active["width"] - reserved_x) / scale),
        round((active["height"] - reserved_y) / scale),
    )

def active_window_size() -> tuple[int, int]:
    active = hyprctl("activewindow")
    return (active["size"][0], active["size"][1])

def hyprctl(command: str) -> Any:
    return json.loads(subprocess.getoutput(f"hyprctl -j {command}"))

def hyprctl_dispatch(*commands: str) -> None:
    commands = [f"dispatch {x}" for x in commands]
    batched_command = " \\; ".join(commands)

    result = subprocess.getoutput(f"hyprctl --batch {batched_command}")

    if result.strip() != ("ok" * len(commands)):
        raise RuntimeError(f"Unexpected output from batched command: {result.strip()}")

if __name__ == "__main__":
    main()

Keybinds:
bind = SUPER, C, exec, hypr-center.py
bind = SUPER, F11, exec, hypr-center.py --resize

done 901236a5356a3f249af7d55e5db69889e50256b8

@vaxerski please close


Repo future and maintanance

Hi!
Me and my team currently are looking for some approaches to the good microservices practices. Your work looks promising. I have a question - what are Your plans for the future of this project? Are You eager to maintain it/adding new feats when needed? Are You looking some help in maintaining the project?

Hello @igoras1993  I have some ideas for improving the logic and making it more optimized. Yes, I will include additional features as they are required.  Additionally, you are welcome to offer project comments.


feat: rewrite to sveltekit 1.0 codebase

This PR rewrites the whole codebase on master and totally made-from-scratch with different design rules, styling, frameworks, etc.
This project is now using SvelteKit (stable) as web framework, TailwindCSS as styling framework.

✨ This PR is now ready to merged! Everything looks fine. This project uses vercel adapter and configured to runs on edge runtime.

Let's merge!


Feature/recommendations list

Added recommendations list view
Added dockerization

Looks great! Love the embedVideo function :D


It doesn't work in on iOS9.2.1

Hi,I have tried to use button or input tag, but It doesn't work in on iOS9.2.1.

Before iOS 10, copying was not supported via JavaScript. APIs for copying text in Safari aren't available before iOS 10.


warn about font files being from separate directories (may be a user mistake)

  # TODO:
  # If the set of font files passed in the command line
  # are not all in the same directory, then I think we should
  # warn the user, since the tool will interpret the set of files
  # as belonging to a single family (and I think it is unlikely
  # that the user would store the files from a single family
  # spread in several separate directories).
  # -- FSanches

(issue #924)

I implemented it as a new check that runs right in the beginning just after validating the TTF files.
I decided to make it a simple warning, instead of an error, so that the full set of checks will run regardless of the result of this first check.
@davelab6 Please reopen this if you prefer to make it a hard error.


Patch release v1.0.1

Backporting features CIB7-110 and CIB7-114 into version 1.0

Internal LTS patch-release v1.0.1


NPMJS: setup NPM repository

Get the project into NPM.

Reached out to Nicolas Vanhoren about possibility of using the 'ring' name in NPM. We will see if this is a possibility, but the project might be used quite a bit in which case we will look into renaming or using something like 'ring-framework' or 'ring-js'


PubSub: Raises TypeError on noncallable callback in subscriber client

Closes #4487

@dhermes PTAL, thanks.

@dhermes should be ready.


fix: Unable to update existing FTE airport

Closes #1932

:tada: This PR is included in version 6.4.22 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Use the CppWinRTPlatformWinMDReferences itemgroup as the input for the platform projection.

Fixes #773
TODO

[x] Validate razzle build.

Validated the razzle build after reverting #742

terminal is seeing some build failures due to platform types missing when transitively used in projects that depend on winmds produced by other components with the latest version; could this be related?

MDMERGE : error MDM2002: The type "Windows.Foundation.IReference`1" defined in file Microsoft.Terminal.TerminalControl.winmd was referenced by type Microsoft.Terminal.TerminalControl.ICoreSettings but could not be found. [src\cascadia\UnitTests_TerminalCore\UnitTests.vcxproj]

cppwinrt : error Type 'Windows.Foundation.EventRegistrationToken' could not be found
 method: TerminalOutput
 type: Microsoft.Terminal.TerminalConnection.ITerminalConnection
 database: C:\Users\Dustin\src\terminal\x64\Release\TerminalConnection\Microsoft.Terminal.TerminalConnection.w
inmd

(Rolling back one version to 2.0.201017.1 fixes our build. 2.0.201026 is broken; this seems to be the only changeset that addresses platform winmds in the new version.)

@DHowett can you share a binlog from your build? Happy to take a look.


API doc issue: Update sqlite-tutorial CString section with correct ascii code

@googlebot I signed it!


[Plushies] Always become 'Small' size when placed

Describe the bug
When you get a random plushie; they're given in random sizes (sizes listed in the description of the item) if you place down 2 plushies that are the same species but different sizes they're the same size. When picked up, they both are seen as size 'Small' in the description.  This happens when any plushie of varying sizes are placed regardless of species and original listed size
To Reproduce
Steps to reproduce the behavior:

Get random plushie with size not small
Place plushie
Pick up plushie
Plushie now 'Small' size

Expected behavior
Plushies should retain the sizes they were assigned when given to the player
Screenshots

Username:
FarDiamond3049 (nicknamed Far)
Server name (all applicable):
Titan
Logs:
Where needed, please find your logs with the method down below. Make sure to include the file, or better yet, use a site like https://pastebin.com/ to add it to the ticket without copy pasting all the contents of the file.
For the Minecraft Launcher : C:\Users\USER\AppData\Roaming.minecraft\logs
For the Technic Launcher: C:\Users\USER\AppData\Roaming.technic\modpacks\pixelmon-reforged\logs
For the ATLauncher: C:\Users\USER\AppData\Roaming\ATLauncher\Instances\PixelmonCraft\logs
For the Twitch Launcher: C:\Users\USER\Documents\Curse\Minecraft\Instances\PACK\logs
Additional context
srmod peyton has observed this oddity

Forwarded to internal tracker

Needs re-testing to see if issue persists

Still changes sizes if you place and then pick up again, but seems its changing to Ordinary instead of Small.

forwarded to internal tracker


[Update] Updated Tapjoy information based on the SDK11 release

Hi @surendrapathak, thanks for the contribution. We will take a look and merge in a day or two. On another topic, we have another initiative you might be interested in. We have a related initiative next month that you should be interested in as well. Shoot me an email to<EMAIL_ADDRESS>and we can quickly discuss.


Handle component multi-word with Nuxt components prefix

We should not have those warning with Nuxt since we do prefix by default:

You can test easily on https://github.com/nuxtlabs/nuxtlabs.com/tree/eslint-config @danielroe with running npm run lint

I stumbled on this today. I'm setting a custom prefix in nuxt.config
export default defineNuxtConfig({
  modules: ['@nuxt/eslint'],
  components: [{ path: '/components', prefix: 'CB' }],
})

With the following file tree
| components
  | --- Logo.vue

I get the following error
D:\my-base-layer\components\Logo.vue
  1:1  error  Component name "Logo" should always be multi-word  vue/multi-word-component-names

Removing the custom prefix from the config and moving all the components to components/CB folder yields the same error

The issue should be solved with the 0.3 rewrite and no longer relevant.
@MuhammadM1998 Please create another issue with minimal reproduction. Thanks.

@antfu I've created a reproduction and an issue https://github.com/nuxt/eslint/issues/419


Troubleshooting with tellurium

Hi, I'm trying to use tellurium on a debian stretch vm.
I can't get cells to run inside the notebook (the cell execution indicator remains [*] for the whole time).
The terminal doesn't report anything except the usual starting text:
Gtk-Message: Failed to load module "canberra-gtk-module"
[22:48:33:0878] [info] args { _: [],
  version: false,
  v: false,
  help: false,
  h: false,
  kernel: 'python3',
  k: 'python3',
  '$0': '/opt/Tellurium/tellurium',
  verbose: undefined }
[22:48:34:0051] [info] launching an empty notebook by default

FWIW the installation had some hiccups (javascript errors on the first run) but everything seems to load correctly now except for python.
How can I debug this?

Hi Enrico, sorry to hear you are having trouble. I tested it on a Debian 8 VM and I hoped it would just work on newer distros, but alas! Tellurium keeps its local Python under ~/.config/Tellurium. Can you try the following in Bash and post the output/errors here?
~/.config/Tellurium/telocal/python-3.6.1/bin/python3 -c 'import tellurium'

Hi Kyle, no worries.
This is what I get:
~/.config/Tellurium/telocal/python-3.6.1/bin/python3 -c 'import tellurium'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/tellurium/__init__.py", line 89, in <module>
    from .analysis.parameterestimation import ParameterEstimation
  File "/home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/tellurium/analysis/parameterestimation.py", line 4, in <module>
    from scipy.optimize import differential_evolution
  File "/home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/optimize/__init__.py", line 233, in <module>
    from ._minimize import *
  File "/home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/optimize/_minimize.py", line 30, in <module>
    from .lbfgsb import _minimize_lbfgsb
  File "/home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/optimize/lbfgsb.py", line 44, in <module>
    from scipy.sparse.linalg import LinearOperator
  File "/home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/sparse/__init__.py", line 241, in <module>
    from .csgraph import cs_graph_components
ImportError: cannot import name 'cs_graph_components'

It seems a weird error to me, but it's right:
wc -c /home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/sparse/csgraph/__init__.py
0 /home/enrico/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/sparse/csgraph/__init__.py

The csgraph submodule is empty... how this happened I have no idea, should I try to reinstall the package?

Hi Enrico, that is indeed an odd error. Please wipe the app data dir using
rm -rf ~/.config/Tellurium

and re-launch the Tellurium app. On the first startup, it will create this directory and copy the Python environment into it (you should see a loading screen that says "performing first-time initialization"). After it is done copying, it will open a new notebook for you. Make sure it doesn't get interrupted before it finishes copying.
Also, I can confirm that the csgraph should not be empty:
wc -c ~/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/sparse/csgraph/__init__.py
7646 /home/poltergeist/.config/Tellurium/telocal/python-3.6.1/lib/python3.6/site-packages/scipy/sparse/csgraph/__init__.py

Ok so this made the errors I was talking about reappear: screenshot
There are two javascript errors that go away when clicking okay, but the other message closes tellurium if I close the dialog.
The console doesn't report anything.
I'll take a closer look tomorrow.

Hi Enrico, this looks like errors I used to see in early alpha releases. Are you using the latest .deb from here?

@0u812 Hi, I've checked today and I'm sure it was the latest deb available (alpha9).
I would debug this myself but I don't know where to look, the fact that tellurium is a bundled binary (AFAICT) doesn't help. I think I'll wait for the next alpha to see if it works again.
In the meantime I'm trying with pip, but I doubt this would give problems.

I'll try to look into this on a vm for Debian 9.

Btw Enrico, if you would like to try troubleshooting this, you can get the source for the notebook viewer here (please checkout the bundle-python3.6 branch). You can simply run npm install && npm run start to start the viewer. Unfortunately, the source is webpacked, so even if you get line numbers for those exceptions it will be in one giant js file. I'm afraid this might be difficult to debug, which is why I will try it in a vm, but if you would like to work on this any insight you can provide would be welcome.

Hi Kyle, wait before testing if you haven't already, I'm now thinking that it's probably a case of full disk, this would also explain why those files were missing. I'm trying again with a bigger disk size.

Okay, thanks for letting me know!

Ok, this was indeed the case. I was mislead by the fact that there still was space in the disk, but I realized the home folder was in a separate partition that was too small. A new VM with everything under the same partition worked.


Fix bug where loaddivisions wouldn't delete country's divisions

Overwriting country prevented the old divisions from being deleted.

Coverage remained the same at 98.743% when pulling 475c8f31087aeb629cb1cfdcae1e5cf24ae322bd on loaddivisions into f9cc8a802c1e667a51fc6d68e7e08a233f356ee9 on master.


[Help Request] Failed to ran 'python3.8 train_generalization_experiment.py '

Hi, I ran python3.8 train_generalization_experiment.py  but failed. Logs are following:
Traceback (most recent call last):
File "train_generalization_experiment.py", line 16, in
from metadrive.envs.gym_wrapper import createGymWrapper
ImportError: cannot import name 'createGymWrapper' from 'metadrive.envs.gym_wrapper' (/home/xx/metadrive/metadrive/envs/gym_wrapper.py)
I tried other examples and all worked well.
System: Ubuntu 20.04
Commit:
commit 0df2f979e97e39282b3634a7984a2e20c77e4263 (HEAD -> main, origin/main, origin/HEAD)
Author: Quanyi Li<EMAIL_ADDRESS>Date:   Tue Nov 14 00:47:35 2023 +0000
Cleanup (#551)
* rename return raw style
* clean lanes
* optimize sidewalk for PGMap
Is there any solution to this problem?

I modified as follow,

and install ray==1.2.0. There is still has error:
/home/xx/metadrive/venv/bin/python /home/lixiao07/metadrive/metadrive/examples/train_generalization_experiment.py
Traceback (most recent call last):
  File "/home/xx/metadrive/metadrive/examples/train_generalization_experiment.py", line 19, in <module>
    import ray
  File "/home/xx/metadrive/venv/lib/python3.8/site-packages/ray/__init__.py", line 63, in <module>
    import ray._raylet  # noqa: E402
  File "python/ray/_raylet.pyx", line 102, in init ray._raylet
  File "/home/xx/metadrive/venv/lib/python3.8/site-packages/ray/exceptions.py", line 7, in <module>
    from ray.core.generated.common_pb2 import RayException, Language, PYTHON
  File "/home/xx/metadrive/venv/lib/python3.8/site-packages/ray/core/generated/common_pb2.py", line 33, in <module>
    _descriptor.EnumValueDescriptor(
  File "/home/xx/metadrive/venv/lib/python3.8/site-packages/google/protobuf/descriptor.py", line 789, in __new__
    _message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
 1. Downgrade the protobuf package to 3.20.x or lower.
 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

Please use ray==1.0.0 or ray=1.2.0 to run the experiments. As for the gymWrapper error, did you install gym, which should be the openai.gym instead of gymnasium?


Sending raw IR codes

Hi, I'm wondering if there's a way to have the remote directly send an IR code to an external device without the device connection manager (my device is not on the list). I read through the API but couldn't seem to find a suitable call.

I believe it's possible, but I haven't figured it out yet and I don't think anyone else has either.  A few years ago I made another project that solves this in a round about way.  Basically you configure the TV with some arbitrary AVR, then program a Flirc device connected to computer/raspberryPi to listen for the those codes, then transmit the correct codes to your device.  I never got it to perform well enough for my liking, though.  https://github.com/andrewfraley/flirc_repeater
As for doing what you're asking, there are multiple database files in WebOS that contain the IR codes.  Someone would need to figure out which file needs to be modified, what the correct format of it is, then add new codes to it.
Alternatives would be injecting our own code into the "irdbmanager" process and directly calling the functions inside of it.  This is really complex, but some folks have figured out how to do this with other processes in WebOS.
Anyway this was probably more technical information than you were looking for, but this is something I want to try to solve sometime.

Thanks for the quick response and the explanation! That's too bad, wish they had an easy API for this since theoretically it shouldn't be too difficult :/ Will try to look into what you suggested if I have a block of time!

This is unrelated, but I just wanted to comment on how amazing this project is. Thanks to you, I've been able to trigger my home assistant Node Red automations using the LG remote. Being able to turn the lights above our TV on/off or adjust our window blinds using the remote is a game changer. Thanks again!!!

Thanks @MonolithNZ!  I'm glad it's working so well for you.  My magic remotes are now my main interface to Home Assistant as well.  What I use the most, and the reason I first created this, is using the channel up/down buttons to adjust the oled backlight, so now I adjust brightness just like a volume control, works great.


Added cpp solution,Changed the location in README to Algorithms and m…

Added cpp solution, changed the location in README to Algorithms and made file path of solutions available into Algorithms/Implementation to Viral Advertising in Algorithms/Implementation
Solved issue #472
In Language- c++

[x] Updated README Link
[x] Added code with comments

Thanks for contributing!

Please resolve conflicts

Could you check now,please?


Add Readme into project website

[ ] Add a UI mockup of your intended final product. Note that the image of the UI should be docs/images/Ui.png so that it can be downloaded by our scripts. Limit the file to contain one screenshot/mockup only and ensure the new image is roughly the same height x width proportions as the original one. Reason: when we compile these images from all teams into one page (example), yours should not look out of place.

If you did the above update correctly, UI mock up and profile photos should appear in your project website and this Project List Page.
The UI mock up can be a hand-drawn sketch or created using a tool such as PowerPoint, PlantUML, Figma, etc.
Can the AB-3 screenshot used for this? Only in the unlikely case that your v1.2 UI looks exactly the same as AB-3.

[ ] Update all contents to match your own project.

[ ] Update the link of the GitHub Actions build status badge (Build Status) so that it reflects the build status of your team repo.

[ ] Acknowledge the original source of the code e.g.,
This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

@starrylight99 Let's split this, as discussed I'll do the writing parts and you'll do the UI mockup

#12 #13 closes this issue. Thanks folks.


Feature/docs generator

Improvements in documentation, generator takes comments with documentation from DAAL headers and paste them into DAAL4PY generated sources.

On the TOC on the left, the index/main-page (About daal4py) does not expand to sub-sections like the other chapters do. Can you fix this?


Snapshot 2.0 -  FieldCopolarC#sc() method gives wrong result

https://github.com/Hipparchus-Math/hipparchus/blob/a399be2136342f7ba39594e51cd8123cba9de82d/hipparchus-core/src/main/java/org/hipparchus/special/elliptic/FieldJacobiElliptic.java#L84

@Test
  public void testComplex() {
    final Complex z = Complex.valueOf(5.2, -2.5);
    final FieldJacobiElliptic<Complex> je = JacobiEllipticBuilder.build(Complex.valueOf(0.3, 1.0));
    final FieldCopolarC<Complex> valuesC = je.valuesC(z);

    // should return -0.246094...
    Assert.assertEquals(valuesC.sc().getReal(), 0.22606757155248666, 1.0e-15);
    // should return 0.742022...
    Assert.assertEquals(valuesC.sc().getImaginary(), -0.9241484785898338, 1.0e-15);
  }

It seems that even with a real elliptic parameter, there are problems when the complex argument z is large with respect to the quarter period. I guess this is due to missing reduction of argument.
Anyway, as now we have a more complete implementation of elliptic integrals and theta functions, I will rewrite completely the Jacobi elliptic functions implementations using them (i.e. parameter m → elliptic module k → first complete integrals K and K' → nome q → Jacobi functions θ₁, θ₂, θ₃, and θ₄ → Jacobi elliptic functions).
Just for the fun, here are two plots of sc(z, k=0.8), one with the current implementation and the second one using θ functions. There is obviously something wrong in the first implementation…


Hugo doesn't work in different debuggable buildTypes

I'm trying to use Hugo in different debuggable buildTypes, but it doesn't print anything. Only works with debug. Is it not based on debuggable var?
prod {
    debuggable true
    signingConfig signingConfigs.debug
}
debug {
    debuggable true
    signingConfig signingConfigs.debug
}

Thanks!

It seems it happens too if you're using a build flavor.

This is already fixed on master.


Add bitwise operations

Currently, the API does not support bitwise operations. The problem with adding support for these operations is WebGL 1.0 does not support them. We can add CPU methods but then we will only support CPU backend for these operations.
https://www.tensorflow.org/api_docs/python/tf/bitwise

This issue was moved to tensorflow/tfjs#143


Use --allow-origin to enable permissive CORS headers.

Porting this issue that was tracked in https://github.com/Polymer/polyserve/issues/145 and https://github.com/Polymer/polyserve/pull/45.
Looks like there was a good amount of demand for this change and a lot of work done already. Would love to submit a PR if someone could point me in the right direction on this.

there's this commit https://github.com/Polymer/polyserve/pull/45/commits/b1eca8475dccf2101edef871b69e3a6f20459c84 but it looks like the PR has never been approved.


🍒 Cherry pick PR #10775 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/10775 to staging 🍒

🚀 Cherry-picked to staging by @OSBotify in version: 1.1.96-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Cherry-picked to staging by https://github.com/AndrewGable in version: 1.3.28-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.


No more search result of Apartment is working after creating and publishing new Advertisment

From home page after creating and publishing an Advertisement" eine Anzeige erstellen von Wohnung" for an Apartment, no search result is working.
This bug is similar to #222
Problem occurred again. The cause is this time not unsupported format of uploaded picture for a new add. Image file format is .jpg. Same 3 images were uploaded for both upload image criteria.
Test Environment: Firefox Web browser
Test OS: Windows
Test Steps

From home page, click to create a new Advertisement/Eine Anzeige erstellen
Click I offer/ich Biete
Under art of Angebote select Wohnung/Apartment and other all fields should be filled
Upload the Main Photo in JPG format
Upload rest other photos in JPG Format
See Preview, check if you want to make changes, click to Back button/Zurück for any changes.
Click to Publish the advertisement// öffentlich
Go back to Home page
Select Wohnung/Apartment
Click the Search/Suche to get the result

Test Fail
Precondition: Under “Create new Apartment” Ich biete/I offer criteria should be fulfilled.
Expected Result: Created Advertisement for Apartment, published publicly
Actual result/ Post Test Result: Created Advertisement after published failed to give results for Apartment
Screenshot of test result:

Anupama/ Tested/ Test Fail/ Test document updated on 20.01.2023

Create ad: cover image#52 This similar bug/issue to this Ticket #294

#285 wurde gelöst, somit kann dieses Ticket abgeschlossen werden

okayed by PO


WIP - Setup Hilt

Attempting to inject the API Service into the MainActivity.. It seems to at least kind of work. I tried to call .elections() and things went boom. Need to do some more investigation but wanted to put this out there so it was visible that it was a WIP.

you seem to have the branches for this PR backwards

Kinda works now - the service is 404ing I'm guessing i didnt setup retrofit quite right

Has base url wrong seems to work now i think

Adde okhttpinterceptor - we are successfully making the request for elections 🎉
2020-10-05 22:08:11.785 16743-16826/com.fueledbycaffeine.mivote D/HTTP: --> GET https://michiganelections.io/api/elections?active=true
2020-10-05 22:08:12.457 16743-16826/com.fueledbycaffeine.mivote D/HTTP: <-- 200 https://michiganelections.io/api/elections/?active=true (672ms, unknown-length body)
2020-10-05 22:08:12.467 16743-16824/com.fueledbycaffeine.mivote D/MainActivity$onCreate: Election ResultPage: ResultPage(results=[Election(id=41, name=State General, url=http://michiganelections.io/api/elections/41/, date=2020-11-03, description=, active=true, referenceUrl=null)], count=1)


Confusion about offset += 8

Thanks for your great work!
When I looked at the implementation of the sgmv_flashinfer version, I was very confused about offset += 8. In my understanding, should it be offset += 4?
https://github.com/punica-ai/punica/blob/master/csrc/sgmv_flashinfer/sgmv_flashinfer.cuh#L69
https://github.com/punica-ai/punica/blob/master/csrc/sgmv_flashinfer/sgmv_flashinfer.cuh#L116
Looking forward to your answer.

Hi @carryyu , this is because of the crosswise xor-permuted shared memory layout used in the kernel:
https://github.com/flashinfer-ai/flashinfer/blob/89a761fc31b795f6d6dd021498dced8bc75db44d/include/flashinfer/permuted_smem.cuh#L59-L61
You can check this slide for more details (page 39-43).

谢谢，已收到！

Hi @carryyu , this is because of the crosswise xor-permuted shared memory layout used in the kernel:
https://github.com/flashinfer-ai/flashinfer/blob/89a761fc31b795f6d6dd021498dced8bc75db44d/include/flashinfer/permuted_smem.cuh#L59-L61
You can check this slide for more details (page 39-43).

Thanks very much for your reply!


[Flutter doctor] crash on connected devices when web support is enabled running on WSL, FormatException: Missing extension byte

Hi, I need to work on a web app, howerver flutter crashes during flutter doctor at the connected device steps.
I work on Wsl - Debian.
Chrome installed on Windows 10
Steps to Reproduce

install flutter following every step for linux starting from: git clone https://github.com/flutter/flutter.git

export PATH="$PATH:pwd/flutter/bin" in .zshrc

flutter precache

flutter doctor

follow the web tutorial: https://flutter.dev/docs/get-started/web

flutter channel beta

flutter upgrade

flutter config --enable-web

flutter doctor

Logs
$> flutter doctor -v ( before $> flutter config --enable-web )
[✓] Flutter (Channel master, 1.22.0-10.0.pre.200, on Linux, locale en_US.UTF-8)
    • Flutter version 1.22.0-10.0.pre.200 at /home/fchavagnieux/Teknos/flutter
    • Framework revision 25b8c095cd (5 hours ago), 2020-09-16 01:27:03 -0400
    • Engine revision 1ef10b240e
    • Dart version 2.10.0 (build 2.10.0-124.0.dev)

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /mnt/c/Users/flori/AppData/Local/Android/Sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_SDK_ROOT = /mnt/c/Users/flori/AppData/Local/Android/Sdk/
    ✗ Android SDK file not found: adb.
    • Try re-installing or updating your Android SDK,
      visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[!] Connected device
    ! No devices available

! Doctor found issues in 3 categories.

$> flutter doctor -v ( after $> flutter config --enable-web )
[✓] Flutter (Channel master, 1.22.0-10.0.pre.200, on Linux, locale en_US.UTF-8)
    • Flutter version 1.22.0-10.0.pre.200 at /home/fchavagnieux/Teknos/flutter
    • Framework revision 25b8c095cd (5 hours ago), 2020-09-16 01:27:03 -0400
    • Engine revision 1ef10b240e
    • Dart version 2.10.0 (build 2.10.0-124.0.dev)

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /mnt/c/Users/flori/AppData/Local/Android/Sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_SDK_ROOT = /mnt/c/Users/flori/AppData/Local/Android/Sdk/
    ✗ Android SDK file not found: adb.
    • Try re-installing or updating your Android SDK,
      visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[☠] Connected device (the doctor check crashed)
    ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
      about this issue at https://github.com/flutter/flutter/issues.
    ✗ FormatException: Missing extension byte (at offset 87)
    • #0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1887:7)
      #1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314:28)
      #2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5)
      #3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18)
      #4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:121:24)
      #5      _rootRunUnary (dart:async/zone.dart:1198:47)
      #6      _CustomZone.runUnary (dart:async/zone.dart:1100:19)
      #7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
      #8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
      #9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
      #10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
      #11     _StreamController._add (dart:async/stream_controller.dart:682:7)
      #12     _StreamController.add (dart:async/stream_controller.dart:624:5)
      #13     _Socket._onData (dart:io-patch/socket_patch.dart:2150:41)
      #14     _rootRunUnary (dart:async/zone.dart:1206:13)
      #15     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
      #16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
      #17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
      #18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
      #19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
      #20     _StreamController._add (dart:async/stream_controller.dart:682:7)
      #21     _StreamController.add (dart:async/stream_controller.dart:624:5)
      #22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1686:33)
      #23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1182:14)
      #24     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
      #25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
      #26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
      #27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

! Doctor found issues in 3 categories.

I have no issues running mobile apps when web service is not enabled.

Hi @Fchacha,
What happens if you run flutter devices ? Can you share output of it ?
Thanks.

it oppens 2 instances of chrome on default window
$> flutter devices
2 connected devices:

Oops; flutter has exited unexpectedly: "FormatException: Missing extension byte (at offset 87)".
A crash report has been written to /mnt/c/Users/flori/flutter_04.log.
This crash may already be reported. Check GitHub for similar crashes.
https://github.com/flutter/flutter/issues?q=is%3Aissue+FormatException%3A+Missing+extension+byte+%28at+offset+87%29

To report your crash to the Flutter team, first read the guide to filing a bug.
https://flutter.dev/docs/resources/bug-reports

Create a new GitHub issue by pasting this link into your browser and completing the issue template. Thank you!
https://git.io/JUBQ1

and the log:
command
flutter devices
exception
FormatException: FormatException: Missing extension byte (at offset 87)
#0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1887:7)
#1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314:28)
#2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5)
#3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18)
#4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:121:24)
#5      _rootRunUnary (dart:async/zone.dart:1198:47)
#6      _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
#11     _StreamController._add (dart:async/stream_controller.dart:682:7)
#12     _StreamController.add (dart:async/stream_controller.dart:624:5)
#13     _Socket._onData (dart:io-patch/socket_patch.dart:2150:41)
#14     _rootRunUnary (dart:async/zone.dart:1206:13)
#15     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
#20     _StreamController._add (dart:async/stream_controller.dart:682:7)
#21     _StreamController.add (dart:async/stream_controller.dart:624:5)
#22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1686:33)
#23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1182:14)
#24     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

flutter doctor
[✓] Flutter (Channel master, 1.22.0-10.0.pre.200, on Linux, locale en_US.UTF-8)
    • Flutter version 1.22.0-10.0.pre.200 at /home/fchavagnieux/Teknos/flutter
    • Framework revision 25b8c095cd (8 hours ago), 2020-09-16 01:27:03 -0400
    • Engine revision 1ef10b240e
    • Dart version 2.10.0 (build 2.10.0-124.0.dev)

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /mnt/c/Users/flori/AppData/Local/Android/Sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_SDK_ROOT = /mnt/c/Users/flori/AppData/Local/Android/Sdk/
    ✗ Android SDK file not found: adb.
    • Try re-installing or updating your Android SDK,
      visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[☠] Connected device (the doctor check crashed)
    ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
      about this issue at https://github.com/flutter/flutter/issues.
    ✗ FormatException: Missing extension byte (at offset 88)
    • #0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1887:7)
      #1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314:28)
      #2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5)
      #3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18)
      #4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:121:24)
      #5      _rootRunUnary (dart:async/zone.dart:1198:47)
      #6      _CustomZone.runUnary (dart:async/zone.dart:1100:19)
      #7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
      #8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
      #9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
      #10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
      #11     _StreamController._add (dart:async/stream_controller.dart:682:7)
      #12     _StreamController.add (dart:async/stream_controller.dart:624:5)
      #13     _Socket._onData (dart:io-patch/socket_patch.dart:2150:41)
      #14     _rootRunUnary (dart:async/zone.dart:1206:13)
      #15     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
      #16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
      #17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
      #18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
      #19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
      #20     _StreamController._add (dart:async/stream_controller.dart:682:7)
      #21     _StreamController.add (dart:async/stream_controller.dart:624:5)
      #22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1686:33)
      #23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1182:14)
      #24     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
      #25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
      #26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
      #27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

! Doctor found issues in 3 categories.

Thanks for helping.

The contents of flutter_04 should have more of the stacktrace too

Sadly this is the full content of flutter_04

No worries, thanks @Fchacha !

Does this happen only if web is enabled? that would help us narrow it down to one of the web devices

When I disable web with $>flutter config --no-enable-web
flutter doctor and device don't crash.
I just get no device connected, since I didn't connect any device.

I have nearly the same problem with the error: Unexpected extension byte (at offset 84) with
Flutter (Channel beta, 1.25.0-8.3.pre, on Linux, locale en_US.UTF-8) on WSL - Debian and chrome.exe on win 10.
If I don't set the env CHROME_EXECUTABLE the system cannot find the chrome but as long as I set it, the error would occur.

I have nearly the same problem with the error: Unexpected extension byte (at offset 84) with
Flutter (Channel beta, 1.25.0-8.3.pre, on Linux, locale en_US.UTF-8) on WSL - Debian and chrome.exe on win 10.
If I don't set the env CHROME_EXECUTABLE the system cannot find the chrome but as long as I set it, the error would occur.

same issue, I just changed the system language from Chinese to English and the problem is still there.

I just found a walkaround to let me debug web through WSL.

remove chrome path
in vs code, choose webserver (web-javascript) mode.

so you don't need flutter to open chrome, the host windows will open it, and connect to the web-server which runs in your WSL.

@kknddandy it worked for me
thanks

Same here on Master branch on Mac
command
flutter build ios --bundle-sksl-path flutter_02.sksl.json
exception
FormatException: FormatException: Missing extension byte (at offset 14)
#0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1892:7)
#1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314:28)
#2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5)
#3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18)
#4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:111:24)
#5      _rootRunUnary (dart:async/zone.dart:1362:47)
#6      _CustomZone.runUnary (dart:async/zone.dart:1265:19)
#7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1170:7)
#8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
#9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
#10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
#11     _StreamController._add (dart:async/stream_controller.dart:607:7)
#12     _StreamController.add (dart:async/stream_controller.dart:554:5)
#13     _Socket._onData (dart:io-patch/socket_patch.dart:2160:41)
#14     _rootRunUnary (dart:async/zone.dart:1370:13)
#15     _CustomZone.runUnary (dart:async/zone.dart:1265:19)
#16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1170:7)
#17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
#18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
#19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
#20     _StreamController._add (dart:async/stream_controller.dart:607:7)
#21     _StreamController.add (dart:async/stream_controller.dart:554:5)
#22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1696:33)
#23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1208:14)
#24     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
#25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
#26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13)
#27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:185:5)

flutter doctor
[✓] Flutter (Channel master, 2.2.0-11.0.pre.180, on macOS 11.2.3 20D91 darwin-x64, locale en-DE)
    • Flutter version 2.2.0-11.0.pre.180 at /Users/alectogeek/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 71cb40f46a (3 hours ago), 2021-04-20 14:19:02 -0400
    • Engine revision 79c5ebe835
    • Dart version 2.14.0 (build 2.14.0-18.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/alectogeek/Library/Android/sdk
    • Platform android-30, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.1

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Ultimate Edition (version 2020.2.3)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.53.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.19.0

[✓] Connected device (2 available)
    • Starlink (mobile)  • 00008030-00114DE60CD9802E            • ios • iOS 14.4.2
    • iPhone 11 (mobile) • 9C29A4E2-67A2-4A79-9454-6E6F5690F1C9 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-4 (simulator)
    ! Error: Starlink is not connected. Xcode will continue when Starlink is connected. (code -13)

• No issues found!

I have the same issue in WSL2 with web flutter, see below. I am setting the CHROME_EXECUTABLE to '/mnt/c/Program Files/Google/Chrome/Application/chrome.exe'. When I try to run flutter run -d chrome, flutter doctor or flutter devices, it instantly opens a new Chrome tab (empty), the terminal doesn't print anything and waits until I close the tab, then it completes with the error (Oops; flutter has exited unexpectedly: "FormatException: Missing extension byte (at offset 5)".). When I ran flutter clean, it suddenly stopped giving this error but still doesn't work.
When I close the tab, it tries to complete the flutter run -d chrome and after a while (15 s) it gives me this alert:

Whole log:
Flutter crash report.
Please report a bug at https://github.com/flutter/flutter/issues.
command
flutter run -d chrome
exception
FormatException: FormatException: Missing extension byte (at offset 5)
#0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1892:7)
#1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314:28)
#2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5)
#3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18)
#4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:111:24)
#5      _rootRunUnary (dart:async/zone.dart:1436:47)
#6      _CustomZone.runUnary (dart:async/zone.dart:1335:19)
#7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
#8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
#9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
#10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
#11     _StreamController._add (dart:async/stream_controller.dart:607:7)
#12     _StreamController.add (dart:async/stream_controller.dart:554:5)
#13     _Socket._onData (dart:io-patch/socket_patch.dart:2165:41)
#14     _rootRunUnary (dart:async/zone.dart:1444:13)
#15     _CustomZone.runUnary (dart:async/zone.dart:1335:19)
#16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
#17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
#18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
#19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
#20     _StreamController._add (dart:async/stream_controller.dart:607:7)
#21     _StreamController.add (dart:async/stream_controller.dart:554:5)
#22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1701:33)
#23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1213:14)
#24     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
#25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
#26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13)
#27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:185:5)

flutter doctor
[✓] Flutter (Channel master, 2.3.0-17.0.pre.372, on Ubuntu 20.04.2 LTS 4.19.128-microsoft-standard, locale C.UTF-8)
    • Flutter version 2.3.0-17.0.pre.372 at /home/tenhobi/dev/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision a2336e9ac7 (2 hours ago), 2021-06-15 14:59:04 -0400
    • Engine revision e0011fa561
    • Dart version 2.14.0 (build 2.14.0-211.0.dev)

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /mnt/c/Program Files/Google/Chrome/Application/chrome.exe

[✓] Linux toolchain - develop for Linux desktop
    • clang version 10.0.0-4ubuntu1
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.1

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[☠] Connected device (the doctor check crashed)
    ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues.
    ✗ FormatException: Missing extension byte (at offset 5)
    • #0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1892:7)
      #1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314:28)
      #2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5)
      #3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18)
      #4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:111:24)
      #5      _rootRunUnary (dart:async/zone.dart:1436:47)
      #6      _CustomZone.runUnary (dart:async/zone.dart:1335:19)
      #7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
      #8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
      #9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
      #10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
      #11     _StreamController._add (dart:async/stream_controller.dart:607:7)
      #12     _StreamController.add (dart:async/stream_controller.dart:554:5)
      #13     _Socket._onData (dart:io-patch/socket_patch.dart:2165:41)
      #14     _rootRunUnary (dart:async/zone.dart:1444:13)
      #15     _CustomZone.runUnary (dart:async/zone.dart:1335:19)
      #16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
      #17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
      #18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
      #19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
      #20     _StreamController._add (dart:async/stream_controller.dart:607:7)
      #21     _StreamController.add (dart:async/stream_controller.dart:554:5)
      #22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1701:33)
      #23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1213:14)
      #24     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
      #25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
      #26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13)
      #27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:185:5)

! Doctor found issues in 3 categories.


Add fix for incompatible df ouput and curl retry in stremio-web-servi…

…ce-run.sh

thanks for the PR !
let me try to find some time to test.
Could you please follow up on the last post about df ? I really don't mind merging the sed but I'm interested to understand why it happens to you :)


Impl imports

This PR can serve as an implementation of what is proposed here.

Oh one other comment I'd recommend is to configure your text editor to rustfmt-on-save since there's some un-formatted files here  which will get flagged on CI once https://github.com/bytecodealliance/wasm-tools/pull/1174 merges

If you'd like I don't mind taking it from here and landing this as well. Implementing these sorts of changes can be pretty tricky so I don't want to put too much on you by accident

If it's ok with you @macovedj I'd prefer to hold off on this until WebAssembly/component-model#253 is resolved since that will change the binary and textual syntax of imports again. Additionally it will likely change the internals of representation within wasm-tools crates, so I think it would be best to handle that all at once rather than having intermediate states to deal with.

Makes sense to me!

I've opened up https://github.com/bytecodealliance/wasm-tools/pull/1262 which is intended to be the successor to this PR which catches up with other component model developments as well


Delete Service and Unbind Service

Hi,
We're trying to delete an Org, which requires a service to be deleted first.
However, deleting a service needs to complete before an org can be deleted
Can there be a waitForDeleteServiceComplete in delete-service command?
Also, will there be an Unbind service?

Hi,
I'm also hoping for an unbind-service command.
I create a service and bind it to an app.  But, I can't delete the service and the app without unbinding the service first.
Thanks!

Yes, you can delete the app first and then delete the service.  The problem will be when you want to delete an Org/Space where a service lives in but cannot do that until service deletion completes. Some services may take about a min or more to complete de-provisioning.

Implemented in v2.4.0. Check the release notes!


lack data in amazon_title_category.txt

(folkscope) ricky@myremote:~/codespace/FolkScope$ bash scripts/run_generation.sh
Sampling data from source metadata
Starting to sample 100000 examples from 0
Traceback (most recent call last):
  File "src/generator/generation.py", line 264, in <module>
    main()
  File "src/generator/generation.py", line 181, in main
    sampled_index = random.sample(range(len(all_examples)), args.num_samples)
  File "/home/ricky/.conda/envs/plm2kg/lib/python3.7/random.py", line 321, in sample
    raise ValueError("Sample larger than population or is negative")
ValueError: Sample larger than population or is negative

The problem occurred because the list all_example is an empty list. Trace back, I found that amazon_title_category.txt is in lack of some data items. By the following debugging method, you can see that item_bs are never contained in metainfo.
https://github.com/HKUST-KnowComp/FolkScope/blob/main/src/generator/generation.py#L165
          while True:
              line = source_file.readline() : str
              if not line:
                  break

              item_a, item_b = line.strip().split("\t")
              if item_a not in metainfo or item_b not in metainfo:
                  print('item_a not in metainfo', item_a not in metainfo)   # Added for debug
                  print('item_b', item_b not in metainfo)                   # Added for debug
                  continue
              if metainfo[item_a]["top_cate"] == args.category or metainfo[item_b]["top_cate"] == args.category:
                  all_examples.append((item_a, item_b))

......
item_a not in metainfo False
item_b True
item_a not in metainfo False
item_b True
item_a not in metainfo False
item_b True
item_a not in metainfo False
item_b True
item_a not in metainfo False
item_b True
item_a not in metainfo False
item_b True
item_a not in metainfo False
item_b True
......

Please check your data, or correct my replication step if I made any mistaks.

It is normal that some items may not have meta information as we sample cobuy pairs from the original amazon review dataset (https://nijianmo.github.io/amazon/index.html). Feel free to sample from it and generate the corresponding data as you want.


decorators in object literals not working

I am getting a parsing error for decorators on object literal properties. My jsconfig.json looks like this:
{
    "compilerOptions": {
        "target": "ES6",
        "module": "commonjs",
        "experimentalDecorators": true
    }
}

This code compiles okay in babel 5.8.12 using the "es7.decorators" extension.
Can I somehow make this work?

This issue was moved to Microsoft/TypeScript#5770


Fix broken links for community page topics

Fix broken links for the WG AutoML and WG Training on the community page
Clean up slack URL for the working group for consistent URL across all slack urls

@googlebot I signed it

/ok-to-test


CRD & CSV update

Add CRD and CR short names
Update FAR CRD fields
Update CSV description

/lgtm
/hold
feel free to unhold or wait for more feedback

/lgtm
Giving a chance to get more feedbacks, feel free to unhold
/hold

/unhold


⚠ Bofrost.de has degraded performance

In 0fde755, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1301 ms

Resolved: Bofrost.de performance has improved in 686c289 after 18 minutes.


Throw AbstractMethodError when scrolling calendar

Library information:

Version: 2.2.0
View or Compose module: Compose

Describe the bug**
java.lang.AbstractMethodError: abstract method "float androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider.calculateSnapStepSize(androidx.compose.ui.unit.Density)"
To Reproduce (if applicable)
Steps to reproduce the behavior:

Just scroll to next or prev month.

It works normally in versions below 2.1.1.

What version of compose do you have?

compose.compiler 1.4.3
material3 1.1.0-alpha08
etc 1.4.0-rc01

etc 1.4.0-rc01

I assume this is compose UI?

thank you
Are there any plans or timelines for compose 1.4 support?

@dylan-kwon did you find any workaround? I'm also facing this issue. I upgraded my compose version to 1.4.1 and this happened.

I bumped compose UI to 1.4 in this branch but could not reproduce this crash, could someone provide more info regarding usage/calendar setup etc.

@kizitonwose I'm using a HorizontalCalender which is showing 12 months. 1st month is rendered fine. As soon as I scroll to the 2nd month, the app crashes and logs the error @dylan-kwon has mentioned.

This is now fixed in the latest library snapshot.
Please use the snapshot and check that it works as expected.
Snapshot url: maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
Snapshot artifact:  implementation 'com.kizitonwose.calendar:compose:2.2.1-SNAPSHOT'
I will release it this week.

@kizitonwose I use this snapshot version and the problem is solved.

@kizitonwose I have obe more suggestion if you can make it work. What if the calender is snapped to the middle of screen, not to the start?

Version 2.3.0 is now released with the fix.


⚠ Bofrost.es has degraded performance

In 3022e12, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1357 ms

Resolved: Bofrost.es performance has improved in 756e4dd after 54 minutes.


Cast string on values

$grid->addColumnNumber('test', 'Test') 			->setFilterSelect( 				[ 					0 => '0', 					1 => '1', 				] 			);
When u try to filter u get:
TypeError
explode() expects parameter 2 to be string, int given

@paveljanda

@MartinSzollos2016 Could you maybe make a type cast for the explode function?

Okey, cool, let's do that. Thanks


advapi32-sys build command fails

I cloned this repo, cd'd into lib/advapi32-sys and ran cargo build --release. It looks like the build fails because the build.rs fails? But it doesn't seem to print a useful error message and I don't know how to get a better one. I do indeed have C:\Windows\System32\advapi32.dll on my machine.
C:\Users\andrew\winapi-rs\lib\advapi32-sys> "C:\Program Files\Rust stable 1.2\bin\cargo.exe" build --release --verbose
   Compiling winapi-build v0.1.1 (file:///C:/Users/andrew/winapi-rs/lib/advapi32-sys)
     Running `rustc C:\Users\andrew\winapi-rs\build\src\lib.rs --crate-name build --crate-type lib -C opt-level=3 -C metadata=b713ee6924909eb4 -C extra-filename=-b713ee6924909eb4 --out-dir C:
\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\deps --emit=dep-info,link -L dependency=C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\deps -L dependency=C:\Users\andrew\wi
napi-rs\lib\advapi32-sys\target\release\deps`
   Compiling winapi v0.2.2 (file:///C:/Users/andrew/winapi-rs/lib/advapi32-sys)
     Running `rustc C:\Users\andrew\winapi-rs\src\lib.rs --crate-name winapi --crate-type lib -C opt-level=3 -C metadata=14a19109f362310d -C extra-filename=-14a19109f362310d --out-dir C:\User
s\andrew\winapi-rs\lib\advapi32-sys\target\release\deps --emit=dep-info,link -L dependency=C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\deps -L dependency=C:\Users\andrew\winapi-
rs\lib\advapi32-sys\target\release\deps`
   Compiling advapi32-sys v0.1.2 (file:///C:/Users/andrew/winapi-rs/lib/advapi32-sys)
     Running `rustc build.rs --crate-name build_script_build --crate-type bin -C prefer-dynamic -g --out-dir C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\build\advapi32-sys-59623
58b1a8d5462 --emit=dep-info,link -L dependency=C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release -L dependency=C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\deps --extern
build=C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\deps\libbuild-b713ee6924909eb4.rlib`
     Running `C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\build\advapi32-sys-5962358b1a8d5462\build-script-build`
Build failed, waiting for other jobs to finish...
C:\Users\andrew\winapi-rs\src\winuser.rs:1079:14: 1079:31 warning: trivial numeric cast: `u32` as `u32`. Cast can be replaced by coercion, this might require type ascription or a temporary va
riable
C:\Users\andrew\winapi-rs\src\winuser.rs:1079     ::HIWORD(wParam as ::DWORD) as ::c_short
                                                           ^~~~~~~~~~~~~~~~~
C:\Users\andrew\winapi-rs\src\lib.rs:5:54: 5:75 note: lint level defined here
C:\Users\andrew\winapi-rs\src\lib.rs:5 #![warn(missing_copy_implementations, trivial_casts, trivial_numeric_casts)]
                                                                                ^~~~~~~~~~~~~~~~~~~~~
C:\Users\andrew\winapi-rs\src\winuser.rs:1082:14: 1082:31 warning: trivial numeric cast: `u32` as `u32`. Cast can be replaced by coercion, this might require type ascription or a temporary va
riable
C:\Users\andrew\winapi-rs\src\winuser.rs:1082     ::LOWORD(wparam as ::DWORD) as ::c_short as ::c_int
                                                           ^~~~~~~~~~~~~~~~~
C:\Users\andrew\winapi-rs\src\lib.rs:5:54: 5:75 note: lint level defined here
C:\Users\andrew\winapi-rs\src\lib.rs:5 #![warn(missing_copy_implementations, trivial_casts, trivial_numeric_casts)]
                                                                                ^~~~~~~~~~~~~~~~~~~~~
failed to run custom build command for `advapi32-sys v0.1.2 (file:///C:/Users/andrew/winapi-rs/lib/advapi32-sys)`
Process didn't exit successfully: `C:\Users\andrew\winapi-rs\lib\advapi32-sys\target\release\build\advapi32-sys-5962358b1a8d5462\build-script-build` (exit code: -1073741515)

C:\Users\andrew\winapi-rs\lib\advapi32-sys>

Version info (installed via MSI installed from rust-lang.org):
C:\Users\andrew\winapi-rs\lib\advapi32-sys> "C:\Program Files\Rust stable 1.2\bin\rustc.exe" --version
rustc 1.2.0 (082e47636 2015-08-03)

C:\Users\andrew\winapi-rs\lib\advapi32-sys> "C:\Program Files\Rust stable 1.2\bin\cargo.exe" --version
cargo 0.4.0-nightly (15b497b 2015-07-08) (built 2015-07-10)

Note that I am an extreme newbie when it comes to Windows. Assume I know almost nothing about it. :-)

Seems issue is the same as the one that occurred in https://github.com/retep998/winapi-rs/issues/193

Are you on Windows 8.1 by any chance? I used to have issues with things randomly failing (and even network issues) and never found a cause. Only happened every few months.
Does it work after a reboot?
I'll watch this, it might reveal what was going on (hopefully)

As it turns out the exit code -1073741515 is actually STATUS_DLL_NOT_FOUND. All 32-bit -gnu Rust programs have a dependency on libgcc_s_dw2-1.dll and build scripts have a dependency on the DLL version of libstd, but in order to resolve those dependencies those DLLs need to be somewhere the OS can find them while resolving them, typically in your PATH. If you for some reason don't add Rust to your PATH and instead it invoke it in a weird manner then those DLLs cannot get resolved and stuff crashes. I'll have to add a message to the README to catch this problem sooner.

@CruzBishop I'm on Windows 7. I just didn't set my PATH. Like I said, I'm a Windows newbie. On the other hand, I never saw any instructions telling me to add the dll directory to my PATH, so perhaps an issue upstream is in order.