Skip to content

eclass: Don't use all-caps for variable types #33

eclass: Don't use all-caps for variable types

eclass: Don't use all-caps for variable types #33

Triggered via push September 4, 2026 09:07
Status Success
Total duration 6m 48s
Artifacts

test.yml

on: push
Matrix: build
Matrix: revdep
Fit to window
Zoom out
Zoom in

Annotations

72 warnings
format
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/ruff-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/ruff-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
revdep (pkgdev)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (macos-latest, 3.13, newest-deps, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (macos-latest, 3.13, newest-deps, false): tests/test_source_hygene.py#L4
cannot collect test class 'Test_modules' because it has a __new__ constructor (from: tests/test_source_hygene.py)
build (macos-latest, 3.13, newest-deps, false): tests/test_source_hygene.py#L4
This was broken and accidentally disabled long ago, and is a no-op. Use snakeoil.test.code_quality.Modules
build (macos-latest, 3.13, newest-deps, false): tests/test_slot_shadowing.py#L4
cannot collect test class 'Test_slot_shadowing' because it has a __new__ constructor (from: tests/test_slot_shadowing.py)
build (macos-latest, 3.13, newest-deps, false): ../../../../../Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/warnings.py#L623
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (macos-latest, 3.13, newest-deps, false): <frozen abc>#L106
Use snakeoil.code_quality.Slots instead
build (macos-latest, 3.13, newest-deps, false): <frozen abc>#L106
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (macos-latest, 3.13, newest-deps, false): ../../../../../Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/snakeoil/test/slot_shadowing.py#L12
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (macos-latest, 3.13, newest-deps, false)
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
build (ubuntu-latest, 3.13, newest-deps, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (ubuntu-latest, 3.13, newest-deps, false): tests/test_source_hygene.py#L4
cannot collect test class 'Test_modules' because it has a __new__ constructor (from: tests/test_source_hygene.py)
build (ubuntu-latest, 3.13, newest-deps, false): tests/test_source_hygene.py#L4
This was broken and accidentally disabled long ago, and is a no-op. Use snakeoil.test.code_quality.Modules
build (ubuntu-latest, 3.13, newest-deps, false): tests/test_slot_shadowing.py#L4
cannot collect test class 'Test_slot_shadowing' because it has a __new__ constructor (from: tests/test_slot_shadowing.py)
build (ubuntu-latest, 3.13, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.13.15/x64/lib/python3.13/warnings.py#L623
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.13, newest-deps, false): <frozen abc>#L106
Use snakeoil.code_quality.Slots instead
build (ubuntu-latest, 3.13, newest-deps, false): <frozen abc>#L106
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.13, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.13.15/x64/lib/python3.13/site-packages/snakeoil/test/slot_shadowing.py#L12
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.12, newest-deps, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/snakeoil/test/slot_shadowing.py#L39
cls <class 'pkgcore.ebuild.eclass.EclassDoc'>; slot '__weakref__' was already defined at <class 'snakeoil.mappings.ImmutableDict'>
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/snakeoil/test/slot_shadowing.py#L39
cls <class 'pkgcore.ebuild.eclass.AttrDict'>; slots is ('__weakref__', '_dict'), seemingly inherited from <class 'snakeoil.mappings.ImmutableDict'>; the derivative class should be __slots__ = ()
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/snakeoil/test/slot_shadowing.py#L39
cls <class 'pkgcore.ebuild.eclass.AttrDict'>; slot '_dict' was already defined at <class 'snakeoil.mappings.ImmutableDict'>
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/snakeoil/test/slot_shadowing.py#L39
cls <class 'pkgcore.ebuild.eclass.AttrDict'>; slot '__weakref__' was already defined at <class 'snakeoil.mappings.ImmutableDict'>
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/snakeoil/test/slot_shadowing.py#L39
cls <class 'pkgcore.ebuild.eapi._optionals_cls'>; slots is ('__weakref__', '_dict'), seemingly inherited from <class 'snakeoil.mappings.ImmutableDict'>; the derivative class should be __slots__ = ()
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/snakeoil/test/slot_shadowing.py#L39
cls <class 'pkgcore.ebuild.eapi._optionals_cls'>; slot '_dict' was already defined at <class 'snakeoil.mappings.ImmutableDict'>
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/snakeoil/test/slot_shadowing.py#L39
cls <class 'pkgcore.ebuild.eapi._optionals_cls'>; slot '__weakref__' was already defined at <class 'snakeoil.mappings.ImmutableDict'>
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/_pytest/unraisableexception.py#L67
Exception ignored in: <function EbuildProcessor.__del__ at 0x7fe1275e8ea0> Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 824, in __del__ if self.is_responsive: ^^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 710, in is_responsive if self.is_alive: ^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 704, in is_alive proc = self._proc ^^^^^^^^^^ AttributeError: 'EbuildProcessor' object has no attribute '_proc' Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/_pytest/unraisableexception.py#L67
Exception ignored in: <function EbuildProcessor.__del__ at 0x7fe1275e8ea0> Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 824, in __del__ if self.is_responsive: ^^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 710, in is_responsive if self.is_alive: ^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 704, in is_alive proc = self._proc ^^^^^^^^^^ AttributeError: 'EbuildProcessor' object has no attribute '_proc' Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
build (ubuntu-latest, 3.12, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/_pytest/unraisableexception.py#L67
Exception ignored in: <function EbuildProcessor.__del__ at 0x7fe1275e8ea0> Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 824, in __del__ if self.is_responsive: ^^^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 710, in is_responsive if self.is_alive: ^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.12.14/x64/lib/python3.12/site-packages/pkgcore/ebuild/processor.py", line 704, in is_alive proc = self._proc ^^^^^^^^^^ AttributeError: 'EbuildProcessor' object has no attribute '_proc' Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
build (ubuntu-latest, 3.13, minimal-deps, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (ubuntu-latest, 3.13, minimal-deps, false): tests/test_source_hygene.py#L4
cannot collect test class 'Test_modules' because it has a __new__ constructor (from: tests/test_source_hygene.py)
build (ubuntu-latest, 3.13, minimal-deps, false): tests/test_source_hygene.py#L4
This was broken and accidentally disabled long ago, and is a no-op. Use snakeoil.test.code_quality.Modules
build (ubuntu-latest, 3.13, minimal-deps, false): tests/test_slot_shadowing.py#L4
cannot collect test class 'Test_slot_shadowing' because it has a __new__ constructor (from: tests/test_slot_shadowing.py)
build (ubuntu-latest, 3.13, minimal-deps, false): ../../../../../opt/hostedtoolcache/Python/3.13.15/x64/lib/python3.13/warnings.py#L623
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.13, minimal-deps, false): <frozen abc>#L106
Use snakeoil.code_quality.Slots instead
build (ubuntu-latest, 3.13, minimal-deps, false): <frozen abc>#L106
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.13, minimal-deps, false): ../../../../../opt/hostedtoolcache/Python/3.13.15/x64/lib/python3.13/site-packages/snakeoil/test/slot_shadowing.py#L12
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.14-dev, newest-deps, true)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (ubuntu-latest, 3.14-dev, newest-deps, true): tests/test_source_hygene.py#L4
cannot collect test class 'Test_modules' because it has a __new__ constructor (from: tests/test_source_hygene.py)
build (ubuntu-latest, 3.14-dev, newest-deps, true): tests/test_source_hygene.py#L4
This was broken and accidentally disabled long ago, and is a no-op. Use snakeoil.test.code_quality.Modules
build (ubuntu-latest, 3.14-dev, newest-deps, true): tests/test_slot_shadowing.py#L4
cannot collect test class 'Test_slot_shadowing' because it has a __new__ constructor (from: tests/test_slot_shadowing.py)
build (ubuntu-latest, 3.14-dev, newest-deps, true): ../../../../../opt/hostedtoolcache/Python/3.14.7/x64/lib/python3.14/_py_warnings.py#L786
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.14-dev, newest-deps, true): <frozen abc>#L106
Use snakeoil.code_quality.Slots instead
build (ubuntu-latest, 3.14-dev, newest-deps, true): <frozen abc>#L106
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.14-dev, newest-deps, true): ../../../../../opt/hostedtoolcache/Python/3.14.7/x64/lib/python3.14/site-packages/snakeoil/test/slot_shadowing.py#L12
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.14, newest-deps, false)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5, codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (ubuntu-latest, 3.14, newest-deps, false): tests/test_source_hygene.py#L4
cannot collect test class 'Test_modules' because it has a __new__ constructor (from: tests/test_source_hygene.py)
build (ubuntu-latest, 3.14, newest-deps, false): tests/test_source_hygene.py#L4
This was broken and accidentally disabled long ago, and is a no-op. Use snakeoil.test.code_quality.Modules
build (ubuntu-latest, 3.14, newest-deps, false): tests/test_slot_shadowing.py#L4
cannot collect test class 'Test_slot_shadowing' because it has a __new__ constructor (from: tests/test_slot_shadowing.py)
build (ubuntu-latest, 3.14, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.14.7/x64/lib/python3.14/_py_warnings.py#L786
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.14, newest-deps, false): <frozen abc>#L106
Use snakeoil.code_quality.Slots instead
build (ubuntu-latest, 3.14, newest-deps, false): <frozen abc>#L106
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
build (ubuntu-latest, 3.14, newest-deps, false): ../../../../../opt/hostedtoolcache/Python/3.14.7/x64/lib/python3.14/site-packages/snakeoil/test/slot_shadowing.py#L12
Use snakeoil.python_namespaces.submodules_of, or derive from snakeoil.code_quality.NamespaceWalker for tests
revdep (pkgcheck)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
gentoo-regen
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/