You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.5 KiB
66 lines
1.5 KiB
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').
|
|
|