Hi there Ghislain! Firstly, thank you for the kind words, and I hope MyPaint is as easy to develop as it is to use. I hope we can make you feel welcome!
It's largely as Albert has said: development activity is focussed around github, and the "official" repositories can be found in https://www.github.com/mypaint I'd also recommend our guide for contributors, https://github.com/mypaint/mypaint/blob/master/CONTRIBUTING.md If you want to get into doing stuff quickly, diving into the main app's issues tracker and trying to reproduce and fix bugs people have encountered is a good place to start. Just dive in, and I'll try to answer any questions you raise: I watch most issues in there. I try to tag the issues appropriately too. Look for the ones labelled "bitesize" if you're looking for introductory tasks. If you send us a pull request (https://help.github.com/articles/using-pull-requests/), we'd be happy to test and review changes within its thread. We've somewhat started using the PR system as a semiformal code review system. The GUI toolkit is GTK+, and we track and build for the latest versions of that which is quite unusual for an Open Source art program. Sometimes we find and fix problems and regressions upstream with tablet handling. If you like low-level hardware tasks and/or deep debugging, the intersection of MyPaint and GDK/GTK can be a fun place to play. One thing which would be a very welcome contribution to the project would be to write test cases for as many "core" functions as we can. Those are the ones in lib/ in the main "mypaint" repo. We use the standard Python doctest module for writing simple conformance and regression tests, python-nose for running them, and Github's Travis-CI framework for automating them - although the version of Ubuntu Server which Travis runs is older than I'd like. On 6 March 2015 at 01:23, Ghislain Thériault <[email protected]> wrote: > Hi, > > I would like to contribute to the myPaint project. It is probably the best > painting/drawing tool i've ever used, congratulation for this great work! > > Let me introduce myself: First of all, my apologies for my poor English: > my primary language is actually French. I'm currently a video game > programmer, for more than 6 years now. I'm working in a private company on > some big titles. Mainly with C++ at work but i'm used to a lot of languages > (Java, C#, javascript, HTML/CSS, and so on...). I never used Python though. > But i'm confident I can learn it while using it; I doesn't seems so exotic. > > Anyway, I'm looking forward to get in contact with you guys, if someone has > time to chat and help to get into the mypaint source code, it would be > appreciated! > > Thanks in advance! > > _______________________________________________ > Mypaint-discuss mailing list > [email protected] > https://mail.gna.org/listinfo/mypaint-discuss > -- Andrew Chadwick _______________________________________________ Mypaint-discuss mailing list [email protected] https://mail.gna.org/listinfo/mypaint-discuss
