Release 0.21.0
Chores:
- [ ] check upgrade guide
- [x] write announcement
- [ ] put release date in CHANGELOG
- [ ] update examples link in README
There are may API changes. 0.30 maybe?
// Who does not like bike-shedding?
There are may API changes. 0.30 maybe?
luckily we do not need to make that decision, semver (https://semver.org) has done it for us :)
I do like the idea of a 1.0.0 eventually. We can probably do that after:
- solving the span silliness
- replacing Sink with something that handles crossfade gracefully
As you mentioned already thousands of projects depend on it and it is sad fact of live that people generally do not read documentation, including semantic versioning guides. No problem picking next minor version, of course.
I'll place an announcement on reddit and the rust user forum noting its a breaking release and explicitly mention the upgrade guide and documentation.
maybe that will help
Ready for review and then release. I would prefer to release either next monday or before friday this week. Since during the weekend I can not handle any fallout/questions.
On a business trip now, could offer a few nitpicks but would have to do it on mobile (biggest one: gapless is only with Symphonia, and already was in 0.20 - biggest fix here is the availability of total_duration).
Come to think of, there are also some function return type changes in the Source trait that users who implement that need to know about.
Overarching question: the way I perceive the upgrade guide, it's indeed to migrate and fix compilation issues. I'm wondering if we should shed a little more light on some internals; the f32 pipeline and why we moved away from the generics?
another thing, bincode has the migration guide in the docs, seems like a good idea to me.
blocked by #724
Some suggestions.
thank you very much, I'll get on that some day next week. Next time full free to edit the code/docs on the branch directly. Then I'll just look at the diff and bring up any contentious change.
blocked by #730
rebased on main
rebased on master
we should be good to release now :)
Mind if I suggest you include https://github.com/RustAudio/rodio/pull/754 in this release as well?
Okay this is rebased on main now. I think we are still missing some stuff in the upgrade guide related to the feature overhaul. Would you mind giving that a look @roderickvd?
Okay this is rebased on main now. I think we are still missing some stuff in the upgrade guide related to the feature overhaul. Would you mind giving that a look @roderickvd?
As the upgrade guide contains required code changes, and does not aim to replace the changelog, I think the upgrade contents on features is good enough.
I did go through it to improve readability.
rebases on main
Congratulations to all contributors on this new and pretty hefty release.
Should we do some communication on it on the socials? I think we did previously on Reddit.
Should we do some communication on it on the socials? I think we did previously on Reddit.
Almost forgot :sweat_smile:
I've just done reddit, we will also get a channel and a announcement in the rust audio discord. If you know any other places please do go ahead and post there too. We've got the announcement text ready in outreach/v0.21_announcement.md