-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add strict
option
#330
Comments
With what we already have
setting |
If
this still remains. Would the change in v3.3.4 be sufficient? |
On rethinking, I now think it all depends on what the expected installation outcome is after a cache is restored.
Therefore it seems to me, (Lacking of lock file does change the installation staggery and complicate the situations...) |
I understand that this is ideal for package/class maintainers. But for book/paper authors,
I still think this is rather expected, more preferable behavior; It is just as packages are not updated in a local environment unless one consciously does In my experience, editorial processes and/or submission systems often require an older version of TeX Live. For example, if you look at the section "How do I identify which submission system I’m using?" in the FAQs on this page of Springer Nature, you will find that TeX Live 2017 is still in use. (This is the main reason why the action supports the installation of older versions.) Rarely is the version to be used explicitly stated in such a way. Sometimes editors later complain that they cannot compile. Thus, in order to avoid problems, it is unfortunately an effective strategy to avoid updating packages and to avoid using new features as much as possible. In such a situation, it would be more beneficial to be able to check the compiled results quickly than to have packages updated. This is my concern with defaulting to update. |
However, active development can keep a cache alive for an unintentionally long period of time without packages being updated. This can indeed be considered a problem. I think a possible solution would be to update packages (and cache if appropriate) when the cache age exceeds a certain value (e.g., 7 days) even if Please let me know if you have any thoughts on this. |
For book/paper authors, maybe docker image is the best choice to get a version-locked full LaTeX installation (exceptions are the historic yearly versions of TeX Live). For example islandoftex provides weekly snapshots of TeX Live images. Ideally the cache mechanism should be transparent to users. That is, whether a cache is restored or not should only affect the installation time, but not what will be installed. As caches without access will expire after 7 days, a rather short duration, I'm afraid |
I see what's the key of my concern: cache is far from a persistent storage which makes the behavior of setting |
I understand the point, but you can get by with what is described in #289 (comment) on the other hand (from my perspective) running |
Great! I didn't know there are daily archives of texlive (or once read but then totally forgot it).
@pablgonz Sounds like a complain about bad naming :), as it has been documented as "Update all TeX packages when cache restored." from day one (see 029f57a). |
See #329. @muzimuzhi
The text was updated successfully, but these errors were encountered: