[Tex/LaTex] What to do when an actively maintained package requires an obsolete package

obsoletepackageswarnings

I've recently requested the IT guys to upgrade my texlive version to 2018, and now I noticed that it always throws a warning:

Package remreset Warning: The remreset package is obsolete: (remreset) \@removefomresset is defined.

Since I've never even heard about remreset before, I found this to be a bit confusing. Upon a bit of digging up, I figured out that aliascnt is where the fault lies. And since I use this quite often in my documents, I see this warning being thrown at me constantly when I compile things here at the office.

What can I do about this warning? What should I do about this warning?

Since downgrading/upgrading things requires hassling the IT guys, my preference is to minimize the amount of emails I need to send to them about the topic.

(Let me also say that I have an immense difficulty ignoring warnings when I compile things, so this one little warning is likely to drive me crazy until it's gone.)

Best Answer

Once you are reassured that the specific warning is innocuous and will be most likely fixed in the near future, you can silence the warning: add

\RequirePackage{silence}
\WarningFilter{remreset}{The remreset package}

at the very top of your document.

Example:

\documentclass{article}
\usepackage{aliascnt}
\begin{document}
Hello
\end{document}

will produce the following console output:

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2018-04-01> patch level 5
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/aliascnt.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/carlisle/remreset.sty

Package remreset Warning: The remreset package is obsolete:
(remreset)                \@removefomresset is defined.

))
No file test.aux.
[1{/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./test.aux) )</usr/local/texlive/2018/texmf-dist/fonts/type1/public/amsfonts/
cm/cmr10.pfb>
Output written on test.pdf (1 page, 10450 bytes).
Transcript written on test.log.

Instead

\RequirePackage{silence}
\WarningFilter{remreset}{The remreset package}

\documentclass{article}
\usepackage{aliascnt}
\begin{document}
Hello
\end{document}

will produce

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2018-04-01> patch level 5
(/usr/local/texlive/2018/texmf-dist/tex/latex/silence/silence.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/aliascnt.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/carlisle/remreset.sty))
(./test.aux) [1{/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdft
ex.map}] (./test.aux) )</usr/local/texlive/2018/texmf-dist/fonts/type1/public/
amsfonts/cm/cmr10.pfb>
Output written on test.pdf (1 page, 10450 bytes).
Transcript written on test.log.