diff options
Diffstat (limited to 'Master/tlpkg/doc/releng.txt')
-rw-r--r-- | Master/tlpkg/doc/releng.txt | 31 |
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. |