This repository contains general-purpose utility functions that are currently missing in (the open-source versions of) GoogleTest, Abseil, and Protocol Buffers (e.g. proto matching, proto ordering, status matchers, test artifact writers, etc).
This repository is meant to eventually go away, when better alternatives are available directly in the mentioned libraries.
This is not an officially supported Google product.
The version of releases follows the year, month, date, and patch format.
- Create a new branch with the name
release-yyyymmdd
. - In the branch, the version in the
MODULE.bazel
must be updated to match
yyyymmdd.p
, where p is the patch number (initially 0).- Note that this branch should not be deleted to keep an archive of all releases and it makes it easier to add patches for a release.
- Create a new release on Github with the tag being in the form
yyyymmdd.p
, the title beingGutil yyyymmdd.p (month year)
, and the corresponding release notes (can be auto-generated).- The release archive must be added to the Github release for the Bazel Central Registry to achieve archive checksum stability
- The release archive can be added after creating a release. Download the source zip and re-uploading it as the stable release archive.
- The Bazel Central Registry for Gutil must also be updated accordingly by following the contribution guidelines.