You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.developers.md
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1644,23 +1644,23 @@ to output the html analysis to a specific folder, run `scan-build make -o /some/
1644
1644
## General Principles
1645
1645
1646
1646
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.
1648
1648
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.
1650
1650
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.
1652
1652
1653
1653
## Checklist
1654
1654
1655
1655
The following outlines the procedure to following when making an official VTR release:
1656
1656
1657
-
* Check the code compiles on the list of supported compilers
1657
+
* Check that the code compiles on the list of supported compilers
1658
1658
* Check that all regression tests pass functionality
1659
1659
* Update regression test golden results to match the released version
1660
1660
* Check that all regression tests pass QoR
1661
1661
* 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 inthe 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).
1664
1664
* GitHub will automatically create a release based on the tag
1665
1665
* Add the new change log entry to the [GitHub release description](https://github.com/verilog-to-routing/vtr-verilog-to-routing/releases)
1666
1666
* 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