texlive[51076] trunk: doc,sync

commits+karl at tug.org commits+karl at tug.org
Sat May 11 00:23:10 CEST 2019


Revision: 51076
          http://tug.org/svn/texlive?view=revision&revision=51076
Author:   karl
Date:     2019-05-11 00:23:09 +0200 (Sat, 11 May 2019)
Log Message:
-----------
doc,sync

Modified Paths:
--------------
    trunk/Build/source/doc/tlbuild.info
    trunk/Build/source/doc/tlbuild.texi
    trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl
    trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl
    trunk/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl
    trunk/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib
    trunk/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib
    trunk/Master/texmf-dist/scripts/texlive/tlmgr.pl
    trunk/Master/tlpkg/bin/tl-sign-file
    trunk/Master/tlpkg/bin/tl-update-bindir
    trunk/Master/tlpkg/bin/tl-update-images
    trunk/Master/tlpkg/doc/releng.txt
    trunk/Master/tlpkg/gpg/tl-key-extension.txt

Modified: trunk/Build/source/doc/tlbuild.info
===================================================================
(Binary files differ)

Modified: trunk/Build/source/doc/tlbuild.texi
===================================================================
--- trunk/Build/source/doc/tlbuild.texi	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Build/source/doc/tlbuild.texi	2019-05-10 22:23:09 UTC (rev 51076)
@@ -2552,6 +2552,7 @@
 * 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 @@
 If changes have been pushed via the cron job above, Travis-CI will
 automatically checkout the last pushed commit and try building it.
 
+ at node Releases on Github
+ at section Releases on Github
+
+Given a git checkout of @code{texlive-source}:
+
+ at example
+git pull
+git tag build-svnNNNN
+git push --tags
+ at end example
+
+ at noindent and the result will appear at
+ at url{https://github.com/TeX-Live/texlive-source/releases}.
+Releases can also be made manually from that web page (see
+ at code{tl-update-bindir} for hints).
+
 @c made from pod doc.
 @include tlbuild-incl/install-tl.texi
 @include tlbuild-incl/tlmgr.texi

Modified: trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-config-updmap.pl	2019-05-10 22:23:09 UTC (rev 51076)
@@ -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 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_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 @@
         "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 @@
                    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 @@
   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";

Modified: trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Build/source/texk/texlive/linked_scripts/ptex-fontmaps/kanji-fontmap-creator.pl	2019-05-10 22:23:09 UTC (rev 51076)
@@ -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_version = 0;
 
 my $prg = "kanji-fontmap-creator";
-my $version = "20190318.0";
+my $version = "20190506.0";
 
 #
 # global vars configuring operation

Modified: trunk/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl	2019-05-10 22:23:09 UTC (rev 51076)
@@ -6988,10 +6988,11 @@
     # 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,10 +7473,14 @@
 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>
 
 Report what would be updated without actually updating anything.
@@ -7525,7 +7530,7 @@
 
 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 @@
 =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 @@
 
 =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 @@
 
 =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 @@
 
 =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 @@
 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 @@
 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

Modified: trunk/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib
===================================================================
--- trunk/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/texmf-dist/bibtex/bib/beebe/texbook2.bib	2019-05-10 22:23:09 UTC (rev 51076)
@@ -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,

Modified: trunk/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib
===================================================================
--- trunk/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/texmf-dist/bibtex/bib/beebe/texbook3.bib	2019-05-10 22:23:09 UTC (rev 51076)
@@ -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,7 +37,7 @@
 %%%                        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)
@@ -44,7 +44,7 @@
 %%%                             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)
@@ -51,7 +51,7 @@
 %%%                             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"}
 
+ at String{j-COMPUT-PHYS           = "Computers in Physics"}
+
 @String{j-COMPUTER              = "Computer"}
 
 @String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"}
@@ -7283,6 +7285,43 @@
                  Preparation",
 }
 
+ at 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

Modified: trunk/Master/texmf-dist/scripts/texlive/tlmgr.pl
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/tlmgr.pl	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/texmf-dist/scripts/texlive/tlmgr.pl	2019-05-10 22:23:09 UTC (rev 51076)
@@ -6988,10 +6988,11 @@
     # 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,10 +7473,14 @@
 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>
 
 Report what would be updated without actually updating anything.
@@ -7525,7 +7530,7 @@
 
 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 @@
 =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 @@
 
 =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 @@
 
 =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 @@
 
 =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 @@
 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 @@
 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

Modified: trunk/Master/tlpkg/bin/tl-sign-file
===================================================================
--- trunk/Master/tlpkg/bin/tl-sign-file	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/tlpkg/bin/tl-sign-file	2019-05-10 22:23:09 UTC (rev 51076)
@@ -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

Modified: trunk/Master/tlpkg/bin/tl-update-bindir
===================================================================
--- trunk/Master/tlpkg/bin/tl-update-bindir	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/tlpkg/bin/tl-update-bindir	2019-05-10 22:23:09 UTC (rev 51076)
@@ -193,11 +193,15 @@
     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)

Modified: trunk/Master/tlpkg/bin/tl-update-images
===================================================================
--- trunk/Master/tlpkg/bin/tl-update-images	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/tlpkg/bin/tl-update-images	2019-05-10 22:23:09 UTC (rev 51076)
@@ -109,8 +109,9 @@
   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
   

Modified: trunk/Master/tlpkg/doc/releng.txt
===================================================================
--- trunk/Master/tlpkg/doc/releng.txt	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/tlpkg/doc/releng.txt	2019-05-10 22:23:09 UTC (rev 51076)
@@ -217,9 +217,13 @@
 
 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:
 
 - unmount live install of last year's:
@@ -226,14 +230,14 @@
 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 @@
 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 @@
 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 @@
 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 @@
 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 @@
   ~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 @@
   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 @@
 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

Modified: trunk/Master/tlpkg/gpg/tl-key-extension.txt
===================================================================
--- trunk/Master/tlpkg/gpg/tl-key-extension.txt	2019-05-10 22:10:31 UTC (rev 51075)
+++ trunk/Master/tlpkg/gpg/tl-key-extension.txt	2019-05-10 22:23:09 UTC (rev 51076)
@@ -1,4 +1,5 @@
 $Id$
+(Public domain.)
 
 How to update TeX Live distribution signing key
 ===============================================
@@ -44,6 +45,3 @@
          --recv-key $KEYID
 
 # or import from texlive.asc
-
-
-



More information about the tex-live-commits mailing list