-
Notifications
You must be signed in to change notification settings - Fork 49
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
Next breaking release #382
Comments
Thanks for putting together the list. Let's focus on finishing it for now. We might come across additional tasks as we go along. |
In #379 we eliminated the compat declaration for JET.jl. I'm not sure if that was necessary since you can also keep a compact section as long as you also add the package to extras: Also, since we are restricting to Julia 1.10 and above here though, perhaps we can restrict the JET.jl compatibility to tighter bounds that make sense for Julia 1.10? |
Regarding release time, releasing this when Julia 1.11 comes out should be an objective. I'm not sure how long we have until then or if we have sufficient time to accomplish our goals above. While I see that we are trying to aggregate breaking changes and this is a good goal, I think that should be secondary to have a working package for a released and stable version of Julia. |
If needed I think we could get this out by next week. Given the number of open milestones for Julia 1.11 I don't think it will be hard to have this ready in time for 1.11. |
I support releasing version 3.0 as soon as we're ready, regardless of when 1.11 is released. |
The only really big job now is rewriting the documentation. SnoopCompile 2.x was written when we didn't cache native code and didn't have For example, much of the documentation focuses on fixing inference problems, because before |
What's the status on this? I was just updating packages and realized that it is not currently possible to have latest versions of both JET and SnoopCompile installed. |
The status is revealed in the checklist above. The only scary one is "update documentation" because there's a huge amount of documentation, and since precompilation the whole landscape has changed. |
But with 1.11 nearing release, I'm motivated to fix this, so it won't be long now. |
All done! 3.0.0 is on its way out: JuliaRegistries/General#111692 |
If I'm not mistaken, #379 and #381 are breaking changes. Before the next release, I'd propose we:
SnoopCompileBot
(rm SnoopCompileBot #383)SnoopPrecompile
(Remove cruft #384)@snoopc
and@snoopi
(Remove cruft #384)@snoopi_deep
to just@snoopi
or@snoop_infer
(Rename the macros #386)Other thoughts?
The text was updated successfully, but these errors were encountered: