diff options
Diffstat (limited to 'Master/tlpkg/doc/releng.txt')
-rw-r--r-- | Master/tlpkg/doc/releng.txt | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt index a62567f15b2..8608ceeb3ba 100644 --- a/Master/tlpkg/doc/releng.txt +++ b/Master/tlpkg/doc/releng.txt @@ -72,6 +72,10 @@ and 1a. Then preserve final tlnet of current release YYYY: cd /home/ftp/texlive/tlnet cp -ar ../tlnet /home/ftp/historic/systems/texlive/YYYY/tlnet-final +# if and when post-freeze updates are made, also update tlnet-final with: +rsync -anv \ + /home/ftp/texlive/tlnet/ /home/ftp/historic/systems/texlive/YYYY/tlnet-final/ +to see what will be changed, and then remove the -n to actually do it. 1b. Set up tlpretest: Update /home/ftp/texlive/tlpretest/README. @@ -126,14 +130,16 @@ It's likely that .tlpsrc files will need to be adjusted. 8a. svn commit all the above. -9. After that trial build looks ok, set in cron.tl: -net_frozen=false - And do: -mkdir /home/ftp/texlive/tlpretest/tlpkg -touch !$/texlive.tlpdb -force_rebuild=true cron.tl +9. After that trial build looks ok, set up tlpretest: + cd /home/ftp/texlive/tlpretest + cp -ar ../tlnet/[a-u]* . # omit tlnet/README* + force_rebuild=true cron.tl +We use cp because we want to start with exactly the last tlnet, +and not recreate all packages, so that a file with a given name is never +rewritten. See recreate comments in tl-update-tlpdb and tl-update-containers. -10. Life and daily updates go on. +10. Life and daily updates go on. In cron.tl, set: + net_frozen=false A. At some point, after tlnet freeze: Update gpg expiration, see tlpkg/gpg/tl-key-extension.txt. @@ -238,6 +244,8 @@ hx=/home/ftp/historic/systems/texlive prev=`date -d "last year" +%Y`; echo $prev this=`date +%Y`; echo $this mkdir $hx/$this +chgrp texlive !$ +chmod g+ws !$ cd /home/ftp/texlive/Images cp README.md $hx/$prev/ |