summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-05-10 22:23:09 +0000
committerKarl Berry <karl@freefriends.org>2019-05-10 22:23:09 +0000
commitc4e345d20b5df263dab6270c8ed208049cb9cf4f (patch)
treec09a9ddf8f5580cba930c5ab35e091bb87c746cd /Master/tlpkg/doc
parentb01551ccad284a7f20a02ad811599a5f19d524c6 (diff)
doc,sync
git-svn-id: svn://tug.org/texlive/trunk@51076 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/doc')
-rw-r--r--Master/tlpkg/doc/releng.txt85
1 files changed, 51 insertions, 34 deletions
diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt
index 6664e0a3a9b..0b8fe0520fa 100644
--- a/Master/tlpkg/doc/releng.txt
+++ b/Master/tlpkg/doc/releng.txt
@@ -217,7 +217,11 @@ P. The day before the final pretest:
Q. After final build, to do total freeze:
In cron.tl, set *_frozen=true.
- Probably also just disable the cron entry.
+ Don't disable the cron entry, since we want to see if any commits
+ are mistakenly made. Nothing more than svn update will happen
+ with everything frozen.
+
+R. Ask Martin Schroeder to do torrents.
III. Making the big release:
@@ -226,14 +230,14 @@ Q. After final build, to do total freeze:
umount /home/ftp/texlive/Contents/live
hx=/home/ftp/historic/systems/texlive
-prev=2017
-this=2018
+prev=`date -d "last year" +%Y`; echo $prev
+this=`date +%Y`; echo $this
mkdir $hx/$this
cd /home/ftp/texlive/Images
cp README.md $hx/$prev/
mv -v *.iso* *.torrent* $hx/$prev/
-mv -v test/texlive2*.iso* .
+mv -v test/texlive*.iso* .
mv -v test/texlive*.tar.xz* $hx/$this/ # tar version only in historic
update README (touch even if no real changes needed)
and test/README (pretest over)
@@ -243,14 +247,16 @@ hm=/home/ftp/historic/systems/mactex
mkdir $hm/$prev/
cd ~ftp/tex/mactex
chgrp mactex *; chmod g+w *
-mv -v *-*.pkg* $hm/$prev
+mv -v *.pkg* $hm/$prev
mv -v ~ftp/texlive/tlpretest/mactex*pkg* .
ln -sv mactex-20*.pkg MacTeX.pkg
ln -sv mactex-basic*.pkg BasicTeX.pkg
ln -sv mactex-ghost*.pkg Ghostscript.pkg
-for p in [MBG]*.pkg; do md5sum $p >$p.md5; done & # used on mactex web pages
+for p in [BGM]*.pkg; do md5sum $p >$p.md5; done & # used on mactex web pages
+edit README
+chgrp mactex *; chmod g+w *
mkdir $hm/$this/
-cp Extras*pdf MacTeXtras-*.zip $hm/$this
+cp -v Extras*.pdf MacTeXtras-*.zip $hm/$this
- rest of tlnet:
cd /home/ftp/texlive/tlnet
@@ -259,7 +265,7 @@ rm -rf [a-z]*
mv ../tlpretest/[a-z]* .
update README (touch even if no real changes needed)
and ../tlpretest/README (pretest over)
-cp install-tl-unx.tar.gz $hx/$this/
+cp install-tl-unx.tar.gz install-tl.zip $hx/$this/
- update local CTAN area just to avoid mirroring everything back again:
cy=/home/ftp/tex-archive/systems
@@ -276,9 +282,12 @@ mkdir $hx/$prev/web/
cp *.html !$ # remove tugstyle.css ref from bugs.html
- copy full (unpruned) tlpdb to historic:
-tgz=texlive-20180414-tlpdb-full.tar.gz
-tar -czvf $tgz -C ~/pruneimg.pre/ texlive.tlpdb texlive.tlpdb.*5*
-mv ~/pruneimg.pre/$tgz $hx/$this/
+# the pre-pruned tlpdb directory is created by tl-update-images.
+preprune=/home/ftp/texlive/Images/test/preprune-tlpdb
+tgz=`pwd`/texlive-20190410-tlpdb-full.tar.gz
+(cd $preprune && tar cvzf $tgz texlive.tlpdb texlive.tlpdb.*5*)
+mv $preprune/$tgz $hx/$this/
+rm -f $preprune
- tug.org stuff:
change fstab
@@ -288,15 +297,12 @@ nice -19 perl install-tl # do full install to default location.
rm /usr/local/texlive-rel; ln -s texlive/$this /usr/local/texlive-rel
newsrc=!$/source
mkdir $newsrc
-cp source/{install-tl,texlive,w32tex}*.tar.?z $newsrc
+cp -v source/{install-tl,texlive,w32tex}*.tar.?z $newsrc
ls -l !$
-cp -a $newsrc/* $cy/texlive/Source/
mount /home/ftp/texlive/Contents/live
-cd && umount /mnt/tl
+cd
+umount /mnt/tl
-update historic/systems with final proTeXt, when ready.
- https://bscw.fernuni-hagen.de
- ftp://ftp.fernuni-hagen.de/pub/windows/win32/ProTeXt/
update ~www/texlive web pages (search for $prev and $prev-1):
acquire* - general
bugs.html - general, also case of $prevprev at bottom
@@ -312,22 +318,30 @@ check for new Texinfo manuals to link to html versions:
~www/texinfohtml/
further web updates below.
+update historic/systems with final proTeXt, when ready.
+ https://bscw.fernuni-hagen.de
+ ftp://ftp.fernuni-hagen.de/pub/windows/win32/ProTeXt/
+ ~www/protext/index.html
+
- announcements:
CTAN @ ISO update: remove old version, re-enable tlnet mirroring.
Dick @ updating MacTeX.
-Martin @ torrents (done earlier).
-Siep @ w32client.html, Norbert @ debian,updmap-kanji.html.
-Nikola @ FreeBSD notes linked on bugs.html.
+Martin @ torrents (should be done earlier).
+Siep @ windows.html, Norbert @ debian,updmap-kanji.html.
pdftex maintainers @ updating pdftex sources with sync-pdftex.sh + tag.
+(no longer) Nikola @ FreeBSD notes linked on bugs.html.
+tex-live @ release made.
- make tag + branch:
(determine revision number from svn log, in case commits were mistakenly made)
-svn copy -r r47460 \
- -m'texlive-2018.0 tag based on r47460' \
- svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-2018.0
-svn copy -r 47460 \
- -m'branch2018 branch based on r47460' \
- svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch2018
+rev=50896 # svnversion
+this=`date +%Y`; echo $this
+svn copy -r $rev \
+ -m"texlive-$this.0 tag based on r$rev" \
+ svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-$this.0
+svn copy -r $rev \
+ -m"branch$this branch based on r$rev" \
+ svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch$this
It's the same command, just different destinations.
http://svnbook.red-bean.com/en/1.8/svn.branchmerge.html
@@ -347,12 +361,12 @@ svn co svn://tug.org/texlive/branches/branch$this/Build/source . >&out
Do a test build, commit when successful.
Ask for rebuilds,
When (enough) rebuilds are done, commit to the branch and make another tag:
-#svn copy -r 47626 -m'texlive-2018.1 tag based on r47626, with critical dvipdfmx and other bug fixes; http://tug.org/pipermail/tlbuild/2018q2/004222.html' \
-# svn://tug.org/texlive/branches/branch2018 \
-# svn://tug.org/texlive/tags/texlive-2018.1
+#svn copy -r 51058 -m'texlive-2019.1 tag based on r51058, with critical dvips fix' \
+# svn://tug.org/texlive/branches/branch2019 \
+# svn://tug.org/texlive/tags/texlive-2019.1
(Using urls makes for an immediate commit, which is what we want.)
-- update ~karl/bin/cron.tl, and reenable when feel ready.
+- update ~karl/bin/cron.tl, and reenable when feel ready:
critical=
pretest=
images_frozen=true
@@ -370,20 +384,23 @@ cd /mnt/tc
cp -R [A-T]* index* setup /home/ftp/historic/systems/texcollection/$this
#
# copy ctan snapshot for TUG members:
-ls -l ~www/members/ctan17-*.tar
+ls -l ~www/members/ctan18-*.tar
du !$
-rm -i ~www/members/ctan17-*.tar # assuming it's hard-linked, else move!
+rm -i ~www/members/ctan18-*.tar # assuming it's hard-linked, else move!
nice -19 tar cf ~www/members/ctan`date +%y`-20180414.tar ctan
chmod a=r ~www/members/ctan*.tar
ls -l !$; du !$
# edit members/index.html
mkdir /home/ftp/historic/systems/ctancd/$this
-ln ~www/members/ctan*.tar !$
+ln -v ~www/members/ctan*.tar !$
#
cd && umount /mnt/tc
#
cd $hy/$this/packaging
-# copy in files from texcollection svn, then:
+# copy in files from texcollection svn:
+cp $HOME/src/texcollection/$this/packaging/* .
+#
+# make small image for web page:
pdftoppm -gray -r 222 texcoll-cover.pdf temp
# edit temp*.pgm to be just the cover.
pnmcrop temp*.pgm | pnmtopng >~www/texcollection/texcollection$this.png