Skip to content

Conversation

@blackboxsw
Copy link
Collaborator

@blackboxsw blackboxsw commented Feb 10, 2026

NOTE: This is a resubmital of noble PEP440 fix, yet it seems that our ignore-branches filter is not being honored still.
I've proposed a PR to use an inclusion branches: declaration instead to limit where we run the CLA workflow as 99% of all our PRs are against main. Anyone contributing to downstream ubuntu/branches has already signed the CLA per original commits and features. For any outliers, we will ensure that they have signed the CLA before moving forward with external contributions.

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 requested a review from holmanb February 10, 2026 21:22
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