Skip to content
Snippets Groups Projects
RELEASE.md 1.37 KiB
Newer Older
  • Learn to ignore specific revisions
  • intrigeri's avatar
    intrigeri committed
    Upstream
    ========
    
    * update version in `configure.in`
    * update first line of `ChangeLog`
    * commit
    * create the tarball:
    
            git tag -s backupninja-$VERSION
            ./autogen.sh
            ./configure
            make dist
    
    * compare the content of the generated tarball with the content of the
      previous one
    * `mv backupninja-$VERSION.tar.gz ../tarballs/`
    
    * cleanup: `make distclean`
    
    * sign the release:
    
            cd ../tarballs
            gpg --armor --detach-sign backupninja-$VERSION.tar.gz
    
    * upload the generated tarball and detached signature to
      https://0xacab.org/riseuplabs/backupninja/
    * push master branch and tags
    * announce on the backupninja mailing-list
    
    Debian
    ======
    
            ln -s backupninja-$VERSION.tar.gz backupninja_$VERSION.orig.tar.gz
            cd ../git
            git checkout upstream
            git merge backupninja-$VERSION
            git checkout debian
            git-import-orig ../tarballs/backupninja-$VERSION.tar.gz
            git-dch --auto
            dch -e
            git commit debian/changelog -m "Releasing backupninja ($DEBIAN_VERSION) to Debian unstable"
            git tag -s -m "Releasing backupninja ($DEBIAN_VERSION) to Debian unstable" backupninja_debian/$DEBIAN_VERSION
            git-buildpackage
    
    * push the debian branch
    * publish the source package somewhere
    * ask someone listed in the @Uploaders@ control field to review and upload
    * push the tag, once uploaded to Debian