Starting to contribute

Here's the place for discussion related to coding in FreeCAD, C++ or Python. Design, interfaces and structures.
keepitsimplejim
Posts: 3
Joined: Fri May 14, 2021 10:50 am

Starting to contribute

Postby keepitsimplejim » Fri May 14, 2021 11:22 am

Hi all,

I would like to start to contribute to FreeCAD and I was wondering if it would be better to pick a topic in the bug tracker or put forward a proposal?
User avatar
PrzemoF
Posts: 3184
Joined: Fri Jul 25, 2014 4:52 pm
Contact:

Re: Starting to contribute

Postby PrzemoF » Fri May 14, 2021 11:31 am

Welcome to the forum!

Use search on the forum to find how to contribute or tell us about your skills/interest, so we can point you in the right direction.
chrisb
Posts: 35306
Joined: Tue Mar 17, 2015 9:14 am

Re: Starting to contribute

Postby chrisb » Fri May 14, 2021 12:10 pm

A welcome way to introduce yourself to the forum :D .
I would appreciate it, if could tackle some errors from the tracker.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
openBrain
Posts: 5925
Joined: Fri Nov 09, 2018 5:38 pm

Re: Starting to contribute

Postby openBrain » Fri May 14, 2021 1:00 pm

keepitsimplejim wrote: Fri May 14, 2021 11:22 am I would like to start to contribute to FreeCAD and I was wondering if it would be better to pick a topic in the bug tracker or put forward a proposal?
Contributions are generally welcome. :) You can just take bugs in the tracker, but we can also provide some guidance depending on your skills and/or wishes. C++ or Python or both? GUI/Qt/PySide things? Or things close to the geometric kernel?

Also generally changes that modify current behavior/operation/workflow without some community discussion is subject to hurt. What is better for one isn't necessarily for the majority. But as community polls can go to nowhere, my advice would be that such changes are as much as possible be coded as user options.

Finally be aware that code contributing to FreeCAD can be somewhat frustrating as PRs can take a (very) long time to be merged. There are good reasons for this though.
User avatar
o_digma
Posts: 1
Joined: Sat May 15, 2021 3:53 pm
Contact:

Re: Starting to contribute

Postby o_digma » Sat May 15, 2021 4:33 pm

MANY THANKS :idea:
DIGMA
:roll: :idea:
keepitsimplejim
Posts: 3
Joined: Fri May 14, 2021 10:50 am

Re: Starting to contribute

Postby keepitsimplejim » Mon May 17, 2021 8:52 am

Thanks for the replies.

As a bit of background in the real world I work as an R&D engineer in the embedded sector.

This means I've been lucky enough to get my hands dirty with Python regularly for creation of one-off tools, data processing, production and maintenance of support libraries. I also write embedded code in C and occasionally touch C++.
And some other random task's I've done is the set-up of CI/CD build systems for embedded system
Implemented the beginnings of a test system using unit-tests and doc-tests.

So I'm kind of wondering were I can help that would be useful for the development of FreeCAD?
openBrain
Posts: 5925
Joined: Fri Nov 09, 2018 5:38 pm

Re: Starting to contribute

Postby openBrain » Mon May 17, 2021 2:49 pm

keepitsimplejim wrote: Mon May 17, 2021 8:52 am So I'm kind of wondering were I can help that would be useful for the development of FreeCAD?
My advice would be to contribute where you like doing it. ;) Bug fixing is great, but providing new features is also cool.