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.