Changes between Version 11 and Version 12 of CommitQueue
- Timestamp:
- Sep 15, 2009, 1:25:15 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CommitQueue
v11 v12 1 1 2 WebKit's commit-queue [wiki:"BugzillaTool" bugzilla-tool] command which is run on the commit server (maintained by Eric Seidel) and is the primary way for contributers without commit privileges to get their changes into WebKit.2 WebKit's commit-queue [wiki:"BugzillaTool" bugzilla-tool] command which is run on the commit server (maintained by Eric Seidel) and is an easy way for contributers without commit privileges to get their changes into WebKit. 3 3 4 4 == Commit Queue Process == 5 1. Contributer s will set "commit-queue=?" on their patches.6 1. A committer will set"commit-queue=+" in response.7 1. The commit-queue polls bugzilla for the list of cq+'d patches. When it finds one it will run`bugzilla-tool land-patches` on the bug in question.5 1. Contributer set "commit-queue=?" on their patch. 6 1. Committer sets "commit-queue=+" in response. 7 1. commit-queue polls bugzilla for the list of cq+'d patches, finding one it runs `bugzilla-tool land-patches` on the bug in question. 8 8 9 9 … … 12 12 === Q: What do the commit-queue states mean? === 13 13 14 * commit-queue=+ // Patch is 100% ready for commit, queueshould land it.14 * commit-queue=+ // Patch is 100% ready for commit, the commit bot should land it. 15 15 * commit-queue=- // Patch needs manual landing (set this when you don't want any chance of auto-commit). 16 16 * commit-queue=? // Set by non-committers to ask someone to approve their patch for auto-commit. … … 25 25 === Q: How long until a patch lands after I set commit-queue+? === 26 26 27 10-15 minutes. Depends on if the tree is currently red or not (http://build.webkit.org). The commit-queue will not commit when the buildbotsare red.27 10-15 minutes. Depends on if the [http://build.webkit.org/waterfall tree is red or not]. The commit-queue will not commit when buildbots for the [http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/modules/buildbot.py#L48 core platforms] are red. 28 28 29 29 30 30 === Q: My patch was rejected by the commit queue, what should I do!? === 31 31 32 First, read the comment the commit queue added to the bug. 32 First, read the comment the commit queue added to the bug. If the message is not clear, feel free to email the WebKit Commit Bot address in the bug. There are [https://bugs.webkit.org/show_bug.cgi?id=28686 outstanding bugs] about making the commit bot's messages more clear. 33 33 34 Eventually the commit-queue will know how to attach its failure logs to the bug: https://bugs.webkit.org/show_bug.cgi?id=28286 34 Sometimes the commit-queue rejects patches due to flakey tests. Don't worry, whoever is running the commit queue should add your patch back to the queue if it was wrongly rejected. 35 35 36 The commit-queue is still buggy. Sometimes it rejects patches it shouldn't. Don't worry, whoever is running the commit queue should add your patch back to the queue if it was wrongly rejected. 36 Outstanding bugs: 37 37 38 38 `commit-queue` bugs: https://bugs.webkit.org/buglist.cgi?quicksearch=commit-queue … … 55 55 === Q: When I review a patch, should I set commit-queue+? === 56 56 57 Yes. Unless the patch-poster is a committer or you want to commit it yourself.57 If you would like the commit bot to land the patch, yes. 58 58 59 59 … … 77 77 Yes. Any committer could run the commit queue. `bugzilla-tool commit-queue` The commit queue is not designed to have more than one copy run at a time though. 78 78 79 79 80 === Q: Does the commit-queue fix the "Reviewed by NOBODY" in any ChangeLogs in the patch? === 80 81 81 Yes , it sets this based on who marked the patch as r+. It also updates the date for the changelog entry as well.82 Yes `bugzilla-tool` calls `svn-apply` which does. It sets the reviewer based on who marked the patch as r+. It also updates the date for the changelog entry.