Update release checklist
[libftdi] / doc / release-checklist.txt
CommitLineData
3c287e72 1*** Checklist for a new libftdi release ***
67596140
TJ
2- Update ChangeLog via git history:
3 git log --oneline latest_release..HEAD
4
5- Update AUTHORS via git history:
6 git log --pretty=format:"%an <%ae>" latest_release..HEAD |sort -u
3c287e72
TJ
7
8- Update version number in the following files:
9 - CMakeLists.txt
3c287e72
TJ
10 - README
11
3c287e72
TJ
12- Run "make dist"
13
14- Diff tarball to previous version, check if all
15 important changes are in the ChangeLog
16
17- Ensure all modifications are checked in
18
67596140
TJ
19- Sign tarball:
20 gpg2 --default-key opensource@intra2net.com --detach-sign --sign libftdi1-1.XX.tar.bz2
3c287e72
TJ
21
22- Create git tag:
bf386a19 23 - git tag -s -u 24F006F5 v1.XX
b920e19c 24 - git tag -d latest_release ; git tag latest_release
3c287e72
TJ
25 - git push --tags
26
27- Website
12ed18b6 28 - Upload tarball
3c287e72
TJ
29 - Add ChangeLog to main page
30 - Update URLs in download section
31 - Generate API documentation and upload it
32
4ce11b8c 33- Announce on mailinglist