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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
$Id$
Public domain.
See http://tug.org/texlive/pkgupdate.html (and scripts) for information
on the CTAN-to-TL update process.
To add a new platform:
- check that the config.guess output maps to our architecture name
in the `platform' routine in TeXLive/TLUtils.pm.
- add the abbreviation to the full-name mapping in `platform_desc'.
- create directory in Master/bin and add at least one file.
- add xz, xzdec, maybe wget binaries in Master/tlpkg/installer.
- update .tlpsrc files if necessary.
- regenerate tlpdb.
To remove an platform:
- remove directory in Master/bin.
- remove xz, xzdec, maybe wget binaries in Master/tlpkg/installer.
- remove any special cases in Master/tlpkg/tlpsrc.
- rebuild.
When switching the release version, the default network directory
specified in tl-update-tlnet, TLConfig.pm, and release-texlive-txt.
Change those. Then make the new directory, copy in tlpkg/texlive.tlpdb
but remove the 00texlive.installer stanza; tl-update-tlnet will make
everything else. But consider mv-ing the old directory so as not to
actually make new containers. Coordinate with CTAN.
Making the big release (2009):
- Live mount:
umount /home/ftp/texlive/Contents/live
hx=/home/ftp/historic/systems/texlive
- in /home/ftp/texlive/Images:
cp README.html $hx/2008/
mv *.iso.* $hx/2008/
mv test/*.iso test/*.iso.{md5,sha256} $hx/2009
mv test/*.iso.* .
mv test/texlive*.tar.xz* $hx/2009/
update README and test/README
- in /home/ftp/texlive/tlnet: # will be different next year
mv 2008 $hx/2008/tlnet
mv mactex-2009-nov-7.mpkg.zip ~koch/public_html/
- in $hx/2009, make uncompressed iso readable to Manfred so he can download:
chown manfred *.iso
chmod 600 *.iso
- tug.org stuff:
change /etc/fstab & mount /home/ftp/texlive/Contents/live.
update ~www/texlive web pages.
do full install to default location.
rm /usr/local/texlive-rel; ln -s texlive/2009 /usr/local/texlive-rel
- announcements:
Dick Koch @ updating MacTeX.
CTAN @ re-enabling mirroring.
Manfred, Klaus @ making TeX Collection.
pretest mirror admins @ done till next year (~www/texlive/mirmon/tl*.txt).
- make tag + branch:
svn copy -r 15946 -m'texlive-2009.0 tag based on r15946' svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-2009.0
svn copy -r 15946 -m'branch2009 branch based on r15946' svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch2009
It's the same command, just different destinations.
http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.branchmerge
Do both a branch and a tag so that it's possible to easily compare the
current state of the branch with its starting point (the tag).
- update ~karl/bin/cron.tl, and reenable when feel ready.
Different naming convention to branch before a release, for development
work before we want to switch trunk over:
svn copy -r 12205 -m'texlive-2009-dev tag based on r12205' svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-2009-dev
svn copy -r 12205 -m'branch2009-dev branch based on r12205' svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch2009-dev
Use -dev instead of .something because - will sort first, keeping the
listings in a nice chronological order.
|