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

Reply via email to