ReleaseChecklist

Toby Schneider edited this page Nov 8, 2018 · 7 revisions

Goby Release Checklist:

  • Merge all relevant pull requests into version branch (e.g. 2.1)

  • 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/goby/releases

  • Grab the source tarball for the release using git archive:

      RELEASE=2.1.2
      git archive --prefix=goby2-$RELEASE/ -o goby2-$RELEASE.tar.gz $RELEASE
    
  • Build the Debian source package

      mv goby2-$RELEASE.tar.gz ~/deb/src/goby2_$RELEASE.orig.tar.gz
      cd ~/deb/src
      tar xfz goby2_$RELEASE.orig.tar.gz 
      cd goby2-$RELEASE
      git clone git@github.com:GobySoft/goby-debian.git -b 2.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:goby-dev/ppa goby2_2.1.2-0gobydev6~ubuntu12.04.1_source.changes
    
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.