diff options
-rw-r--r-- | Build/source/doc/tlbuild.info | 605 | ||||
-rw-r--r-- | Build/source/doc/tlbuild.texi | 17 | ||||
-rwxr-xr-x | Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl | 9 | ||||
-rwxr-xr-x | Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl | 4 | ||||
-rwxr-xr-x | Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl | 44 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bib/beebe/texbook2.bib | 4 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bib/beebe/texbook3.bib | 57 | ||||
-rwxr-xr-x | Master/texmf-dist/scripts/texlive/tlmgr.pl | 44 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tl-sign-file | 5 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tl-update-bindir | 8 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tl-update-images | 5 | ||||
-rw-r--r-- | Master/tlpkg/doc/releng.txt | 85 | ||||
-rw-r--r-- | Master/tlpkg/gpg/tl-key-extension.txt | 4 |
13 files changed, 513 insertions, 378 deletions
diff --git a/Build/source/doc/tlbuild.info b/Build/source/doc/tlbuild.info index 9ce25d8b336..59e87232c4e 100644 --- a/Build/source/doc/tlbuild.info +++ b/Build/source/doc/tlbuild.info @@ -2086,6 +2086,7 @@ pushed is tested on Travis-CI. * Transfer from Subversion to Github:: * Automatic update of the Git mirror:: * CI testing on Travis-CI:: +* Releases on Github:: File: tlbuild.info, Node: Transfer from Subversion to Github, Next: Automatic update of the Git mirror, Up: Continuous integration @@ -2146,7 +2147,7 @@ from the Subversion repository and updates the 'master' branch with them, and the second pushes changes (if any) to Github. -File: tlbuild.info, Node: CI testing on Travis-CI, Prev: Automatic update of the Git mirror, Up: Continuous integration +File: tlbuild.info, Node: CI testing on Travis-CI, Next: Releases on Github, Prev: Automatic update of the Git mirror, Up: Continuous integration 9.3 CI testing on Travis-CI =========================== @@ -2162,6 +2163,23 @@ Travis-CI. automatically checkout the last pushed commit and try building it. +File: tlbuild.info, Node: Releases on Github, Prev: CI testing on Travis-CI, Up: Continuous integration + +9.4 Releases on Github +====================== + +Given a git checkout of 'texlive-source': + + git pull + git tag build-svnNNNN + git push --tags + +and the result will appear at +<https://github.com/TeX-Live/texlive-source/releases>. Releases can +also be made manually from that web page (see 'tl-update-bindir' for +hints). + + File: tlbuild.info, Node: install-tl, Next: tlmgr, Prev: Continuous integration, Up: Top Appendix A install-tl @@ -5663,297 +5681,298 @@ Node: Coding conventions78297 Node: Declarations and definitions79012 Node: Const81186 Node: Continuous integration83050 -Node: Transfer from Subversion to Github83691 -Node: Automatic update of the Git mirror85853 -Node: CI testing on Travis-CI86435 -Node: install-tl87117 -Node: install-tl NAME87486 -Node: install-tl SYNOPSIS87644 -Node: install-tl DESCRIPTION87902 -Node: install-tl REFERENCES88969 -Node: install-tl OPTIONS89495 -Ref: install-tl *-gui* [[=]_module_]89836 -Ref: install-tl text90046 -Ref: install-tl wizard90169 -Ref: install-tl perltk90323 -Ref: install-tl *-no-gui*90754 -Ref: install-tl *-lang* _llcode_90835 -Ref: install-tl *-repository* _url|path_91522 -Ref: install-tl *-select-repository*93402 -Ref: install-tl *-all-options*93838 -Ref: install-tl *-custom-bin* _path_94093 -Ref: install-tl *-debug-translation*94925 -Ref: install-tl *-force-platform* _platform_95144 -Ref: install-tl *-help*, *--help*, *-?*95388 -Ref: install-tl *-in-place*95795 -Ref: install-tl *-init-from-profile* _profile_file_96340 -Ref: install-tl *-logfile* _file_96560 -Ref: install-tl *-no-cls*96911 -Ref: install-tl *-non-admin*97045 -Ref: install-tl *-persistent-downloads*97150 -Ref: install-tl *-no-persistent-downloads*97178 -Ref: install-tl *-no-verify-downloads*97796 -Ref: install-tl *-portable*98157 -Ref: install-tl *-print-platform*98296 -Ref: install-tl *-profile* _profile_file_98494 -Ref: install-tl *-q*98674 -Ref: install-tl *-scheme* _scheme_98736 -Ref: install-tl *-v*99210 -Ref: install-tl *-version*, *--version*99365 -Node: install-tl PROFILES99496 -Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)102146 -Ref: install-tl instopt_adjustrepo (default 1)102222 -Ref: install-tl instopt_letter (default 0)102359 -Ref: install-tl instopt_portable (default 0)102450 -Ref: install-tl instopt_write18_restricted (default 1)102546 -Node: install-tl ENVIRONMENT VARIABLES103865 -Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK104256 -Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE104458 -Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME104568 -Ref: install-tl TEXLIVE_INSTALL_PREFIX104689 -Ref: install-tl TEXLIVE_INSTALL_TEXDIR104715 -Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG104746 -Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR104774 -Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME104803 -Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL104833 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG104867 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR104898 -Ref: install-tl NOPERLDOC105269 -Node: install-tl AUTHORS AND COPYRIGHT105333 -Node: tlmgr105749 -Node: tlmgr NAME106202 -Node: tlmgr SYNOPSIS106334 -Node: tlmgr DESCRIPTION106524 -Node: tlmgr EXAMPLES107620 -Ref: tlmgr tlmgr option repository ctan107871 -Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet107943 -Ref: tlmgr tlmgr update --list108395 -Ref: tlmgr tlmgr update --all108488 -Ref: tlmgr tlmgr info _what_108645 -Node: tlmgr OPTIONS108907 -Ref: tlmgr *--repository* _url|path_109427 -Ref: tlmgr *--gui* [_action_]110152 -Ref: tlmgr *--gui-lang* _llcode_110559 -Ref: tlmgr *--debug-translation*111242 -Ref: tlmgr *--machine-readable*111445 -Ref: tlmgr *--no-execute-actions*111713 -Ref: tlmgr *--package-logfile* _file_111906 -Ref: tlmgr *--pause*112160 -Ref: tlmgr *--persistent-downloads*112315 -Ref: tlmgr *--no-persistent-downloads*112343 -Ref: tlmgr *--pin-file*112837 -Ref: tlmgr *--usermode*113055 -Ref: tlmgr *--usertree* _dir_113175 -Ref: tlmgr *--verify-repo=[none|main|all]*113301 -Node: tlmgr ACTIONS114200 -Node: tlmgr help115052 -Node: tlmgr version115528 -Node: tlmgr backup115791 -Ref: tlmgr *backup [_option_...] --all*115962 -Ref: tlmgr *backup [_option_...] _pkg_...*115995 -Ref: tlmgr *--backupdir* _directory_116850 -Ref: tlmgr *--all*117067 -Ref: tlmgr *--clean*[=_N_]117319 -Ref: tlmgr *--dry-run*117646 -Node: tlmgr candidates _pkg_117776 -Node: tlmgr check [_option_...] [files|depends|executes|runfiles|all]118122 -Ref: tlmgr *files*118495 -Ref: tlmgr *depends*118630 -Ref: tlmgr *executes*118972 -Ref: tlmgr *runfiles*119090 -Ref: tlmgr *--use-svn*119211 -Node: tlmgr conf119328 -Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*119607 -Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|delete] [_value_]*119671 -Node: tlmgr dump-tlpdb [_option_...] [--json]122016 -Ref: tlmgr *--local*122449 -Ref: tlmgr *--remote*122488 -Ref: tlmgr *--json*122526 -Node: tlmgr generate123097 -Ref: tlmgr *generate [_option_...] language*123293 -Ref: tlmgr *generate [_option_...] language.dat*123332 -Ref: tlmgr *generate [_option_...] language.def*123371 -Ref: tlmgr *generate [_option_...] language.dat.lua*123414 -Ref: tlmgr *--dest* _output_file_125740 -Ref: tlmgr *--localcfg* _local_conf_file_126316 -Ref: tlmgr *--rebuild-sys*126439 -Node: tlmgr gui127254 -Node: tlmgr info127432 -Ref: tlmgr *info [_option_...] _pkg_...*127594 -Ref: tlmgr *info [_option_...] collections*127628 -Ref: tlmgr *info [_option_...] schemes*127658 -Ref: tlmgr *--list*129188 -Ref: tlmgr *--only-installed*129502 -Ref: tlmgr *--data item1,item2,...*129701 -Ref: tlmgr *--json* 1130282 -Node: tlmgr init-usertree130665 -Node: tlmgr install [_option_...] _pkg_...131046 -Ref: tlmgr *--dry-run* 1131556 -Ref: tlmgr *--file*131673 -Ref: tlmgr *--force*131895 -Ref: tlmgr *--no-depends*132115 -Ref: tlmgr *--no-depends-at-all*132274 -Ref: tlmgr *--reinstall*132674 -Ref: tlmgr *--with-doc*133052 -Ref: tlmgr *--with-src*133065 -Node: tlmgr key133587 -Ref: tlmgr *key list*133745 -Ref: tlmgr *key add _file_*133763 -Ref: tlmgr *key remove _keyid_*133785 -Node: tlmgr list134380 -Node: tlmgr option134542 -Ref: tlmgr *option [--json] [show]*134697 -Ref: tlmgr *option [--json] showall*134723 -Ref: tlmgr *option _key_ [_value_]*134749 -Node: tlmgr paper139146 -Ref: tlmgr *paper [a4|letter]*139295 -Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*139369 -Ref: tlmgr *paper --json*139384 -Node: tlmgr path140599 -Ref: tlmgr *path [--w32mode=user|admin] add*140760 -Ref: tlmgr *path [--w32mode=user|admin] remove*140797 -Node: tlmgr pinning142137 -Ref: tlmgr pinning show142378 -Ref: tlmgr pinning add _repo_ _pkgglob_...142451 -Ref: tlmgr pinning remove _repo_ _pkgglob_...142570 -Ref: tlmgr pinning remove _repo_ --all142723 -Node: tlmgr platform142777 -Ref: tlmgr *platform list|add|remove _platform_...*142963 -Ref: tlmgr *platform set _platform_*142990 -Ref: tlmgr *platform set auto*143011 -Ref: tlmgr *--dry-run* 2143897 -Node: tlmgr postaction144016 -Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*144246 -Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*144320 -Ref: tlmgr *--w32mode=[user|admin]*144635 -Ref: tlmgr *--fileassocmode=[1|2]*145051 -Ref: tlmgr *--all* 1145336 -Node: tlmgr print-platform145391 -Node: tlmgr print-platform-info145722 -Node: tlmgr remove [_option_...] _pkg_...146022 -Ref: tlmgr *--all* 2146506 -Ref: tlmgr *--backup*146616 -Ref: tlmgr *--backupdir* _directory_ 1146642 -Ref: tlmgr *--no-depends* 1147047 -Ref: tlmgr *--no-depends-at-all* 1147109 -Ref: tlmgr *--force* 1147212 -Ref: tlmgr *--dry-run* 3147685 -Node: tlmgr repository147792 -Ref: tlmgr *repository list*147980 -Ref: tlmgr *repository list _path|tag_*148010 -Ref: tlmgr *repository add _path_ [_tag_]*148043 -Ref: tlmgr *repository remove _path|tag_*148075 -Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*148129 -Node: tlmgr restore149182 -Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*149361 -Ref: tlmgr *restore [_option_...] --all*149391 -Ref: tlmgr *--all* 3150091 -Ref: tlmgr *--backupdir* _directory_ 2150305 -Ref: tlmgr *--dry-run* 4150486 -Ref: tlmgr *--force* 2150618 -Ref: tlmgr *--json* 2150664 -Node: tlmgr search150991 -Ref: tlmgr *search [_option_...] _what_*151155 -Ref: tlmgr *search [_option_...] --file _what_*151192 -Ref: tlmgr *search [_option_...] --all _what_*151228 -Ref: tlmgr *--file* 1151448 -Ref: tlmgr *--all* 4151510 -Ref: tlmgr *--global*151599 -Ref: tlmgr *--word*151726 -Node: tlmgr shell152041 -Ref: tlmgr protocol152776 -Ref: tlmgr help 1152840 -Ref: tlmgr version 1152893 -Ref: tlmgr quit, end, bye, byebye, EOF152961 -Ref: tlmgr restart152982 -Ref: tlmgr load [local|remote]153105 -Ref: tlmgr save153175 -Ref: tlmgr get [_var_] =item set [_var_ [_val_]]153298 -Node: tlmgr show153899 -Node: tlmgr uninstall154066 -Node: tlmgr update [_option_...] [_pkg_...]154296 -Ref: tlmgr *--all* 5154667 -Ref: tlmgr *--self*156408 -Ref: tlmgr *--dry-run* 5157172 -Ref: tlmgr *--list* [_pkg_]157349 -Ref: tlmgr *--exclude* _pkg_158038 -Ref: tlmgr *--no-auto-remove* [_pkg_...]158838 -Ref: tlmgr *--no-auto-install* [_pkg_...]159289 -Ref: tlmgr *--reinstall-forcibly-removed*159945 -Ref: tlmgr *--backup* 1160480 -Ref: tlmgr *--backupdir* _directory_ 3160506 -Ref: tlmgr *--no-depends* 2161672 -Ref: tlmgr *--no-depends-at-all* 2161875 -Ref: tlmgr *--force* 3161978 -Node: tlmgr CONFIGURATION FILE FOR TLMGR162793 -Ref: tlmgr auto-remove, value 0 or 1 (default 1), same as command-line option.163806 -Ref: tlmgr gui-expertmode, value 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.163943 -Ref: tlmgr gui-lang _llcode_, with a language code value as with the command-line option.164025 -Ref: tlmgr no-checksums, value 0 or 1 (default 0, see below).164079 -Ref: tlmgr persistent-downloads, value 0 or 1 (default 1), same as command-line option.164159 -Ref: tlmgr require-verification, value 0 or 1 (default 0), same as command-line option.164239 -Ref: tlmgr update-exclude, value: comma-separated list of packages (no space allowed). Same as the command line option --exclude for the action update.164387 -Ref: tlmgr verify-downloads, value 0 or 1 (default 1), same as command-line option.164463 -Ref: tlmgr allowed-actions _action1_ [,_action_,...] The value is a comma-separated list of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode).164732 -Node: tlmgr CRYPTOGRAPHIC VERIFICATION165818 -Node: tlmgr Configuration of GnuPG invocation167967 -Node: tlmgr USER MODE168605 -Node: tlmgr User mode install171451 -Node: tlmgr User mode backup, restore, remove, update172595 -Node: tlmgr User mode generate, option, paper173037 -Node: tlmgr MULTIPLE REPOSITORIES173413 -Node: tlmgr Pinning175142 -Node: tlmgr GUI FOR TLMGR177117 -Node: tlmgr Main display178457 -Node: tlmgr Display configuration area178709 -Ref: tlmgr Status179070 -Ref: tlmgr Category179234 -Ref: tlmgr Match179420 -Ref: tlmgr Selection179601 -Ref: tlmgr Display configuration buttons179805 -Node: tlmgr Package list area179988 -Ref: tlmgr a checkbox180572 -Ref: tlmgr package name180708 -Ref: tlmgr local revision (and version)180807 -Ref: tlmgr remote revision (and version)181182 -Ref: tlmgr short description181479 -Node: tlmgr Main display action buttons181524 -Ref: tlmgr Update all installed181790 -Ref: tlmgr Update182162 -Ref: tlmgr Install182212 -Ref: tlmgr Remove182398 -Ref: tlmgr Backup182576 -Node: tlmgr Menu bar182733 -Ref: tlmgr tlmgr menu182956 -Ref: tlmgr Options menu183264 -Ref: tlmgr Actions menu184347 -Ref: tlmgr Help menu184775 -Node: tlmgr GUI options184908 -Ref: tlmgr -background _color_185154 -Ref: tlmgr -font " _fontname_ _fontsize_ "185219 -Ref: tlmgr -foreground _color_185377 -Ref: tlmgr -geometry _geomspec_185429 -Ref: tlmgr -xrm _xresource_185621 -Node: tlmgr MACHINE-READABLE OUTPUT185889 -Node: tlmgr Machine-readable update and install output186699 -Ref: tlmgr location-url _location_187975 -Ref: tlmgr total-bytes _count_188191 -Ref: tlmgr _pkgname_188601 -Ref: tlmgr _status_188811 -Ref: tlmgr d188889 -Ref: tlmgr f188949 -Ref: tlmgr u189128 -Ref: tlmgr r189174 -Ref: tlmgr a189297 -Ref: tlmgr i189475 -Ref: tlmgr I189594 -Ref: tlmgr _localrev_189696 -Ref: tlmgr _serverrev_189803 -Ref: tlmgr _size_189915 -Ref: tlmgr _runtime_190084 -Ref: tlmgr _esttot_190154 -Node: tlmgr Machine-readable option output190187 -Node: tlmgr AUTHORS AND COPYRIGHT190699 -Node: Index191098 +Node: Transfer from Subversion to Github83714 +Node: Automatic update of the Git mirror85876 +Node: CI testing on Travis-CI86458 +Node: Releases on Github87167 +Node: install-tl87607 +Node: install-tl NAME87976 +Node: install-tl SYNOPSIS88134 +Node: install-tl DESCRIPTION88392 +Node: install-tl REFERENCES89459 +Node: install-tl OPTIONS89985 +Ref: install-tl *-gui* [[=]_module_]90326 +Ref: install-tl text90536 +Ref: install-tl wizard90659 +Ref: install-tl perltk90813 +Ref: install-tl *-no-gui*91244 +Ref: install-tl *-lang* _llcode_91325 +Ref: install-tl *-repository* _url|path_92012 +Ref: install-tl *-select-repository*93892 +Ref: install-tl *-all-options*94328 +Ref: install-tl *-custom-bin* _path_94583 +Ref: install-tl *-debug-translation*95415 +Ref: install-tl *-force-platform* _platform_95634 +Ref: install-tl *-help*, *--help*, *-?*95878 +Ref: install-tl *-in-place*96285 +Ref: install-tl *-init-from-profile* _profile_file_96830 +Ref: install-tl *-logfile* _file_97050 +Ref: install-tl *-no-cls*97401 +Ref: install-tl *-non-admin*97535 +Ref: install-tl *-persistent-downloads*97640 +Ref: install-tl *-no-persistent-downloads*97668 +Ref: install-tl *-no-verify-downloads*98286 +Ref: install-tl *-portable*98647 +Ref: install-tl *-print-platform*98786 +Ref: install-tl *-profile* _profile_file_98984 +Ref: install-tl *-q*99164 +Ref: install-tl *-scheme* _scheme_99226 +Ref: install-tl *-v*99700 +Ref: install-tl *-version*, *--version*99855 +Node: install-tl PROFILES99986 +Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)102636 +Ref: install-tl instopt_adjustrepo (default 1)102712 +Ref: install-tl instopt_letter (default 0)102849 +Ref: install-tl instopt_portable (default 0)102940 +Ref: install-tl instopt_write18_restricted (default 1)103036 +Node: install-tl ENVIRONMENT VARIABLES104355 +Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK104746 +Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE104948 +Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME105058 +Ref: install-tl TEXLIVE_INSTALL_PREFIX105179 +Ref: install-tl TEXLIVE_INSTALL_TEXDIR105205 +Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG105236 +Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR105264 +Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME105293 +Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL105323 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG105357 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR105388 +Ref: install-tl NOPERLDOC105759 +Node: install-tl AUTHORS AND COPYRIGHT105823 +Node: tlmgr106239 +Node: tlmgr NAME106692 +Node: tlmgr SYNOPSIS106824 +Node: tlmgr DESCRIPTION107014 +Node: tlmgr EXAMPLES108110 +Ref: tlmgr tlmgr option repository ctan108361 +Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet108433 +Ref: tlmgr tlmgr update --list108885 +Ref: tlmgr tlmgr update --all108978 +Ref: tlmgr tlmgr info _what_109135 +Node: tlmgr OPTIONS109397 +Ref: tlmgr *--repository* _url|path_109917 +Ref: tlmgr *--gui* [_action_]110642 +Ref: tlmgr *--gui-lang* _llcode_111049 +Ref: tlmgr *--debug-translation*111732 +Ref: tlmgr *--machine-readable*111935 +Ref: tlmgr *--no-execute-actions*112203 +Ref: tlmgr *--package-logfile* _file_112396 +Ref: tlmgr *--pause*112650 +Ref: tlmgr *--persistent-downloads*112805 +Ref: tlmgr *--no-persistent-downloads*112833 +Ref: tlmgr *--pin-file*113327 +Ref: tlmgr *--usermode*113545 +Ref: tlmgr *--usertree* _dir_113665 +Ref: tlmgr *--verify-repo=[none|main|all]*113791 +Node: tlmgr ACTIONS114690 +Node: tlmgr help115542 +Node: tlmgr version116018 +Node: tlmgr backup116281 +Ref: tlmgr *backup [_option_...] --all*116452 +Ref: tlmgr *backup [_option_...] _pkg_...*116485 +Ref: tlmgr *--backupdir* _directory_117340 +Ref: tlmgr *--all*117557 +Ref: tlmgr *--clean*[=_N_]117809 +Ref: tlmgr *--dry-run*118136 +Node: tlmgr candidates _pkg_118266 +Node: tlmgr check [_option_...] [files|depends|executes|runfiles|all]118612 +Ref: tlmgr *files*118985 +Ref: tlmgr *depends*119120 +Ref: tlmgr *executes*119462 +Ref: tlmgr *runfiles*119580 +Ref: tlmgr *--use-svn*119701 +Node: tlmgr conf119818 +Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*120097 +Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|delete] [_value_]*120161 +Node: tlmgr dump-tlpdb [_option_...] [--json]122506 +Ref: tlmgr *--local*122939 +Ref: tlmgr *--remote*122978 +Ref: tlmgr *--json*123016 +Node: tlmgr generate123587 +Ref: tlmgr *generate [_option_...] language*123783 +Ref: tlmgr *generate [_option_...] language.dat*123822 +Ref: tlmgr *generate [_option_...] language.def*123861 +Ref: tlmgr *generate [_option_...] language.dat.lua*123904 +Ref: tlmgr *--dest* _output_file_126230 +Ref: tlmgr *--localcfg* _local_conf_file_126806 +Ref: tlmgr *--rebuild-sys*126929 +Node: tlmgr gui127744 +Node: tlmgr info127922 +Ref: tlmgr *info [_option_...] _pkg_...*128084 +Ref: tlmgr *info [_option_...] collections*128118 +Ref: tlmgr *info [_option_...] schemes*128148 +Ref: tlmgr *--list*129678 +Ref: tlmgr *--only-installed*129992 +Ref: tlmgr *--data item1,item2,...*130191 +Ref: tlmgr *--json* 1130772 +Node: tlmgr init-usertree131155 +Node: tlmgr install [_option_...] _pkg_...131536 +Ref: tlmgr *--dry-run* 1132046 +Ref: tlmgr *--file*132163 +Ref: tlmgr *--force*132385 +Ref: tlmgr *--no-depends*132605 +Ref: tlmgr *--no-depends-at-all*132764 +Ref: tlmgr *--reinstall*133164 +Ref: tlmgr *--with-doc*133542 +Ref: tlmgr *--with-src*133555 +Node: tlmgr key134077 +Ref: tlmgr *key list*134235 +Ref: tlmgr *key add _file_*134253 +Ref: tlmgr *key remove _keyid_*134275 +Node: tlmgr list134870 +Node: tlmgr option135032 +Ref: tlmgr *option [--json] [show]*135187 +Ref: tlmgr *option [--json] showall*135213 +Ref: tlmgr *option _key_ [_value_]*135239 +Node: tlmgr paper139636 +Ref: tlmgr *paper [a4|letter]*139785 +Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*139859 +Ref: tlmgr *paper --json*139874 +Node: tlmgr path141089 +Ref: tlmgr *path [--w32mode=user|admin] add*141250 +Ref: tlmgr *path [--w32mode=user|admin] remove*141287 +Node: tlmgr pinning142627 +Ref: tlmgr pinning show142868 +Ref: tlmgr pinning add _repo_ _pkgglob_...142941 +Ref: tlmgr pinning remove _repo_ _pkgglob_...143060 +Ref: tlmgr pinning remove _repo_ --all143213 +Node: tlmgr platform143267 +Ref: tlmgr *platform list|add|remove _platform_...*143453 +Ref: tlmgr *platform set _platform_*143480 +Ref: tlmgr *platform set auto*143501 +Ref: tlmgr *--dry-run* 2144387 +Node: tlmgr postaction144506 +Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*144736 +Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*144810 +Ref: tlmgr *--w32mode=[user|admin]*145125 +Ref: tlmgr *--fileassocmode=[1|2]*145541 +Ref: tlmgr *--all* 1145826 +Node: tlmgr print-platform145881 +Node: tlmgr print-platform-info146212 +Node: tlmgr remove [_option_...] _pkg_...146512 +Ref: tlmgr *--all* 2146996 +Ref: tlmgr *--backup*147106 +Ref: tlmgr *--backupdir* _directory_ 1147132 +Ref: tlmgr *--no-depends* 1147537 +Ref: tlmgr *--no-depends-at-all* 1147599 +Ref: tlmgr *--force* 1147702 +Ref: tlmgr *--dry-run* 3148175 +Node: tlmgr repository148282 +Ref: tlmgr *repository list*148470 +Ref: tlmgr *repository list _path|tag_*148500 +Ref: tlmgr *repository add _path_ [_tag_]*148533 +Ref: tlmgr *repository remove _path|tag_*148565 +Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*148619 +Node: tlmgr restore149672 +Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*149851 +Ref: tlmgr *restore [_option_...] --all*149881 +Ref: tlmgr *--all* 3150581 +Ref: tlmgr *--backupdir* _directory_ 2150795 +Ref: tlmgr *--dry-run* 4150976 +Ref: tlmgr *--force* 2151108 +Ref: tlmgr *--json* 2151154 +Node: tlmgr search151481 +Ref: tlmgr *search [_option_...] _what_*151645 +Ref: tlmgr *search [_option_...] --file _what_*151682 +Ref: tlmgr *search [_option_...] --all _what_*151718 +Ref: tlmgr *--file* 1151938 +Ref: tlmgr *--all* 4152000 +Ref: tlmgr *--global*152089 +Ref: tlmgr *--word*152216 +Node: tlmgr shell152531 +Ref: tlmgr protocol153266 +Ref: tlmgr help 1153330 +Ref: tlmgr version 1153383 +Ref: tlmgr quit, end, bye, byebye, EOF153451 +Ref: tlmgr restart153472 +Ref: tlmgr load [local|remote]153595 +Ref: tlmgr save153665 +Ref: tlmgr get [_var_] =item set [_var_ [_val_]]153788 +Node: tlmgr show154389 +Node: tlmgr uninstall154556 +Node: tlmgr update [_option_...] [_pkg_...]154786 +Ref: tlmgr *--all* 5155157 +Ref: tlmgr *--self*156898 +Ref: tlmgr *--dry-run* 5157662 +Ref: tlmgr *--list* [_pkg_]157839 +Ref: tlmgr *--exclude* _pkg_158528 +Ref: tlmgr *--no-auto-remove* [_pkg_...]159328 +Ref: tlmgr *--no-auto-install* [_pkg_...]159779 +Ref: tlmgr *--reinstall-forcibly-removed*160435 +Ref: tlmgr *--backup* 1160970 +Ref: tlmgr *--backupdir* _directory_ 3160996 +Ref: tlmgr *--no-depends* 2162162 +Ref: tlmgr *--no-depends-at-all* 2162365 +Ref: tlmgr *--force* 3162468 +Node: tlmgr CONFIGURATION FILE FOR TLMGR163283 +Ref: tlmgr auto-remove, value 0 or 1 (default 1), same as command-line option.164296 +Ref: tlmgr gui-expertmode, value 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.164433 +Ref: tlmgr gui-lang _llcode_, with a language code value as with the command-line option.164515 +Ref: tlmgr no-checksums, value 0 or 1 (default 0, see below).164569 +Ref: tlmgr persistent-downloads, value 0 or 1 (default 1), same as command-line option.164649 +Ref: tlmgr require-verification, value 0 or 1 (default 0), same as command-line option.164729 +Ref: tlmgr update-exclude, value: comma-separated list of packages (no space allowed). Same as the command line option --exclude for the action update.164877 +Ref: tlmgr verify-downloads, value 0 or 1 (default 1), same as command-line option.164953 +Ref: tlmgr allowed-actions _action1_ [,_action_,...] The value is a comma-separated list of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode).165222 +Node: tlmgr CRYPTOGRAPHIC VERIFICATION166308 +Node: tlmgr Configuration of GnuPG invocation168457 +Node: tlmgr USER MODE169095 +Node: tlmgr User mode install171941 +Node: tlmgr User mode backup, restore, remove, update173085 +Node: tlmgr User mode generate, option, paper173527 +Node: tlmgr MULTIPLE REPOSITORIES173903 +Node: tlmgr Pinning175632 +Node: tlmgr GUI FOR TLMGR177607 +Node: tlmgr Main display178947 +Node: tlmgr Display configuration area179199 +Ref: tlmgr Status179560 +Ref: tlmgr Category179724 +Ref: tlmgr Match179910 +Ref: tlmgr Selection180091 +Ref: tlmgr Display configuration buttons180295 +Node: tlmgr Package list area180478 +Ref: tlmgr a checkbox181062 +Ref: tlmgr package name181198 +Ref: tlmgr local revision (and version)181297 +Ref: tlmgr remote revision (and version)181672 +Ref: tlmgr short description181969 +Node: tlmgr Main display action buttons182014 +Ref: tlmgr Update all installed182280 +Ref: tlmgr Update182652 +Ref: tlmgr Install182702 +Ref: tlmgr Remove182888 +Ref: tlmgr Backup183066 +Node: tlmgr Menu bar183223 +Ref: tlmgr tlmgr menu183446 +Ref: tlmgr Options menu183754 +Ref: tlmgr Actions menu184837 +Ref: tlmgr Help menu185265 +Node: tlmgr GUI options185398 +Ref: tlmgr -background _color_185644 +Ref: tlmgr -font " _fontname_ _fontsize_ "185709 +Ref: tlmgr -foreground _color_185867 +Ref: tlmgr -geometry _geomspec_185919 +Ref: tlmgr -xrm _xresource_186111 +Node: tlmgr MACHINE-READABLE OUTPUT186379 +Node: tlmgr Machine-readable update and install output187189 +Ref: tlmgr location-url _location_188465 +Ref: tlmgr total-bytes _count_188681 +Ref: tlmgr _pkgname_189091 +Ref: tlmgr _status_189301 +Ref: tlmgr d189379 +Ref: tlmgr f189439 +Ref: tlmgr u189618 +Ref: tlmgr r189664 +Ref: tlmgr a189787 +Ref: tlmgr i189965 +Ref: tlmgr I190084 +Ref: tlmgr _localrev_190186 +Ref: tlmgr _serverrev_190293 +Ref: tlmgr _size_190405 +Ref: tlmgr _runtime_190574 +Ref: tlmgr _esttot_190644 +Node: tlmgr Machine-readable option output190677 +Node: tlmgr AUTHORS AND COPYRIGHT191189 +Node: Index191588 End Tag Table diff --git a/Build/source/doc/tlbuild.texi b/Build/source/doc/tlbuild.texi index 2898707ce63..010d0f6b1ff 100644 --- a/Build/source/doc/tlbuild.texi +++ b/Build/source/doc/tlbuild.texi @@ -2552,6 +2552,7 @@ commit pushed is tested on Travis-CI. * Transfer from Subversion to Github:: * Automatic update of the Git mirror:: * CI testing on Travis-CI:: +* Releases on Github:: @end menu @@ -2634,6 +2635,22 @@ Travis-CI. If changes have been pushed via the cron job above, Travis-CI will automatically checkout the last pushed commit and try building it. +@node Releases on Github +@section Releases on Github + +Given a git checkout of @code{texlive-source}: + +@example +git pull +git tag build-svnNNNN +git push --tags +@end example + +@noindent and the result will appear at +@url{https://github.com/TeX-Live/texlive-source/releases}. +Releases can also be made manually from that web page (see +@code{tl-update-bindir} for hints). + @c made from pod doc. @include tlbuild-incl/install-tl.texi @include tlbuild-incl/tlmgr.texi diff --git a/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl b/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl index 94cfe92dd36..230b0a9a029 100755 --- a/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl +++ b/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl @@ -1,6 +1,6 @@ #!/usr/bin/env perl # kanji-config-updmap: setup Japanese font embedding -# Version 20190318.0 +# Version 20190506.0 # # formerly known as updmap-setup-kanji # @@ -22,7 +22,7 @@ use Getopt::Long qw(:config no_autoabbrev ignore_case_always); use strict; my $prg = "kanji-config-updmap"; -my $version = '20190318.0'; +my $version = '20190506.0'; my $updmap_real = "updmap"; my $updmap = $updmap_real; @@ -33,6 +33,7 @@ my $opt_jis = 0; my $opt_sys = 0; my $opt_user = 0; my $opt_old = 0; +my $opt_force = 0; my @opt_mode_list; my $opt_mode_one; my $opt_mode_ja; @@ -52,6 +53,7 @@ if (! GetOptions( "sys" => \$opt_sys, "user" => \$opt_user, "old" => \$opt_old, + "force" => \$opt_force, "version" => sub { print &version(); exit(0); }, ) ) { die "Try \"$0 --help\" for more information.\n"; } @@ -213,6 +215,7 @@ sub Usage { a new updmap with --user option is assumed. If this is not the case, explicitly use --old. --old Makes $prg call `updmap' without --user argument in user mode. + --force Set up font embedding even if the font is not available. --version Show version information and exit EOF @@ -421,7 +424,7 @@ sub SetupReplacement { my $opt_mode = shift; my $rep = shift; if (defined($representatives{$opt_mode}{$rep})) { - if ($representatives{$opt_mode}{$rep}{'available'}) { + if ($representatives{$opt_mode}{$rep}{'available'} || $opt_force) { return SetupMapFile($opt_mode, $rep); } else { printf STDERR "$rep not available, falling back to auto!\n"; diff --git a/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl b/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl index b1da19e74a2..dd8e72970dc 100755 --- a/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl +++ b/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl @@ -2,7 +2,7 @@ # # kanji-fontmap-creator # (c) 2012-2014 Norbert Preining -# Version: 20190318.0 +# Version: 20190506.0 # Licenced under the GPLv2 or any higher version # # gui to create map files for (kanji-config-)updmap @@ -41,7 +41,7 @@ my $opt_help = 0; my $opt_version = 0; my $prg = "kanji-fontmap-creator"; -my $version = "20190318.0"; +my $version = "20190506.0"; # # global vars configuring operation diff --git a/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl b/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl index eb63c89b1c2..8865db2920f 100755 --- a/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl +++ b/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl @@ -6988,10 +6988,11 @@ do not include the version of the local installation # of the main remote repository, then # warn that one needs to call update-tlmgr-latest.sh --update if ($is_main && $TeXLive::TLConfig::ReleaseYear < $texlive_release_year) { - return (undef, "Remote repository is newer than local ($TeXLive::TLConfig::ReleaseYear < $texlive_release_year)\n" + return (undef, "Local TeX Live ($TeXLive::TLConfig::ReleaseYear)" + . " is older than remote repository ($texlive_release_year).\n" . "Cross release updates are only supported with\n" . " update-tlmgr-latest(.sh/.exe) --update\n" - . "Please see https://tug.org/texlive/upgrade.html for details.") + . "See https://tug.org/texlive/upgrade.html for details.") } } else { # $texlive_minrelease not defined, so only one year is valid @@ -7472,9 +7473,13 @@ with C<tlmgr>: Tell C<tlmgr> to use a nearby CTAN mirror for future updates; useful if you installed TeX Live from the DVD image and want to have continuing updates. The two commands are equivalent; C<ctan> is just an alias for -the given url. Caveat: C<mirror.ctan.org> resolves to many different -hosts, and they are not perfectly synchronized; we recommend updating -only daily (at most), and not more often. +the given url. + +Caveat: C<mirror.ctan.org> resolves to many different hosts, and they +are not perfectly synchronized; we recommend updating only daily (at +most), and not more often. You can choose a particular mirror if +problems; the list of all CTAN mirrors with the status of each is at +L<https://ctan.org/mirrors/mirmon>. =item C<tlmgr update --list> @@ -7525,7 +7530,7 @@ like this: Of course a real hostname and its particular top-level CTAN directory have to be specified. The list of CTAN mirrors is available at -L<https://ctan.org/mirrors>. +L<https://ctan.org/mirrors/mirmon>. Here's an example of using a local directory: @@ -8126,8 +8131,8 @@ with C<--usertree>. See L<USER MODE> below. =head2 install [I<option>...] I<pkg>... Install each I<pkg> given on the command line, if it is not already -installed. (It does not touch existing packages; see the C<update> -action for how to get the latest version of a package.) +installed. It does not touch existing packages; see the C<update> +action for how to get the latest version of a package. By default this also installs all packages on which the given I<pkg>s are dependent. Options: @@ -8189,6 +8194,10 @@ C<--reinstall>, as in (using the C<fontspec> package as the example): =back +This action does not automatically add new symlinks in system +directories; you need to run C<tlmgr path add> (L</path>) yourself if +you are using this feature and want new symlinks added. + =head2 key =over 4 @@ -8371,10 +8380,12 @@ settings. =item B<path [--w32mode=user|admin] remove> -On Unix, merely adds or removes symlinks for binaries, man pages, and -info pages in the system directories specified by the respective options -(see the L</option> description above). Does not change any -initialization files, either system or personal. +On Unix, adds or removes symlinks for executables, man pages, and info +pages in the system directories specified by the respective options (see +the L</option> description above). Does not change any initialization +files, either system or personal. Furthermore, any executables added or +removed by future updates are not taken care of automatically; this +command must be rerun as needed. On Windows, the registry part where the binary directory is added or removed is determined in the following way: @@ -8577,6 +8588,10 @@ written to the terminal. =back +This action does not automatically remove symlinks to executables from +system directories; you need to run C<tlmgr path remove> (L</path>) +yourself if you are using this feature and want stale symlinks removed. + =head2 repository =over 4 @@ -8881,7 +8896,6 @@ supported in these circumstances. This option can also be set permanently in the tlmgr config file with the key C<update-exclude>. - =item B<--no-auto-remove> [I<pkg>...] By default, C<tlmgr> tries to remove packages which have disappeared on @@ -8977,6 +8991,10 @@ fallback information, but if you don't like them accumulating (e.g., C<mirror.ctan.org> resolves to many different hosts, each resulting in a possibly different hash), it's harmless to delete them. +This action does not automatically add or remove new symlinks in system +directories; you need to run C<tlmgr> L</path> yourself if you are using +this feature and want new symlinks added. + =head1 CONFIGURATION FILE FOR TLMGR C<tlmgr> reads two configuration files: one is system-wide, in diff --git a/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib b/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib index f827e181a10..3a842f20e2b 100644 --- a/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib +++ b/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib @@ -16,7 +16,7 @@ %%% USA", %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", -%%% checksum = "54369 11659 47200 456271", +%%% checksum = "25002 11659 47200 456277", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", @@ -1405,7 +1405,7 @@ } @Book{Bancilhon:ADP89, - editor = "Francois Bancilhon and Peter Buneman", + editor = "Fran{\c{c}}ois Bancilhon and Peter Buneman", title = "Advances in Database Programming Languages", publisher = pub-AW, address = pub-AW:adr, diff --git a/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib b/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib index 5d3ac2e1c4d..18e31581dfb 100644 --- a/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib +++ b/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib @@ -5,9 +5,9 @@ %%% ==================================================================== %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", -%%% version = "3.72", -%%% date = "04 March 2019", -%%% time = "06:10:41 MST", +%%% version = "3.74", +%%% date = "13 April 2019", +%%% time = "09:18:54 MDT", %%% filename = "texbook3.bib", %%% address = "University of Utah %%% Department of Mathematics, 110 LCB @@ -17,7 +17,7 @@ %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", -%%% checksum = "09332 22219 100098 948536", +%%% checksum = "43624 22258 100278 950322", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", @@ -37,21 +37,21 @@ %%% covered in separate bibliographies %%% (ep.bib, epodd.bib, and sgml.bib). %%% -%%% At version 3.72, the year coverage looks +%%% At version 3.73, the year coverage looks %%% like this: %%% %%% 1928 ( 1) 1959 ( 0) 1990 ( 54) %%% 1929 ( 0) 1960 ( 0) 1991 ( 41) %%% 1930 ( 0) 1961 ( 0) 1992 ( 83) %%% 1931 ( 0) 1962 ( 1) 1993 ( 45) -%%% 1932 ( 0) 1963 ( 0) 1994 ( 38) +%%% 1932 ( 0) 1963 ( 0) 1994 ( 39) %%% 1933 ( 0) 1964 ( 0) 1995 ( 29) %%% 1934 ( 0) 1965 ( 0) 1996 ( 15) %%% 1935 ( 0) 1966 ( 0) 1997 ( 24) %%% 1936 ( 0) 1967 ( 1) 1998 ( 7) %%% 1937 ( 0) 1968 ( 1) 1999 ( 10) %%% 1938 ( 0) 1969 ( 1) 2000 ( 6) -%%% 1939 ( 0) 1970 ( 2) 2001 ( 10) +%%% 1939 ( 0) 1970 ( 2) 2001 ( 11) %%% 1940 ( 0) 1971 ( 1) 2002 ( 5) %%% 1941 ( 0) 1972 ( 2) 2003 ( 12) %%% 1942 ( 0) 1973 ( 1) 2004 ( 37) @@ -73,7 +73,7 @@ %%% 1958 ( 0) 1989 ( 55) %%% 19xx ( 2) %%% -%%% Article: 210 +%%% Article: 212 %%% Book: 324 %%% Booklet: 12 %%% InCollection: 13 @@ -87,7 +87,7 @@ %%% TechReport: 59 %%% Unpublished: 2 %%% -%%% Total entries: 831 +%%% Total entries: 833 %%% %%% The ISBN and ISSN fields will be printed if %%% the is-alpha.bst or is-plain.bst style @@ -408,6 +408,8 @@ @String{j-COMPUT-AIDED-DES = "Computer-Aided Design"} +@String{j-COMPUT-PHYS = "Computers in Physics"} + @String{j-COMPUTER = "Computer"} @String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"} @@ -7283,6 +7285,43 @@ Preparation", } +@Article{Ginsparg:1994:FST, + author = "Paul Ginsparg", + title = "First Steps Towards Electronic Research + Communication", + journal = j-COMPUT-PHYS, + volume = "8", + number = "4", + pages = "390--??", + month = jul, + year = "1994", + CODEN = "CPHYE2", + DOI = "https://doi.org/10.1063/1.4823313", + ISSN = "0894-1866 (print), 1558-4208 (electronic)", + ISSN-L = "0894-1866", + bibdate = "Wed Apr 10 08:45:49 MDT 2019", + bibsource = "http://www.math.utah.edu/pub/tex/bib/computphys.bib; + http://www.math.utah.edu/pub/tex/bib/texbook3.bib", + URL = "https://aip.scitation.org/doi/10.1063/1.4823313", + abstract = "Barely three years old, the e-print archives at Los + Alamos National Laboratory now serve a user base of + more than 20,000.", + acknowledgement = ack-nhfb, + ajournal = "Comput. Phys", + fjournal = "Computers in Physics", + journal-URL = "https://aip.scitation.org/journal/cip", + keywords = "arXiv.org", + remark = "From the first page: ``The first such advance was the + widespread standardization during this period on \TeX{} + (written by Donald E. Knuth of Stanford) as our + scientific word processor. For the first time, we could + produce for ourselves a printed version equal or + superior in quality to the ultimate published version. + \TeX{} has in addition the virtue of being ASCII-based, + which makes transmitting \TeX{} files between different + computer systems straightforward.''", +} + @Book{Glasman-Deal:2010:SRW, author = "Hilary Glasman-Deal", title = "Science research writing for non-native speakers of diff --git a/Master/texmf-dist/scripts/texlive/tlmgr.pl b/Master/texmf-dist/scripts/texlive/tlmgr.pl index eed8e75f1a3..6d9e7528bd8 100755 --- a/Master/texmf-dist/scripts/texlive/tlmgr.pl +++ b/Master/texmf-dist/scripts/texlive/tlmgr.pl @@ -6988,10 +6988,11 @@ do not include the version of the local installation # of the main remote repository, then # warn that one needs to call update-tlmgr-latest.sh --update if ($is_main && $TeXLive::TLConfig::ReleaseYear < $texlive_release_year) { - return (undef, "Remote repository is newer than local ($TeXLive::TLConfig::ReleaseYear < $texlive_release_year)\n" + return (undef, "Local TeX Live ($TeXLive::TLConfig::ReleaseYear)" + . " is older than remote repository ($texlive_release_year).\n" . "Cross release updates are only supported with\n" . " update-tlmgr-latest(.sh/.exe) --update\n" - . "Please see https://tug.org/texlive/upgrade.html for details.") + . "See https://tug.org/texlive/upgrade.html for details.") } } else { # $texlive_minrelease not defined, so only one year is valid @@ -7472,9 +7473,13 @@ with C<tlmgr>: Tell C<tlmgr> to use a nearby CTAN mirror for future updates; useful if you installed TeX Live from the DVD image and want to have continuing updates. The two commands are equivalent; C<ctan> is just an alias for -the given url. Caveat: C<mirror.ctan.org> resolves to many different -hosts, and they are not perfectly synchronized; we recommend updating -only daily (at most), and not more often. +the given url. + +Caveat: C<mirror.ctan.org> resolves to many different hosts, and they +are not perfectly synchronized; we recommend updating only daily (at +most), and not more often. You can choose a particular mirror if +problems; the list of all CTAN mirrors with the status of each is at +L<https://ctan.org/mirrors/mirmon>. =item C<tlmgr update --list> @@ -7525,7 +7530,7 @@ like this: Of course a real hostname and its particular top-level CTAN directory have to be specified. The list of CTAN mirrors is available at -L<https://ctan.org/mirrors>. +L<https://ctan.org/mirrors/mirmon>. Here's an example of using a local directory: @@ -8126,8 +8131,8 @@ with C<--usertree>. See L<USER MODE> below. =head2 install [I<option>...] I<pkg>... Install each I<pkg> given on the command line, if it is not already -installed. (It does not touch existing packages; see the C<update> -action for how to get the latest version of a package.) +installed. It does not touch existing packages; see the C<update> +action for how to get the latest version of a package. By default this also installs all packages on which the given I<pkg>s are dependent. Options: @@ -8189,6 +8194,10 @@ C<--reinstall>, as in (using the C<fontspec> package as the example): =back +This action does not automatically add new symlinks in system +directories; you need to run C<tlmgr path add> (L</path>) yourself if +you are using this feature and want new symlinks added. + =head2 key =over 4 @@ -8371,10 +8380,12 @@ settings. =item B<path [--w32mode=user|admin] remove> -On Unix, merely adds or removes symlinks for binaries, man pages, and -info pages in the system directories specified by the respective options -(see the L</option> description above). Does not change any -initialization files, either system or personal. +On Unix, adds or removes symlinks for executables, man pages, and info +pages in the system directories specified by the respective options (see +the L</option> description above). Does not change any initialization +files, either system or personal. Furthermore, any executables added or +removed by future updates are not taken care of automatically; this +command must be rerun as needed. On Windows, the registry part where the binary directory is added or removed is determined in the following way: @@ -8577,6 +8588,10 @@ written to the terminal. =back +This action does not automatically remove symlinks to executables from +system directories; you need to run C<tlmgr path remove> (L</path>) +yourself if you are using this feature and want stale symlinks removed. + =head2 repository =over 4 @@ -8881,7 +8896,6 @@ supported in these circumstances. This option can also be set permanently in the tlmgr config file with the key C<update-exclude>. - =item B<--no-auto-remove> [I<pkg>...] By default, C<tlmgr> tries to remove packages which have disappeared on @@ -8977,6 +8991,10 @@ fallback information, but if you don't like them accumulating (e.g., C<mirror.ctan.org> resolves to many different hosts, each resulting in a possibly different hash), it's harmless to delete them. +This action does not automatically add or remove new symlinks in system +directories; you need to run C<tlmgr> L</path> yourself if you are using +this feature and want new symlinks added. + =head1 CONFIGURATION FILE FOR TLMGR C<tlmgr> reads two configuration files: one is system-wide, in diff --git a/Master/tlpkg/bin/tl-sign-file b/Master/tlpkg/bin/tl-sign-file index 4398262b6eb..bab1d5fdff0 100755 --- a/Master/tlpkg/bin/tl-sign-file +++ b/Master/tlpkg/bin/tl-sign-file @@ -1,7 +1,8 @@ #!/bin/sh # $Id$ -# Public domain. Originally written 2016, Norbert Preining -# Sign a file for release in TeX Live. +# Public domain. Originally written 2016, Norbert Preining. +# Sign a file for release in TeX Live. Used in tl-update-images, etc. +# See tlpkg/gpg/tl-key-extension.txt for some info. if test $# -ne 1; then echo "$0: Exactly one argument must be given, the file to sign." >&2 diff --git a/Master/tlpkg/bin/tl-update-bindir b/Master/tlpkg/bin/tl-update-bindir index 3c90a64a4f6..0c656a337dc 100755 --- a/Master/tlpkg/bin/tl-update-bindir +++ b/Master/tlpkg/bin/tl-update-bindir @@ -193,11 +193,15 @@ for tlplat in $tlplats; do default_bin_loc=$download_loc #remurl=http://dl.contextgarden.net/build/texlive/$tlplat.tar.xz # check for commits: - # https://github.com/TeX-Live/texlive-source/commits/master for commits. - # "Draft new release": + # https://github.com/TeX-Live/texlive-source/commits + # "Draft a new release"; use "svnNNNNN" in "Tag version" field, + # "Target:trunk" should already be there, + # brief msg from that commit in "title", + # and anything relevant for "description", or leave it blank: # https://github.com/TeX-Live/texlive-source/releases # After ~30min, should have new release at: # https://github.com/TeX-Live/texlive-source/releases + # (If you have/want a git checkout of texlive-source, see tlbuild doc.) remurl=`curl -s https://api.github.com/repos/TeX-Live/texlive-source/releases/latest | grep browser_download_url | grep texlive-bin-x86_64-linux.tar.gz | cut -d : -f 2,3 | tr -d \"` $grab $remurl;; x86_64-linuxmusl) diff --git a/Master/tlpkg/bin/tl-update-images b/Master/tlpkg/bin/tl-update-images index 7506c3ac3f6..d79b5b86536 100755 --- a/Master/tlpkg/bin/tl-update-images +++ b/Master/tlpkg/bin/tl-update-images @@ -109,8 +109,9 @@ MAKEINST () fi cp -pr install-tl *.bat tlpkg archive $imgdir || exit 1 # - # Save all tlpdb files before pruning platforms. - preprune=/tmp/pruneimg.pre + # Save all tlpdb files before pruning platforms; these will be posted + # to historic later; see releng.txt. + preprune=$target/preprune-tlpdb rm -rf $preprune && mkdir $preprune cp -p tlpkg/texlive.tlpdb* $preprune || exit 1 diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt index 6664e0a3a9b..0b8fe0520fa 100644 --- a/Master/tlpkg/doc/releng.txt +++ b/Master/tlpkg/doc/releng.txt @@ -217,7 +217,11 @@ P. The day before the final pretest: Q. After final build, to do total freeze: In cron.tl, set *_frozen=true. - Probably also just disable the cron entry. + Don't disable the cron entry, since we want to see if any commits + are mistakenly made. Nothing more than svn update will happen + with everything frozen. + +R. Ask Martin Schroeder to do torrents. III. Making the big release: @@ -226,14 +230,14 @@ Q. After final build, to do total freeze: umount /home/ftp/texlive/Contents/live hx=/home/ftp/historic/systems/texlive -prev=2017 -this=2018 +prev=`date -d "last year" +%Y`; echo $prev +this=`date +%Y`; echo $this mkdir $hx/$this cd /home/ftp/texlive/Images cp README.md $hx/$prev/ mv -v *.iso* *.torrent* $hx/$prev/ -mv -v test/texlive2*.iso* . +mv -v test/texlive*.iso* . mv -v test/texlive*.tar.xz* $hx/$this/ # tar version only in historic update README (touch even if no real changes needed) and test/README (pretest over) @@ -243,14 +247,16 @@ hm=/home/ftp/historic/systems/mactex mkdir $hm/$prev/ cd ~ftp/tex/mactex chgrp mactex *; chmod g+w * -mv -v *-*.pkg* $hm/$prev +mv -v *.pkg* $hm/$prev mv -v ~ftp/texlive/tlpretest/mactex*pkg* . ln -sv mactex-20*.pkg MacTeX.pkg ln -sv mactex-basic*.pkg BasicTeX.pkg ln -sv mactex-ghost*.pkg Ghostscript.pkg -for p in [MBG]*.pkg; do md5sum $p >$p.md5; done & # used on mactex web pages +for p in [BGM]*.pkg; do md5sum $p >$p.md5; done & # used on mactex web pages +edit README +chgrp mactex *; chmod g+w * mkdir $hm/$this/ -cp Extras*pdf MacTeXtras-*.zip $hm/$this +cp -v Extras*.pdf MacTeXtras-*.zip $hm/$this - rest of tlnet: cd /home/ftp/texlive/tlnet @@ -259,7 +265,7 @@ rm -rf [a-z]* mv ../tlpretest/[a-z]* . update README (touch even if no real changes needed) and ../tlpretest/README (pretest over) -cp install-tl-unx.tar.gz $hx/$this/ +cp install-tl-unx.tar.gz install-tl.zip $hx/$this/ - update local CTAN area just to avoid mirroring everything back again: cy=/home/ftp/tex-archive/systems @@ -276,9 +282,12 @@ mkdir $hx/$prev/web/ cp *.html !$ # remove tugstyle.css ref from bugs.html - copy full (unpruned) tlpdb to historic: -tgz=texlive-20180414-tlpdb-full.tar.gz -tar -czvf $tgz -C ~/pruneimg.pre/ texlive.tlpdb texlive.tlpdb.*5* -mv ~/pruneimg.pre/$tgz $hx/$this/ +# the pre-pruned tlpdb directory is created by tl-update-images. +preprune=/home/ftp/texlive/Images/test/preprune-tlpdb +tgz=`pwd`/texlive-20190410-tlpdb-full.tar.gz +(cd $preprune && tar cvzf $tgz texlive.tlpdb texlive.tlpdb.*5*) +mv $preprune/$tgz $hx/$this/ +rm -f $preprune - tug.org stuff: change fstab @@ -288,15 +297,12 @@ nice -19 perl install-tl # do full install to default location. rm /usr/local/texlive-rel; ln -s texlive/$this /usr/local/texlive-rel newsrc=!$/source mkdir $newsrc -cp source/{install-tl,texlive,w32tex}*.tar.?z $newsrc +cp -v source/{install-tl,texlive,w32tex}*.tar.?z $newsrc ls -l !$ -cp -a $newsrc/* $cy/texlive/Source/ mount /home/ftp/texlive/Contents/live -cd && umount /mnt/tl +cd +umount /mnt/tl -update historic/systems with final proTeXt, when ready. - https://bscw.fernuni-hagen.de - ftp://ftp.fernuni-hagen.de/pub/windows/win32/ProTeXt/ update ~www/texlive web pages (search for $prev and $prev-1): acquire* - general bugs.html - general, also case of $prevprev at bottom @@ -312,22 +318,30 @@ check for new Texinfo manuals to link to html versions: ~www/texinfohtml/ further web updates below. +update historic/systems with final proTeXt, when ready. + https://bscw.fernuni-hagen.de + ftp://ftp.fernuni-hagen.de/pub/windows/win32/ProTeXt/ + ~www/protext/index.html + - announcements: CTAN @ ISO update: remove old version, re-enable tlnet mirroring. Dick @ updating MacTeX. -Martin @ torrents (done earlier). -Siep @ w32client.html, Norbert @ debian,updmap-kanji.html. -Nikola @ FreeBSD notes linked on bugs.html. +Martin @ torrents (should be done earlier). +Siep @ windows.html, Norbert @ debian,updmap-kanji.html. pdftex maintainers @ updating pdftex sources with sync-pdftex.sh + tag. +(no longer) Nikola @ FreeBSD notes linked on bugs.html. +tex-live @ release made. - make tag + branch: (determine revision number from svn log, in case commits were mistakenly made) -svn copy -r r47460 \ - -m'texlive-2018.0 tag based on r47460' \ - svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-2018.0 -svn copy -r 47460 \ - -m'branch2018 branch based on r47460' \ - svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch2018 +rev=50896 # svnversion +this=`date +%Y`; echo $this +svn copy -r $rev \ + -m"texlive-$this.0 tag based on r$rev" \ + svn://tug.org/texlive/trunk svn://tug.org/texlive/tags/texlive-$this.0 +svn copy -r $rev \ + -m"branch$this branch based on r$rev" \ + svn://tug.org/texlive/trunk svn://tug.org/texlive/branches/branch$this It's the same command, just different destinations. http://svnbook.red-bean.com/en/1.8/svn.branchmerge.html @@ -347,12 +361,12 @@ svn co svn://tug.org/texlive/branches/branch$this/Build/source . >&out Do a test build, commit when successful. Ask for rebuilds, When (enough) rebuilds are done, commit to the branch and make another tag: -#svn copy -r 47626 -m'texlive-2018.1 tag based on r47626, with critical dvipdfmx and other bug fixes; http://tug.org/pipermail/tlbuild/2018q2/004222.html' \ -# svn://tug.org/texlive/branches/branch2018 \ -# svn://tug.org/texlive/tags/texlive-2018.1 +#svn copy -r 51058 -m'texlive-2019.1 tag based on r51058, with critical dvips fix' \ +# svn://tug.org/texlive/branches/branch2019 \ +# svn://tug.org/texlive/tags/texlive-2019.1 (Using urls makes for an immediate commit, which is what we want.) -- update ~karl/bin/cron.tl, and reenable when feel ready. +- update ~karl/bin/cron.tl, and reenable when feel ready: critical= pretest= images_frozen=true @@ -370,20 +384,23 @@ cd /mnt/tc cp -R [A-T]* index* setup /home/ftp/historic/systems/texcollection/$this # # copy ctan snapshot for TUG members: -ls -l ~www/members/ctan17-*.tar +ls -l ~www/members/ctan18-*.tar du !$ -rm -i ~www/members/ctan17-*.tar # assuming it's hard-linked, else move! +rm -i ~www/members/ctan18-*.tar # assuming it's hard-linked, else move! nice -19 tar cf ~www/members/ctan`date +%y`-20180414.tar ctan chmod a=r ~www/members/ctan*.tar ls -l !$; du !$ # edit members/index.html mkdir /home/ftp/historic/systems/ctancd/$this -ln ~www/members/ctan*.tar !$ +ln -v ~www/members/ctan*.tar !$ # cd && umount /mnt/tc # cd $hy/$this/packaging -# copy in files from texcollection svn, then: +# copy in files from texcollection svn: +cp $HOME/src/texcollection/$this/packaging/* . +# +# make small image for web page: pdftoppm -gray -r 222 texcoll-cover.pdf temp # edit temp*.pgm to be just the cover. pnmcrop temp*.pgm | pnmtopng >~www/texcollection/texcollection$this.png diff --git a/Master/tlpkg/gpg/tl-key-extension.txt b/Master/tlpkg/gpg/tl-key-extension.txt index 896a1f56526..6c5ab4a5ae4 100644 --- a/Master/tlpkg/gpg/tl-key-extension.txt +++ b/Master/tlpkg/gpg/tl-key-extension.txt @@ -1,4 +1,5 @@ $Id$ +(Public domain.) How to update TeX Live distribution signing key =============================================== @@ -44,6 +45,3 @@ svn/git commit --recv-key $KEYID # or import from texlive.asc - - - |