# # # patch "notes/release-checklist.txt" # from [878225c265c8950aa58fce3c936b8fef39990d23] # to [225aa2fe74c7047b77ebd49f6bb38967f5c3360a] # ============================================================ --- notes/release-checklist.txt 878225c265c8950aa58fce3c936b8fef39990d23 +++ notes/release-checklist.txt 225aa2fe74c7047b77ebd49f6bb38967f5c3360a @@ -70,25 +70,43 @@ $ ./configure $ make monotone.pdf html -8) Upload everything to the website: +8) Upload everything to the website (uses monotone): - $ scp SOMEDIR/monotone-.tar.gz \ - venge.net:~graydon/public_html/monotone/downloads/ - $ scp monotone-/{NEWS,INSTALL,UPGRADE,README,monotone.pdf,monotone.html} \ - venge.net:~graydon/public_html/monotone - $ ssh venge.net - venge.net$ cd ~graydon/public_html/monotone - venge.net$ rm -rf docs/ - venge.net$ exit - $ scp -r monotone-/html \ - venge.net:~graydon/public_html/monotone/docs + # This requires that you have registered a SSH version 2 public key + # with the administrators of monotone.ca, currently address@hidden + # + $ mkdir + $ mv SOMEDIR/monotone-.tar.gz / + $ scp -r address@hidden:downloads/ + # The rest is done via monotone. + # + $ mtn -d DATABASE co -b net.venge.monotone.web WEBDIR + $ cp monotone-/{NEWS,INSTALL,UPGRADE,README,monotone.pdf,monotone.html} \ + WEBDIR/ + $ rm -rf WEBDIR/docs + $ cp -r monotone-/html WEBDIR/docs + $ rm WEBDIR/figures/* + $ cp monotone-/figures/*.png WEBDIR/figures/ + $ cd WEBDIR + $ mtn drop --missing + $ mtn add --unknown + $ mtn ci -m "Updates related to the release of monotone " + $ mtn sync + 9) Update index.html on the website to state the latest version at the top, and modify the list of download links to point to the new version. + $ cd WEBDIR + $ vi index.html + $ mtn ci -m "Updates related to the release of monotone " + $ mtn sync + 10) Update downloads.html on the website similarly. + [Richard's comment: Huh?] + 11) Once you're pretty sure things have gone well, tag the source: $ mtn tag monotone-