summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc/releng.txt
blob: 07579ffa20117e23d7d1fe6e1c7c5ec8bc1e8574 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
$Id$
Public domain.

Just rough notes on putting together the yearly release --karl.


/home/httpd/html/texlive/mirmon/tlpretest-mirrors.txt 

# on the day of the last tlnet update,
# set opt_frozen in 00texlive.installation.tlpsrc.
# freeze should happen the next day.


then, the next day, build tlpretest.

0. Reset opt_frozen to 0 in 00texlive.installation.tlpsrc.

1. Set up tlpretest:
cd /home/ftp/texlive/tlnet
tar cf - [a-u]* | (cd ../tlpretest && tar xf -)
# do not copy README.

2. Then make these changes in the cron script:
--- cron.tl	2011/05/25 22:49:19	1.171
+++ cron.tl	2011/05/25 22:50:03
@@ -16,7 +16,7 @@ trap "rm -f $lockfile; exit 0;" 0 1 2 15
 critical= #--critical	 # push tlcritical to tlnet
-pretest= #--pretest	 # update tlpretest, not tlnet (when frozen)
+pretest=--pretest	 # update tlpretest, not tlnet (when frozen)
 recreate= #--recreate	 # recreate all packages in tlnet (do not do lightly)
 
 all_frozen=false	 # master tree
-tlnet_frozen=false	 # tlnet/tlpretest
+tlnet_frozen=true	 # tlnet/tlpretest
 : ${images_frozen=true}  # iso generation

3. The next nightly build will update tlpretest, or run
force_rebuild=true cron.tl


4. kpathsea/texmf.cnf & web2c/texmf.cnf,
   Master/release-texlive.txt,
   Master/tlpkg/TeXLive/TLConfig.pm - change $ReleaseYear.
   .mkisofsrc


tlcritical will remain getting updated daily, even though it doesn't
work with tlnet any more.  c'est la vie.


when closer to time:
  in cron.tl, images_frozen=false
  in tl-update-images, ensure V= the new YYYY and target=/.../test
  update /home/ftp/texlive/Images/test/README
  after successful image build, email tldistro@tug.org for info/review


run tl-update-txi
and tl-update-man (and check /tmp/so.rules against man1/Makefile)