I have been thinking lately about how few Google Summer of Code projects have been merged into Mixxx. When projects are not merged, in my opinion this has a net negative impact on Mixxx because the time the mentor and other contributors spent is wasted. I think we need to change how we approach GSoC for it to have a net positive impact on Mixxx.
I think we have been selecting too many projects each year. Perhaps we could have more success with GSoC if we only accept one project per year. This would let the mentor and the community focus more and hopefully raise the chance that there is code to merge at the end of the internship. Personally, I found it overwhelming to keep up with the different projects last summer, so I didn't pay much attention to how they were going until one was ready for review. If the community is more involved throughout the whole process, I think the community will be more invested in ensuring that something gets merged. Also, the community will have more opportunity to shape the direction of the project early on, which could avoid the need for complicated redesign at the end. This would benefit the student too by giving them more of an experience of collaborating with a distributed, global group of contributors. Another change that could be helpful would be to require small pull requests throughout the internship instead of one big one at the end. This would ensure that at least some progress gets merged and make it easier for the community to continually review the progress. What do you think about the above changes? Do you have any other ideas for how to make GSoC work better for Mixxx? ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ 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