Mission complete!

Following this guide, should have taught you the basic workflow of contributing to a GNOME project. Perhaps you received feedback on your patch already. Otherwise, expect a review soon! If you found a project you like, we would love to have you around.

In the meantime, GNOME has plenty of developer resources outside of the newcomer guide that we recommend you to read. Below you'll find a list with recommended further reading.

furtherreading-icon.png Further Reading

  • A Project Tour on GNOME.

foot-icon.png

  • This project tour introduces you to how GNOME as a project is built up and additional advices on how you can bond with the community.

    Project Tour

  • An introduction to GTK+

gtk-icon.png

  • GTK+ is the underlying widget toolkit which GNOME applications to draw their user interface. This guide will introduce the concepts which GTK+ UIs are built around and teach you how to write your own simple GTK+ applications in C.

    Getting Started with GTK+

  • Video Tutorials on GTK+ and GNOME Development

    Many different authors have created video tutorials which can teach you how to code GTK+ applications and get familiar with GJS, PyGObject, Vala and more. All the tutorials are collected in playlists on the GTK+ Youtube Channel.

    Watch GTK+ Video Tutorials on Youtube

  • The GObject Reference Manual

    GNOME applications are object oriented and GObject is the basic object structure which is used throughout all of GNOME. This manual gives a thorough description of what the objects can do and introduces you to concepts such as signals and how to create your own objects based on the GObjects base class.

    Visit GObject Manual

  • Learn more about Git

git-icon.png

  • Git is the version control system that is used in GNOME. Learning concepts such as how to rebase your code, working in branches and solving merge conflicts can help you in making future contributions to GNOME projects.

    Visit Git Documentation

Other things to do

  • Search for new exciting tasks.
    Find new tasks either in Bugzilla or resolve more newcomer tasks until you feel comfortable with the workflow. Every bug is a new learning experience and eventually you can search for other tasks yourself that are not newcomer, you will find issues and ideas you want to implement yourself the more you use the app.

  • Triage bug reports that are filed in Bugzilla.
    You can go to the bugs reported to the app and try to reproduce and say whether you need more information from the reporter, whether you can reproduce and provide some more details, or implement it yourself.

  • Interact with other contributors.
    We strive to be a friendly and open community. You are encouraged hang around in IRC and participate in discussions as you wish. It's in the chat rooms that you have the chance to get to know fellow contributors and teams.

  • Help improving this guide!
    This guide was made by volunteers and feedback is always appreciated. You can either write in #newcomers or contact BastianIlsø or CarlosSoriano directly.

thankyou.png

Newcomers/FurtherReading (last edited 2017-08-11 08:40:09 by BastianIlsø)