summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-02-26 17:51:21 +0000
committerKarl Berry <karl@freefriends.org>2022-02-26 17:51:21 +0000
commit312b400275fcb3524f3188d52f48aae532215799 (patch)
treea6ae75bd8a9b16a0f9a95272dc769b88d8000b6f /Master/tlpkg/doc
parentfb35a3c228c13fde3608b597bab2783151226099 (diff)
2022 pretest start
git-svn-id: svn://tug.org/texlive/trunk@62186 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/doc')
-rw-r--r--Master/tlpkg/doc/graphics/GNUmakefile7
-rw-r--r--Master/tlpkg/doc/graphics/texlive-installer-graphics-horiz.pngbin16623 -> 15401 bytes
-rw-r--r--Master/tlpkg/doc/graphics/texlive-installer-graphics-vert.pngbin17233 -> 15900 bytes
-rw-r--r--Master/tlpkg/doc/graphics/texlive-installer-graphics.pdfbin129518 -> 130265 bytes
-rw-r--r--Master/tlpkg/doc/releng.txt39
5 files changed, 24 insertions, 22 deletions
diff --git a/Master/tlpkg/doc/graphics/GNUmakefile b/Master/tlpkg/doc/graphics/GNUmakefile
index cea5f86f609..571c06efb57 100644
--- a/Master/tlpkg/doc/graphics/GNUmakefile
+++ b/Master/tlpkg/doc/graphics/GNUmakefile
@@ -1,6 +1,8 @@
# $Id$
# Public domain. Originally written by Norbert Preining, 2018.
+all: texlive-installer-graphics-vert.png
+
texlive-installer-graphics-vert.png: texlive-installer-graphics-horiz.png
convert $< -rotate 270 $@
@@ -10,8 +12,9 @@ texlive-installer-graphics-horiz.png: texlive-installer-graphics.pdf
texlive-installer-graphics.pdf: texlive-installer-graphics.tex tl-lion-black.pdf
texfot pdflatex '\nonstopmode\input $<'
-texlive.png: texlive-installer-graphics-vert.png
- convert $< -scale 97x480 $@
+# no longer used
+#texlive.png: texlive-installer-graphics-vert.png
+# convert $< -scale 97x480 $@
clean:
-rm -f texlive-installer-graphics.{pdf,aux,log,png}
diff --git a/Master/tlpkg/doc/graphics/texlive-installer-graphics-horiz.png b/Master/tlpkg/doc/graphics/texlive-installer-graphics-horiz.png
index 67f2a66f961..e71422307a4 100644
--- a/Master/tlpkg/doc/graphics/texlive-installer-graphics-horiz.png
+++ b/Master/tlpkg/doc/graphics/texlive-installer-graphics-horiz.png
Binary files differ
diff --git a/Master/tlpkg/doc/graphics/texlive-installer-graphics-vert.png b/Master/tlpkg/doc/graphics/texlive-installer-graphics-vert.png
index e338f78736f..da1968e21c4 100644
--- a/Master/tlpkg/doc/graphics/texlive-installer-graphics-vert.png
+++ b/Master/tlpkg/doc/graphics/texlive-installer-graphics-vert.png
Binary files differ
diff --git a/Master/tlpkg/doc/graphics/texlive-installer-graphics.pdf b/Master/tlpkg/doc/graphics/texlive-installer-graphics.pdf
index b41dd43f3b4..ff21d75c6d0 100644
--- a/Master/tlpkg/doc/graphics/texlive-installer-graphics.pdf
+++ b/Master/tlpkg/doc/graphics/texlive-installer-graphics.pdf
Binary files differ
diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt
index 0220a01ef10..c5331cddf6b 100644
--- a/Master/tlpkg/doc/releng.txt
+++ b/Master/tlpkg/doc/releng.txt
@@ -79,16 +79,16 @@ The branch must be created right before the first pretest-specific
commit (which is the next item, in Part II).
cd /home/texlive/branch
- rm -rf * .svn # clean out completely; trunk should also be clean
- rev=57871 # for 2021 (svn info in trunk)
- tlyear=`date +%Y -d "last year"` # presumably
+ rm -rf * .[^.]* # be sure .svn et al. are gone
+ rev=62180 # for 2022 (svn info in trunk)
+ tlyear=`date +%Y -d "last year"`; echo $tlyear # previous release
umask 022 # keep TL files non-group-writable
branch=branch$tlyear.final
svn copy -r $rev \
-m"$branch branch based on r$rev" \
svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/$branch
# make working checkout:
- svn co svn://tug.org/texlive/branches/$branch . >&out # ~30min
+ svn co svn://tug.org/texlive/branches/$branch . >&out # ~45min
Do not create it earlier and merge from trunk, because then all the
packages which got updated in the meantime, and have been updated in
@@ -101,7 +101,7 @@ and get updated again.
0. Ensure that /home/texlive/branch from before last pretest-specific
commit is created, clean, and up to date: see item 6 just above.
-0b. In crontab, disable trunk->tlnet entries.
+0b. In crontab, comment out "update tlnet from trunk" entry.
1. When ready to start building tlpretest: on trunk, set
option adjustrepo 0
@@ -109,14 +109,14 @@ in tl-update-tlnet since pretest users shouldn't go to CTAN for updates.
This change should not go to the branch.
1b. Set up tlpretest:
-Update /home/ftp/texlive/tlpretest/README.
+Update /home/ftp/texlive/tlpretest/README.md.
Empty tlpretest except for that README and 00_TIME.txt (used for mirmon).
2. Prepare for pretest in cron.tl:
+uncomment "# enable check during pretest" block.
critical=--critical # tlcritical needed for new release version
-pretest=--pretest # update tlpretest, not tlnet (if not frozen)
-catalogue_compare=false # just for the initial test, will set below
-net_frozen=true # update tlnet|tlpretest (per $pretest)
+catalogue_compare=false # avoid for initial test, will set below
+net_frozen=true # stay local for now, no update of tlpretest
First build happens below, after many more changes; don't start it yet.
4. After setting up for pretest (not before), basic updates for release year:
@@ -138,28 +138,27 @@ Master/texmf-dist/web2c/texmf.cnf # from Build/.../kpathsea
Then install new binaries with tl-update-bindir. Ask tlbuild.
Add new executables to appropriate .tlpsrc files (likewise removals).
(svn status bin/x86_64-linux | grep '^[^M]')
+Add any man pages for the new executables (from Build/source/inst/...)
Add new scripts to linked_scripts if not already handled.
-6. Run tex \\end to check that mktexfmt works.
-Also run fmtutil-user --all to check that all formats build, no config file
-problems. Ensure that web2c/texmf.cnf is updated for the current year
-(per above). Then, so things will get redone later as another check:
- rm -rf ~/.texlive`date +%Y` # the new one
-(For karl@tug.org: create at least pdflatex.fmt and xelatex.fmt for bnb.)
+6. Run tex \\end to check that dynamic mktexfmt works.
+Ensure that web2c/texmf.cnf is updated for the current year (per above).
+
+6a. Then run fmtutil-user --all to check that all formats build.
+
+6b. (For karl@tug.org: leave new ~karl/.texlive`date +%Y` for bnb,
+and update ~bnb/.cshrc after commit.)
7. Check for Build-maintained updates to config files, new files, etc.
(might have to merge back if Master was mistakenly updated):
diff -ru0 --exclude=man --exclude=info \
Build/source/inst/texmf-dist Master/texmf-dist
-7a. If new cjk release:
-cd Master/texmf-dist/doc
-for p in *conv hbf2gf; do cp /home/ftp/tex-archive/language/chinese/CJK/cjk-X.Y.Z/doc/pdf/$p.pdf $p; done
-
8. Now, finally, try a first update of tlpretest:
- force_rebuild=true cron.pretest
+ env force_rebuild=true ~karl/bin/cron.pretest
This will fail because the pretest dir is not yet set up, but
that's ok; the idea is to check the output and ensure all is basically ok.
+The complaints about unknown "svn status output line"s are ok.
It's likely that .tlpsrc files will need to be adjusted for new binaries.
8a. svn commit all the above.