| 1 | *** Checklist for a new libftdi release *** |
| 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 |
| 7 | |
| 8 | - Update version number in the following files: |
| 9 | - CMakeLists.txt |
| 10 | - README |
| 11 | |
| 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 | |
| 19 | - Sign tarball: |
| 20 | gpg2 --default-key opensource@intra2net.com --detach-sign --sign libftdi1-1.XX.tar.bz2 |
| 21 | |
| 22 | - Create git tag: |
| 23 | - git tag -s -u 24F006F5 v1.XX |
| 24 | - git tag -d latest_release ; git tag latest_release |
| 25 | - git push --tags |
| 26 | |
| 27 | - Website |
| 28 | - Upload tarball |
| 29 | - Add ChangeLog to main page |
| 30 | - Update URLs in download section |
| 31 | - Generate API documentation and upload it |
| 32 | |
| 33 | - Announce on mailinglist |