-
Notifications
You must be signed in to change notification settings - Fork 659
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
Move decoder to playback crate #692
Move decoder to playback crate #692
Conversation
e540d56
to
d5a7bd1
Compare
d5a7bd1
to
a996aad
Compare
a996aad
to
4566480
Compare
4566480
to
555274b
Compare
Thanks for this. I'll be away from my development setup a few days and get back to merging with my other PR's later. @Johannesd3 what did you think of my changelog wording proposal? I suggest looking at it from Also thinking if it'd be a good idea to give breaking changes an extra tag? For example suffixing it with "(breaking)" at the end of the line. Where breaking is from an API-perspective (some changes may change behavior but not break linking so it might be good to be clear on what's breaking and what isn't). |
What I normally do for commits on projects in production is use the conventional commits specification, combined with automated release management. I'm not sure it would work for this project in its current state, and it forces contributors to conform to a commit message specification of the format |
@sashahilton00 The site where I had the changelog scheme from doesn't think commit changelog are a good idea: https://keepachangelog.com/en/1.0.0/#log-diffs @roderickvd Of course we could refine our changelog whenever we want. I think it's just important to add all changes directly to avoid forgetting some. |
@Johannesd3 in general I agree, it isn't. you usually just get a soup of random comments, to mitigate this one has to be pretty strict about using feature branches and squashing commits. That's why one uses a spec such as the one mentioned above, so that a release tool such as |
Here's a PR that suggests moving the decoders and @roderickvd's new
convert
module tolibrespot-playback
, which is the only crate that uses this stuff. Decoding is not Spotify-specific, and librespot should not expose thin wrappers for Vorbis decoders IMO.