We use Gitlab to track all bugs and feature requests. Feel free to open a task if you have found a bug or wish to see a feature implemented. If it already exists, subscribe to it to keep yourself updated with its progress. You can also subscribe to the entire project.
Picking a task to work on
To get involved, you can start with tasks tagged Pitivi tasks for
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 task to yourself in GitLab.
Fixing the task
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