Skip to content

Commit 8593869

Browse files
Merge pull request #3201 from verilog-to-routing/AlexandreSinger-patch-1
Update Release Procedures With Git Tag Memo
2 parents a8e0002 + 5581680 commit 8593869

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

README.developers.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1644,23 +1644,23 @@ to output the html analysis to a specific folder, run `scan-build make -o /some/
16441644
## General Principles
16451645

16461646
We periodically make 'official' VTR releases.
1647-
While we aim to keep the VTR master branch stable through-out development some users prefer to work of off an official release.
1647+
While we aim to keep the VTR master branch stable through-out development some users prefer to work off of an official release of VTR.
16481648
Historically this has coincided with the publishing of a paper detailing and carefully evaluating the changes from the previous VTR release.
1649-
This is particularly helpful for giving academics a named baseline version of VTR to which they can compare which has a known quality.
1649+
This is particularly helpful for giving academics a named, baseline version of VTR to which they can compare which has a known quality.
16501650

1651-
In preparation for a release it may make sense to produce 'release candidates' which when fully tested and evaluated (and after any bug fixes) become the official release.
1651+
In preparation for a release it may make sense to produce 'release candidates' which, when fully tested and evaluated (and after any bug fixes), become the official release.
16521652

16531653
## Checklist
16541654

16551655
The following outlines the procedure to following when making an official VTR release:
16561656

1657-
* Check the code compiles on the list of supported compilers
1657+
* Check that the code compiles on the list of supported compilers
16581658
* Check that all regression tests pass functionality
16591659
* Update regression test golden results to match the released version
16601660
* Check that all regression tests pass QoR
16611661
* Create a new entry in the CHANGELOG.md for the release, summarizing at a high-level user-facing changes
1662-
* Increment the version number (set in root CMakeLists.txt)
1663-
* Create a git annotated tag (e.g. `v8.0.0`) and push it to github
1662+
* Increment the version number (set in the root CMakeLists.txt)
1663+
* Create a git annotated tag (e.g. `v8.0.0`) and push it to github. Note: tagged releases should always be off of Master, and not off of any other branch. Tagging releases off of other branches can be dangerous since that branch may be deleted in the future and git tools (such as git describe) may rely on tags being on the main development branch (which is master in our case).
16641664
* GitHub will automatically create a release based on the tag
16651665
* Add the new change log entry to the [GitHub release description](https://github.com/verilog-to-routing/vtr-verilog-to-routing/releases)
16661666
* Update the [ReadTheDocs configuration](https://readthedocs.org/projects/vtr/versions/) to build and serve documentation for the relevant tag (e.g. `v8.0.0`)

0 commit comments

Comments
 (0)