Skip to content
Toby Schneider edited this page Mar 26, 2020 · 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 and in version.txt
  • Commit
  • Tag with version (e.g. git tag 3.0.10)
  • Push with tags (git push && git push --tags)
  • Click "Draft a new release" at https://github.com/GobySoft/dccl/releases

(optionally for PPA, after CircleCI finishes)

  • Fetch source from packages.gobysoft.org:

     cd ~/deb/src
     apt-get source dccl3
    
  • Build the Debian source package

     cd dccl3-3.0.11
     cd debian	
     # edit release notes for one of the Ubuntu LTS releases	
     emacs changelog
     debuild -S -sa -kA422D0D21761C03962BB354633723E2F080B6743
    
  • Edit changelog for the other Ubuntu LTS releases

     emacs changelog 	
     # change release name and release distro	
     debuild -S -sd -kA422D0D21761C03962BB354633723E2F080B6743
    
  • Upload to PPA

      dput ppa:dccl-dev/ppa dccl3_*.changes	
    
Clone this wiki locally