We use GitLab to track all bugs and feature requests. Most of the time, you assign an issue to yourself, work on it until it's fixed, and then you close it.
Interested users can enable notifications for an existing issue to get an email when it's updated. It's also possible to change your "Notification settings" for pitivi from the default "Global" to "Watch", to receive notifications for any activity in the entire project.
Picking an issue to work on
To get involved, start with issues tagged
It's best to get in touch with us on our IRC channel
Freenode, to see if it's still meaningful.
Once you decide, assign the issue to yourself in GitLab.
Fixing the issue
Next is the fun part where you implement your cool feature, or fix an annoying bug:
Create a new git branch
Create a new branch with a relevant name in your local git repository.
$ git checkout -b feature_name origin/master
Commit your changes
Once you have made your changes, commit them in your local git repository. Follow the GNOME guidelines for creating commits.
Be aware that when you create a commit,
pre-commit is executed to
perform checks on the changes. In some cases it does some automatic
fixes – when this happens, make sure those are included in the commit you
want to create.
Propose your patches
In the GitLab UI press the "fork" button (WARNING: Make sure to be authenticated otherwise the button won't be avalaible)
Add the remote git repository you just forked as a remote to your local git repository:
git remote add yourgitlabusername https://gitlab.gnome.org/yourgitlabusername/pitivi
Push your branch to your fork with:
git push yourgitlabusername
Create merge request either by the link that shows in the command line after pushing or in the GitLab UI clicking "Create merge request" in your branch.
The results of the search are