CommitFest Help
From PostgreSQL Wiki
Contents |
Adding items
To add a patch to a CommitFest queue, please add it to the "Pending patches" section, using the following syntax:
- {{patch|Message ID|Patch name|Your name[|status=Status][|reviewers=Reviewers]}}
To add a review or comment to a patch on the queue, add it on a new line immediately below the existing item:
- {{patch|abcd@mail.domain|Add bell and/or whistle|Some Guy}}
- {{review|Message ID|Your name|Summary of review}}
If you want to create a link directly to an email in the PostgreSQL email archives:
- {{messageLink|Message ID|Label}}
If you want to add a small free-form comment to a patch (noting that the mailing lists must be used for actual discussion), use
- {{comment|Your name|the text}}
For more information on using these templates, please see:
Organising items
Patches in a commitfest are organised into three primary sections:
- Pending patches
- Committed patches
- Returned patches
These sections are delineated using Template:CommitFestSection and Template:CommitFestEndSection.
You can optionally further organise patches within a section using subsections (Template:CommitFestSubSection). Subsections are usually used where there are several patches relating to a particular component or aspect of Postgres, and it is convenient for reviewers to have them listed together. So you might create a subsection called "psql" or "Performance".
In general, patches are listed in the same order they were added to the section or subsection. So, pending patches are listed in submission order, committed patches in commit order and rejected patches in the order they were rejected.
Reviewing items
If you are reviewing an item, let the other developers know by adding your name into the reviewers parameter of the patch. For example, if you started reviewing the following patch
- {{patch|abcd@mail.domain|Add bell and/or whistle|Some Guy}}
you would change it to
- {{patch|abcd@mail.domain|Add bell and/or whistle|Some Guy|reviewers=Some Reviewer}}
Committing items
If you commit an item, move it from the Pending patches section, to the bottom of the Committed patches section.
Remember to change the status parameter to Committed, followed by the date.
The reviewers parameter should be set to the primary reviewer of the patch.
Rejecting items
If you feel an item needs to be rejected, you can move it into the Rejected patches section.
Changing status
There are three status templates available to indicate the status of a commitfest. One of these should be present at the top of every commitfest.
| |||
| |||
|
Feature freeze
To put a commitfest into feature freeze:
- Create a new page named in the CommitFest YYYY-MM form.
- Import the blank commitfest template (Template:CommitFestBlank) into the new page using {{subst:}}.
- Modify any redirects (such as CommitFestOpen) to point to the new commitfest.
- Edit the frozen commitfest, and change the status template to Template:CommitFestCurrent
Completion
Once the commitfest is over:
- Change its status template to Template:CommitFestClosed.
- Modify the CommitFestInProgress redirect to point at the currently open commitfest.
- Modify the CommitFestPrevious redirect to point at the commitfest you just closed.
