]> granicus.if.org Git - graphviz/commit
adjust the release process to not require gen_version.py tweaks
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 25 Sep 2021 00:20:05 +0000 (17:20 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 1 Oct 2021 00:05:47 +0000 (17:05 -0700)
commitf4be554f608f12e9643d4cecd20f4d66c148ca4c
tree3589a0288e60c7a13e567fefead867e6dde9887c
parentb28c53c224fb72d2b0f5680d84a3d43487c9f66d
adjust the release process to not require gen_version.py tweaks

This change has two primary motivations:

  1. Streamlining the release steps and reducing the opportunities for human
     error; and

  2. Improving clarity in the release artifacts.

Following this change, no edits are required to gen_version.py in order to cut
a new release. The Graphviz version – both inter-release and for releases
themselves – is derived exclusively from CHANGELOG.md. The effect of this is
expected to be:

  1. Cleaner release commits. No more regular churn of gen_version.py.

  2. More obvious CHANGELOG.md in the release artifacts. This file will no
     longer have a spurious “[Unreleased]” heading preceding the actual
     changelog for the release.
CHANGELOG.md
DEVELOPERS.md
gen_version.py