nixbot

builds
1Sourcing python-remove-tests-dir-hook2Sourcing python-catch-conflicts-hook.sh3Sourcing python-remove-bin-bytecode-hook.sh4Sourcing pypa-build-hook5Using pypaBuildPhase6Sourcing python-runtime-deps-check-hook7Using pythonRuntimeDepsCheckHook8Sourcing pypa-install-hook9Using pypaInstallPhase10Sourcing python-imports-check-hook.sh11Using pythonImportsCheckPhase12Sourcing python-namespaces-hook13Sourcing python-catch-conflicts-hook.sh14Sourcing sphinx-hook15Using versionCheckHook16Sourcing pytest-check-hook17Using pytestCheckPhase
unpackPhase
18unpacking source archive /nix/store/i5g9s91hq98hh56q6l8fy5vjpipvkqfs-source19source root is source20setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/setup.py"
configurePhase
21no configure script, doing nothing
buildPhase
22Executing pypaBuildPhase23Including all tracked files automatically24Creating a wheel...25pypa build flags: --no-isolation --outdir dist/ --wheel26* Getting build dependencies for wheel...27* Building wheel...28/nix/store/xv8alksljvbyk0mrbf9xvl16ygx27ajn-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/dist.py:288: UserWarning: Unknown distribution option: 'test_suite'29 warnings.warn(msg)30/nix/store/xv8alksljvbyk0mrbf9xvl16ygx27ajn-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/dist.py:288: UserWarning: Unknown distribution option: 'tests_require'31 warnings.warn(msg)32/nix/store/xv8alksljvbyk0mrbf9xvl16ygx27ajn-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.33!!3435 ********************************************************************************36 Please consider removing the following classifiers in favor of a SPDX license expression:3738 License :: OSI Approved :: ISC License (ISCL)3940 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.41 ********************************************************************************4243!!44 self._finalize_license_expression()45running bdist_wheel46running build47running build_py48creating build/lib/afew49copying afew/Database.py -> build/lib/afew50copying afew/FilterRegistry.py -> build/lib/afew51copying afew/MailMover.py -> build/lib/afew52copying afew/NotmuchSettings.py -> build/lib/afew53copying afew/Settings.py -> build/lib/afew54copying afew/commands.py -> build/lib/afew55copying afew/configparser.py -> build/lib/afew56copying afew/files.py -> build/lib/afew57copying afew/utils.py -> build/lib/afew58copying afew/main.py -> build/lib/afew59copying afew/__init__.py -> build/lib/afew60copying afew/__main__.py -> build/lib/afew61copying afew/version.py -> build/lib/afew62creating build/lib/afew/tests63copying afew/tests/test_dkimvalidityfilter.py -> build/lib/afew/tests64copying afew/tests/test_headermatchingfilter.py -> build/lib/afew/tests65copying afew/tests/test_mailmover.py -> build/lib/afew/tests66copying afew/tests/__init__.py -> build/lib/afew/tests67copying afew/tests/test_settings.py -> build/lib/afew/tests68creating build/lib/afew/filters69copying afew/filters/BaseFilter.py -> build/lib/afew/filters70copying afew/filters/DKIMValidityFilter.py -> build/lib/afew/filters71copying afew/filters/DMARCReportInspectionFilter.py -> build/lib/afew/filters72copying afew/filters/FolderNameFilter.py -> build/lib/afew/filters73copying afew/filters/HeaderMatchingFilter.py -> build/lib/afew/filters74copying afew/filters/PropagateTagsByRegexInThreadFilter.py -> build/lib/afew/filters75copying afew/filters/PropagateTagsInThreadFilter.py -> build/lib/afew/filters76copying afew/filters/KillThreadsFilter.py -> build/lib/afew/filters77copying afew/filters/MeFilter.py -> build/lib/afew/filters78copying afew/filters/SentMailsFilter.py -> build/lib/afew/filters79copying afew/filters/__init__.py -> build/lib/afew/filters80copying afew/filters/ArchiveSentMailsFilter.py -> build/lib/afew/filters81copying afew/filters/InboxFilter.py -> build/lib/afew/filters82copying afew/filters/ListMailsFilter.py -> build/lib/afew/filters83copying afew/filters/SpamFilter.py -> build/lib/afew/filters84creating build/lib/afew/defaults85copying afew/defaults/afew.config -> build/lib/afew/defaults86installing to build/bdist.linux-x86_64/wheel87running install88running install_lib89creating build/bdist.linux-x86_64/wheel90creating build/bdist.linux-x86_64/wheel/afew91copying build/lib/afew/Database.py -> build/bdist.linux-x86_64/wheel/./afew92copying build/lib/afew/FilterRegistry.py -> build/bdist.linux-x86_64/wheel/./afew93copying build/lib/afew/MailMover.py -> build/bdist.linux-x86_64/wheel/./afew94copying build/lib/afew/NotmuchSettings.py -> build/bdist.linux-x86_64/wheel/./afew95copying build/lib/afew/Settings.py -> build/bdist.linux-x86_64/wheel/./afew96copying build/lib/afew/commands.py -> build/bdist.linux-x86_64/wheel/./afew97copying build/lib/afew/configparser.py -> build/bdist.linux-x86_64/wheel/./afew98copying build/lib/afew/files.py -> build/bdist.linux-x86_64/wheel/./afew99copying build/lib/afew/utils.py -> build/bdist.linux-x86_64/wheel/./afew100copying build/lib/afew/main.py -> build/bdist.linux-x86_64/wheel/./afew101copying build/lib/afew/__init__.py -> build/bdist.linux-x86_64/wheel/./afew102copying build/lib/afew/__main__.py -> build/bdist.linux-x86_64/wheel/./afew103copying build/lib/afew/version.py -> build/bdist.linux-x86_64/wheel/./afew104creating build/bdist.linux-x86_64/wheel/afew/tests105copying build/lib/afew/tests/test_dkimvalidityfilter.py -> build/bdist.linux-x86_64/wheel/./afew/tests106copying build/lib/afew/tests/test_headermatchingfilter.py -> build/bdist.linux-x86_64/wheel/./afew/tests107copying build/lib/afew/tests/test_mailmover.py -> build/bdist.linux-x86_64/wheel/./afew/tests108copying build/lib/afew/tests/__init__.py -> build/bdist.linux-x86_64/wheel/./afew/tests109copying build/lib/afew/tests/test_settings.py -> build/bdist.linux-x86_64/wheel/./afew/tests110creating build/bdist.linux-x86_64/wheel/afew/filters111copying build/lib/afew/filters/BaseFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters112copying build/lib/afew/filters/DKIMValidityFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters113copying build/lib/afew/filters/DMARCReportInspectionFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters114copying build/lib/afew/filters/FolderNameFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters115copying build/lib/afew/filters/HeaderMatchingFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters116copying build/lib/afew/filters/PropagateTagsByRegexInThreadFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters117copying build/lib/afew/filters/PropagateTagsInThreadFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters118copying build/lib/afew/filters/KillThreadsFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters119copying build/lib/afew/filters/MeFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters120copying build/lib/afew/filters/SentMailsFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters121copying build/lib/afew/filters/__init__.py -> build/bdist.linux-x86_64/wheel/./afew/filters122copying build/lib/afew/filters/ArchiveSentMailsFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters123copying build/lib/afew/filters/InboxFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters124copying build/lib/afew/filters/ListMailsFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters125copying build/lib/afew/filters/SpamFilter.py -> build/bdist.linux-x86_64/wheel/./afew/filters126creating build/bdist.linux-x86_64/wheel/afew/defaults127copying build/lib/afew/defaults/afew.config -> build/bdist.linux-x86_64/wheel/./afew/defaults128running install_egg_info129running egg_info130creating afew.egg-info131writing afew.egg-info/PKG-INFO132writing dependency_links to afew.egg-info/dependency_links.txt133writing entry points to afew.egg-info/entry_points.txt134writing requirements to afew.egg-info/requires.txt135writing top-level names to afew.egg-info/top_level.txt136writing manifest file 'afew.egg-info/SOURCES.txt'137/nix/store/8n213wh6jrg1sha7fzkq98djddag53nc-python3.14-vcs-versioning-1.1.1/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly.138 return get_active_overrides().subprocess_timeout139reading manifest file 'afew.egg-info/SOURCES.txt'140reading manifest template 'MANIFEST.in'141adding license file 'LICENSE'142writing manifest file 'afew.egg-info/SOURCES.txt'143Copying afew.egg-info to build/bdist.linux-x86_64/wheel/./afew-3.0.2-py3.14.egg-info144running install_scripts145creating build/bdist.linux-x86_64/wheel/afew-3.0.2.dist-info/WHEEL146creating '/build/source/dist/.tmp-aynm8ohr/afew-3.0.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it147adding 'afew/Database.py'148adding 'afew/FilterRegistry.py'149adding 'afew/MailMover.py'150adding 'afew/NotmuchSettings.py'151adding 'afew/Settings.py'152adding 'afew/__init__.py'153adding 'afew/__main__.py'154adding 'afew/commands.py'155adding 'afew/configparser.py'156adding 'afew/files.py'157adding 'afew/main.py'158adding 'afew/utils.py'159adding 'afew/version.py'160adding 'afew/defaults/afew.config'161adding 'afew/filters/ArchiveSentMailsFilter.py'162adding 'afew/filters/BaseFilter.py'163adding 'afew/filters/DKIMValidityFilter.py'164adding 'afew/filters/DMARCReportInspectionFilter.py'165adding 'afew/filters/FolderNameFilter.py'166adding 'afew/filters/HeaderMatchingFilter.py'167adding 'afew/filters/InboxFilter.py'168adding 'afew/filters/KillThreadsFilter.py'169adding 'afew/filters/ListMailsFilter.py'170adding 'afew/filters/MeFilter.py'171adding 'afew/filters/PropagateTagsByRegexInThreadFilter.py'172adding 'afew/filters/PropagateTagsInThreadFilter.py'173adding 'afew/filters/SentMailsFilter.py'174adding 'afew/filters/SpamFilter.py'175adding 'afew/filters/__init__.py'176adding 'afew/tests/__init__.py'177adding 'afew/tests/test_dkimvalidityfilter.py'178adding 'afew/tests/test_headermatchingfilter.py'179adding 'afew/tests/test_mailmover.py'180adding 'afew/tests/test_settings.py'181adding 'afew-3.0.2.dist-info/licenses/LICENSE'182adding 'afew-3.0.2.dist-info/METADATA'183adding 'afew-3.0.2.dist-info/WHEEL'184adding 'afew-3.0.2.dist-info/entry_points.txt'185adding 'afew-3.0.2.dist-info/top_level.txt'186adding 'afew-3.0.2.dist-info/RECORD'187removing build/bdist.linux-x86_64/wheel188Successfully built afew-3.0.2-py3-none-any.whl189Finished creating a wheel...190Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
191Executing pythonRuntimeDepsCheck192Checking runtime dependencies for afew-3.0.2-py3-none-any.whl193Finished executing pythonRuntimeDepsCheck
installPhase
194Executing pypaInstallPhase195Successfully installed afew-3.0.2-py3-none-any.whl196Finished executing pypaInstallPhase
pythonOutputDistPhase
197Executing pythonOutputDistPhase198Finished executing pythonOutputDistPhase
buildSphinxPhase
199Executing buildSphinxPhase200Sphinx documentation found in docs201Executing sphinx-build with html builder202Running Sphinx v9.1.0203loading translations [en]... locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist204locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist205done206making output directory... done207Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.208locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist209loading intersphinx inventory 'python' from https://docs.python.org/objects.inv ...210loading intersphinx inventory 'notmuch' from https://notmuch.readthedocs.io/en/latest/objects.inv ...211WARNING: failed to reach any of the inventories with the following issues:212intersphinx inventory 'https://docs.python.org/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /objects.inv (Caused by NameResolutionError("HTTPSConnection(host='docs.python.org', port=443): Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)"))213loading intersphinx inventory 'alot' from https://alot.readthedocs.io/en/latest/objects.inv ...214WARNING: failed to reach any of the inventories with the following issues:215intersphinx inventory 'https://alot.readthedocs.io/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='alot.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError("HTTPSConnection(host='alot.readthedocs.io', port=443): Failed to resolve 'alot.readthedocs.io' ([Errno -3] Temporary failure in name resolution)"))216WARNING: failed to reach any of the inventories with the following issues:217intersphinx inventory 'https://notmuch.readthedocs.io/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='notmuch.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError("HTTPSConnection(host='notmuch.readthedocs.io', port=443): Failed to resolve 'notmuch.readthedocs.io' ([Errno -3] Temporary failure in name resolution)"))218locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist219building [mo]: targets for 0 po files that are out of date220writing output... 221building [html]: targets for 9 source files that are out of date222updating environment: locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist223[new config] 9 added, 0 changed, 0 removed224reading sources... [ 11%] commandline225reading sources... [ 22%] configuration226reading sources... [ 33%] extending227reading sources... [ 44%] filters228reading sources... [ 56%] implementation229reading sources... [ 67%] index230reading sources... [ 78%] installation231reading sources... [ 89%] move_mode232reading sources... [100%] quickstart233234looking for now-outdated files... none found235pickling environment... done236checking consistency... done237preparing documents... done238copying assets... 239copying static files... 240Writing evaluated template result to /build/source/.sphinx/html/html/_static/basic.css241Writing evaluated template result to /build/source/.sphinx/html/html/_static/documentation_options.js242Writing evaluated template result to /build/source/.sphinx/html/html/_static/language_data.js243Writing evaluated template result to /build/source/.sphinx/html/html/_static/classic.css244Writing evaluated template result to /build/source/.sphinx/html/html/_static/sidebar.js245copying static files: done246copying extra files... 247copying extra files: done248copying assets: done249writing output... [ 11%] commandline250writing output... [ 22%] configuration251writing output... [ 33%] extending252writing output... [ 44%] filters253writing output... [ 56%] implementation254writing output... [ 67%] index255writing output... [ 78%] installation256writing output... [ 89%] move_mode257writing output... [100%] quickstart258259generating indices... genindex py-modindex done260highlighting module code... [ 50%] afew.Database261highlighting module code... [100%] afew.filters.BaseFilter262263writing additional pages... search done264dumping search index in English (code: en)... done265dumping object inventory... done266build succeeded, 3 warnings.267268The HTML pages are in .sphinx/html/html.269Executing sphinx-build with man builder270Running Sphinx v9.1.0271loading translations [en]... locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist272locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist273done274making output directory... done275Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.276locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist277loading intersphinx inventory 'python' from https://docs.python.org/objects.inv ...278WARNING: failed to reach any of the inventories with the following issues:279intersphinx inventory 'https://docs.python.org/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /objects.inv (Caused by NameResolutionError("HTTPSConnection(host='docs.python.org', port=443): Failed to resolve 'docs.python.org' ([Errno -3] Temporary failure in name resolution)"))280loading intersphinx inventory 'notmuch' from https://notmuch.readthedocs.io/en/latest/objects.inv ...281WARNING: failed to reach any of the inventories with the following issues:282intersphinx inventory 'https://notmuch.readthedocs.io/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='notmuch.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError("HTTPSConnection(host='notmuch.readthedocs.io', port=443): Failed to resolve 'notmuch.readthedocs.io' ([Errno -3] Temporary failure in name resolution)"))283loading intersphinx inventory 'alot' from https://alot.readthedocs.io/en/latest/objects.inv ...284WARNING: failed to reach any of the inventories with the following issues:285intersphinx inventory 'https://alot.readthedocs.io/en/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='alot.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError("HTTPSConnection(host='alot.readthedocs.io', port=443): Failed to resolve 'alot.readthedocs.io' ([Errno -3] Temporary failure in name resolution)"))286locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist287building [mo]: targets for 0 po files that are out of date288writing output... 289building [man]: all manpages290updating environment: locale_dir /build/source/docs/locales/en/LC_MESSAGES does not exist291[new config] 9 added, 0 changed, 0 removed292reading sources... [ 11%] commandline293reading sources... [ 22%] configuration294reading sources... [ 33%] extending295reading sources... [ 44%] filters296reading sources... [ 56%] implementation297reading sources... [ 67%] index298reading sources... [ 78%] installation299reading sources... [ 89%] move_mode300reading sources... [100%] quickstart301302looking for now-outdated files... none found303pickling environment... done304checking consistency... done305preparing documents... done306copying assets... 307copying assets: done308writing... afew.1 { 309 quickstart310 installation311 commandline312 configuration313 filters314 move_mode315 extending316 implementation317} done318build succeeded, 3 warnings.319320The manual pages are in .sphinx/man/man.
installSphinxPhase
321Executing installSphinxPhase
fixupPhase
322shrinking RPATHs of ELF executables and libraries in /nix/store/9r91lkminb69qhfw72wg7q1aazcp50jm-afew-3.0.2323checking for references to /build/ in /nix/store/9r91lkminb69qhfw72wg7q1aazcp50jm-afew-3.0.2...324patching script interpreter paths in /nix/store/9r91lkminb69qhfw72wg7q1aazcp50jm-afew-3.0.2325stripping (with command strip and flags -S -p) in /nix/store/9r91lkminb69qhfw72wg7q1aazcp50jm-afew-3.0.2/lib /nix/store/9r91lkminb69qhfw72wg7q1aazcp50jm-afew-3.0.2/bin326shrinking RPATHs of ELF executables and libraries in /nix/store/18afqn5v4fh5v9cjs3y0x0k4frl1ygva-afew-3.0.2-doc327checking for references to /build/ in /nix/store/18afqn5v4fh5v9cjs3y0x0k4frl1ygva-afew-3.0.2-doc...328patching script interpreter paths in /nix/store/18afqn5v4fh5v9cjs3y0x0k4frl1ygva-afew-3.0.2-doc329shrinking RPATHs of ELF executables and libraries in /nix/store/pgr8544a4bpnpgjbgjrz1fd7dxfd7rvc-afew-3.0.2-man330checking for references to /build/ in /nix/store/pgr8544a4bpnpgjbgjrz1fd7dxfd7rvc-afew-3.0.2-man...331gzipping man pages under /nix/store/pgr8544a4bpnpgjbgjrz1fd7dxfd7rvc-afew-3.0.2-man/share/man/332patching script interpreter paths in /nix/store/pgr8544a4bpnpgjbgjrz1fd7dxfd7rvc-afew-3.0.2-man333shrinking RPATHs of ELF executables and libraries in /nix/store/4z5mwir3p4v387ywfbm12dbxigvf8n74-afew-3.0.2-dist334checking for references to /build/ in /nix/store/4z5mwir3p4v387ywfbm12dbxigvf8n74-afew-3.0.2-dist...335patching script interpreter paths in /nix/store/4z5mwir3p4v387ywfbm12dbxigvf8n74-afew-3.0.2-dist336Rewriting #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6/bin/python3.14 to #!/nix/store/rgnappqqc5vbq60gza5fflyk84sylwl6-python3-3.14.6337wrapping `/nix/store/9r91lkminb69qhfw72wg7q1aazcp50jm-afew-3.0.2/bin/afew'...338Executing pythonRemoveTestsDir339Finished executing pythonRemoveTestsDir
installCheckPhase
340Executing versionCheckPhase341Successfully managed to find version 3.0.2 in the output of the command /nix/store/9r91lkminb69qhfw72wg7q1aazcp50jm-afew-3.0.2/bin/afew --version3423.0.2343Finished versionCheckPhase344no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
345Executing pythonImportsCheckPhase
pytestCheckPhase
346Executing pytestCheckPhase347pytest flags: -m pytest348============================= test session starts ==============================349platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0350rootdir: /build/source351collected 13 items 352353afew/tests/test_dkimvalidityfilter.py ...... [ 46%]354afew/tests/test_headermatchingfilter.py .. [ 61%]355afew/tests/test_mailmover.py .. [ 76%]356afew/tests/test_settings.py ... [100%]357358============================== 13 passed in 2.21s ==============================359Finished executing pytestCheckPhase