summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc/releng.txt
blob: c2b654b106908fea5802cea34b1e52f7e5329abb (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
$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.


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