On 03/20/2015 07:02 AM, Owen Williams wrote:
I can't in good conscience approve of merging a 7000-line delta change to the bedrock of the Mixxx engine, even if it fixes an issue with mp3 seeking.
If we were in the middle of a beta cycle, I would agree with you. But we haven't even issued the first alpha yet. Since this will be a big release anyway, I'm in favor of merging everything that's now ready, especially things that fix longstanding bugs.
I empathize with the long wait between release cycles, but let's admit that's mostly due to not enough of us switching to a "test and release" mindset last year. (Not blaming anyone or anything, that's just how FOSS goes sometimes.) I think once we have a majority of our developers focused on testing and bug-fixing, we'll be able to make steady and measurable progress toward the release. Do we have a release manager who can keep us focused?
The whole point of the alpha and beta cycles is to get the wide testing you mentioned to shake out all of the possible bugs, so let's maximize our testers' time buy including as many new (but ready) things from the start.
To harp on semantics again, your discomfort with merging such a large branch is another big reason to call our first cut an 'alpha' release, meaning we haven't identified all of the bugs yet but the feature list is pretty much set. ('Beta' means the product is feature-complete, core devs have not been able to find any more bugs and are asking a wider community to help find any that remain. 'Release candidate' means we've found _and fixed_ all of the bugs we know of (that aren't deferred to the next release) and just need another round of testing to ensure we didn't miss anything.)
Sincerely, Sean M. Pappalardo "D.J. Pegasus" Mixxx Developer - Controller Specialist
smime.p7s
Description: S/MIME Cryptographic Signature
------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel