summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc/releng.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/doc/releng.txt')
-rw-r--r--Master/tlpkg/doc/releng.txt22
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/