From c0c18bbc38866ed1f80f38e882476169a83ef2e4 Mon Sep 17 00:00:00 2001 From: Frank Mittelbach Date: Thu, 26 Aug 2021 17:04:22 +0200 Subject: [PATCH] do not report packages maintained by us but having their own repository as "thrid-party" --- changes.txt | 6 ++ latexbug.dtx | 135 +++++++++++++++++++++++++++---------- latexbug.sty | 63 ++++++++++------- testfiles/test1.luatex.tlg | 4 +- testfiles/test1.tlg | 4 +- testfiles/test1.xetex.tlg | 4 +- testfiles/test2.luatex.tlg | 35 ++++------ testfiles/test2.tlg | 35 ++++------ testfiles/test2.xetex.tlg | 35 ++++------ testfiles/test3.luatex.tlg | 4 +- testfiles/test3.tlg | 4 +- testfiles/test3.xetex.tlg | 4 +- testfiles/test4.luatex.tlg | 65 ++++++++++++++++++ testfiles/test4.lvt | 15 +++++ testfiles/test4.tlg | 62 +++++++++++++++++ testfiles/test4.xetex.tlg | 66 ++++++++++++++++++ update-all.sh | 3 +- 17 files changed, 409 insertions(+), 135 deletions(-) create mode 100644 testfiles/test4.luatex.tlg create mode 100644 testfiles/test4.lvt create mode 100644 testfiles/test4.tlg create mode 100644 testfiles/test4.xetex.tlg 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 + + * latexbug.dtx: + Do not classify packages maintained by us (but in different + repositories) as third-party files. + 2021-06-27 Frank Mittelbach * 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) % (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@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@loop #1 = #2 , {% spaces matter - \global\@namedef{latexbug@@#1}{#2}% +\long\def\latexbug@loop #1 = #2 #3, {% spaces matter + \global\@namedef{latexbug@@#1}{{#2}{#3}}% \ifx\latexbug@empty#1\else\expandafter\latexbug@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 , -belarusian.ldf = Aleksey Novodvorsky, Andrew Shadura +belarusian.ldf = Aleksey Novodvorsky and Andrew Shadura \Contact , bosnian.ldf = Samir Halilcevic %% Halilčević \Contact , @@ -915,11 +959,11 @@ vietnamese.ldf = Werner Lemberg % \end{macro} % % \begin{macro}{\latexbug@zzzz} -% \begin{macro}{\latexbug@expl} +% \begin{macro}{\latexbug@own} % Storage for third-party files and those from the \LaTeX3 set on GitHub. % \begin{macrocode} \def\latexbug@zzzz{} -\def\latexbug@expl{} +\def\latexbug@own{} % \end{macrocode} % \end{macro} % \end{macro} @@ -928,33 +972,37 @@ vietnamese.ldf = Werner Lemberg % \begin{macro}{\process@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@zzzz} or \cs{latexbug@expl} have any content then there is +% \cs{latexbug@zzzz} or \cs{latexbug@own} have any content then there is % a message to issue, it's just a question of deciding which one. % \begin{macrocode} \let\latexbug@process@table\process@table \def\process@table{\global\let\@addtofilelist\latexbug@addtofilelist \latexbug@process@table \ifx\latexbug@zzzz\latexbug@empty - \ifx\latexbug@expl\latexbug@empty + \ifx\latexbug@own\latexbug@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@expl + \latexbug@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@iftoplevel\@currnamestack {}\@nil \begingroup \xdef\latexbug@x{#1}% TODO: one-level sanitize @@ -1006,14 +1053,30 @@ this explicitly in your bug report\MessageBreak \ifx\csname latexbug@@\latexbug@x\endcsname\relax \def\latexbug@y{}% \else - \xdef\latexbug@y{\csname latexbug@@\latexbug@x\endcsname}% +% \end{macrocode} +% \cs{latexbug@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@z} +% contains the rest (if anything), the space between the two is +% lost and needs to be reinserted. +% \begin{macrocode} + \xdef\latexbug@y{\expandafter\expandafter\expandafter + \@firstoftwo\csname latexbug@@\latexbug@x\endcsname}% + \xdef\latexbug@z{\expandafter\expandafter\expandafter + \@secondoftwo\csname latexbug@@\latexbug@x\endcsname}% \fi \ifx\latexbug@y\latexbug@us\else \ifx\latexbug@y\latexbug@usstar \begingroup \let\MessageBreak\relax - \xdef\latexbug@expl{% - \latexbug@expl\latexbug@x + \xdef\latexbug@own{% + \latexbug@own\latexbug@x + \space\space -> \space Report at: + \ifx\latexbug@z\@empty + \Contact https://github.com/latex3/latex3/issues + \else + \latexbug@z + \fi \MessageBreak }% \endgroup @@ -1022,7 +1085,9 @@ this explicitly in your bug report\MessageBreak {\let\MessageBreak\relax \xdef\latexbug@zzzz{\latexbug@zzzz\latexbug@x \ifx\latexbug@y\latexbug@empty\else - \space\space -> \space \latexbug@y\fi + \space\space -> \space \latexbug@y + \space \latexbug@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@empty{} \def\latexbug@us{us} \def\latexbug@usstar{us*} \def\latexbug@ignore{ignore} \def\Contact{\MessageBreak \@spaces} \begingroup -\long\def\latexbug@loop #1 = #2 , {% spaces matter - \global\@namedef{latexbug@@#1}{#2}% +\long\def\latexbug@loop #1 = #2 #3, {% spaces matter + \global\@namedef{latexbug@@#1}{{#2}{#3}}% \ifx\latexbug@empty#1\else\expandafter\latexbug@loop\fi} \latexbug@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 , -belarusian.ldf = Aleksey Novodvorsky, Andrew Shadura +belarusian.ldf = Aleksey Novodvorsky and Andrew Shadura \Contact , bosnian.ldf = Samir Halilcevic %% Halilčević \Contact , @@ -628,31 +628,35 @@ vietnamese.ldf = Werner Lemberg \endgroup \let\latexbug@addtofilelist\@addtofilelist \def\latexbug@zzzz{} -\def\latexbug@expl{} +\def\latexbug@own{} \let\latexbug@process@table\process@table \def\process@table{\global\let\@addtofilelist\latexbug@addtofilelist \latexbug@process@table \ifx\latexbug@zzzz\latexbug@empty - \ifx\latexbug@expl\latexbug@empty + \ifx\latexbug@own\latexbug@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@expl + \latexbug@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@x\endcsname\relax \def\latexbug@y{}% \else - \xdef\latexbug@y{\csname latexbug@@\latexbug@x\endcsname}% + \xdef\latexbug@y{\expandafter\expandafter\expandafter + \@firstoftwo\csname latexbug@@\latexbug@x\endcsname}% + \xdef\latexbug@z{\expandafter\expandafter\expandafter + \@secondoftwo\csname latexbug@@\latexbug@x\endcsname}% \fi \ifx\latexbug@y\latexbug@us\else \ifx\latexbug@y\latexbug@usstar \begingroup \let\MessageBreak\relax - \xdef\latexbug@expl{% - \latexbug@expl\latexbug@x + \xdef\latexbug@own{% + \latexbug@own\latexbug@x + \space\space -> \space Report at: + \ifx\latexbug@z\@empty + \Contact https://github.com/latex3/latex3/issues + \else + \latexbug@z + \fi \MessageBreak }% \endgroup @@ -705,7 +718,9 @@ this explicitly in your bug report\MessageBreak {\let\MessageBreak\relax \xdef\latexbug@zzzz{\latexbug@zzzz\latexbug@x \ifx\latexbug@y\latexbug@empty\else - \space\space -> \space \latexbug@y\fi + \space\space -> \space \latexbug@y + \space \latexbug@z + \fi \MessageBreak}}% \fi \fi diff --git a/testfiles/test1.luatex.tlg b/testfiles/test1.luatex.tlg index fb3beb4..5d41826 100644 --- a/testfiles/test1.luatex.tlg +++ b/testfiles/test1.luatex.tlg @@ -30,9 +30,9 @@ LaTeX Font Info: ... okay on input line .... (latexbug) ============== (latexbug) english.ldf (latexbug) ngerman.ldf -> Juergen Spitzmueller -(latexbug) +(latexbug) (latexbug) spanish.ldf -> Javier Bezos -(latexbug) +(latexbug) (latexbug) ============== (latexbug) (latexbug) So you should contact the authors diff --git a/testfiles/test1.tlg b/testfiles/test1.tlg index 4ed7bc9..735b57a 100644 --- a/testfiles/test1.tlg +++ b/testfiles/test1.tlg @@ -27,9 +27,9 @@ LaTeX Font Info: ... okay on input line .... (latexbug) ============== (latexbug) english.ldf (latexbug) ngerman.ldf -> Juergen Spitzmueller -(latexbug) +(latexbug) (latexbug) spanish.ldf -> Javier Bezos -(latexbug) +(latexbug) (latexbug) ============== (latexbug) (latexbug) So you should contact the authors diff --git a/testfiles/test1.xetex.tlg b/testfiles/test1.xetex.tlg index cf01dac..e7e7755 100644 --- a/testfiles/test1.xetex.tlg +++ b/testfiles/test1.xetex.tlg @@ -36,9 +36,9 @@ LaTeX Font Info: ... okay on input line .... (latexbug) ============== (latexbug) english.ldf (latexbug) ngerman.ldf -> Juergen Spitzmueller -(latexbug) +(latexbug) (latexbug) spanish.ldf -> Javier Bezos -(latexbug) +(latexbug) (latexbug) ============== (latexbug) (latexbug) So you should contact the authors 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) https://github.com/latex3/hyperref/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 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 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) https://github.com/latex3/hyperref/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 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 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) https://github.com/latex3/hyperref/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 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 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/test3.luatex.tlg b/testfiles/test3.luatex.tlg index 1f66c0f..65ed605 100644 --- a/testfiles/test3.luatex.tlg +++ b/testfiles/test3.luatex.tlg @@ -29,9 +29,9 @@ LaTeX Font Info: ... okay on input line .... (latexbug) (latexbug) ============== (latexbug) amsart.cls -> American Mathematical Society -(latexbug) tech-support [at] ams [dot] org +(latexbug) tech-support [at] ams [dot] org (latexbug) euscript.sty -> American Mathematical Society -(latexbug) tech-support [at] ams [dot] org +(latexbug) tech-support [at] ams [dot] org (latexbug) ============== (latexbug) (latexbug) So you should contact the authors diff --git a/testfiles/test3.tlg b/testfiles/test3.tlg index 8f29987..07520ab 100644 --- a/testfiles/test3.tlg +++ b/testfiles/test3.tlg @@ -26,9 +26,9 @@ LaTeX Font Info: ... okay on input line .... (latexbug) (latexbug) ============== (latexbug) amsart.cls -> American Mathematical Society -(latexbug) tech-support [at] ams [dot] org +(latexbug) tech-support [at] ams [dot] org (latexbug) euscript.sty -> American Mathematical Society -(latexbug) tech-support [at] ams [dot] org +(latexbug) tech-support [at] ams [dot] org (latexbug) ============== (latexbug) (latexbug) So you should contact the authors diff --git a/testfiles/test3.xetex.tlg b/testfiles/test3.xetex.tlg index 0a47731..4c8cad9 100644 --- a/testfiles/test3.xetex.tlg +++ b/testfiles/test3.xetex.tlg @@ -35,9 +35,9 @@ LaTeX Font Info: ... okay on input line .... (latexbug) (latexbug) ============== (latexbug) amsart.cls -> American Mathematical Society -(latexbug) tech-support [at] ams [dot] org +(latexbug) tech-support [at] ams [dot] org (latexbug) euscript.sty -> American Mathematical Society -(latexbug) tech-support [at] ams [dot] org +(latexbug) tech-support [at] ams [dot] org (latexbug) ============== (latexbug) (latexbug) So you should contact the authors diff --git a/testfiles/test4.luatex.tlg b/testfiles/test4.luatex.tlg new file mode 100644 index 0000000..cf0acdc --- /dev/null +++ b/testfiles/test4.luatex.tlg @@ -0,0 +1,65 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +(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 .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line .... +LaTeX Font Info: Trying to load font information for TS1+cmr on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +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 Warning: Special bug tracker! +(latexbug) +(latexbug) This test file uses the following file(s) +(latexbug) +(latexbug) ============== +(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) 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). +Package hyperref Info: Link coloring OFF on input line .... +(../nameref.sty +Package: nameref ....-..-.. v... Cross-referencing by name of section +(../refcount.sty +Package: refcount ....-..-.. v... Data extraction from label references (HO) +) +(../gettitlestring.sty +Package: gettitlestring ....-..-.. v... Cleanup title references (HO) +) +\c@section@level=\count... +) +LaTeX Info: Redefining \ref on input line .... +LaTeX Info: Redefining \pageref on input line .... +LaTeX Info: Redefining \nameref on input line .... +(test4.out) (test4.out) +\@outlinefile=\write... +test diff --git a/testfiles/test4.lvt b/testfiles/test4.lvt new file mode 100644 index 0000000..01a31d1 --- /dev/null +++ b/testfiles/test4.lvt @@ -0,0 +1,15 @@ +\RequirePackage{latexbug} + +\input{regression-test} + +\documentclass{article} + +\usepackage{l3benchmark,xtemplate,hyperref} + +\START + +\begin{document} + + \typeout{test} + +\END diff --git a/testfiles/test4.tlg b/testfiles/test4.tlg new file mode 100644 index 0000000..0f4c801 --- /dev/null +++ b/testfiles/test4.tlg @@ -0,0 +1,62 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +(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 .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +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 Warning: Special bug tracker! +(latexbug) +(latexbug) This test file uses the following file(s) +(latexbug) +(latexbug) ============== +(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) 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). +Package hyperref Info: Link coloring OFF on input line .... +(../nameref.sty +Package: nameref ....-..-.. v... Cross-referencing by name of section +(../refcount.sty +Package: refcount ....-..-.. v... Data extraction from label references (HO) +) +(../gettitlestring.sty +Package: gettitlestring ....-..-.. v... Cleanup title references (HO) +) +\c@section@level=\count... +) +LaTeX Info: Redefining \ref on input line .... +LaTeX Info: Redefining \pageref on input line .... +LaTeX Info: Redefining \nameref on input line .... +(test4.out) (test4.out) +\@outlinefile=\write... +test diff --git a/testfiles/test4.xetex.tlg b/testfiles/test4.xetex.tlg new file mode 100644 index 0000000..2d21228 --- /dev/null +++ b/testfiles/test4.xetex.tlg @@ -0,0 +1,66 @@ +This is a generated file for the l3build validation system. +Don't change this file in any respect. +(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 .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line .... +LaTeX Font Info: Trying to load font information for TS1+cmr on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line .... +LaTeX Font Info: ... okay on input line .... +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 Warning: Special bug tracker! +(latexbug) +(latexbug) This test file uses the following file(s) +(latexbug) +(latexbug) ============== +(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) 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). +Package hyperref Info: Link coloring OFF on input line .... +(../nameref.sty +Package: nameref ....-..-.. v... Cross-referencing by name of section +(../refcount.sty +Package: refcount ....-..-.. v... Data extraction from label references (HO) +) +(../gettitlestring.sty +Package: gettitlestring ....-..-.. v... Cleanup title references (HO) +) +\c@section@level=\count... +) +LaTeX Info: Redefining \ref on input line .... +LaTeX Info: Redefining \pageref on input line .... +LaTeX Info: Redefining \nameref on input line .... +(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