summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Build/source/doc/tlbuild.info605
-rw-r--r--Build/source/doc/tlbuild.texi17
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl9
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl4
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/texlive/tlmgr.pl44
-rw-r--r--Master/texmf-dist/bibtex/bib/beebe/texbook2.bib4
-rw-r--r--Master/texmf-dist/bibtex/bib/beebe/texbook3.bib57
-rwxr-xr-xMaster/texmf-dist/scripts/texlive/tlmgr.pl44
-rwxr-xr-xMaster/tlpkg/bin/tl-sign-file5
-rwxr-xr-xMaster/tlpkg/bin/tl-update-bindir8
-rwxr-xr-xMaster/tlpkg/bin/tl-update-images5
-rw-r--r--Master/tlpkg/doc/releng.txt85
-rw-r--r--Master/tlpkg/gpg/tl-key-extension.txt4
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
-
-
-