texlive[74530] Master/tlpkg/doc/releng.txt: release doc

commits+karl at tug.org commits+karl at tug.org
Sat Mar 8 21:29:11 CET 2025


Revision: 74530
          https://tug.org/svn/texlive?view=revision&revision=74530
Author:   karl
Date:     2025-03-08 21:29:11 +0100 (Sat, 08 Mar 2025)
Log Message:
-----------
release doc

Modified Paths:
--------------
    trunk/Master/tlpkg/doc/releng.txt

Modified: trunk/Master/tlpkg/doc/releng.txt
===================================================================
--- trunk/Master/tlpkg/doc/releng.txt	2025-03-08 18:17:45 UTC (rev 74529)
+++ trunk/Master/tlpkg/doc/releng.txt	2025-03-08 20:29:11 UTC (rev 74530)
@@ -449,6 +449,7 @@
    and test/README (pretest over)
 
 - mactex (from tlpretest)
+# must do before TL to avoid moving the mactex files to the tl dir.
 hm=/home/ftp/historic/systems/mactex
 mkdir $hm/$prev/
 cd ~ftp/tex/mactex
@@ -460,11 +461,12 @@
 # make generic symlinks:
 ln -sv `ls mactex-2*.pkg` MacTeX.pkg
 ln -sv `ls mactex-basictex-*.pkg` BasicTeX.pkg
-ln -sv `ls mactex-ghostscript-*.pkg` Ghostscript.pkg
-ln -sv `ls mactex-ghostscriptextras-*.pkg` GhostscriptExtras.pkg
+ln -sv `ls mactex-ghostscript-10.04.0-20*.pkg` Ghostscript.pkg
+ln -sv `ls mactex-ghostscript-*-extras-*.pkg` GhostscriptExtras.pkg
+ln -sv `ls mactex-guiapplications-*.pkg` GUI-Applications.pkg
 # 
 # make sure no symlinks are broken:
-brokensymlinks .
+/l/bin/brokensymlink .
 #
 # generate checksums for them:
 for f in *.pkg; do echo $f; md5sum $f >$f.md5; sha512sum $f >$f.sha512; done
@@ -489,6 +491,7 @@
 
 - move tlpretest to tlnet; this is what does the release
 mv ../tlpretest/[a-z]* .
+rm ../tlpretest/TEXLIVE_*_pretest
 update README.md (update year, check for other changes)
    and ../tlpretest/README.md with pretest over note:
     ----
@@ -560,19 +563,21 @@
 oldrel=`date -d "last year" +%Y`
 head -1 $newrel/release-texlive.txt \
         $oldrel/release-texlive.txt # make sure they're right
-df .; time nice -19 hardlink -v -c $newrel $oldrel; df .
+df .; time nice -19 hardlink -v -c $newrel $oldrel; df .  # about 15min
 #
 # make files unwritable, we should never change;
 # but keep directories writable, else backup-external fails.
+lli /usr/local/texlive-rel/
 find /usr/local/texlive-rel/ -type f -print | xargs chmod a-w,a+r
 find /usr/local/texlive-rel/ -type d -print | xargs chmod a+rwX
 #
-# run backup-local -texlive to do rsync -H to backup root.
+# run /l/etc/backup-local --texlive # as root, to do rsync -H to /backup/root.
 
 - update ~www/texlive web pages (search for $prev and $prev-1):
   acquire* - general
   acquire-iso.html - checksums and torrent
   acquire-mirror.html - repo size
+  acquire-netinstall.html - release date
   bugs.html - news from pretest.html, also case of $prevprev at bottom
   build.html - platform list
   custom-bin.html - remove any old, add any new
@@ -579,7 +584,7 @@
   doc.html - platform list, translation list
   pretest.html - done for this year, transfer bugs and news
   quickinstall.html - paths
-  upgrade.html - whether possible or not
+  upgrade.html - update years
   tlmgr-news.html - from texmf-dist/scripts/texlive/NEWS
   index.html - dates
   and site home page: ~www/index.html
@@ -593,7 +598,7 @@
 Review:
   https://tug.org/svn/texlive/tags/ to get subnum and
   https://tug.org/svn/texlive/branches/ to avoid duplication.
-rev=70618
+rev=74526
 subnum=0 # increment as necessary if multiple branches needed
 tlyear=`date +%Y`; echo $tlyear # maybe previous year during pretest, as above
 # rerun without echo after checking
@@ -659,7 +664,9 @@
 re-adding would not do. (But renamed files are not handled, it seems.)
 
 3b. Back to our update job.
-- increment source versions, increment year+libversions and append /dev:
+- increment source versions, increment year+libversions and append /dev
+(so that for the next release we can remove /dev and end up with the new
+ version number )
 Build/source/{version.ac,texk/{kpathsea,ptexenc}/version.ac
 reautoconf
 cd Build/source
@@ -672,7 +679,7 @@
 images_frozen=true  # for all
 net_frozen=false
 all_frozen=false
-force_catalogue_= # for usual intermittent catalogue
+force_catalogue= # for usual intermittent catalogue
 tl_update_auto=true
 #
 Also disable  cron.synctl /home/texlive/branch  and enable plain cron.synctl.



More information about the tex-live-commits mailing list.