diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 214 |
1 files changed, 214 insertions, 0 deletions
@@ -0,0 +1,214 @@ +$Id$ +Public domain. TeX Live TODO: + +0. Remaining todo. +1. Package updates + a. fix ctan2tds and friends + b. outstanding package updates +2. Source updates +3. Infrastructure and installer + a. tlmgr + b. more +4. Random stuff +5. Won't do + +0.* Forever. +========================================== +*** work on the items in the TODO file! +Consider items in the tracker: https://puszcza.gnu.org.ua/bugs/?group=texlive + +0.1 After release. +=========================================== +* retry untar if it failed after 3sec (configurable timeout) to make sure + other programs have passed by + +* Rewrite installer option_ handling that *always* the option name in +the tlpdb and in the $vars{'option_*'} agree. +Make initialization of those options from the tlpdb using + $tlpdb->option('-installer' => 1) +not complain on the tlpsrc-set (installer only option) not complain + + +1a. fix ctan2tds et al. +----------------------- +(Aside from the whole script being a horrible kludge that needs +rewriting from scratch.) + +tlprm and place do not know how to delete all emptied parent directories. + +csplain cstex cs cslatex (and others) -- tlpkginfo should create the +directories, so that tlpkg-ctan-check can check them, instead of doing +some of the weird unpacking in ctan2tds.pl. + +if ask for susy and have Susy, or reverse, complain. + +place should run t1lint on pfb's, etc. (a la check-files-by-format). + +place should complain about inconsistent line endings and + case-insensitive clashes instead of leaving it for the nightly run. + +1b. outstanding package updates +------------------------------- +check all mentioned in staw msg on tldev, 23 Apr 2008 23:56:50. + +genmisc et al. need work (see "sorry" in ctan2tds) +ethiop madness: combines ps-type1/ethiop and other packages. +eulervm vs. euler vs. new euler ... no eulervm.pdf +logic/gn-logic14 conflicts with logic font + + +2. Sources updates +================== +kpse: texmfdbs should not have to exclude non-!! dirs, should be able to + go back to just TEXMF. kpathsea should search the disk even if ls-R is + present, without !!. (koch 29dec06) but it feels too late to change this. + + +3. Infrastructure and installer +=============================== +3a. tlmgr +* improve info <pkg> output for multiple repositories + +* xetex conf.d postcode: +1. I'm sorry, but can you remind me why we have xetex/conf/conf.d/*.conf + and why we copy them in our installation? Neither XeTeX or LuaTeX + do anything with these files, right? Some of them refer to fonts + and/or software that are not in TL. + +2. According to my current understanding, we should actually be creating + texlive-fontconfig.conf when luatex is installed, not just xetex. + Although luatex does not use -lfontconfig like xetex does, it still + reads the fontconfig configuration (specifically, + /etc/fonts/fonts.conf) and thus to use system font name lookups in + luatex on Unix, fontconfig stuff must be done. Am I missing + something? + +* pinning +should we add a way to allow for numerical comparison of revision? + + +3b. More +- keep list of forcibly removed packages in tlpdb, so package-to-package + dependencies can really be followed. + +- _install_package in TLMedia and install_package in TLUtils appear to be + doing basically the same job. Bad. Rewrite installer to use + TLMedia instead of the TLUtils hacks. + +- tlpobj vs actual files vs other packages installation, aka safer^2 + currently we just unpack what is in the tar file, but never check that + the contents actually agrees with what is listed in the tlpdb. We not + even check that the tlpobj contained in the container agrees with the + tlpobj taken from the tlpdb. That allows to ship practically everything + in the container, overwritting unrelated files. + Also not checked is that unpacking the container does not overwrite + files from a different package. + +- extend revisions (Master/tlpkg/etc/generalize-revisions.diff) + (implemented and working) + we want: NNN[.RRR] + - NNN as normal revision number + - .RRR to provide various upgrades (think of context providing + packages with everyday addint +1 to the revision number they could + easily overtake upstream texlive) + +- change tl-update-tlnet and tlpkg-by-size to implicitly get the network + release directory (tldev, 2008) instead of hardwiring. Then update + doc/packages.txt. + +infra: texmf/xindy not reported by check-file-coverage though not in tlp's + +MAYBE TODO (needs discussion) +- ordering or collections removal (see below for details) +- (?) removal does not remove created format files from TEXMFSYSVAR +- after install/update show the number of bytes transfered + (email Rolf Niepraschk) + + +4. Random stuff +=============== +stop using system(foo <bar >baz) (in tlmgr, installer, everywhere) +to avoid shell quoting problems; see dev/dev.sys_redir.pl. +Use list form of system if at all possible. + +resolve the psnfss/fonts/metrics chaos + see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=433137 + (aren't there other more general debian bugs? utopia and fpl + aren't the problem.) +With the metric files, the problem isn't so much the packaging as the +provenance. We do not know where many of them came from, some +correspond to nonfree fonts, others are obsolete, etc., etc. And yet, +removing any tfm at all will probably break documents and/or packages. +frank@kuesterei.ch's msgs to tex-live of 23 Oct 2006 19:19:28, +11 Oct 2006 13:32:20, and related begin to get at the problem. +... meanwhile, we could at least merge all the "font" packages +(avantar..zapfding) into psnfss, where really they come from on CTAN? +rk mail to tldev, 19 Sep 2009 01:06:34. + +repo: make special repo backups +repo: memman.pdf, etoolbox.pdf, hyperref README.pdf -- svn guesses + wrongly that it is text, resulting pdf is junk, pdffonts can't + read it for example. original on ctan is fine. + 1) check for other broken pdf's (done by check-files-by-format) + 2) change place to + svn propset svn:mime-type application/octet-stream + for all *.pdf. + (done in r11793 but comment says 'needs testing') + 3) report heuristic bug to svn. + +doc: utf-8 fails accent chars with texlive-ge + +tex: --no-mktex=fmt should be supported +pdfopen: fixed http://magic.aladdin.cs.cmu.edu/wp-uploads/mavpdfopensrc.zip + +iso: optimize image, http://www.tina-vision.net/tina-knoppix/remastering.html + +sigh: lm vs. ec, 3jun06/stubner.gz msg + +announce: slashdot.org, freshmeat.net, prweb.com, prnewswire.com ? + +Things to do that karl noticed in TL'05, many still relevant :( -- + dvips psfonts.map != pfb /Fontname => courier + qa: online mf + qa: pdfetex -ini \&etex story sparc crash (sparc) + qa: wrong /Length embedding, http://www.tug.org/pipermail/tex-live/2004-September/006755.html + qa: wncyr10 + qa: english hyphenation in context! + cdbuild/dupl.pl, 8-bit pseudoprint from olaf + eitan real source for .tex (seb 10oct04) + check that all pfb's are in psfonts.map + kpsewhich mention which env names in debug output/if not found + autoupdate .bib files + fr hyphen test (from eurotex03 abstracts + de from hufflen?) + output format initialized in log file, 16 Nov 2004 08:09:16 +0100 gaulle + ps2ps/bbox for pdftricks, 15 Nov 2004 15:07:26 +0100 gerben + doc: bio of contributors, with pictures + doc: tex-live.sty no include lmodern, for German + special.map: handle like main maps (wl mail, 19 Jun 2005 01:21:15 +0200) + +5. WON'T DO: +============ +should only find package names at the appropriate levels, so that +graphics.tlpsrc does not have to include lines like +docpattern +!d texmf-dist/doc/latex/tufte-latex/graphics +-- No, the special cases involved are worse than the disease. + +tex: implement fancier behavior at prompt file name, see knuth update notes +and thread at http://tug.org/mailman/private/tex-implementors/2008/001925.html +-- No, current behavior seems good enough, interactive use is minor. + +use unzip 6.0? +-- Not until we see that there's some gain. + +Create a "single user" installation option such that +TEXMFSYSCONFIG == TEXMFCONFIG and TEXMFSYSVAR == TEXMFVAR +so that updmap and updmap-sys would do exactly the same thing, +hence never conflict. +-- this would just add another layer of confusion and source of error. + +Have BibTeX not require .bib extension, similarly not other extensions. +(suggestion from Bob Morris to karl, 10 Oct 2015). +-- no, because if "bibtex foo" found "foo" when there was no foo.bib, +it could easily be a binary. This has been a constant problem, +introduced from day one by the concept of "default extension". I fear it +is too deeply embedded in all TeX software by now to change. |