You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Mateusz Chmurski <ma...@gmail.com> on 2015/06/09 12:40:26 UTC

Participation in software development

Hello,

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 ?
I have some experience with C, C++, Python, MySQL, but generally I am
opened person and I am able to learn another technology in order to be able
to contribute in project.

I am looking forward to hearing from you soon.

Yours sincerely,

Mateusz Chmurski

Re: Participation in software development

Posted by Julian Foad <ju...@btopenworld.com>.
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