Project:GURU/Information for Trusted Contributors

From Gentoo Wiki
Jump to: navigation, search

Monitoring the development branch

The first task of Trusted Contributors is to monitor the commits to the development branch and ensure that no malicious actions get through. If you notice any malicious commits, please revert them immediately and report the problem to GURU developers for account suspension.

If you notice suspicious actions, please try talking to the committer in question first. We leave it to your judgment whether the suspicious commit should be reverted or kept until the matter is resolved. However, you should try to prevent it from reaching master branch.

Reviewing and pushing to master branch

For new commits to reach end users, they need to be pushed to master branch. This is done via reviewing some or all of the new commits from the dev branch, and pushing them over. To see the new commits, use:

user $git pull
user $git log -p origin/master..dev

The most important point of reviewing is to ensure that no malicious or otherwise dangerous commits reach end users. You can also look for other ebuild issues but you shouldn't block merging to master unless there are major issues in question.

If you notice any issues, you can either ask the original committer to fix them, or fix them yourself. If you choose the latter, please fix them on the development branch first. Do not ever commit to master branch directly.

If you believe that the development branch is good enough to be merged to master, use:

user $git push origin dev:master

This will push your local dev branch into the remote master branch.