Age | Commit message (Collapse) | Author |
|
git-svn-id: svn://tug.org/texlive/trunk@54413 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54367 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54289 c570f23f-e606-0410-a88d-b1316a301751
|
|
TeXCatalogue.pm (beautify): kludge around long url being forcibly broken
by our multilineformat.
tl-update-tlpdb: new option --catalogue-dump to dump/restore catalogue
data for development.
git-svn-id: svn://tug.org/texlive/trunk@54190 c570f23f-e606-0410-a88d-b1316a301751
|
|
TeXCatalogue.pm (beautify): collapse multiple whitespace.
(Still on the quest for identical longdesc results from our various
sources.)
git-svn-id: svn://tug.org/texlive/trunk@54167 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54152 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54143 c570f23f-e606-0410-a88d-b1316a301751
|
|
After 5 (TLConfig::LWPMaxErrors) errors, the LWP module is
getting disabled. Re-establish a new connection and enable
LWP to get higher throughput. To make sure that this doesn't
loop, we limit the number of re-enabling to 10
(TLConfig::MaxLWPReinitCount)
git-svn-id: svn://tug.org/texlive/trunk@54123 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54116 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54084 c570f23f-e606-0410-a88d-b1316a301751
|
|
longdesc strings from *.tlpsrc parsing as from tlpdb.
tl-update-tlpdb (main): clear $opt_catalogue_compare in addition to
$opt_fix_reverse_revisions when checking for the buggy tlpdb, since the
comparison tlpdb with old data (tlnet/tlpretest) can't get updated.
Also, insert commented-out kludge to dump and reread Catalogue data.
(compare_and_fix_tlpdbs): compare newtlpdb to the catalogue_compare
TLPDB, not oldtlpdb, although it's unlikely to make much difference.
(tlpobj_catalogue_equal): show shortdesc and longdesc strings.
git-svn-id: svn://tug.org/texlive/trunk@54079 c570f23f-e606-0410-a88d-b1316a301751
|
|
return prematurely if set of packages is the same;
may also need to check catalogue data. Doc.
TLTREE.pm (_get_files_matching_glob_pattern):
switch to dddebug for the matching and hits, else
-vv output from tl-update-tlpdb is unusably
voluminous.
TLUtils.pm (dddebug): document this.
git-svn-id: svn://tug.org/texlive/trunk@54067 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54064 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54001 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53987 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53977 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53976 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53967 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53853 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53820 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53803 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53706 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53692 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53428 c570f23f-e606-0410-a88d-b1316a301751
|
|
Terada)
I often encounter the following error during network installation of TeX Live.
```
TLPDB::_install_package: downloading did not succeed
Installation failed.
```
This occurs irregularly, that is, at which package the installation aborts
varies every time. So, it is probably due to some random network troubles.
Once the error occurs, the entire installation aborts there, and users should
retry from the beginning. So I have tried implementing a workaround in the
installation routine based on Hironobu Yamashita's suggestion. His idea is:
If download of some packages fails, skip them and store them in @packs_again.
After the installation of other packages completed, retry to install the
packages stored in @packs_again.
If it fails again, the installation process is to be aborted this time around.
However, if the errors are due to random network troubles, the probability of
an error occurring twice on the same package should be quite small.
As an experiment, I tried raising network troubles intentionally during network
installation. This workaround seems to work well.
git-svn-id: svn://tug.org/texlive/trunk@53343 c570f23f-e606-0410-a88d-b1316a301751
|
|
(make_tlpobj): expand global tlpvars in patterns too.
(find_default_patterns): allow wndws.
* 00texlive.autopatterns.tlpsrc (wndws): define, as a first step towards
also supporting w64.
* 00texlive.installer.tlpsrc: use it.
* 00texlive.autopatterns.tlpsrc (global_no_luajit_platforms): define since
we now support global vars in patterns.
* luajittex.tlpsrc,
* mflua.tlpsrc: use it.
git-svn-id: svn://tug.org/texlive/trunk@53309 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53278 c570f23f-e606-0410-a88d-b1316a301751
|
|
directory in TEXMFDBS does not exist; accept only the exact check item
names except for leading/trailing whitespace; document.
(main): report the contents of the $::tldownload_server hash, not just
its address.
TLUtils.pm (debug_hash_str): new fn, split from debug_hash. @EXPORT it.
(setup_system_one): ddebug the "trying" msg to reduce -v verbosity.
git-svn-id: svn://tug.org/texlive/trunk@53225 c570f23f-e606-0410-a88d-b1316a301751
|
|
(analyze_triggers): new function.
TLUtils.pm: pod syntax.
git-svn-id: svn://tug.org/texlive/trunk@53221 c570f23f-e606-0410-a88d-b1316a301751
|
|
packages; define globals for common dependencies; doc updates
git-svn-id: svn://tug.org/texlive/trunk@53216 c570f23f-e606-0410-a88d-b1316a301751
|
|
various characters special to kpathsea expansion, such as ,$:{};{}\
If passed new optional second argument, print a message saying so.
install-menu-text.pl (directories_menu, main_menu): pass the second
argument to texdir_check.
TLPOBJ.pm, TeXCatalogue.pm: doc updates.
tl-try-install: accept -p and -r for profile and repo;
also check $profiledir/$profile.pro for convenience.
TLcomma.pro: new test profile (fails, as expected).
This is in response to a query from Victor Kong on the tex-live list:
https://tug.org/pipermail/tex-live/2019-December/044586.html
git-svn-id: svn://tug.org/texlive/trunk@53204 c570f23f-e606-0410-a88d-b1316a301751
|
|
(update_from_catalogue): do not insert {date} into cataloguedata hash.
* tl-update-tlpdb (equal_hashes): ignore differences in catalogue-date.
The idea is that we will no longer have catalogue-date in the
development tlpdb; updated packages in tlnet will thus have it omitted.
We'll remove it entirely from tlnet packages at some point in the
future, but no need to rush.
This is all because the date value is not meaningful; it's the time of
the last commit to the Catalogue subversion repository, which is often
entirely unrelated to an update to the package itself. Since we will no
longer recreate all packages for each year's release, we have to sync
the Catalogue information at other times, so omitting useless updates
will be all to the good.
git-svn-id: svn://tug.org/texlive/trunk@53112 c570f23f-e606-0410-a88d-b1316a301751
|
|
calling member() function; this is part of an
inner loop in tl-update-tlpdb and the subroutine
call overhead is significant. Saves 30-40 seconds.
git-svn-id: svn://tug.org/texlive/trunk@53111 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53076 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53075 c570f23f-e606-0410-a88d-b1316a301751
|
|
places
git-svn-id: svn://tug.org/texlive/trunk@53037 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53032 c570f23f-e606-0410-a88d-b1316a301751
|
|
new revisions on Catalogue updates wrt tlnet; will run occasionally
from cron.
(tlpdb_catalogue_compare, tlpobj_catalogue_equal, equal_strings,
equal_hashes, is_hash_ref): new fns to implement it.
(compare_and_fix_tlpdbs): rename main hash %cmp from %ret, since it is
not what gets returned. Return early if no different_packages data.
(copy_revision_over): rename from move_revisions_over, since orig is untouched.
TeXCatalogue.pm (initialize): use XML::XPath::findvalue instead of
find(), so we end up with a string, not (potentially, e.g.,
contact-home) an XML::XPath::NodeSet, which overloads the comparison
operators in an unusual (buggy?) way.
https://rt.cpan.org/Ticket/Display.html?id=131114
git-svn-id: svn://tug.org/texlive/trunk@53031 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52975 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52931 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52926 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52815 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52745 c570f23f-e606-0410-a88d-b1316a301751
|
|
indent debug output lines.
(copy): ddebug of every copy is too much; but ddebug dereferencing.
TLPDB.pm (not_virtual_install_package): show container files instead of
meaningless array ref hex, and only if ddebug.
tl-try-install: placeholder for install-tl options.
tl-try-makeself: doc.
tl-update-nsis: remove tlpobj/ dir if we created it.
tl-update-tlcritical: new option --no-containers.
tltestnet: new convenience script for testing versioned containers.
git-svn-id: svn://tug.org/texlive/trunk@52706 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52674 c570f23f-e606-0410-a88d-b1316a301751
|
|
dereference source (once) if it is a symlink.
(unpack): use -L to copy in the case that we are
installing from local compressed files; with the
advent of versioned containers, those containers
may be symlinks.
git-svn-id: svn://tug.org/texlive/trunk@52568 c570f23f-e606-0410-a88d-b1316a301751
|
|
(check_file_and_remove): rename from check_file, change caller.
(Logging): new pod section for logging, diagnostic, debugging fns.
(backtrace): new function to return call stack as string.
(copy): backtrace if ddebugging,
git-svn-id: svn://tug.org/texlive/trunk@52482 c570f23f-e606-0410-a88d-b1316a301751
|
|
directory (Alexandre Girao, 20 Oct 2019 00:13:23)
git-svn-id: svn://tug.org/texlive/trunk@52465 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52189 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52167 c570f23f-e606-0410-a88d-b1316a301751
|