summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-05-04 17:43:10 +0000
committerKarl Berry <karl@freefriends.org>2018-05-04 17:43:10 +0000
commit0bafb2482ef157dbaa596b44452e83cfd9464c8d (patch)
treed014353067c0aadb5e50780f519c1b3a260b451d
parent1bab9f565782a0f389314cb1a5dfc6f597d96e22 (diff)
2018 update
git-svn-id: svn://tug.org/texlive/trunk@47609 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/tlpkg/doc/releng.txt75
1 files changed, 41 insertions, 34 deletions
diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt
index d423ef69030..8d330a59e70 100644
--- a/Master/tlpkg/doc/releng.txt
+++ b/Master/tlpkg/doc/releng.txt
@@ -199,7 +199,7 @@ O. Two days before the final pretest (i.e., to-be-published) build:
tlmgr version number in texmf-dist/scripts/texlive/NEWS.
Rebuild test images so we get the new source.
Tell developers no more commits: tldev +
- akira, hironobu, luigi, mojca, takuji.
+ akira, hironobu, jerome, luigi, mojca, takuji.
P. The day before the final pretest:
option adjustrepo 1 in tl-update-tlnet, else install-tl-unx won't go to ctan
@@ -217,59 +217,64 @@ Q. After final build, to do total freeze:
umount /home/ftp/texlive/Contents/live
hx=/home/ftp/historic/systems/texlive
-prev=2016
-this=2017
+prev=2017
+this=2018
mkdir $hx/$this
cd /home/ftp/texlive/Images
cp README.md $hx/$prev/
-mv *.iso* *.torrent* $hx/$prev/
-mv test/texlive2*.iso* .
-mv test/texlive*.tar.xz* $hx/$this/ # tar version only in historic
+mv -v *.iso* *.torrent* $hx/$prev/
+mv -v test/texlive2*.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)
- mactex (from tlpretest)
hm=/home/ftp/historic/systems/mactex
-mkdir $hm/$prev
+mkdir $hm/$prev/
cd ~ftp/tex/mactex
-mv *-*.pkg* $hm/$prev
-mv ~ftp/texlive/tlpretest/mactex*pkg* .
-ln -s mactex-20*.pkg MacTeX.pkg
-ln -s mactex-basic* BasicTeX.pkg
-ln -s mactex-ghost* Ghostscript.pkg
-for p in *.pkg; do md5sum $p >$p.md5; done # used on mactex web pages
-mkdir $hm/$this
+chgrp mactex *; chmod g+w *
+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
+mkdir $hm/$this/
cp Extras*pdf MacTeXtras-*.zip $hm/$this
-- rest of tlnet
+- rest of tlnet:
cd /home/ftp/texlive/tlnet
-diff -qr . $hx/$prev/tlnet-final # should already be there from before, so:
+diff -qr . $hx/$prev/tlnet-final # should be identical, so:
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/
-- update local CTAN area to avoid mirroring everything back again:
+- update local CTAN area just to avoid mirroring everything back again:
cy=/home/ftp/tex-archive/systems
fx=/home/ftp/tex
rm -rf $cy/texlive/tlnet/*; cp -ar * $cy/texlive/tlnet/
rm $cy/texlive/Images/*; cp -a ../Images/*.* $cy/texlive/Images/
-rm $cy/texlive/Source/*
-cp -a $fx/mactex/* $cy/mac/mactex/
+rm $cy/texlive/Source/*; cp -a $tm/source/{install-tl,texlive-,w32tex-}*z $cy/texlive/Source/
+rm $cy/mac/mactex/*; cp -a $fx/mactex/* $cy/mac/mactex/
cp -a $fx/protext/dist/* $cy/windows/protext/ # probably already done
- historic copy of TL web pages:
cd /home/httpd/html/texlive
-mkdir $hx/$prev/web
+mkdir $hx/$prev/web/
cp *.html !$ # remove tugstyle.css ref from bugs.html
+- copy full (unpruned) tlpdb to historic:
+tar -czvf texlive-20170524-tlpdb-full.tar.gz -C ~/pruneimg.pre/ texlive.tlpdb texlive.tlpdb.*5*
+mv ~/pruneimg.pre/texlive-20170524-tlpdb-full.tar.gz $hx/$this/
+
- tug.org stuff:
change fstab
mount /mnt/tl
cd /mnt/tl
-perl install-tl # do full install to default location.
+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
@@ -285,12 +290,14 @@ update historic/systems with final proTeXt, when ready.
update ~www/texlive web pages (search for $prev and $prev-1):
acquire* - general
bugs.html - general, also case of $prevprev at bottom
+ build.html - platform list
+ custom-bin.html - remove any old, add any new
doc.html - platform list, translation list
pretest.html - done for this year, maybe transfer bugs
quickinstall.html - paths
upgrade.html - whether possible or not
tlmgr-news.html - from texmf-dist/scripts/texlive/NEWS
- index.html - usual
+ index.html - dates
check for new Texinfo manuals to link to html versions:
~www/texinfohtml/
further web updates below.
@@ -298,19 +305,19 @@ further web updates below.
- announcements:
CTAN @ ISO update: remove old version, re-enable tlnet mirroring.
Dick @ updating MacTeX.
-Martin @ torrents.
+Martin @ torrents (done earlier).
Siep @ w32client.html, Norbert @ debian,updmap-kanji.html.
Nikola @ FreeBSD notes linked on bugs.html.
pdftex maintainers @ updating pdftex sources with sync-pdftex.sh.
- make tag + branch:
(determine revision number from svn log, in case commits were mistakenly made)
-svn copy -r 44442 \
- -m'texlive-2017.0 tag based on r44442' \
- svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-2017.0
-svn copy -r 44442 \
- -m'branch2017 branch based on r44442' \
- svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch2017
+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
It's the same command, just different destinations.
http://svnbook.red-bean.com/en/1.8/svn.branchmerge.html
@@ -347,10 +354,10 @@ 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/ctan16-*.tar
+ls -l ~www/members/ctan17-*.tar
du !$
-rm -i ~www/members/ctan16-*.tar # assuming it's hard-linked!
-nice -19 tar cf ~www/members/ctan`date +%y`-20170604.tar ctan
+rm -i ~www/members/ctan17-*.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
@@ -374,6 +381,6 @@ cp texcoll-cover.pdf ~www/texcollection/texcollection$this.pdf
~www/rss/tug.xml
~www/index.html
-- increment source versions, append /dev:
+- increment source versions, increment year+libversions and append /dev:
Build/source/{version.ac,texk/{kpathsea,ptexenc}/version.ac
-Build/source/tardate.ac
+reautoconf