Package: src:python-maggma Version: 0.70.0-4 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build. Below you will find how the build ends (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202509/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:python-maggma, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_maggma * Building wheel... [... snipped ...] adding 'maggma-0.0.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built maggma-0.0.0-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module debian/rules execute_after_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' PYTHONPATH=.pybuild/cpython3_3.13_maggma/build help2man --output=mrun.1 --version-string=$(dpkg-parsechangelog -S Version | sed -e s/-[^-]*$// -e s/[+].*//) --no-discard-stderr --no-info --name=mrun .pybuild/cpython3_3.13_maggma/scripts/mrun make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test -O--buildsystem=pybuild I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_maggma/build; python3.13 -m pytest --verbosity=2 tests/api tests/builders tests/test_* tests/cli/test_multiprocessing.py tests/cli/builder_for_test.py tests/cli/test_distributed.py tests/cli/test_serial.py tests/stores/test_file_store.py tests/stores/test_open_data.py [1m============================= test session starts ==============================[0m platform linux -- Python 3.13.7, pytest-8.4.1, pluggy-1.6.0 -- /usr/bin/python3.13 cachedir: .pytest_cache rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_maggma/build configfile: pyproject.toml plugins: anyio-4.8.0, typeguard-4.4.4 [1mcollecting ... [0m/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_maggma/build/tests/cli/test_serial.py:5: PytestCollectionWarning: cannot collect test class 'TestBuilder' because it has a __init__ constructor (from: tests/cli/test_serial.py) class TestBuilder(Builder): collected 108 items api/aggregation resource::init <- tests/api/test_aggregation_resource.py [32mPASSED[0m[32m [ 0%][0m api/aggregation resource::msonable <- tests/api/test_aggregation_resource.py [32mPASSED[0m[32m [ 1%][0m api/aggregation resource::aggregation search <- tests/api/test_aggregation_resource.py [32mPASSED[0m[32m [ 2%][0m api/api::msonable <- tests/api/test_api.py [32mPASSED[0m[32m [ 3%][0m api/api::cluster run <- tests/api/test_api.py [32mPASSED[0m[32m [ 4%][0m api/post resource::init <- tests/api/test_post_resource.py [32mPASSED[0m[32m [ 5%][0m api/post resource::msonable <- tests/api/test_post_resource.py [32mPASSED[0m[32m [ 6%][0m api/post resource::post to search <- tests/api/test_post_resource.py [32mPASSED[0m[32m [ 7%][0m api/post resource::problem query params <- tests/api/test_post_resource.py [33mXPASS[0m[33m [ 8%][0m api/query operators::pagination functionality <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 9%][0m api/query operators::pagination serialization <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 10%][0m api/query operators::sparse query functionality <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 11%][0m api/query operators::sparse query serialization <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 12%][0m api/query operators::numeric query functionality <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 12%][0m api/query operators::numeric query serialization <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 13%][0m api/query operators::sort query functionality <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 14%][0m api/query operators::sort query fail <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 15%][0m api/query operators::sort serialization <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 16%][0m api/query operators::submission functionality <- tests/api/test_query_operators.py [32mPASSED[0m[33m [ 17%][0m api/read resource::init <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 18%][0m api/read resource::msonable <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 19%][0m api/read resource::get by key <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 20%][0m api/read resource::key fields <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 21%][0m api/read resource::problem query params <- tests/api/test_read_resource.py [33mXPASS[0m[33m [ 22%][0m api/read resource::problem hint scheme <- tests/api/test_read_resource.py [33mXFAIL[0m[33m [ 23%][0m api/read resource::numeric query operator <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 24%][0m api/read resource::string query operator <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 25%][0m api/read resource::resource compound <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 25%][0m api/read resource::configure query on request <- tests/api/test_read_resource.py [32mPASSED[0m[33m [ 26%][0m api/s3 url resource::init <- tests/api/test_s3_url_resource.py [32mPASSED[0m[33m [ 27%][0m api/s3 url resource::msonable <- tests/api/test_s3_url_resource.py [32mPASSED[0m[33m [ 28%][0m api/submission resource::init <- tests/api/test_submission_resource.py [32mPASSED[0m[33m [ 29%][0m api/submission resource::msonable <- tests/api/test_submission_resource.py [32mPASSED[0m[33m [ 30%][0m api/submission resource::submission search <- tests/api/test_submission_resource.py [32mPASSED[0m[33m [ 31%][0m api/submission resource::submission patch <- tests/api/test_submission_resource.py [32mPASSED[0m[33m [ 32%][0m api/submission resource::key fields <- tests/api/test_submission_resource.py [32mPASSED[0m[33m [ 33%][0m api/submission resource::patch submission <- tests/api/test_submission_resource.py [32mPASSED[0m[33m [ 34%][0m api/utils::api sanitize <- tests/api/test_utils.py [32mPASSED[0m[33m [ 35%][0m api/utils::serialization helper <- tests/api/test_utils.py [32mPASSED[0m[33m [ 36%][0m api/utils::serialization helper xfail <- tests/api/test_utils.py [33mXFAIL[0m[33m [ 37%][0m builders/copy builder::get items <- tests/builders/test_copy_builder.py [32mPASSED[0m[33m [ 37%][0m builders/copy builder::process item <- tests/builders/test_copy_builder.py [32mPASSED[0m[33m [ 38%][0m builders/copy builder::update targets <- tests/builders/test_copy_builder.py [32mPASSED[0m[33m [ 39%][0m builders/copy builder::run <- tests/builders/test_copy_builder.py [32mPASSED[0m[33m [ 40%][0m builders/copy builder::query <- tests/builders/test_copy_builder.py [32mPASSED[0m[33m [ 41%][0m builders/copy builder::delete orphans <- tests/builders/test_copy_builder.py [32mPASSED[0m[33m [ 42%][0m builders/copy builder::prechunk <- tests/builders/test_copy_builder.py [32mPASSED[0m[33m [ 43%][0m builders/group builder::grouping <- tests/builders/test_group_builder.py [32mPASSED[0m[33m [ 44%][0m builders/projection builder::get items <- tests/builders/test_projection_builder.py [32mPASSED[0m[33m [ 45%][0m builders/projection builder::process item <- tests/builders/test_projection_builder.py [32mPASSED[0m[33m [ 46%][0m builders/projection builder::update targets <- tests/builders/test_projection_builder.py [32mPASSED[0m[33m [ 47%][0m builders/projection builder::run <- tests/builders/test_projection_builder.py [32mPASSED[0m[33m [ 48%][0m builders/projection builder::query <- tests/builders/test_projection_builder.py [32mPASSED[0m[33m [ 49%][0m utils::recursiveupdate <- tests/test_utils.py [32mPASSED[0m[33m [ 50%][0m utils::timeout <- tests/test_utils.py [32mPASSED[0m[33m [ 50%][0m utils::primed <- tests/test_utils.py [32mPASSED[0m[33m [ 51%][0m utils::datetime utils <- tests/test_utils.py [32mPASSED[0m[33m [ 52%][0m utils::dynamic import <- tests/test_utils.py [32mPASSED[0m[33m [ 53%][0m utils::grouper <- tests/test_utils.py [32mPASSED[0m[33m [ 54%][0m validator::Test the JSONSchemaValidator class. <- tests/test_validator.py [32mPASSED[0m[33m [ 55%][0m cli/multiprocessing::grouper <- tests/cli/test_multiprocessing.py [31mFAILED[0m[31m [ 56%][0m cli/multiprocessing::backpressure <- tests/cli/test_multiprocessing.py [31mFAILED[0m[31m [ 57%][0m cli/multiprocessing::async map <- tests/cli/test_multiprocessing.py [31mFAILED[0m[31m [ 58%][0m cli/multiprocessing::safe dispatch <- tests/cli/test_multiprocessing.py [32mPASSED[0m[31m [ 59%][0m cli/distributed::wrong worker input <- tests/cli/test_distributed.py [33mXFAIL[0m[31m [ 60%][0m cli/distributed::manager and worker <- tests/cli/test_distributed.py [32mPASSED[0m[31m [ 61%][0m cli/distributed::manager worker error <- tests/cli/test_distributed.py [31mFAILED[0m[31m [ 62%][0m cli/distributed::worker error <- tests/cli/test_distributed.py [31mFAILED[0m[31m [ 62%][0m cli/distributed::worker exit <- tests/cli/test_distributed.py [31mFAILED[0m[31m [ 63%][0m cli/distributed::no prechunk <- tests/cli/test_distributed.py [33mXFAIL[0m[31m [ 64%][0m cli/distributed::find port <- tests/cli/test_distributed.py [32mPASSED[0m[31m [ 65%][0m cli/serial::serial <- tests/cli/test_serial.py [32mPASSED[0m[31m [ 66%][0m stores/file store::Test functionality of _create_record_from_file <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 67%][0m stores/file store::Init a FileStore modify one of the files on disk Init another FileStore on the same directory confirm that one record shows up in newer_in <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 68%][0m stores/file store::test max_depth parameter NOTE this test only creates a single temporary directory, meaning that the JSON file created by the first FileStore.init() persists for the other tests. This creates the possibility of orphaned metadata. <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 69%][0m stores/file store::test behavior when orphaned metadata is found NOTE the design of this test exploits the fact that the test only creates a single temporary directory, meaning that the JSON file created by the first FileStore.init() persists for the other tests. <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 70%][0m stores/file store::test behavior when the directory that constitutes the FileStore is moved to a new location on disk <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 71%][0m stores/file store::Make sure multiple patterns work correctly <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 72%][0m stores/file store::Make sure nothing is written to a read-only FileStore and that documents cannot be deleted <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 73%][0m stores/file store::File contents should be read unless file is too large size and path keys should not be returned unless explicitly requested querying on 'contents' should raise a warning contents should be empty if a file is too large empty properties kwarg should return contents, size, and path (along with everything else) <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 74%][0m stores/file store::Test behavior of remove_docs() <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 75%][0m stores/file store::1. init a FileStore 2. add some metadata to both 'input.in' files 3. confirm metadata written to .json 4. close the store, init a new one 5. confirm metadata correctly associated with the files <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 75%][0m stores/file store::Make sure custom .json name works <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 76%][0m stores/file store::Make sure connect() works when path is "." <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 77%][0m stores/file store::Make sure custom encoding works <- tests/stores/test_file_store.py [32mPASSED[0m[31m [ 78%][0m stores/open data::pdmems pickle <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 79%][0m stores/open data::pdmems query <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 80%][0m stores/open data::pdmems count <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 81%][0m stores/open data::pdmems distinct <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 82%][0m stores/open data::pdmems last updated <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 83%][0m stores/open data::pdmems newer in <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 84%][0m stores/open data::pdmems update <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 85%][0m stores/open data::s3is pickle <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 86%][0m stores/open data::s3is connect retrieve manifest <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 87%][0m stores/open data::s3is store manifest <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 87%][0m stores/open data::s3is close <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 88%][0m stores/open data::pickle <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 89%][0m stores/open data::index property <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 90%][0m stores/open data::read doc from s3 <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 91%][0m stores/open data::update <- tests/stores/test_open_data.py [33mXFAIL[0m (Known issue, the store is in a deprecated state, and in particular may be incompatible with numpy 2.0+)[31m [ 92%][0m stores/open data::query <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 93%][0m stores/open data::rebuild index from s3 data <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 94%][0m stores/open data::rebuild index from data <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 95%][0m stores/open data::count subdir <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 96%][0m stores/open data::subdir storage <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 97%][0m stores/open data::additional metadata <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 98%][0m stores/open data::rebuild index from s3 for tasks store <- tests/stores/test_open_data.py [32mPASSED[0m[31m [ 99%][0m stores/open data::no update for tasks store <- tests/stores/test_open_data.py [32mPASSED[0m[31m [100%][0m =================================== FAILURES =================================== [31m[1m_________________________________ test_grouper _________________________________[0m async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31m[1m______________________________ test_backpressure _______________________________[0m async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31m[1m________________________________ test_async_map ________________________________[0m async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31m[1m__________________________ test_manager_worker_error ___________________________[0m async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31m[1m______________________________ test_worker_error _______________________________[0m async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31m[1m_______________________________ test_worker_exit _______________________________[0m async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted ============================= slowest 30 durations ============================= 1.00s call utils::timeout 0.48s call stores/open data::rebuild index from s3 for tasks store 0.21s call stores/open data::s3is store manifest 0.18s call cli/distributed::manager and worker 0.16s setup stores/open data::index property 0.14s setup stores/open data::s3is pickle 0.11s setup stores/open data::subdir storage 0.11s setup stores/open data::count subdir 0.11s setup stores/open data::rebuild index from data 0.11s setup stores/open data::pickle 0.11s setup stores/open data::rebuild index from s3 data 0.11s call stores/open data::query 0.11s setup stores/open data::additional metadata 0.10s call stores/open data::read doc from s3 0.10s call stores/open data::count subdir 0.10s setup stores/open data::update 0.10s setup stores/open data::query 0.10s setup stores/open data::s3is connect retrieve manifest 0.09s setup stores/open data::s3is close 0.09s call stores/open data::no update for tasks store 0.06s call stores/open data::s3is connect retrieve manifest 0.06s call stores/open data::rebuild index from s3 data 0.05s call stores/file store::Make sure connect() works when path is "." 0.05s call stores/open data::subdir storage 0.05s call stores/file store::Make sure custom encoding works 0.04s call api/api::cluster run 0.04s call stores/open data::pickle 0.03s call api/read resource::numeric query operator 0.02s call stores/open data::s3is close 0.01s call api/read resource::resource compound [36m[1m=========================== short test summary info ============================[0m [31mFAILED[0m cli/multiprocessing::[1mgrouper[0m - Failed: async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31mFAILED[0m cli/multiprocessing::[1mbackpressure[0m - Failed: async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31mFAILED[0m cli/multiprocessing::[1masync map[0m - Failed: async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31mFAILED[0m cli/distributed::[1mmanager worker error[0m - Failed: async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31mFAILED[0m cli/distributed::[1mworker error[0m - Failed: async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31mFAILED[0m cli/distributed::[1mworker exit[0m - Failed: async def functions are not natively supported. You need to install a suitable plugin for your async framework, for example: - anyio - pytest-asyncio - pytest-tornasync - pytest-trio - pytest-twisted [31m============== [31m[1m6 failed[0m, [32m95 passed[0m, [33m5 xfailed[0m, [33m2 xpassed[0m[31m in 5.58s[0m[31m ==============[0m E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_maggma/build; python3.13 -m pytest --verbosity=2 tests/api tests/builders tests/test_* tests/cli/test_multiprocessing.py tests/cli/builder_for_test.py tests/cli/test_distributed.py tests/cli/test_serial.py tests/stores/test_file_store.py tests/stores/test_open_data.py dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13 make: *** [debian/rules:11: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

