foo https://korg.wiki.kernel.org/userdoc/kup $ git remote add korg git@gitolite.kernel.org:pub/scm/fs/xfs/xfsprogs-dev.git adds that remote so we can push as "korg" $ git push -f korg master:for-next -f forces the update into for-next to push my for-next to for-next -- for-next:for-next *** might need guilt/$BRANCH not just $BRANCH *** Modify files for new version! VERSION configure.ac debian/changelog <-- for -rc as well! doc/CHANGES vim VERSION configure.ac debian/changelog doc/CHANGES changelog entry: xfsprogs: Release v4.16.0 Update all the necessary files for a 4.16.0 release. Signed-off-by: Eric Sandeen signed tag: yum install pinentry export GPG_TTY=`tty` export LC_CTYPE="en_US.UTF-8" export RELVER="4.14.0" git tag -s -u sandeen@sandeen.net -m "Release v${RELVER}" v${RELVER} /////// $ git push --tags korg for-next:master for-next:for-next # NEVER USE --tags or --follow-tags $ git push origin xfsprogs-summary.sh v${RELVER}.. Create the tarballs: $ make dist For actual release, to sign tarball: gpg -u sandeen@sandeen.net -a --detach-sign xfsprogs-${RELVER}.tar and to publish it: $ mv xfsprogs-${RELVER}.tar.asc xfsprogs-${RELVER}.tar.sign $ gzip xfsprogs-${RELVER}.tar $ kup put xfsprogs-${RELVER}.tar.gz xfsprogs-${RELVER}.tar.sign pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${RELVER}.tar.gz where: # cat ~/.kuprc host = git@gitolite.kernel.org subcmd = kup-server