-
Notifications
You must be signed in to change notification settings - Fork 128
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
Upcoming v0.9 release #496
Comments
Just dropping in to say thank you for all your work ❤️ |
I wanted to give a brief update since v0.9 may be delayed by a few more days. #502 has consumed quite some time, since I want to update our fuzzer to cover all tricky serde attributes so that we can at least know what exotic combinations we do not support (see #503 for a start to expanding the restrictions section in the README). I'm almost done with updating the fuzzer, so hopefully it shouldn't take too much longer :) |
The 60-commit fuzzer update PR is finally merged. If the fuzzer doesn't find any non-timeout or non-OOM bugs (which are related to huge arrays and which I'm not quite sure yet how to fix), I will now finally publish v0.9 in the coming days, now with limitations of the new serde attribute supper properly investigated. |
I've unfortunately had to push back the release as I am an expecting parent and did not have the time to fix some fuzzer-identified (non-security) issues - I hope I will be able to get back to ron soon though :) |
a tiny ping, how is your child going? |
Thanks for this wholesome ping :) The child is doing well but the birth was traumatic and I'm still relearning how to be a functional human. I want to finally get 0.9 released but finding the energy for it hasn't happened yet. Releasing 0.9 is really only stuck on me trying to find all weird interactions of ron with |
how about releasing a 0.9-beta/alpha before you finish |
That’s a fantastic idea! |
https://docs.rs/ron/0.9.0-alpha.0/ron/index.html is now live |
I want to publish v0.9 within the next 1-2 weeks.
While I originally planned to focus on round-tripping
Value
s in v0.9, instead my focus shifted to improving the format by supporting more Rusty syntax (and serde attributes). As part of these changes, we now have much more tests, higher code coverage, and a pretty good fuzzer that keeps uncovering obscure edge cases (in the future I want to extend it to also support fuzzing serde attributes).I now want to give the fuzzer and our users some time to find any bugs and for me to fix them. Once we've had e.g. one week without new fuzzer issues, I'll publish v0.9.
Afterwards, I will probably be a bit less active again and only fix bugs for a while, before I then shift focus to improving
Value
to become closer to an AST that can roundtrip.b'
prefix and'
suffix + define ASCIIThe text was updated successfully, but these errors were encountered: