Various changes to release checklist

This commit is contained in:
Clifford Wolf 2015-02-09 16:36:37 +01:00
parent a779a09771
commit 68979d1395
2 changed files with 48 additions and 65 deletions

View File

@ -282,15 +282,55 @@ Update the CHANGELOG file:
vi CHANGELOG vi CHANGELOG
Update command reference in manual: Update and check documentation:
cd ~yosys cd ~yosys
make make update-manual
cd manual make manual
../yosys -p 'help -write-tex-command-reference-manual' - sanity check the figures in the appnotes and presentation
- if there are any odd things -> investigate
- make cosmetic changes to the .tex files if necessary
cd ~yosys
vi README CodingReadme
- is the information provided in those file still up to date
Run all tests with "make config-{clang,gcc,gcc-4.6}": Then with default config setting:
cd ~yosys
make vgtest
cd ~yosys
./yosys -p 'proc; show' tests/simple/fiedler-cooley.v
./yosys -p 'proc; opt; show' tests/simple/fiedler-cooley.v
./yosys -p 'synth; show' tests/simple/fiedler-cooley.v
./yosys -p 'synth_xilinx -top up3down5; show' tests/simple/fiedler-cooley.v
cd ~yosys/techlibs/cmos
bash testbench.sh
cd ~yosys/techlibs/xilinx/example_basys3
bash run.sh
Test building plugins with various of the standard passes:
yosys-config --build test.so equiv_simple.cc
- also check the code examples in CodingReadme
And if a version of the verific library is currently available:
cd ~yosys
cat frontends/verific/build_amd64.txt
- follow instructions
cd frontends/verific
../../yosys test_navre.ys
Finally run all tests with "make config-{clang,gcc,gcc-4.6}":
cd ~yosys cd ~yosys
make clean make clean
@ -308,56 +348,6 @@ Run all tests with "make config-{clang,gcc,gcc-4.6}":
chromium-browser report.html chromium-browser report.html
Then with default config setting:
cd ~yosys
make vgtest
cd ~yosys
./yosys -p 'proc; show' tests/simple/fiedler-cooley.v
./yosys -p 'proc; opt; show' tests/simple/fiedler-cooley.v
./yosys -p 'synth; show' tests/simple/fiedler-cooley.v
./yosys -p 'synth_xilinx -top up3down5; show' tests/simple/fiedler-cooley.v
cd ~yosys
make manual
- sanity check the figures in the appnotes and presentation
- if there are any odd things -> investigate
- make cosmetic changes to the .tex files if necessary
Also with default config setting:
cd ~yosys/techlibs/cmos
bash testbench.sh
cd ~yosys/techlibs/xilinx/example_basys3
bash run.sh
Test building plugins with various of the standard passes:
yosys-config --build test.so equiv_simple.cc
Finally if a current verific library is available:
cd ~yosys
cat frontends/verific/build_amd64.txt
- follow instructions
cd frontends/verific
../../yosys test_navre.ys
Release candiate:
- create branch yosys-x.y.z-rc and push to github
- contact the usual suspects per mail and ask them to test
- post on the reddit and ask people to test
- commit KISS fixes to the -rc branch if necessary
Release: Release:
- set YOSYS_VER to x.y.z in Makefile - set YOSYS_VER to x.y.z in Makefile
@ -367,7 +357,6 @@ Release:
- push tag to github - push tag to github
- post changelog on github - post changelog on github
- post short release note on reddit - post short release note on reddit
- delete -rc branch from github
Updating the website: Updating the website:
@ -384,12 +373,3 @@ Updating the website:
git commit -am update git commit -am update
make push make push
In master branch:
git merge {release-tag}
- set version to x.y.z+ in Makefile
- add section "Yosys x.y.z .. x.y.z+" to CHANGELOG
git commit --amend -am "Yosys x.y.z+"

View File

@ -341,6 +341,9 @@ uninstall:
$(INSTALL_SUDO) rm -vf $(addprefix $(DESTDIR)/bin/,$(notdir $(TARGETS))) $(INSTALL_SUDO) rm -vf $(addprefix $(DESTDIR)/bin/,$(notdir $(TARGETS)))
$(INSTALL_SUDO) rm -rvf $(DESTDIR)/share/yosys/ $(INSTALL_SUDO) rm -rvf $(DESTDIR)/share/yosys/
update-manual: $(TARGETS) $(EXTRA_TARGETS)
cd manual && ../yosys -p 'help -write-tex-command-reference-manual'
manual: $(TARGETS) $(EXTRA_TARGETS) manual: $(TARGETS) $(EXTRA_TARGETS)
cd manual && bash appnotes.sh cd manual && bash appnotes.sh
cd manual && bash presentation.sh cd manual && bash presentation.sh