Skip to content
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

Backport release 0.4 #468

Merged
merged 9 commits into from
Jul 21, 2024
Merged

Backport release 0.4 #468

merged 9 commits into from
Jul 21, 2024

Conversation

fredrikekre
Copy link
Member

I am sure there are more fixes to backport but these are the ones I care about right now. If I, or someone else, needs other fixes we can release 0.4.10 with more backports.

Before this patch the `\r` character would be part of the comment and
not the following NewlineWs (which would simply be a `\n`-style
NewlineWs instead of a `\r\n` as one would expect).

(cherry picked from commit 1d95081, PR #455)
Without this patch `\r\n\r\n` would be tokenized as `\r\n\r` and `\n`
instead of `\r\n` and `\r\n`. Fixes
fredrikekre/Runic.jl#15.

(cherry picked from commit a11e664, PR #460)
@fredrikekre fredrikekre requested a review from c42f July 20, 2024 10:58
@fredrikekre
Copy link
Member Author

@c42f do you know which commits need to be backported to make tests pass on 1.10? Looks like 0.4.8 also fail on 1.10 though... Perhaps we can merge and release this anyway?

nhz2 and others added 6 commits July 21, 2024 11:59
When looking at the help for `peek` in the repl, the current docstring looks like it applies to all `IO`, so I added `::ParseStream` to make it more specific. See also JuliaLang/julia#54749
* Don't assume (io::IOBuffer).data is a Vector on new versions of Julia

* Exclude test/subtype.jl from corpus due to new dependence on where precedence (#395)
* Run CI on 1.9 and prerelease

* Bump setup-julia to v2
This syntax is normally not something you'd use, but it's very useful
for `ccall`. Previously the parser just crashed on this kind of input -
a bug which is also present in the old parser.
@c42f
Copy link
Member

c42f commented Jul 21, 2024

We'd need to backport most of @LilithHafner's recent CI fixes. I've done that, plus several other low risk items and pushed to the branch :)

Copy link
Member

@c42f c42f left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this should be good now!

Everything here should be low risk fixes - do you want to merge this and make the release?

For big and higher risk changes I would also run the ecosystem parsing tests in tools/check_all_packages.jl. But those aren't completely simple to set up (the package cache takes a while to download), and are somewhat nontrivial to interpret 😬

@fredrikekre
Copy link
Member Author

Thanks.

@fredrikekre fredrikekre merged commit 7e444ae into release-0.4 Jul 21, 2024
36 checks passed
@fredrikekre fredrikekre deleted the fe/backport-release-0.4 branch July 21, 2024 06:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants