Skip to content

Conversation

@paride
Copy link
Collaborator

@paride paride commented Sep 2, 2022

Update packaging, switch to format 3.0 (native), prepare Kinetic upload.

paride added 13 commits August 31, 2022 16:07
The static validation should run as part of dh_auto_test. The current
flake8-based static validation script is not working; we'll have to
fix or reimplement it. For the moment let's just stop calling it.
See lintian tag build-depends-on-python-dev-with-no-arch-any.
The boundary between the software being packaged and packaged is very
blurred in this case, as the package leverages the autopkgtest
definitions under d/tests. Moreover this package specifically targets
Ubuntu. Switching to native packaging simplifies maintenance.
@paride
Copy link
Collaborator Author

paride commented Sep 2, 2022

The changelog is a manually curated list of recent and older changes that were never mentioned anywhere, given that in the part we basically relied on daily PPA builds and d/changelog was never updated.

Switching to native packaging will help generate meaningful changelogs. For this package I don't think it's useful to use non-native packaging, as it only makes maintenance more difficult. See my rationale here: 2370918. Given that the package currently isn't in the archive the switch from 3.0 (quilt) to 3.0 (native) should be painless.

@paride
Copy link
Collaborator Author

paride commented Sep 2, 2022

The package can be tested by running:

auto-upgrade-testing --config /path/to/ubuntu-bionic-focal-basic-amd64_qemu.yaml --provision

where the yaml comes from https://launchpad.net/auto-upgrade-testing-specifications.

Note that the tool requires write access to /var/cache/auto-upgrade-testing. On my system I did sudo chmod 1777 /var/cache/auto-upgrade-testing, but maybe we should make the cache directory configurable, or make that chmod the default.

@paride paride requested a review from murraybd September 2, 2022 13:35
python3-pkg-resources,
python3-retrying,
Description: Test release upgrades in a virtual environment
A tool to do QA for release upgrades in ubuntu that performs upgrades
Copy link
Contributor

Choose a reason for hiding this comment

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

I think the description paragraph would read better as "A tool for performing release upgrades in a virtual environment". The existing one seems excessively wordy.

@murraybd
Copy link
Contributor

murraybd commented Sep 2, 2022

This looks good to me, thanks!

@paride paride merged commit cb73fd1 into canonical:main Sep 4, 2022
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.

2 participants