[latex3-commits] [git/LaTeX3-latex3-latexbug] 3rd-arg: do not report packages maintained by us but having their own repository as "thrid-party" (c0c18bb)

Frank Mittelbach frank.mittelbach at latex-project.org
Thu Aug 26 17:04:22 CEST 2021


Repository : https://github.com/latex3/latexbug
On branch  : 3rd-arg
Link       : https://github.com/latex3/latexbug/commit/c0c18bbc38866ed1f80f38e882476169a83ef2e4

>---------------------------------------------------------------

commit c0c18bbc38866ed1f80f38e882476169a83ef2e4
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Thu Aug 26 17:04:22 2021 +0200

    do not report packages maintained by us but having their own repository as "thrid-party"


>---------------------------------------------------------------

c0c18bbc38866ed1f80f38e882476169a83ef2e4
 changes.txt                                      |   6 +
 latexbug.dtx                                     | 135 +++++++++++++++++------
 latexbug.sty                                     |  63 +++++++----
 testfiles/test1.luatex.tlg                       |   0
 testfiles/test1.tlg                              |   0
 testfiles/test1.xetex.tlg                        |   0
 testfiles/test2.luatex.tlg                       |  33 +++---
 testfiles/test2.tlg                              |  33 +++---
 testfiles/test2.xetex.tlg                        |  33 +++---
 testfiles/test3.luatex.tlg                       |   0
 testfiles/test3.tlg                              |   0
 testfiles/test3.xetex.tlg                        |   0
 testfiles/{test2.luatex.tlg => test4.luatex.tlg} |  46 ++++----
 testfiles/{test2.lvt => test4.lvt}               |   2 +-
 testfiles/{test2.tlg => test4.tlg}               |  46 ++++----
 testfiles/{test2.luatex.tlg => test4.xetex.tlg}  |  47 ++++----
 update-all.sh                                    |   3 +-
 17 files changed, 245 insertions(+), 202 deletions(-)

diff --git a/changes.txt b/changes.txt
index 0d3a018..1b6db4a 100644
--- a/changes.txt
+++ b/changes.txt
@@ -1,3 +1,9 @@
+2021-08-26  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* latexbug.dtx:
+	Do not classify packages maintained by us (but in different
+	repositories) as third-party files.
+
 2021-06-27  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
 	* latexbug.dtx:
diff --git a/latexbug.dtx b/latexbug.dtx
index 2053930..ead7310 100644
--- a/latexbug.dtx
+++ b/latexbug.dtx
@@ -105,8 +105,7 @@
 %
 % An error is generated if the test file makes use of third-party code
 % that is not maintained by the \LaTeX{} Project Team. For example, if
-% the file would load \texttt{geometry}, \texttt{footmisc} and
-% \texttt{hyperref} you
+% the file would load \texttt{geometry} and \texttt{footmisc} you
 % would see the following:
 % \begin{verbatim}
 % Package latexbug Error: Third-party file(s)
@@ -117,8 +116,6 @@
 % (latexbug)                geometry.sty  ->  Hideo Umeki 
 % (latexbug)                    <latexgeometry [at] gmail [dot] com>
 % (latexbug)                footmisc.sty
-% (latexbug)                hyperref.sty  ->  LaTeX Team
-% (latexbug)                    https://github.com/latex3/hyperref/issues
 % (latexbug)                ==============
 % (latexbug)                
 % \end{verbatim}
@@ -137,7 +134,7 @@
 % To make life somewhat easier \texttt{latexbug} will tell you the
 % name of the maintainer (if we know it and have added it in) and if
 % possible also the canonical bug address for the package (like in the
-% case of \texttt{geometry} and  \texttt{hyperref}).
+% case of \texttt{geometry}).
 % If we don't have that information, you
 % need to find it out for yourself by looking at the package
 % documentation.
@@ -158,6 +155,43 @@
 %
 % \vspace*{1ex}
 %
