-
Notifications
You must be signed in to change notification settings - Fork 130
updated CI for v0.9 release in 2026 #2668
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
Conversation
|
The (first?) perl v5.42 regression is traceable to Font.pm's tests, and in particular what reduces to: "\x{02C7}" =~ /\p{Latin}/
I am not sure what is the full range of characters affected yet, but I now know \p{Latin} has been adjusted. If this only affects modifier letters we may get lucky, as the Font.pm check can use a negative check for Update: The negative Lm filter worked! Regression resolved. |
3aef629 to
1fefda2
Compare
01d097f to
0cad01d
Compare
0cad01d to
c7fd3b4
Compare
|
Interestingly 2023 & 2024 work with |
|
Done. Let me know if you want to merge this as-is, specifically if I should undo the Font.pm changes. Now that we allow merging with texlive 2025 + perl 5.42 failing, it can also get patched elsewhere. I will take yet-another look at the MikTeX setup, see if something can be salvaged. Edit: Checked the choco avenue, not really usable. We may be better off trying to install texlive on windows. But that is outside of the scope of this PR, which just wanted to update the main texlive and perl targets. |
brucemiller
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not perfect, but very close. Thanks for pulling the pieces together!
* towards updated CI for v0.9 release in 2025
* update the CI image list - published to gchr.io
* allow perl 5.42 to fail for now
* avoid the miktex install question for now
* attempt to guard \p{Latin} change in perl v5.42 by negative filter on \p{Lm}
* performance tweak: 3 regex at the cost of 1
* catch more cases in PCRE Latin Letter hunting
* [CI] run make formats on texlive 2023 and later
* [CI] fail fully on errors during make formats
* strict only in CI
|
where v0.9 release in 2025 |
Work in progress:
\p{Latin}regex changes.make formatsmake formatstargets to the CI matrix, ideally after we fix the dumper in the master branch.Also, thanks to @xworld21 for suggesting the latest perl versions available via choco for Strawberry Perl.