Skip to content

Conversation

@blackboxsw
Copy link
Collaborator

As with #6733. fix daily build recipes for noble which errors on PEP440 because of MESON gymnastics in the setuptools environment.

Resolve PEP440 version warnings about@MISSING_MESON_BUILD_ARTIFACT@ python3 setup.py clean, build or install stages by providing debian/rules $(DEB_VERSION) to the patched setup_utils.py. This allows us to avoid either python3-setuptools-scm dependencies or complex override_dh_auto_(clean|build|install) stages to attempt to create meson_versions.py.

This branch represents 4 actions:

  • new_upsream_snapshot.py
  • Update debian/rules to export PACKAGED_VERSION=$(DEB_VERSION)
  • Simplify d/p/retain-setuptools by dropping tools.read-version and simplify setup_utils.py get_version to read os.environ("PACKAGED_VERSION")
  • update changelog

Proposed Commit Message

See individual commits

Additional Context

Test Steps

One can test the build environment behavior with the following:

$ quilt push -a
$ python3 setup.py --version
# expected error because we are missing MISSING_ENVVAR_PACKAGED_VERSION env var
...
packaging.version.InvalidVersion: Invalid version: 'MISSING_ENVVAR_PACKAGED_VERSION'


$ PACKAGED_VERSION=25.3-0ubuntu1~22.04.2 python3 setup.py --version
25.3
quilt pop -a

Merge type

  • Squash merge using "Proposed Commit Message"
  • Rebase and merge unique commits. Requires commit messages per-commit each referencing the pull request number (#<PR_NUM>)

peytonr18 and others added 10 commits February 2, 2026 21:27
cloud-init project now requires full SHA commits instead of tags for
all workflows to utilize a more secure policy for CI runners.

Any Github actions lacking full SHA pins in workflows/actions will
error due to repo prevention policy.

Additionally update SHA pins to latest known workflow releases.
…cal#6707)

Fixes DNS queries for IP addresses that cause 2+ minute boot delays
with systemd 259+. Moves IP detection earlier in is_resolvable() and
removes legacy DNS-dependent metadata URL.

Fixes canonicalGH-6641
Various pages in the table of contents documented things that are not
useful without some other context. Remove these from the table of
contents and link to them from pages that have that context.

Introduce new "advanced" pages under the reference and explanation
categories to link to pages which are not suitable for the average user.

Other pages contained implementation details. Remove the implementation
details or move the page to be under the new "advanced" pages.

Introduce a new "project status" page to gather project-related info.

Delete content and pages containing duplicate information.

Don't make security policy recommendations to users.

Remove page documenting the performance analysis subcommand, since there
are more accurate ways of analyzing performance.

File deletions
--------------

about-cloud-config.rst
performance_analysis.rst

File renames
------------

faq.rst -> from reference to explanation
user_files.rst -> from reference to explanation
module_run_frequency -> from how-to to reference
test_unreleased_packages -> from howto to reference
foramt.rst -> format/index.rst (and sub-pages)
@github-actions github-actions bot added the packaging Supplemental package review requested label Feb 10, 2026
@blackboxsw blackboxsw closed this Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packaging Supplemental package review requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants