mirror of
https://github.com/containers/podman
synced 2024-10-20 01:03:51 +00:00
8f3605e7d6
One of the worst parts of a Podman release is writing the release notes. It requires manually going through all merged commits since the last release, figuring out what was actually done, and writing a small blurb about what was fixed. The worst part of this is the difficulty in finding the commits that were actually included in previous releases - our extensive backports to prior releases mean that there are usually dozens of commits that were included in a prior release, but do not have a matching SHA (as the original author did not do the backport, and often the commit required massaging to cherry-pick in). This script automates the job of finding commits in one release branch that are not in another, with filtering to remove most cherry-picked commits. It makes my life a lot easier during releases, so I figured I'd include it in hack/ so anyone else stuck with the enjoyable task of writing release notes can have a slightly easier life. The script is written in absolutely terrible Ruby and its performance is absolutely terrible, but you only need to run it once per major release and a 30-second wait to generate the list of commits to include isn't bad. Signed-off-by: Matthew Heon <mheon@redhat.com> |
||
---|---|---|
.. | ||
podman-registry-go | ||
apparmor_tag.sh | ||
bats | ||
branch_commits.rb | ||
btrfs_installed_tag.sh | ||
btrfs_tag.sh | ||
check_root.sh | ||
get_ci_vm.sh | ||
get_release_info.sh | ||
golangci-lint.sh | ||
install_bats.sh | ||
install_catatonit.sh | ||
install_golangci.sh | ||
libdm_tag.sh | ||
man-page-checker | ||
podman-commands.sh | ||
podman-registry | ||
podman-socat | ||
podmanv2-retry | ||
release.sh | ||
selinux_tag.sh | ||
swagger-check | ||
systemd_tag.sh | ||
tree_status.sh | ||
xref-helpmsgs-manpages |