Conversation
The greyscale_gradient.jpg is generated by scripts/make_test_files.py and should not be tracked. The test/files/ directory is already in .gitignore; this file predates that entry. Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
Replace oracular (EOL) with questing, matching the distro list in ppa-upload. Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
The libtiff5-dev package is renamed to libtiff-dev in noble and bookworm. Update control.in and control.bookworm to use the new name. Older distros (bionic, focal, buster) keep libtiff5-dev in their distro-specific control files. Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
The do-build script fails when the working tree contains build artifacts (object files, binaries, test data, symlinks) because dpkg-source cannot represent them in the source diff. Fix this by: - Running make clean and removing generated test files before building - Passing -i'.*' to dpkg-source to ignore all working-tree diffs, since cowbuilder builds from the clean orig tarball anyway - Skipping buster (too old to build) via a SKIP_DISTS variable - Dropping bionic from the UDISTS list Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
Split do-build into two phases: generate source packages sequentially (fast, since they share debian/), then run all cowbuilder chroot builds in parallel. This gives a significant speedup when building for many distros. Also clean stale root-owned source-package files from prior runs before starting. Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
Add Makefile targets to automate the release process: - release: extract the version from debian/changelog.in, create and push a git tag, wait for the GitHub Actions workflow to create the release, then upload all locally-built .deb packages - release-upload: upload .deb packages to an existing GitHub Release Update the releasing documentation with a full checklist covering the changelog bump, do-build and make release steps. Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
The build-deb job fails because cmake is listed as a build dependency in debian/control.in but is not installed in the workflow. Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
make releaseandrelease-uploadtargets to automate the release process