Commentary: Version release process
This commit is contained in:
parent
74ae91a6d0
commit
2875ec8655
|
|
@ -2689,6 +2689,55 @@ xsim_flags / xsim_flags2 / xsim_run_flags
|
|||
only for use with the Xilinx XSim simulator.
|
||||
|
||||
|
||||
Version Release Process
|
||||
=======================
|
||||
|
||||
This section documents the process to release a new version. This is not
|
||||
intended to be run by other than the primary repository admins.
|
||||
|
||||
#. If activity requires, announce release pending as GitHub issue.
|
||||
#. Check all test suites pass:
|
||||
|
||||
- rtlmeter (or wait until overnight cron passes).
|
||||
- sv-tests (run manually or wait a few days and check proper version was
|
||||
tested).
|
||||
- uvm (currently requires private accellera access).
|
||||
- verilator-ext-tests: ``make pull && make clean && make test``
|
||||
|
||||
#. Check documentation:
|
||||
|
||||
- ``nodist/log_changes # and update Changes``
|
||||
- ``make spelling # and check warnings``
|
||||
- ``make docs # and check warnings``
|
||||
|
||||
#. Prepare release:
|
||||
|
||||
- edit ``Changes`` to update version banner.
|
||||
- edit ``configure.ac`` to change version number and "devel" to proper
|
||||
ISO-format date.
|
||||
- edit ``CMakeLists.txt`` version number.
|
||||
|
||||
#. Test and release:
|
||||
|
||||
- ``git commit -am "Version bump"``
|
||||
- ``make distclean && autoconf && ./configure && make test``
|
||||
- ``make maintainer-dist``
|
||||
|
||||
#. Wait for GitHub CI build actions to pass.
|
||||
#. File announcement issue at verilator-announce, pasting in ``Changes``
|
||||
information.
|
||||
#. Devel release:
|
||||
|
||||
- edit ``Changes``, ``configure.ac``, ``CMakeLists.txt`` to devel and
|
||||
devel version number.
|
||||
- ``git commit -am "devel release"``
|
||||
- ``make distclean && autoconf && ./configure && make test``
|
||||
- ``git push``
|
||||
|
||||
#. Merge GitHub pull requests tagged ``status:merge-after-release``.
|
||||
#. Check ``docs/guide/deprecations.rst`` for things due to remove.
|
||||
|
||||
|
||||
Distribution
|
||||
============
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue