summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2007-12-25 09:35:21 +0000
committerNorbert Preining <preining@logic.at>2007-12-25 09:35:21 +0000
commit291f70b7dbae99013dd47677ca7e70c590e566e7 (patch)
treec524deb0b87b7464a70358fb51520901ccd65600 /TODO
parent5fba506134fc13962a9dcf174e41a785b20554ce (diff)
merging all the TODOs into one under trunk/TODO
git-svn-id: svn://tug.org/texlive/trunk@5896 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'TODO')
-rw-r--r--TODO162
1 files changed, 162 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 00000000000..e387797db65
--- /dev/null
+++ b/TODO
@@ -0,0 +1,162 @@
+TODO
+====
+
+Contents
+--------
+1. Package updates
+ a. add more packages
+ b. fix ctan2tds
+ c. hyphenation patterns
+ d. outstanding package updates
+2. Sources updates
+3. Infrastructure
+ a. General stuff
+ b. Installer
+4. for 2009
+
+
+1. Package updates
+==================
+Please see http://www.tug.org/texlive/pkgupdate.html.
+And fix tlpkg-ctan-check when it can't find files or has other problems.
+And check/fix files being in more than one package in tlpdb.
+And check/fix multiple files with the same name.
+
+
+1a. add more packages
+---------------------
+ultimately, nearly every package in TL should be checked against a
+master. good luck.
+
+1b. fix ctan2tds
+----------------
+(Aside from the whole script being a horrible kludge that needs
+rewriting from scratch.)
+
+authorindex
+ the perl file "authorindex" must be moved to source/latex/authorindex
+
+%moreclean
+ rerun every package listed in this hash to be sure changes
+ around 24dec07 haven't broken things. be careful.
+
+
+1c. hyphenation patterns
+------------------------
+There are endless hyphenation files to sort out if you care to work on
+that incredibly frustrating task. Some half-baked attempts have been
+made in ctan2tds et al., but nothing that really works. We cannot trust
+that any of the hyphenation files are autochecked against CTAN; perhaps
+we should write a special-purpose script that does that and only that.
+
+hyphen-norwegian.tlpsrc contains execute BuildLanguageDat nb but there is
+no texmf/tex/generic/config/language.nb.cnf BAD!
+
+1d. outstanding package updates
+-------------------------------
+animate needs better directory layout, and metapost files should be installed
+auncial-new NEW 05-12-05
+babel
+ various patterns added/updated, last 07-12-11
+ but latex-tds/babel.zip is NOT updated!
+barr 05-12-13
+bengali-omega 06-10-10
+biblatex NEW since long, needs some special cases
+blanks 05-11-05
+bnf 05-11-05
+chicago missing ...
+CJK several times
+dot2tex 07-12-10 NEW?
+dot2texi 07-12-10 NEW
+eepic and epic 07-12-22
+flacards: doc pdf no source
+gb4e 05-12-05
+glhyph.tex 07-11-07
+gmdoc 07-11-20
+guitbeamer doc-without-src WIP norbert
+huhyphn.tex 06-10-21
+jsclasses NEW 07-12-05
+lshort-korean 05-11-05
+ltxmisc various packages
+malayalam 07-11-20 (tlpkginfo does not work on this) CTAN dir language/malayalam
+malayalam-omega 07-11-20
+mdwfonts 07-12-19 NEW
+mlbib 07-12-09 ?? macros/latex/contrib/mlbib
+pstricks-add documentation graphics/pstricks/contrib/pstricks-add/pstricks-add-doc.{pdf,tex}
+r_und_s 05-11-10
+susy doc-no-source WIP norbert
+tamil-omega (new?) 07-12-19
+
+
+2. Sources updates
+==================
+There are some patches to apply to the sources.
+There are the program sources to update in general (e.g., dvipng).
+lcdf-typetools should be moved to texk to simplify config (it is the
+ only kpathsea-using program in utils).
+The README and/or README.TL files show upstreams sources where we have them.
+
+
+3. Infrastructure
+=================
+
+3a. general stuff
+-----------------
+
+- write update-programs for fmtutil.cnf, updmap.cfg, and language.dat
+ this is currently done in the installer, but should be singled out into
+ separate programs in tlpkg/bin and somehow installed into the existing
+ installation, too.
+
+
+3b. installer
+-------------
+- reusing 00texlive.config for setting installer variables?
+ BUT it could be used there, too, by saving options from the installer
+ to be re-used ...
+ depend install_doc
+ would indicate that doc files should be installed (but not src files
+ since there is no install_src)
+ depend vartexmfpath/...
+ depend localtexmfpath/...
+ would give the respective variables.
+
+- dependencies on win32 only stuff (lib-*) must be handled smoothly!
+
+- more intelligent support of
+ texmf-local/web2c/fmtutil-local.cnf
+ texmf-local/web2c/updmap-local.cfg
+ texmf-local/tex/generic/config/language-local.dat
+ currently these files are simply added at the end of the respective
+ config files at installation time, but not in any way checked for
+ duplication etc.
+
+- Change the headers of the three "header" files
+ texmf/web2c/fmtutil-hdr.cnf
+ texmf/web2c/updmap-hdr.cfg
+ texmf/tex/generic/config/language.us
+ stating that the file is generated and the user should add stuff
+ to the above config files ...
+
+- list files
+ we should somehow check for equivalence of the two sets of files
+ a simple grep -v emptylines | sort |uniq ... diff should do it
+
+- update.pl
+ updater ...
+
+- Shell librarys
+ . test the tlp_ and the tldb_tlp_ functions
+ . missing functionality?
+ . rewrite the long read/case with awk/grep/whatever there is
+
+4. for 2009 (?)
+===============
+- rewrite updmap
+ . in perl
+ . work with multiple updmap.cfg files independently
+
+- rework the psnfss/fonts/metrics chaos
+ see Debian bug 433137
+
+