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)
@blackboxsw blackboxsw requested a review from holmanb February 7, 2026 23:02
@github-actions github-actions bot added the packaging Supplemental package review requested label Feb 7, 2026
@blackboxsw blackboxsw changed the base branch from main to ubuntu/noble February 7, 2026 23:02
Copy link
Member

@holmanb holmanb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See comment on other PR.

@holmanb
Copy link
Member

holmanb commented Feb 10, 2026

I thought we disabled the CLA check for ubuntu/* branches. Do you know why it is still failing?

Also, why are the other CI jobs failing?

@blackboxsw
Copy link
Collaborator Author

I thought we disabled the CLA check for ubuntu/* branches. Do you know why it is still failing?

Also, why are the other CI jobs failing?

Wow this was a fun case. I originally mistakenly targeted main when I created the pull request, but then edited the PR to retartget to upstream/ubuntu/noble. Because the original target was not ubuntu/noble this PR will continue to run jobs that should be ignored. I'll close and open a new PR to confirm that this is the case.

@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