summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2008-09-25 14:42:49 +0000
committerNorbert Preining <preining@logic.at>2008-09-25 14:42:49 +0000
commit30126a31f57eb919559f3e2ce37d3ff7dc677561 (patch)
tree7cb88b0b5ce7fb9a4a71c0a395811807f159a7fe /Master
parent6861344f1b2a4caa065ce64001609c6978d1ee60 (diff)
add todos for tlmgr
git-svn-id: svn://tug.org/texlive/trunk@10729 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rwxr-xr-xMaster/texmf/scripts/texlive/tlmgr.pl16
1 files changed, 8 insertions, 8 deletions
diff --git a/Master/texmf/scripts/texlive/tlmgr.pl b/Master/texmf/scripts/texlive/tlmgr.pl
index b095ce747e7..39076cdec13 100755
--- a/Master/texmf/scripts/texlive/tlmgr.pl
+++ b/Master/texmf/scripts/texlive/tlmgr.pl
@@ -6,19 +6,19 @@
# or any later version.
#
# TODO:
-# - safer update and restore procedure
-# we need to first make a temporary backup of the package, then remove
-# the whole bunch including directories, and then unpack the new package
-# But to get this working we need to fix TLMedia so that it does not die
-# if the download/un-lzma/un-tar didn't work, but return something decent
-# Umpf, and yes, what if a file changed into a dir, and the un-tar broke
-# halfway so that there is already the dir. Bummer. Guess we have to remove
-# that partly installed package, too. It is getting complicated.
# - tlmgr logging of package transactions (install, remove, update) into
# tlmgr.log
# - tlmgr update collection-foobar should check for updates of all
# dependencies, too, so that tlmgr update collection-foobar will get updates
# to sub-packages anyway.
+# - removal of deleted packages:
+# if a package:
+# . is present in the local tlpdb
+# . is referenced in a collection in the local tlpdb
+# . is not present in the media tlpdb
+# . the collection is present in the media tlpdb
+# then remove that package, and when --list or --dry-run is given
+# give a warning
# - update and install should work differently:
# . create a list of all packages to be installed together with
# the depends closure operation