Release checklist. : shell; THIS=1.5.2.3 : shell; PREV=1.5.2.2 - The usual build/test, locally and on k.org private. - "git shortlog -s v$PREV..maint" and update .mailmap - Update Documentation/RelNotes-$THIS.txt, make sure RelNotes points to it, update GIT-VERSION-GEN. - Proofread RelNotes. - Commit "GIT $THIS"; create signed tag v$THIS with "GIT $THIS". - Push to builder: : shell; git push builders tag $THIS : shell; git push builders - Build on builder; take resulting RPM tarball to k.org; : builder; cd git.git : builder; git checkout maint && Meta/DoKernelOrg maint : builder; cd .. && scp $THIS.tar master.kernel.org:. - Push to k.org private: : shell; git push ko-private tag $THIS : shell; git push ko-private - Build on k.org: : k.org; cd rpms && tar xf ../$THIS.tar : k.org; cd ../git.git : k.org; git checkout maint && Meta/DoKernelOrg maint - Merge in 'maint' to 'master', and update the "stale" list of documents in 'master': : shell; git checkout master : shell; git merge maint : shell; edit Documentation/git.txt : shell; git commit - Push the results out: : shell; git push ko tag $THIS : shell; git push repo tag $THIS : shell; git push ko : shell; git push repo - Extract the documentation on k.org: : k.org; cd /pub/software/scm/git/docs : k.org; mkdir v$THIS && cd v$THIS : k.org; tar zxf ../../git-htmldocs-$THIS.tar.gz - Prepare and send out the announce: : shell; Meta/Announce maint $PREV - Update Meta/MaintNotes and send it out (when releasing from 'master').