DevHeads.net

Guidance for a new contributor

Hi all,

TLDR first,

I am:
* Potential contributor, searching for guidance
* Good with Python, C# (probably nobody cares) and JS, basics of C/C++
* Experienced with everything above sys engineering (cli/gui, f/s webdev, ...)

Want to:
* help first (port to py3, fix bug or two, help infra apps, ...)
* learn (improve my c/cpp, work more in devops)

So, as you can see I really want to hop in and help in Fedora development.
I dumped my side project which means I'll have probably ~10 weekly to work.
Since I am not that creative and don't use a lot of tools, I don't have
much to maintain for myself so I am willing to help towards goals for Fedora.

I'm most comfortable writing Python for any purpose. IMO that would be the
best use of me (porting, tooling and/or web dev). On the other hand, I would
really want to improve my C and I am willing to work hard on that. Also, I
worked on developing tooling and could help infrastructure team.

TBH I don't want to waste your time, but I more than willing to help
if someone is willing to guide me (mentor?). I'm in UTC+1.

PS. I love your work, keep it up. I converted a lot of my colleagues because of Fedora.

Regards,
Saša Savić

Comments

Re: Guidance for a new contributor

By Zbigniew =?utf-... at 03/11/2019 - 10:28

On Sat, Mar 09, 2019 at 06:23:17PM +0100, Sasa Savic wrote:
If you are interested in python, then there's a big effort underway to
port things over to python3 and remove python2 altogether from Fedora
in the future
(<a href="https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal" title="https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal">https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal</a>,
<a href="https://fedoraproject.org/wiki/Changes/Sphinx2" title="https://fedoraproject.org/wiki/Changes/Sphinx2">https://fedoraproject.org/wiki/Changes/Sphinx2</a>,
<a href="https://fedora.portingdb.xyz/" title="https://fedora.portingdb.xyz/">https://fedora.portingdb.xyz/</a>). If you follow those links, you can
find large amount of things to fix. You could for example open pull
requests in src.fp.o for various packages that still need to be update.

Zbyszek

Re: Guidance for a new contributor

By Sasa Savic at 03/11/2019 - 12:06

I'm interested, I was going though portingdb during the weekend. I guess I'll start right away :)
Zbyszek, thank you for the directions.

Saša Savić
<a href="https://sasa-savic.com" title="https://sasa-savic.com">https://sasa-savic.com</a>

Re: Guidance for a new contributor

By =?UTF-8?B?Sm Dq... at 03/09/2019 - 13:54

Hi Saša,

I am the maintainer of GSequencer and would love to get help with various
aspects related to it. We could benefit both if I am able to improve the docs
by obtaining feedback.

<a href="http://nongnu.org/gsequencer/" title="http://nongnu.org/gsequencer/">http://nongnu.org/gsequencer/</a>

Thought, it is not fedora infrastructure but rather a generic Linux desktop
application. I provide it to fedora:

<a href="https://bodhi.fedoraproject.org/updates/?packages=gsequencer" title="https://bodhi.fedoraproject.org/updates/?packages=gsequencer">https://bodhi.fedoraproject.org/updates/?packages=gsequencer</a>

If you want to learn about ANSI C99, GObject and Gtk+-2.0 I can help you.

This would be a good point to start, if you want to learn creating
user interfaces
using Gtk+ with the C programming language.

<a href="https://developer.gnome.org/gtk-tutorial/stable/" title="https://developer.gnome.org/gtk-tutorial/stable/">https://developer.gnome.org/gtk-tutorial/stable/</a>

I live in Switzerland CEST, this UTC+2 but the effective time is UTC+1.

Best regards,
Joël
http://krähemann.com/

On Sat, Mar 9, 2019 at 6:24 PM Sasa Savic <sasa@sasa-savic.com> wrote:

Re: Guidance for a new contributor

By Sasa Savic at 03/09/2019 - 15:04

Thank you for your interest Joël. I would like that, I'll contact you :)

I would still want to give back to things I use every day (Fedora project).

Saša Savić
<a href="https://sasa-savic.com" title="https://sasa-savic.com">https://sasa-savic.com</a>