Skip to content

Update the freebsd_sysctl and jail dependencies - #773

Merged
gronke merged 2 commits into
mainfrom
dependency-updates
Jul 8, 2026
Merged

Update the freebsd_sysctl and jail dependencies#773
gronke merged 2 commits into
mainfrom
dependency-updates

Conversation

@gronke

@gronke gronke commented Jul 8, 2026

Copy link
Copy Markdown
Member

Both packages moved ahead of their PyPI releases, so the requirements pin the current main commits of the repositories; the pins move back to plain version numbers once 0.1.0 and the next jail release are published.

  • freebsd_sysctl 0.1.0 ships inline type annotations with a py.typed marker, which replace the local stubs in stubs/freebsd_sysctl/.
  • The jail package fixed its setup.py, which used to import pip, so the setuptools preinstallation and every --no-build-isolation flag are gone from CI and the VM test runner.
  • One documented cast remains in JailParams, because the upstream children property is annotated with the base class while it constructs type(self) at runtime; annotating next and children with typing.Self upstream would remove it.

gronke added 2 commits July 8, 2026 06:56
…itories.

The freebsd_sysctl 0.1.0 release and the packaging fix of the jail package are not published on PyPI, so the requirements pin the current main commits of both repositories.
freebsd_sysctl ships inline type annotations with a py.typed marker now, which replace the local stubs.
Its children property constructs type(self) at runtime while the annotation stays with the base class, which the jail param query states with a cast.
The jail package no longer imports pip in its setup.py, so the preinstalled setuptools and the --no-build-isolation flag are not needed anymore.
The CI jobs install straight from the requirements files.
@gronke
gronke merged commit 9ef4ccb into main Jul 8, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant