* I am familiar with mailing list and subscribed to it.
* I used Mercurial to submit a patch and have a good experience with other version control systems like git.
* I built
octave using make tool and was able (with the help of the maintainers) to add functions to the build system.
* What will make me actively stay in the community that I want to help in developing octave as it helped me in my study. besides, I believe that I will learn a lot from this.
== O: Only out of interest ==
* I heard about octave approximately two years ago in my college as an open source alternative for MATLAB since we have projects that used MATLAB and we needed a software with similar capabilities.