-
-
Notifications
You must be signed in to change notification settings - Fork 13
Release checklist
Toby Schneider edited this page Apr 9, 2018
·
7 revisions
DCCL Release Checklist:
-
Merge all relevant pull requests into version branch (e.g. 3.0)
-
Check build and unit tests
-
Update version, release date (and soversion, if relevant) in
CMakeLists.txt
-
Update release notes in release.txt
-
Commit and push updated version, etc.
-
Click "Draft a new release" at https://github.com/GobySoft/dccl/releases
-
Grab the source tarball for the release using
git archive
:TAG=3.0.7_rc1 RELEASE=$(echo $TAG | sed 's/_/~/') git archive --prefix=dccl3-$RELEASE/ -o dccl3-$RELEASE.tar.gz $TAG
-
Build the Debian source package
mv dccl3-$RELEASE.tar.gz ~/deb/src/dccl3_$RELEASE.orig.tar.gz cd ~/deb/src tar xfz dccl3_$RELEASE.orig.tar.gz cd dccl3-$RELEASE git clone [email protected]:GobySoft/dccl-debian.git -b 3.0 debian cd debian dch -i # edit release notes for one of the Ubuntu LTS releases debuild -S -sa
-
Edit changelog for the other Ubuntu LTS releases
emacs changelog # change release name and release distro debuild -S -sd
-
Upload to PPA
dput ppa:dccl-dev/ppa dccl3_*.changes