+% It is also possible that \texttt{latexbug} doesn't generate an
+% error, but issues a warning, that it has detected one or more
+% packages, that have their own bug tracker. In that case the report
+% should be made in the bug tracker of that package and not in the
+% \LaTeXe{}, even if it is a package that is mainted by us!
+%
+% Other people look these bug tracker to search for known problems and
+% thus it is best if yours is recorded in the right place.  Such a
+% warning will look like this (we use \texttt{hyperref} as an
+% example):
+% \begin{verbatim}
+% Package latexbug Warning: Special bug tracker!
+% (latexbug)                
+% (latexbug)                This test file uses the following file(s)
+% (latexbug)                
+% (latexbug)                ==============
+% (latexbug)                hyperref.sty  ->  Report at: 
+% (latexbug)                    https://github.com/latex3/hyperref/issues 
+% (latexbug)                ==============
+% (latexbug)                
+% (latexbug)                Please note that these files have their own
+% (latexbug)                bug tracker and your issue should therefore
+% (latexbug)                be reported in the indicated repository.
+% (latexbug)                
+% (latexbug)                If the are not necessary to exhibit the problem,
+% (latexbug)                remove them from your example and rerun it,
+% (latexbug)                otherwise report the issue in the listed repository.
+% (latexbug)                
+% (latexbug)                If different repositories are listed, try to
+% (latexbug)                select the most appropriate one (but don't worry
+% (latexbug)                too much, if the choice is not clear to you).
+% \end{verbatim}
+%
+%
+%
+% \vspace*{1ex}
+%
 % \begin{center}
 %    \fbox{\fbox{\parbox{.6\textwidth}{\itshape Thank you for taking
 %                        the time to report a bug and prepare a test
@@ -231,7 +265,7 @@
 %    \begin{macrocode}
 %<*package>
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{latexbug}[2021/06/28 v1.0k Bug-classification]
+\ProvidesPackage{latexbug}[2021/08/26 v1.0l Bug-classification]
 %    \end{macrocode}
 %
 % \begin{macro}{\latexbug at empty}
@@ -268,17 +302,26 @@
 %   mapping. The trailing space is important (stripping it is not really worth
 %   it for this very limited use case).
 %    \begin{macrocode}
-\long\def\latexbug at loop #1 = #2 , {% spaces matter
-  \global\@namedef{latexbug@@#1}{#2}%
+\long\def\latexbug at loop #1 = #2 #3, {% spaces matter
+  \global\@namedef{latexbug@@#1}{{#2}{#3}}%
   \ifx\latexbug at empty#1\else\expandafter\latexbug at loop\fi}
 %    \end{macrocode}
 % \end{macro}
 %
 % A simple database of files. The value \texttt{us} means we accept
-% bugs for it. We also take bug reports for \texttt{us*} (expl3) entries, but
+% bugs for it. We also take bug reports for \texttt{us*}
+% (expl3 or other repositories we suport) entries, but
 % they need to go to a different GitHub repository, so are handled separately
 % (and only show up
-% if there doesn't seem to be anything else to pick up). A value of
+% if there are no third-party packages).
+% For the \texttt{latex3/latex3} repository just write \texttt{us*}, for others
+% one need to specify the full details, e.g.,
+%\begin{verbatim}
+%  hyperref.sty = us* 
+%                 \Contact https://github.com/latex3/hyperref/issues ,
+%\end{verbatim}
+%
+% A value of
 % \texttt{ignore} means that its not our code, but we understand that it may
 % show up in legitimate test files and should therefore not trigger an error.
 %
@@ -290,7 +333,8 @@
 %
 % \begin{quote} \itshape
 %   The database format is somewhat fragile: one needs to have a space on both sides
-%   of the equal sign (or one gets a nasty low-level error) and names can't have
+%   of the equal sign  and before the comma (or one gets a nasty low-level error),
+%   and names can't have
 %   no-ascii characters in them, so they end up crippled (sorry for that).
 % \end{quote}
 %
@@ -806,7 +850,7 @@ hluatex.def  = ignore ,
 hpdftex.def  = ignore ,
 hxetex.def   = ignore ,               
 hyperref.cfg = ignore ,
-hyperref.sty = LaTeX Team
+hyperref.sty = us* 
                \Contact https://github.com/latex3/hyperref/issues ,
 hyperref-langpatches.def = ignore ,
 pd1enc.def   = ignore ,
@@ -832,7 +876,7 @@ siunitx.sty  = Joseph Wright
 %--------------------------------- babel external
 basque.ldf      = Juan M. Aguirregabiria
                   \Contact <http://tp.lc.ehu.es/jma.html> ,
-belarusian.ldf  = Aleksey Novodvorsky, Andrew Shadura
+belarusian.ldf  = Aleksey Novodvorsky and Andrew Shadura
                   \Contact <andrew [at] shadura [dot] me> ,
 bosnian.ldf     = Samir Halilcevic %% Halilčević
                   \Contact <samir [dot] halilcevic [at] fet [dot] ba> ,
@@ -915,11 +959,11 @@ vietnamese.ldf  = Werner Lemberg
 % \end{macro}
 %
 % \begin{macro}{\latexbug at zzzz}
-% \begin{macro}{\latexbug at expl}
+% \begin{macro}{\latexbug at own}
 %   Storage for third-party files and those from the \LaTeX3 set on GitHub.
 %    \begin{macrocode}
 \def\latexbug at zzzz{}
-\def\latexbug at expl{}
+\def\latexbug at own{}
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
@@ -928,33 +972,37 @@ vietnamese.ldf  = Werner Lemberg
 % \begin{macro}{\process at table}
 %   A hook into a convenient place in the document set up: the
 %   initialization of NFSS during the \cs{document} macro. If either
-%   \cs{latexbug at zzzz} or \cs{latexbug at expl} have any content then there is
+%   \cs{latexbug at zzzz} or \cs{latexbug at own} have any content then there is
 %   a message to issue, it's just a question of deciding which one.
 %    \begin{macrocode}
 \let\latexbug at process@table\process at table
 \def\process at table{\global\let\@addtofilelist\latexbug at addtofilelist
   \latexbug at process@table
   \ifx\latexbug at zzzz\latexbug at empty
-    \ifx\latexbug at expl\latexbug at empty
+    \ifx\latexbug at own\latexbug at empty
     \else
-      \PackageError{latexbug}%
-        {LaTeX3 file(s)\MessageBreak
+      \typeout{}%
+      \PackageWarningNoLine{latexbug}%
+        {Special bug tracker!\MessageBreak
 \MessageBreak
-This test files uses the LaTeX3 file(s)\MessageBreak
+This test file uses the following file(s)\MessageBreak
 \MessageBreak
         ==============\MessageBreak
-        \latexbug at expl
+        \latexbug at own
         ==============\MessageBreak
         \MessageBreak
-You should report bugs in these packages\MessageBreak
-at the LaTeX3 GitHub site,\MessageBreak
-https://github.com/latex3/latex3/issues\MessageBreak
-(Or remove them from your example,\MessageBreak
-if they are not necessary to\MessageBreak
-exhibit the problem).\MessageBreak
-}{Please correct your test file prior
-                     to submitting the bug report.\MessageBreak
-                     Otherwise it is likely to be rejected!}%
+Please note that these files have their own\MessageBreak
+bug tracker and your issue should therefore\MessageBreak
+be reported in the indicated repository.\MessageBreak
+        \MessageBreak
+If the are not necessary to exhibit the problem,\MessageBreak
+remove them from your example and rerun it,\MessageBreak
+otherwise report the  issue in the listed repository.\MessageBreak
+        \MessageBreak
+If different repositories are listed, try to\MessageBreak
+select the most appropriate one (but don't worry\MessageBreak
+too much, if the choice is not clear to you)}%
+      \typeout{}%
     \fi
   \else
       \PackageError{latexbug}%
@@ -998,7 +1046,6 @@ this explicitly in your bug report\MessageBreak
 %   later.
 %    \begin{macrocode}
 \def\@addtofilelist#1{%
-% \show\@currnamestack
   \expandafter\latexbug at iftoplevel\@currnamestack {}\@nil
   \begingroup
     \xdef\latexbug at x{#1}% TODO: one-level sanitize
@@ -1006,14 +1053,30 @@ this explicitly in your bug report\MessageBreak
     \ifx\csname latexbug@@\latexbug at x\endcsname\relax
       \def\latexbug at y{}%
     \else
-      \xdef\latexbug at y{\csname latexbug@@\latexbug at x\endcsname}%
+%    \end{macrocode}
+%    \cs{latexbug at y} will contain either on of the keywords
+%    \texttt{us} or \texttt{us*} or \texttt{ignore} or it will contain
+%    the start part of the third-party information, \cs{latexbug at z}
+%    contains the rest (if anything), the space between the two is
+%    lost and needs to be reinserted.
+%    \begin{macrocode}
+      \xdef\latexbug at y{\expandafter\expandafter\expandafter
+        \@firstoftwo\csname latexbug@@\latexbug at x\endcsname}%
+      \xdef\latexbug at z{\expandafter\expandafter\expandafter
+        \@secondoftwo\csname latexbug@@\latexbug at x\endcsname}%
     \fi
     \ifx\latexbug at y\latexbug at us\else
       \ifx\latexbug at y\latexbug at usstar
         \begingroup
           \let\MessageBreak\relax
-          \xdef\latexbug at expl{%
-            \latexbug at expl\latexbug at x
+          \xdef\latexbug at own{%
+            \latexbug at own\latexbug at x
+            \space\space -> \space Report at:
+        \ifx\latexbug at z\@empty
+           \Contact https://github.com/latex3/latex3/issues
+        \else
+          \latexbug at z
+        \fi
             \MessageBreak
           }%
         \endgroup
@@ -1022,7 +1085,9 @@ this explicitly in your bug report\MessageBreak
            {\let\MessageBreak\relax
              \xdef\latexbug at zzzz{\latexbug at zzzz\latexbug at x
                \ifx\latexbug at y\latexbug at empty\else
-                 \space\space -> \space \latexbug at y\fi
+                 \space\space -> \space \latexbug at y
+                                 \space \latexbug at z
+               \fi
                \MessageBreak}}%
         \fi
       \fi
diff --git a/latexbug.sty b/latexbug.sty
index 1c47e96..a501b1a 100644
--- a/latexbug.sty
+++ b/latexbug.sty
@@ -30,15 +30,15 @@
 %% version 2005/12/01 or later.
 %% 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{latexbug}[2021/06/28 v1.0k Bug-classification]
+\ProvidesPackage{latexbug}[2021/08/26 v1.0l Bug-classification]
 \def\latexbug at empty{}
 \def\latexbug at us{us}
 \def\latexbug at usstar{us*}
 \def\latexbug at ignore{ignore}
 \def\Contact{\MessageBreak \@spaces}
 \begingroup
-\long\def\latexbug at loop #1 = #2 , {% spaces matter
-  \global\@namedef{latexbug@@#1}{#2}%
+\long\def\latexbug at loop #1 = #2 #3, {% spaces matter
+  \global\@namedef{latexbug@@#1}{{#2}{#3}}%
   \ifx\latexbug at empty#1\else\expandafter\latexbug at loop\fi}
 \latexbug at loop
 latexbug.sty = us ,
@@ -536,7 +536,7 @@ hluatex.def  = ignore ,
 hpdftex.def  = ignore ,
 hxetex.def   = ignore ,
 hyperref.cfg = ignore ,
-hyperref.sty = LaTeX Team
+hyperref.sty = us*
                \Contact https://github.com/latex3/hyperref/issues ,
 hyperref-langpatches.def = ignore ,
 pd1enc.def   = ignore ,
@@ -558,7 +558,7 @@ siunitx.sty  = Joseph Wright
                \Contact https://github.com/josephwright/siunitx/issues ,
 basque.ldf      = Juan M. Aguirregabiria
                   \Contact <http://tp.lc.ehu.es/jma.html> ,
-belarusian.ldf  = Aleksey Novodvorsky, Andrew Shadura
+belarusian.ldf  = Aleksey Novodvorsky and Andrew Shadura
                   \Contact <andrew [at] shadura [dot] me> ,
 bosnian.ldf     = Samir Halilcevic %% Halilčević
                   \Contact <samir [dot] halilcevic [at] fet [dot] ba> ,
@@ -628,31 +628,35 @@ vietnamese.ldf  = Werner Lemberg
 \endgroup
 \let\latexbug at addtofilelist\@addtofilelist
 \def\latexbug at zzzz{}
-\def\latexbug at expl{}
+\def\latexbug at own{}
 \let\latexbug at process@table\process at table
 \def\process at table{\global\let\@addtofilelist\latexbug at addtofilelist
   \latexbug at process@table
   \ifx\latexbug at zzzz\latexbug at empty
-    \ifx\latexbug at expl\latexbug at empty
+    \ifx\latexbug at own\latexbug at empty
     \else
-      \PackageError{latexbug}%
-        {LaTeX3 file(s)\MessageBreak
+      \typeout{}%
+      \PackageWarningNoLine{latexbug}%
+        {Special bug tracker!\MessageBreak
 \MessageBreak
-This test files uses the LaTeX3 file(s)\MessageBreak
+This test file uses the following file(s)\MessageBreak
 \MessageBreak
         ==============\MessageBreak
-        \latexbug at expl
+        \latexbug at own
         ==============\MessageBreak
         \MessageBreak
-You should report bugs in these packages\MessageBreak
-at the LaTeX3 GitHub site,\MessageBreak
-https://github.com/latex3/latex3/issues\MessageBreak
-(Or remove them from your example,\MessageBreak
-if they are not necessary to\MessageBreak
-exhibit the problem).\MessageBreak
-}{Please correct your test file prior
-                     to submitting the bug report.\MessageBreak
-                     Otherwise it is likely to be rejected!}%
+Please note that these files have their own\MessageBreak
+bug tracker and your issue should therefore\MessageBreak
+be reported in the indicated repository.\MessageBreak
+        \MessageBreak
+If the are not necessary to exhibit the problem,\MessageBreak
+remove them from your example and rerun it,\MessageBreak
+otherwise report the  issue in the listed repository.\MessageBreak
+        \MessageBreak
+If different repositories are listed, try to\MessageBreak
+select the most appropriate one (but don't worry\MessageBreak
+too much, if the choice is not clear to you)}%
+      \typeout{}%
     \fi
   \else
       \PackageError{latexbug}%
@@ -689,14 +693,23 @@ this explicitly in your bug report\MessageBreak
     \ifx\csname latexbug@@\latexbug at x\endcsname\relax
       \def\latexbug at y{}%
     \else
-      \xdef\latexbug at y{\csname latexbug@@\latexbug at x\endcsname}%
+      \xdef\latexbug at y{\expandafter\expandafter\expandafter
+        \@firstoftwo\csname latexbug@@\latexbug at x\endcsname}%
+      \xdef\latexbug at z{\expandafter\expandafter\expandafter
+        \@secondoftwo\csname latexbug@@\latexbug at x\endcsname}%
     \fi
     \ifx\latexbug at y\latexbug at us\else
       \ifx\latexbug at y\latexbug at usstar
         \begingroup
           \let\MessageBreak\relax
-          \xdef\latexbug at expl{%
-            \latexbug at expl\latexbug at x
+          \xdef\latexbug at own{%
+            \latexbug at own\latexbug at x
+            \space\space -> \space Report at:
+        \ifx\latexbug at z\@empty
+           \Contact https://github.com/latex3/latex3/issues
+        \else
+          \latexbug at z
+        \fi
             \MessageBreak
           }%
         \endgroup
@@ -705,7 +718,9 @@ this explicitly in your bug report\MessageBreak
            {\let\MessageBreak\relax
              \xdef\latexbug at zzzz{\latexbug at zzzz\latexbug at x
                \ifx\latexbug at y\latexbug at empty\else
-                 \space\space -> \space \latexbug at y\fi
+                 \space\space -> \space \latexbug at y
+                                 \space \latexbug at z
+               \fi
                \MessageBreak}}%
         \fi
       \fi
diff --git a/testfiles/test2.luatex.tlg b/testfiles/test2.luatex.tlg
index 3958769..0b1b91b 100644
--- a/testfiles/test2.luatex.tlg
+++ b/testfiles/test2.luatex.tlg
@@ -27,33 +27,26 @@ LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
-! Package latexbug Error: Third-party file(s)
+Package latexbug Warning: Special bug tracker!
 (latexbug)                
-(latexbug)                This test file uses third-party file(s)
+(latexbug)                This test file uses the following file(s)
 (latexbug)                
 (latexbug)                ==============
-(latexbug)                hyperref.sty  ->  LaTeX Team 
+(latexbug)                hyperref.sty  ->  Report at: 
 (latexbug)                    https://github.com/latex3/hyperref/issues 
 (latexbug)                ==============
 (latexbug)                
-(latexbug)                So you should contact the authors
-(latexbug)                of these files, not the LaTeX Team!
-(latexbug)                (Or remove the packages that load
-(latexbug)                them, if they are not necessary to
-(latexbug)                exhibit the problem).
+(latexbug)                Please note that these files have their own
+(latexbug)                bug tracker and your issue should therefore
+(latexbug)                be reported in the indicated repository.
 (latexbug)                
-(latexbug)                If you think the bug is in core LaTeX
-(latexbug)                (as maintained by the LaTeX Team) but
-(latexbug)                these files are needed to demonstrate
-(latexbug)                the problem, please continue and mention
-(latexbug)                this explicitly in your bug report
-(latexbug)                (with an explanation why you think so).
-See the latexbug package documentation for explanation.
-Type  H <return>  for immediate help.
- ...                                              
-l. ...\begin{document}
-Please correct your test file prior to submitting the bug report.
-Otherwise it is likely to be rejected!
+(latexbug)                If the are not necessary to exhibit the problem,
+(latexbug)                remove them from your example and rerun it,
+(latexbug)                otherwise report the issue in the listed repository.
+(latexbug)                
+(latexbug)                If different repositories are listed, try to
+(latexbug)                select the most appropriate one (but don't worry
+(latexbug)                too much, if the choice is not clear to you).
 Package hyperref Info: Link coloring OFF on input line ....
 (../nameref.sty
 Package: nameref ....-..-.. v... Cross-referencing by name of section
diff --git a/testfiles/test2.tlg b/testfiles/test2.tlg
index 5e0aa98..0448598 100644
--- a/testfiles/test2.tlg
+++ b/testfiles/test2.tlg
@@ -24,33 +24,26 @@ LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
-! Package latexbug Error: Third-party file(s)
+Package latexbug Warning: Special bug tracker!
 (latexbug)                
-(latexbug)                This test file uses third-party file(s)
+(latexbug)                This test file uses the following file(s)
 (latexbug)                
 (latexbug)                ==============
-(latexbug)                hyperref.sty  ->  LaTeX Team 
+(latexbug)                hyperref.sty  ->  Report at: 
 (latexbug)                    https://github.com/latex3/hyperref/issues 
 (latexbug)                ==============
 (latexbug)                
-(latexbug)                So you should contact the authors
-(latexbug)                of these files, not the LaTeX Team!
-(latexbug)                (Or remove the packages that load
-(latexbug)                them, if they are not necessary to
-(latexbug)                exhibit the problem).
+(latexbug)                Please note that these files have their own
+(latexbug)                bug tracker and your issue should therefore
+(latexbug)                be reported in the indicated repository.
 (latexbug)                
-(latexbug)                If you think the bug is in core LaTeX
-(latexbug)                (as maintained by the LaTeX Team) but
-(latexbug)                these files are needed to demonstrate
-(latexbug)                the problem, please continue and mention
-(latexbug)                this explicitly in your bug report
-(latexbug)                (with an explanation why you think so).
-See the latexbug package documentation for explanation.
-Type  H <return>  for immediate help.
- ...                                              
-l. ...\begin{document}
-Please correct your test file prior to submitting the bug report.
-Otherwise it is likely to be rejected!
+(latexbug)                If the are not necessary to exhibit the problem,
+(latexbug)                remove them from your example and rerun it,
+(latexbug)                otherwise report the issue in the listed repository.
+(latexbug)                
+(latexbug)                If different repositories are listed, try to
+(latexbug)                select the most appropriate one (but don't worry
+(latexbug)                too much, if the choice is not clear to you).
 Package hyperref Info: Link coloring OFF on input line ....
 (../nameref.sty
 Package: nameref ....-..-.. v... Cross-referencing by name of section
diff --git a/testfiles/test2.xetex.tlg b/testfiles/test2.xetex.tlg
index 9b8186a..7666497 100644
--- a/testfiles/test2.xetex.tlg
+++ b/testfiles/test2.xetex.tlg
@@ -33,33 +33,26 @@ LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
-! Package latexbug Error: Third-party file(s)
+Package latexbug Warning: Special bug tracker!
 (latexbug)                
-(latexbug)                This test file uses third-party file(s)
+(latexbug)                This test file uses the following file(s)
 (latexbug)                
 (latexbug)                ==============
-(latexbug)                hyperref.sty  ->  LaTeX Team 
+(latexbug)                hyperref.sty  ->  Report at: 
 (latexbug)                    https://github.com/latex3/hyperref/issues 
 (latexbug)                ==============
 (latexbug)                
-(latexbug)                So you should contact the authors
-(latexbug)                of these files, not the LaTeX Team!
-(latexbug)                (Or remove the packages that load
-(latexbug)                them, if they are not necessary to
-(latexbug)                exhibit the problem).
+(latexbug)                Please note that these files have their own
+(latexbug)                bug tracker and your issue should therefore
+(latexbug)                be reported in the indicated repository.
 (latexbug)                
-(latexbug)                If you think the bug is in core LaTeX
-(latexbug)                (as maintained by the LaTeX Team) but
-(latexbug)                these files are needed to demonstrate
-(latexbug)                the problem, please continue and mention
-(latexbug)                this explicitly in your bug report
-(latexbug)                (with an explanation why you think so).
-See the latexbug package documentation for explanation.
-Type  H <return>  for immediate help.
- ...                                              
-l. ...\begin{document}
-Please correct your test file prior to submitting the bug report.
-Otherwise it is likely to be rejected!
+(latexbug)                If the are not necessary to exhibit the problem,
+(latexbug)                remove them from your example and rerun it,
+(latexbug)                otherwise report the issue in the listed repository.
+(latexbug)                
+(latexbug)                If different repositories are listed, try to
+(latexbug)                select the most appropriate one (but don't worry
+(latexbug)                too much, if the choice is not clear to you).
 Package hyperref Info: Link coloring OFF on input line ....
 (../nameref.sty
 Package: nameref ....-..-.. v... Cross-referencing by name of section
diff --git a/testfiles/test2.luatex.tlg b/testfiles/test4.luatex.tlg
similarity index 62%
copy from testfiles/test2.luatex.tlg
copy to testfiles/test4.luatex.tlg
index 3958769..cf0acdc 100644
--- a/testfiles/test2.luatex.tlg
+++ b/testfiles/test4.luatex.tlg
@@ -1,11 +1,6 @@
 This is a generated file for the l3build validation system.
 Don't change this file in any respect.
-(../l3backend-luatex.def
-File: l3backend-luatex.def ....-..-.. L3 backend support: PDF output (LuaTeX)
-\l__color_backend_stack_int=\count...
-\l__pdf_internal_box=\box...
-)
-(test2.aux)
+(test4.aux)
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
@@ -27,33 +22,30 @@ LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
-! Package latexbug Error: Third-party file(s)
+Package latexbug Warning: Special bug tracker!
 (latexbug)                
-(latexbug)                This test file uses third-party file(s)
+(latexbug)                This test file uses the following file(s)
 (latexbug)                
 (latexbug)                ==============
-(latexbug)                hyperref.sty  ->  LaTeX Team 
+(latexbug)                l3benchmark.sty  ->  Report at: 
+(latexbug)                    https://github.com/latex3/latex3/issues 
+(latexbug)                xtemplate.sty  ->  Report at: 
+(latexbug)                    https://github.com/latex3/latex3/issues 
+(latexbug)                hyperref.sty  ->  Report at: 
 (latexbug)                    https://github.com/latex3/hyperref/issues 
 (latexbug)                ==============
 (latexbug)                
-(latexbug)                So you should contact the authors
-(latexbug)                of these files, not the LaTeX Team!
-(latexbug)                (Or remove the packages that load
-(latexbug)                them, if they are not necessary to
-(latexbug)                exhibit the problem).
+(latexbug)                Please note that these files have their own
+(latexbug)                bug tracker and your issue should therefore
+(latexbug)                be reported in the indicated repository.
+(latexbug)                
+(latexbug)                If the are not necessary to exhibit the problem,
+(latexbug)                remove them from your example and rerun it,
+(latexbug)                otherwise report the issue in the listed repository.
 (latexbug)                
-(latexbug)                If you think the bug is in core LaTeX
-(latexbug)                (as maintained by the LaTeX Team) but
-(latexbug)                these files are needed to demonstrate
-(latexbug)                the problem, please continue and mention
-(latexbug)                this explicitly in your bug report
-(latexbug)                (with an explanation why you think so).
-See the latexbug package documentation for explanation.
-Type  H <return>  for immediate help.
- ...                                              
-l. ...\begin{document}
-Please correct your test file prior to submitting the bug report.
-Otherwise it is likely to be rejected!
+(latexbug)                If different repositories are listed, try to
+(latexbug)                select the most appropriate one (but don't worry
+(latexbug)                too much, if the choice is not clear to you).
 Package hyperref Info: Link coloring OFF on input line ....
 (../nameref.sty
 Package: nameref ....-..-.. v... Cross-referencing by name of section
@@ -68,6 +60,6 @@ Package: gettitlestring ....-..-.. v... Cleanup title references (HO)
 LaTeX Info: Redefining \ref on input line ....
 LaTeX Info: Redefining \pageref on input line ....
 LaTeX Info: Redefining \nameref on input line ....
-(test2.out) (test2.out)
+(test4.out) (test4.out)
 \@outlinefile=\write...
 test
diff --git a/testfiles/test2.lvt b/testfiles/test4.lvt
similarity index 74%
copy from testfiles/test2.lvt
copy to testfiles/test4.lvt
index 1c41bfb..01a31d1 100644
--- a/testfiles/test2.lvt
+++ b/testfiles/test4.lvt
@@ -4,7 +4,7 @@
 
 \documentclass{article}
 
-\usepackage{hyperref}
+\usepackage{l3benchmark,xtemplate,hyperref}
 
 \START
 
diff --git a/testfiles/test2.tlg b/testfiles/test4.tlg
similarity index 59%
copy from testfiles/test2.tlg
copy to testfiles/test4.tlg
index 5e0aa98..0f4c801 100644
--- a/testfiles/test2.tlg
+++ b/testfiles/test4.tlg
@@ -1,11 +1,6 @@
 This is a generated file for the l3build validation system.
 Don't change this file in any respect.
-(../l3backend-pdftex.def
-File: l3backend-pdftex.def ....-..-.. L3 backend support: PDF output (pdfTeX)
-\l__color_backend_stack_int=\count...
-\l__pdf_internal_box=\box...
-)
-(test2.aux)
+(test4.aux)
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
@@ -24,33 +19,30 @@ LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
-! Package latexbug Error: Third-party file(s)
+Package latexbug Warning: Special bug tracker!
 (latexbug)                
-(latexbug)                This test file uses third-party file(s)
+(latexbug)                This test file uses the following file(s)
 (latexbug)                
 (latexbug)                ==============
-(latexbug)                hyperref.sty  ->  LaTeX Team 
+(latexbug)                l3benchmark.sty  ->  Report at: 
+(latexbug)                    https://github.com/latex3/latex3/issues 
+(latexbug)                xtemplate.sty  ->  Report at: 
+(latexbug)                    https://github.com/latex3/latex3/issues 
+(latexbug)                hyperref.sty  ->  Report at: 
 (latexbug)                    https://github.com/latex3/hyperref/issues 
 (latexbug)                ==============
 (latexbug)                
-(latexbug)                So you should contact the authors
-(latexbug)                of these files, not the LaTeX Team!
-(latexbug)                (Or remove the packages that load
-(latexbug)                them, if they are not necessary to
-(latexbug)                exhibit the problem).
+(latexbug)                Please note that these files have their own
+(latexbug)                bug tracker and your issue should therefore
+(latexbug)                be reported in the indicated repository.
+(latexbug)                
+(latexbug)                If the are not necessary to exhibit the problem,
+(latexbug)                remove them from your example and rerun it,
+(latexbug)                otherwise report the issue in the listed repository.
 (latexbug)                
-(latexbug)                If you think the bug is in core LaTeX
-(latexbug)                (as maintained by the LaTeX Team) but
-(latexbug)                these files are needed to demonstrate
-(latexbug)                the problem, please continue and mention
-(latexbug)                this explicitly in your bug report
-(latexbug)                (with an explanation why you think so).
-See the latexbug package documentation for explanation.
-Type  H <return>  for immediate help.
- ...                                              
-l. ...\begin{document}
-Please correct your test file prior to submitting the bug report.
-Otherwise it is likely to be rejected!
+(latexbug)                If different repositories are listed, try to
+(latexbug)                select the most appropriate one (but don't worry
+(latexbug)                too much, if the choice is not clear to you).
 Package hyperref Info: Link coloring OFF on input line ....
 (../nameref.sty
 Package: nameref ....-..-.. v... Cross-referencing by name of section
@@ -65,6 +57,6 @@ Package: gettitlestring ....-..-.. v... Cleanup title references (HO)
 LaTeX Info: Redefining \ref on input line ....
 LaTeX Info: Redefining \pageref on input line ....
 LaTeX Info: Redefining \nameref on input line ....
-(test2.out) (test2.out)
+(test4.out) (test4.out)
 \@outlinefile=\write...
 test
diff --git a/testfiles/test2.luatex.tlg b/testfiles/test4.xetex.tlg
similarity index 62%
copy from testfiles/test2.luatex.tlg
copy to testfiles/test4.xetex.tlg
index 3958769..2d21228 100644
--- a/testfiles/test2.luatex.tlg
+++ b/testfiles/test4.xetex.tlg
@@ -1,11 +1,6 @@
 This is a generated file for the l3build validation system.
 Don't change this file in any respect.
-(../l3backend-luatex.def
-File: l3backend-luatex.def ....-..-.. L3 backend support: PDF output (LuaTeX)
-\l__color_backend_stack_int=\count...
-\l__pdf_internal_box=\box...
-)
-(test2.aux)
+(test4.aux)
 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line ....
@@ -27,33 +22,30 @@ LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
 LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line ....
 LaTeX Font Info:    ... okay on input line ....
-! Package latexbug Error: Third-party file(s)
+Package latexbug Warning: Special bug tracker!
 (latexbug)                
-(latexbug)                This test file uses third-party file(s)
+(latexbug)                This test file uses the following file(s)
 (latexbug)                
 (latexbug)                ==============
-(latexbug)                hyperref.sty  ->  LaTeX Team 
+(latexbug)                l3benchmark.sty  ->  Report at: 
+(latexbug)                    https://github.com/latex3/latex3/issues 
+(latexbug)                xtemplate.sty  ->  Report at: 
+(latexbug)                    https://github.com/latex3/latex3/issues 
+(latexbug)                hyperref.sty  ->  Report at: 
 (latexbug)                    https://github.com/latex3/hyperref/issues 
 (latexbug)                ==============
 (latexbug)                
-(latexbug)                So you should contact the authors
-(latexbug)                of these files, not the LaTeX Team!
-(latexbug)                (Or remove the packages that load
-(latexbug)                them, if they are not necessary to
-(latexbug)                exhibit the problem).
+(latexbug)                Please note that these files have their own
+(latexbug)                bug tracker and your issue should therefore
+(latexbug)                be reported in the indicated repository.
+(latexbug)                
+(latexbug)                If the are not necessary to exhibit the problem,
+(latexbug)                remove them from your example and rerun it,
+(latexbug)                otherwise report the issue in the listed repository.
 (latexbug)                
-(latexbug)                If you think the bug is in core LaTeX
-(latexbug)                (as maintained by the LaTeX Team) but
-(latexbug)                these files are needed to demonstrate
-(latexbug)                the problem, please continue and mention
-(latexbug)                this explicitly in your bug report
-(latexbug)                (with an explanation why you think so).
-See the latexbug package documentation for explanation.
-Type  H <return>  for immediate help.
- ...                                              
-l. ...\begin{document}
-Please correct your test file prior to submitting the bug report.
-Otherwise it is likely to be rejected!
+(latexbug)                If different repositories are listed, try to
+(latexbug)                select the most appropriate one (but don't worry
+(latexbug)                too much, if the choice is not clear to you).
 Package hyperref Info: Link coloring OFF on input line ....
 (../nameref.sty
 Package: nameref ....-..-.. v... Cross-referencing by name of section
@@ -68,6 +60,7 @@ Package: gettitlestring ....-..-.. v... Cleanup title references (HO)
 LaTeX Info: Redefining \ref on input line ....
 LaTeX Info: Redefining \pageref on input line ....
 LaTeX Info: Redefining \nameref on input line ....
-(test2.out) (test2.out)
+(test4.out) (test4.out)
 \@outlinefile=\write...
+Package hyperref Warning: Rerun to get /PageLabels entry.
 test
diff --git a/update-all.sh b/update-all.sh
index 25094df..2cdbbb8 100644
--- a/update-all.sh
+++ b/update-all.sh
@@ -2,7 +2,8 @@
 l3build save -epdftex,xetex,luatex \
 	test1 \
 	test2 \
-	test3
+	test3 \
+	test4
 
 
 





More information about the latex3-commits mailing list.