Mateusz Chmurski wrote: > My name is Mateusz. I am Computer Science student and I would like to > contribute to development of code. Could you please tell me, what could I do > and what do I have to do in order to contribute ? [...]
Hi Mateusz. Welcome. First, please see the "Getting Involved" page on our web site: http://subversion.apache.org/contributing.html You will need to find a task that interests you. I recommend a very small task first, perhaps something like improving some part of the command-line output to be a bit more user-friendly or helpful. Don't assume that the various lists of project ideas on the web site are all good ideas, nor that any suggested fixes or tasks in the issue tracker are necessarily correct. Rather, you will need to try to understand everything about how the feature you have chosen works now, and try to understand what improvement is needed, and why. Then discuss your idea here about how to fix or improve the feature, and start writing a patch. Be prepared to throw away the first few patches you write, as you will probably have to do it a different way for one reason or another. You will need a little experience in using Subversion, and of course you will need to be able to build it, run it, and run the test suite. If you haven't done that already, see the web site for details. You are very welcome to ask questions here to learn about how the part of Subversion works that you want to work on. (We can't give you very much help with general programming.) Regards, - Julian