[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3304: Remove trollius from NixOS CI jobs

Tahoe-LAFS trac at tahoe-lafs.org
Fri Apr 24 23:43:11 UTC 2020


#3304: Remove trollius from NixOS CI jobs
------------------------------------+-----------------------
     Reporter:  sajith              |      Owner:  sajith
         Type:  defect              |     Status:  new
     Priority:  normal              |  Milestone:  undecided
    Component:  dev-infrastructure  |    Version:  n/a
   Resolution:                      |   Keywords:
Launchpad Bug:                      |
------------------------------------+-----------------------
Description changed by sajith:

Old description:

> On NixOS, `autobahn` has `trollius` as an optional dependency.  Trollius
> is no longer maintained, and it has started to fail on CI with this
> error:
>
> {{{
> running test
> running egg_info
> writing requirements to trollius.egg-info/requires.txt
> writing trollius.egg-info/PKG-INFO
> writing top-level names to trollius.egg-info/top_level.txt
> writing dependency_links to trollius.egg-info/dependency_links.txt
> reading manifest file 'trollius.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching 'release.py'
> writing manifest file 'trollius.egg-info/SOURCES.txt'
> running build_ext
> gcc  -I. -Icrypto/include -Iinclude -fPIC -pthread -m64 -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC
> -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT
> -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM
> -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DVPAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/nix/store
> /z14n23kmhfnin06hnnxr7b1b59kxh0qn-openssl-1.1.1d/etc/ssl\""
> -DENGINESDIR="\"/nix/store/z14n23kmhfnin06hnnxr7b1b59kxh0qn-
> openssl-1.1.1d/lib/engines-1.1\"" -DNDEBUG  -MMD -MF
> crypto/evp/e_bf.d.tmp -MT crypto/evp/e_bf.o -c -o crypto/evp/e_bf.o
> crypto/evp/e_bf.c
> trollius.test_support (unittest.loader.ModuleImportFailure) ... ERROR
>
> ======================================================================
> ERROR: trollius.test_support (unittest.loader.ModuleImportFailure)
> ----------------------------------------------------------------------
> ImportError: Failed to import test module: trollius.test_support
> Traceback (most recent call last):
>   File
> "/nix/store/0yz15vp6xvaixrkls7y85r65d95jc0m4-python-2.7.17/lib/python2.7/unittest/loader.py",
> line 254, in _find_tests
>     module = self._get_module_from_name(name)
>   File
> "/nix/store/0yz15vp6xvaixrkls7y85r65d95jc0m4-python-2.7.17/lib/python2.7/unittest/loader.py",
> line 232, in _get_module_from_name
>     __import__(name)
>   File "/tmp/nix-build-
> python2.7-trollius-2.2.post1.drv-0/trollius-2.2.post1/trollius/test_support.py",
> line 133, in <module>
>     IPV6_ENABLED = _is_ipv6_enabled()
>   File "/tmp/nix-build-
> python2.7-trollius-2.2.post1.drv-0/trollius-2.2.post1/trollius/test_support.py",
> line 124, in _is_ipv6_enabled
>     sock.bind((HOSTv6, 0))
>   File
> "/nix/store/0yz15vp6xvaixrkls7y85r65d95jc0m4-python-2.7.17/lib/python2.7/socket.py",
> line 228, in meth
>     return getattr(self._sock,name)(*args)
> error: [Errno 99] Cannot assign requested address
>

> ----------------------------------------------------------------------
> Ran 1 test in 0.000s
>
> FAILED (errors=1)
> Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
> error: Test failed: <unittest.runner.TextTestResult run=1 errors=1
> failures=0>
> builder for '/nix/store/8xq7g02snnid5a5gdz8xgj0yi9pmn1ms-
> python2.7-trollius-2.2.post1.drv' failed with exit code 1
> cannot build derivation '/nix/store/vk5jsrzmr027zpmsm2ffcf2didiq1nyr-
> python2.7-autobahn-19.8.1.drv': 1 dependencies couldn't be built
> building
> '/nix/store/f75g5zdddar12d5mnkckzvc0bzisrv15-python2.7-setuptools_trial-0.6.0.drv'...
> building
> '/nix/store/82kh190zmq4qs6jj0diqk0isiyjy9910-python2.7-txtorcon-19.0.0.drv'...
> cannot build derivation
> '/nix/store/d80w8v913jzxav0d8k97xsqhg6m8pcp1-python2.7-tahoe-
> lafs-1.14.0.dev.drv': 1 dependencies couldn't be built
> error: build of '/nix/store/d80w8v913jzxav0d8k97xsqhg6m8pcp1-python2.7
> -tahoe-lafs-1.14.0.dev.drv' failed
>
> Exited with code exit status 100
> }}}

New description:

 On NixOS, `autobahn` has `trollius` as an optional dependency.  Trollius
 is no longer maintained, and it has started to fail on CI with
 [https://app.circleci.com/pipelines/github/sajith/tahoe-lafs/41/workflows
 /eab0510d-889b-45c8-a09f-d3febc9a6950/jobs/610 this error]:

 {{{
 running test
 running egg_info
 writing requirements to trollius.egg-info/requires.txt
 writing trollius.egg-info/PKG-INFO
 writing top-level names to trollius.egg-info/top_level.txt
 writing dependency_links to trollius.egg-info/dependency_links.txt
 reading manifest file 'trollius.egg-info/SOURCES.txt'
 reading manifest template 'MANIFEST.in'
 warning: no files found matching 'release.py'
 writing manifest file 'trollius.egg-info/SOURCES.txt'
 running build_ext
 gcc  -I. -Icrypto/include -Iinclude -fPIC -pthread -m64 -Wa,--noexecstack
 -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC
 -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT
 -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM
 -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DVPAES_ASM -DGHASH_ASM
 -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/nix/store
 /z14n23kmhfnin06hnnxr7b1b59kxh0qn-openssl-1.1.1d/etc/ssl\""
 -DENGINESDIR="\"/nix/store/z14n23kmhfnin06hnnxr7b1b59kxh0qn-
 openssl-1.1.1d/lib/engines-1.1\"" -DNDEBUG  -MMD -MF crypto/evp/e_bf.d.tmp
 -MT crypto/evp/e_bf.o -c -o crypto/evp/e_bf.o crypto/evp/e_bf.c
 trollius.test_support (unittest.loader.ModuleImportFailure) ... ERROR

 ======================================================================
 ERROR: trollius.test_support (unittest.loader.ModuleImportFailure)
 ----------------------------------------------------------------------
 ImportError: Failed to import test module: trollius.test_support
 Traceback (most recent call last):
   File
 "/nix/store/0yz15vp6xvaixrkls7y85r65d95jc0m4-python-2.7.17/lib/python2.7/unittest/loader.py",
 line 254, in _find_tests
     module = self._get_module_from_name(name)
   File
 "/nix/store/0yz15vp6xvaixrkls7y85r65d95jc0m4-python-2.7.17/lib/python2.7/unittest/loader.py",
 line 232, in _get_module_from_name
     __import__(name)
   File "/tmp/nix-build-
 python2.7-trollius-2.2.post1.drv-0/trollius-2.2.post1/trollius/test_support.py",
 line 133, in <module>
     IPV6_ENABLED = _is_ipv6_enabled()
   File "/tmp/nix-build-
 python2.7-trollius-2.2.post1.drv-0/trollius-2.2.post1/trollius/test_support.py",
 line 124, in _is_ipv6_enabled
     sock.bind((HOSTv6, 0))
   File
 "/nix/store/0yz15vp6xvaixrkls7y85r65d95jc0m4-python-2.7.17/lib/python2.7/socket.py",
 line 228, in meth
     return getattr(self._sock,name)(*args)
 error: [Errno 99] Cannot assign requested address


 ----------------------------------------------------------------------
 Ran 1 test in 0.000s

 FAILED (errors=1)
 Test failed: <unittest.runner.TextTestResult run=1 errors=1 failures=0>
 error: Test failed: <unittest.runner.TextTestResult run=1 errors=1
 failures=0>
 builder for '/nix/store/8xq7g02snnid5a5gdz8xgj0yi9pmn1ms-
 python2.7-trollius-2.2.post1.drv' failed with exit code 1
 cannot build derivation '/nix/store/vk5jsrzmr027zpmsm2ffcf2didiq1nyr-
 python2.7-autobahn-19.8.1.drv': 1 dependencies couldn't be built
 building
 '/nix/store/f75g5zdddar12d5mnkckzvc0bzisrv15-python2.7-setuptools_trial-0.6.0.drv'...
 building
 '/nix/store/82kh190zmq4qs6jj0diqk0isiyjy9910-python2.7-txtorcon-19.0.0.drv'...
 cannot build derivation
 '/nix/store/d80w8v913jzxav0d8k97xsqhg6m8pcp1-python2.7-tahoe-
 lafs-1.14.0.dev.drv': 1 dependencies couldn't be built
 error: build of '/nix/store/d80w8v913jzxav0d8k97xsqhg6m8pcp1-python2.7
 -tahoe-lafs-1.14.0.dev.drv' failed

 Exited with code exit status 100
 }}}

--

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3304#comment:1>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list