summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/doc')
-rw-r--r--Master/tlpkg/doc/releng.txt31
1 files changed, 17 insertions, 14 deletions
diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt
index 294b1cf8980..679a1f78420 100644
--- a/Master/tlpkg/doc/releng.txt
+++ b/Master/tlpkg/doc/releng.txt
@@ -3,10 +3,6 @@ Public domain.
Notes on putting together the pretest and yearly release --karl.
-Check if pretest mirrors need renewing, talk to mirror admins if so:
- http://tug.org/texlive/mirmon/
- /home/httpd/html/texlive/mirmon/tlpretest-mirrors.txt
-
Coordinate schedule with:
maintainers of: engines, LaTeX, GUST font, asymptote, context, texworks
other parts of collection: protext, ctan, mactex.
@@ -19,33 +15,40 @@ On the day of the last tlnet update,
Set opt_frozen in 00texlive.installation.tlpsrc.
Freeze should happen at that night's rebuild.
+Check if pretest mirrors need renewing, talk to mirror admins if so:
+ http://tug.org/texlive/mirmon/
+ /home/httpd/html/texlive/mirmon/tlpretest-mirrors.txt
+
Then, the next day, start building tlpretest:
0. Reset opt_frozen to 0 in 00texlive.installation.tlpsrc.
-1a. Set up tlpretest:
+1a. Preserve final tlnet of current release:
cd /home/ftp/texlive/tlnet
+cp -ar ../tlnet /home/ftp/historic/systems/texlive/YYYY/tlnet-final
+
+1b. Set up tlpretest:
tar cf - [a-u]* | (cd ../tlpretest && tar xf -) # do not copy README
-Update pretest.html, notably including major changes this year;
-diff new and old bindirs to see if there are interesting new programs.
Update /home/ftp/texlive/tlpretest/README.
-
-1b. Preserve final tlnet of current release:
-cp -ar ../tlnet /home/ftp/historic/systems/texlive/YYYY/tlnet-final
+Update pretest.html, notably including major changes this year.
+diff new and old bindirs to see if there are interesting new programs:
+ \ls $lb >/tmp/now
+ \ls $ib >/tmp/new
+ comm -3 /tmp/now /tmp/new >/tmp/cm
2. Then switch to pretest in cron.tl:
+recreate=--recreate # just once! (to get catalogue updates)
critical=--critical # push tlcritical
pretest=--pretest # update tlpretest, not tlnet (if not frozen)
-recreate=--recreate # just once! (to get catalogue updates)
net_frozen=false # update tlnet|tlpretest (per $pretest)
(tlcritical will remain getting updated daily, even though it doesn't
- work with tlnet any more. That's ok.)
+ work with tlnet any more. That's ok. Or disable if you prefer.)
3. option adjustrepo 0 in tl-update-tlnet, since pretest shouldn't go
to CTAN for updates.
-4a. When starting trial builds:
+4a. When starting trial builds (earlier):
Build/source/{version.ac,texk/{kpathsea,ptexenc}/version.ac: no /dev
4b. When starting pretest, basic updates for release year:
@@ -57,7 +60,7 @@ Master/tlpkg/bin/tl-update-images
Master/tlpkg/installer/texlive.png
Master/texmf-dist/web2c/texmfcnf.lua
Master/texmf-dist/web2c/texmf.cnf # from Build/.../kpathsea
-(check/update other copyright years in *.pm, tlmgr*, install-tl)
+(check/update copyright years in *.pm, tlmgr*, install-tl, tlpkg/installer)
5. Ensure version numbers in sources are updated; see list below.
Then commit new binaries with tl-update-bindir.