From c4e345d20b5df263dab6270c8ed208049cb9cf4f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 10 May 2019 22:23:09 +0000 Subject: doc,sync git-svn-id: svn://tug.org/texlive/trunk@51076 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tlpkg/doc/releng.txt | 85 +++++++++++++++++++++++++++------------------ 1 file changed, 51 insertions(+), 34 deletions(-) (limited to 'Master/tlpkg/doc') diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt index 6664e0a3a9b..0b8fe0520fa 100644 --- a/Master/tlpkg/doc/releng.txt +++ b/Master/tlpkg/doc/releng.txt @@ -217,7 +217,11 @@ P. The day before the final pretest: Q. After final build, to do total freeze: In cron.tl, set *_frozen=true. - Probably also just disable the cron entry. + Don't disable the cron entry, since we want to see if any commits + are mistakenly made. Nothing more than svn update will happen + with everything frozen. + +R. Ask Martin Schroeder to do torrents. III. Making the big release: @@ -226,14 +230,14 @@ Q. After final build, to do total freeze: umount /home/ftp/texlive/Contents/live hx=/home/ftp/historic/systems/texlive -prev=2017 -this=2018 +prev=`date -d "last year" +%Y`; echo $prev +this=`date +%Y`; echo $this mkdir $hx/$this cd /home/ftp/texlive/Images cp README.md $hx/$prev/ mv -v *.iso* *.torrent* $hx/$prev/ -mv -v test/texlive2*.iso* . +mv -v test/texlive*.iso* . mv -v test/texlive*.tar.xz* $hx/$this/ # tar version only in historic update README (touch even if no real changes needed) and test/README (pretest over) @@ -243,14 +247,16 @@ hm=/home/ftp/historic/systems/mactex mkdir $hm/$prev/ cd ~ftp/tex/mactex chgrp mactex *; chmod g+w * -mv -v *-*.pkg* $hm/$prev +mv -v *.pkg* $hm/$prev mv -v ~ftp/texlive/tlpretest/mactex*pkg* . ln -sv mactex-20*.pkg MacTeX.pkg ln -sv mactex-basic*.pkg BasicTeX.pkg ln -sv mactex-ghost*.pkg Ghostscript.pkg -for p in [MBG]*.pkg; do md5sum $p >$p.md5; done & # used on mactex web pages +for p in [BGM]*.pkg; do md5sum $p >$p.md5; done & # used on mactex web pages +edit README +chgrp mactex *; chmod g+w * mkdir $hm/$this/ -cp Extras*pdf MacTeXtras-*.zip $hm/$this +cp -v Extras*.pdf MacTeXtras-*.zip $hm/$this - rest of tlnet: cd /home/ftp/texlive/tlnet @@ -259,7 +265,7 @@ rm -rf [a-z]* mv ../tlpretest/[a-z]* . update README (touch even if no real changes needed) and ../tlpretest/README (pretest over) -cp install-tl-unx.tar.gz $hx/$this/ +cp install-tl-unx.tar.gz install-tl.zip $hx/$this/ - update local CTAN area just to avoid mirroring everything back again: cy=/home/ftp/tex-archive/systems @@ -276,9 +282,12 @@ mkdir $hx/$prev/web/ cp *.html !$ # remove tugstyle.css ref from bugs.html - copy full (unpruned) tlpdb to historic: -tgz=texlive-20180414-tlpdb-full.tar.gz -tar -czvf $tgz -C ~/pruneimg.pre/ texlive.tlpdb texlive.tlpdb.*5* -mv ~/pruneimg.pre/$tgz $hx/$this/ +# the pre-pruned tlpdb directory is created by tl-update-images. +preprune=/home/ftp/texlive/Images/test/preprune-tlpdb +tgz=`pwd`/texlive-20190410-tlpdb-full.tar.gz +(cd $preprune && tar cvzf $tgz texlive.tlpdb texlive.tlpdb.*5*) +mv $preprune/$tgz $hx/$this/ +rm -f $preprune - tug.org stuff: change fstab @@ -288,15 +297,12 @@ nice -19 perl install-tl # do full install to default location. rm /usr/local/texlive-rel; ln -s texlive/$this /usr/local/texlive-rel newsrc=!$/source mkdir $newsrc -cp source/{install-tl,texlive,w32tex}*.tar.?z $newsrc +cp -v source/{install-tl,texlive,w32tex}*.tar.?z $newsrc ls -l !$ -cp -a $newsrc/* $cy/texlive/Source/ mount /home/ftp/texlive/Contents/live -cd && umount /mnt/tl +cd +umount /mnt/tl -update historic/systems with final proTeXt, when ready. - https://bscw.fernuni-hagen.de - ftp://ftp.fernuni-hagen.de/pub/windows/win32/ProTeXt/ update ~www/texlive web pages (search for $prev and $prev-1): acquire* - general bugs.html - general, also case of $prevprev at bottom @@ -312,22 +318,30 @@ check for new Texinfo manuals to link to html versions: ~www/texinfohtml/ further web updates below. +update historic/systems with final proTeXt, when ready. + https://bscw.fernuni-hagen.de + ftp://ftp.fernuni-hagen.de/pub/windows/win32/ProTeXt/ + ~www/protext/index.html + - announcements: CTAN @ ISO update: remove old version, re-enable tlnet mirroring. Dick @ updating MacTeX. -Martin @ torrents (done earlier). -Siep @ w32client.html, Norbert @ debian,updmap-kanji.html. -Nikola @ FreeBSD notes linked on bugs.html. +Martin @ torrents (should be done earlier). +Siep @ windows.html, Norbert @ debian,updmap-kanji.html. pdftex maintainers @ updating pdftex sources with sync-pdftex.sh + tag. +(no longer) Nikola @ FreeBSD notes linked on bugs.html. +tex-live @ release made. - make tag + branch: (determine revision number from svn log, in case commits were mistakenly made) -svn copy -r r47460 \ - -m'texlive-2018.0 tag based on r47460' \ - svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-2018.0 -svn copy -r 47460 \ - -m'branch2018 branch based on r47460' \ - svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch2018 +rev=50896 # svnversion +this=`date +%Y`; echo $this +svn copy -r $rev \ + -m"texlive-$this.0 tag based on r$rev" \ + svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-$this.0 +svn copy -r $rev \ + -m"branch$this branch based on r$rev" \ + svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch$this It's the same command, just different destinations. http://svnbook.red-bean.com/en/1.8/svn.branchmerge.html @@ -347,12 +361,12 @@ svn co svn://tug.org/texlive/branches/branch$this/Build/source . >&out Do a test build, commit when successful. Ask for rebuilds, When (enough) rebuilds are done, commit to the branch and make another tag: -#svn copy -r 47626 -m'texlive-2018.1 tag based on r47626, with critical dvipdfmx and other bug fixes; http://tug.org/pipermail/tlbuild/2018q2/004222.html' \ -# svn://tug.org/texlive/branches/branch2018 \ -# svn://tug.org/texlive/tags/texlive-2018.1 +#svn copy -r 51058 -m'texlive-2019.1 tag based on r51058, with critical dvips fix' \ +# svn://tug.org/texlive/branches/branch2019 \ +# svn://tug.org/texlive/tags/texlive-2019.1 (Using urls makes for an immediate commit, which is what we want.) -- update ~karl/bin/cron.tl, and reenable when feel ready. +- update ~karl/bin/cron.tl, and reenable when feel ready: critical= pretest= images_frozen=true @@ -370,20 +384,23 @@ cd /mnt/tc cp -R [A-T]* index* setup /home/ftp/historic/systems/texcollection/$this # # copy ctan snapshot for TUG members: -ls -l ~www/members/ctan17-*.tar +ls -l ~www/members/ctan18-*.tar du !$ -rm -i ~www/members/ctan17-*.tar # assuming it's hard-linked, else move! +rm -i ~www/members/ctan18-*.tar # assuming it's hard-linked, else move! nice -19 tar cf ~www/members/ctan`date +%y`-20180414.tar ctan chmod a=r ~www/members/ctan*.tar ls -l !$; du !$ # edit members/index.html mkdir /home/ftp/historic/systems/ctancd/$this -ln ~www/members/ctan*.tar !$ +ln -v ~www/members/ctan*.tar !$ # cd && umount /mnt/tc # cd $hy/$this/packaging -# copy in files from texcollection svn, then: +# copy in files from texcollection svn: +cp $HOME/src/texcollection/$this/packaging/* . +# +# make small image for web page: pdftoppm -gray -r 222 texcoll-cover.pdf temp # edit temp*.pgm to be just the cover. pnmcrop temp*.pgm | pnmtopng >~www/texcollection/texcollection$this.png -- cgit v1.2.3