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

Reply via email to