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
|
$Id$
Public domain.
See http://tug.org/texlive/pkgupdate.html (and scripts) for information
on the CTAN-to-TL update process.
See ./releng.txt for info about setting up the pretest and doing a release.
To add a new platform:
- check that the config.guess output maps to our architecture name
in the `platform_name' 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,
more likely the whole set.
- if windows-ish (.exe extension),
update regexps in TLTREE.pm and tlmgr.pl and ctan2tds.
- add xz, maybe lz4, maybe wget binaries in Master/tlpkg/installer,
update texlive.infra.tlpsrc if no wget or otherwise needed,
update 00texlive.installer.tlpsrc if needed.
- update .tlpsrc files if necessary: most likely asymptote, biber, xindy.
- consider adding to prune= list in tl-update-images.
- regenerate tlpdb if desired.
- commit bin/NEWDIR/ tlpkg/
- update web texlive/build.html (and texlive-en.tex, at some point).
- if desired, put binaries into texlive/files and link on custom-bin.html.
- ask builder for entry in source/README.
To remove a platform:
- remove directory in Master/bin.
- remove xz, xzdec, maybe wget binaries in Master/tlpkg/installer.
- remove any special cases in Master/tlpkg/tlpsrc.
- remove from prune list in tl-update-images, if present.
- remove entry in Build/source/README, if there is one.
To check tlpsrc changes without committing:
tl-update-tlpdb --save-anyway
tlmgr check --use-svn files # or whatever
Do not fail to revert the tlpdb, or it will create an svn conflict.
To remake tlcritical from scratch:
cd /home/ftp/texlive
rm -rf tlcritical
mkdir tlcritical
tl-update-tlcritical --recreate
To branch before a release, in the unlikely event of separate
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.)
|