Thursday, 14 August 2025

git-ubuntu 1.2-rc1 released

This is a release candidate for the upcoming 1.2 version of git-ubuntu.

It's been two years since 1.1, so this new release will roll up numerous
fixes, enhancements, and feature work. Almost all of this has already
been available to those using the 'edge' channel of the snap package
that many use on a daily basis, so we have strong confidence in it.
Even so, we're rolling it out as a release-candidate first to maximize
testing before finalizing 1.2 hopefully within a couple weeks or so.

Thus, please install and test this rc. Patches or bug reports welcomed,
I'll try to land what I can.


Highlights of this release include:

* A script to work around the "empty dir" problem with certain source
packages when merging.
* How-to for patch piloting with git-ubuntu
* Packaging refinements to enable shipping git-ubuntu in the Debian
distribution.
* Multi-arch builds for snaps.
* Refinements, updates, and workarounds to snap packaging issues.
* Change the default reviewer to ubuntu-sponsors.


Install with:

sudo snap install --beta --classic git-ubuntu


Documentation is available at:

https://canonical-git-ubuntu.readthedocs-hosted.com/en/latest/


Project page (for bug reports and code repository) is at:

https://launchpad.net/git-ubuntu/


The shortlog of all changes since 1.1 are as follows:

Benjamin Drung (3):
Drop unused petname
Fix spelling mistake of repository
man: Fix bad whatis entries

Bryce Harrington (11):
doc: Start a howto for patch piloting with git-ubuntu
patch-pilot: Add introductory text and more info
patch-pilot: Define basic workflow
patch-pilot: Explain how to autopkgtest a git-ubuntu mp via PPA
patch-pilot: Explain how to checkout ubuntu/*-devel in git-ubuntu
patch-pilot: Document how to request MPs be closed
patch-pilot: Example workflow for converting debdiff to a git branch
patch-pilot: Explain the empty directories workflow
submit: Switch the default reviewer to ubuntu-sponsors
submit: Allow reviewer to be specified via a .gitconfig setting
Simplify self-test directions for the release process

Jonas Jelten (6):
fix using deprecated pygit2 symbols
tag: format changelog_commitish with tag prefix
tag: separate error messages for unfound commitish git objects
export-orig: create relative symlinks to tarball
build: test parent dir symlink creation
Merge branch 'jj/logical-bug-tag'

Robie Basak (46):
wip
wip
Rename
Add docstrings
fixups
Fix spelling
release-process: master is now main
release-process: snap edge publishing now automatic
doc: beta snap no longer required
Merge branch 'emptydirfixup' into main
Rename/move emptydirfixup
Rename gu-build
Package experimental commands
Move emptydirfixup docstring into docs
doc: update emptydirfixup example
Add test for create_tracking_branch
Add test for remote tracking branch
create_tracking_branch: split remote/branch name
Correct configure tracking branches
Merge branch 'experimental-endpoints' into main
doc: fix prepare-upload mangle howto
doc: fix up patch-pilot.rst
doc: adjusted patch-pilot.rst hyperlinks
doc: adjust note on closing MPs in patch-pilot.rst
doc: explain rich history
doc: fix command typo
doc: explicitly require sphinx-rtd-theme
Add [Install] section to systemd service examples
snap: use arch-specific multiarch paths
snap: CI build script for other architectures
snap: switch base from core20 to core24
importer: fix error path handling
snap: drop stage-package not needed on core24
snap: bump to Python 3.12
snap: run snapcraft with sudo
snap: don't install build deps with recommends
snap: explicitly make bin/bash executable
self-test: provide overall summary result
self-test: disable pip check
snap: snapcraftctl -> craftctl
snap: explicitly enable patchelf
snap: update versioned Perl paths for core24
snap: switch to dash wherever possible
snap: sort stage-packages
Add SECURITY.md
doc: make MP closing requests generic

Ural Tunaboyu (1):
snap: mark script as executable for CI

Bryce

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel