summaryrefslogtreecommitdiff
path: root/Master/tlpkg/doc/multi-support.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/doc/multi-support.txt')
-rw-r--r--Master/tlpkg/doc/multi-support.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/Master/tlpkg/doc/multi-support.txt b/Master/tlpkg/doc/multi-support.txt
index 41d03cc15c5..e0b3af6f3aa 100644
--- a/Master/tlpkg/doc/multi-support.txt
+++ b/Master/tlpkg/doc/multi-support.txt
@@ -24,6 +24,9 @@ done
tlmgr location remove ...
# removes locations ...
]
+[k2: well, there is no "location" action now, so compatibility isn't an issue.
+having this new action seems like a good idea. tlmgr option location foo
+will just become a synonm for tlmgr location add foo. yes?]
2) invocation of tlmgr/installation
-----------------------------------
@@ -32,6 +35,15 @@ Normally tlmgr will install the candidate with the highest revision number.
[karl: ok, given pinning below. otherwise i don't like it.]
[norbert: Why, can you explain why you don't like that the highest revision
number wins?]
+[k2: because it is random, except in the one case where you want to use
+ it. that is, i understand that you want to copy a tl package, make
+ some local fixes, and install it locally, keeping track of the rev
+ number. that's fine for you. but there's no way most people are
+ going to bother with that. if mojca sets up a context repo, say,
+ those revision numbers are (should be) completely independent of tl's
+ revision numbers. therefore, all the context packages should be
+ pinned to the context repo, so the context repo always wins. without
+ pinning, it would be an unmaintainable situation.]
That will be achieved by
tlmgr install package
@@ -81,6 +93,15 @@ Now the evaluation *which* package will be installed will be done as follows:
and you can give pin values lower than 500 to prefer packages from other
sources, or higher pin values to prefer these sources]
+[k2: I understand there is all this flexibility, but that's not my
+point. I envision the single most common use of this (by far) to say
+"get package foo from my special location bar", where foo is a local
+font, or tlmgr from tlcritical. In these cases, the user will set a
+single location. And then it would be a waste of time for tlmgr to even
+consider looking at the default location (tlnet) for foo. It should not
+even be a candidate.]
+
+
2) compute the pins of all the candidates
3) if there are different pins cancel those candidates with a non-maximal pin