$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, maybe wget, maybe lz4, 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.)