[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.