Changeset 48488 in webkit


Ignore:
Timestamp:
Sep 17, 2009 1:07:11 PM (15 years ago)
Author:
eric@webkit.org
Message:

2009-09-17 Eric Seidel <eric@webkit.org>

Reviewed by Darin Adler.

Update contributing.html to mention recently added tools.
https://bugs.webkit.org/show_bug.cgi?id=29318

Update our contributing instructions to mention
the new tools (check-webkit-style and commit-queue)
recently added to make contributions easier.

  • coding/contributing.html:
    • Mention check-webkit-style as an optional helper tool.
    • Mention checking the 'patch' checkbox.
    • Mention the commit-queue as an optional helper tool.
    • Remove "or in email" since patch reviews are all done via bugzilla.
    • Encourage contributers to be responsible for getting their patch landed. Provide a list of committers.
    • Mention commit-queue as an optional help in getting your patch landed.
    • Give an overview of the commit-queue process and link to the Commit Queue docs.
Location:
trunk/WebKitSite
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitSite/ChangeLog

    r48226 r48488  
     12009-09-17  Eric Seidel  <eric@webkit.org>
     2
     3        Reviewed by Darin Adler.
     4
     5        Update contributing.html to mention recently added tools.
     6        https://bugs.webkit.org/show_bug.cgi?id=29318
     7
     8        Update our contributing instructions to mention
     9        the new tools (check-webkit-style and commit-queue)
     10        recently added to make contributions easier.
     11
     12        * coding/contributing.html:
     13         - Mention check-webkit-style as an optional helper tool.
     14         - Mention checking the 'patch' checkbox.
     15         - Mention the commit-queue as an optional helper tool.
     16         - Remove "or in email" since patch reviews are all done via bugzilla.
     17         - Encourage contributers to be responsible for getting their patch landed.  Provide a list of committers.
     18         - Mention commit-queue as an optional help in getting your patch landed.
     19         - Give an overview of the commit-queue process and link to the Commit Queue docs.
     20
    1212009-09-09  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
    222
  • trunk/WebKitSite/coding/contributing.html

    r47428 r48488  
    77Once you have the code <a href="/building/checkout.html">checked out</a>, <a href="/building/build.html">built</a>, and made your changes, you'll need to do a few things in order to get it landed in the tree:</p>
    88<ol>
    9     <li>Make sure your changes meet the <a href="/coding/coding-style.html">code style guidelines</a>.</li>
     9    <li>Make sure your changes meet the <a href="/coding/coding-style.html">code style guidelines</a>. <tt>check-webkit-style</tt> may be of help.</li>
    1010    <li>Run the layout tests using the <tt>run-webkit-tests</tt> script and make sure they all pass.
    1111        See the <a href="/quality/testwriting.html">testing page</a> for more information, as well as what you need to do if you've modified JavaScriptCore.</li>
     
    1313    <li>Prepare a change log entry. You may have to add entries to multiple ChangeLogs. The <tt>prepare-ChangeLog</tt> script will create stub entries for you.  See the <a href="#changelogs">paragraph about ChangeLogs</a> below.</li>
    1414    <li>Create the patch using the <tt>svn-create-patch</tt> script.</li>
    15     <li>Upload the patch for review. In Bugzilla, be sure to set the <tt>review:?</tt> flag.</li>
     15    <li>Upload the patch for review. In Bugzilla, be sure to mark your file as a patch and set the <tt>review:?</tt> flag.</li>
    1616    <li>Make any changes recommended by the reviewer.</li>
    17     <li>Once reviewed, get your patch landed in the tree and watch for any regressions it may have caused (hopefully none)!</li>
     17    <li>Once reviewed, ask someone to land your patch or mark it for <a href="#commitqueue">automated commit</a>.
     18    <li>Please watch for any regressions it may have caused (hopefully none)!</li>
    1819</ol>
    1920
     
    5758<p>Once you have a patch file, it must be reviewed by one of the approved WebKit reviewers. To request a review, attach the patch
    5859to the bug report, and mark the patch with the flag <tt>review:?</tt>. The reviewer will typically either approve the patch
    59 (by responding with an <tt>r=me</tt> in the bug report or in e-mail and marking the patch <tt>review:+</tt>) or request revisions
     60(by responding with an <tt>r=me</tt> in the bug report and marking the patch <tt>review:+</tt>) or request revisions
    6061to the patch (and mark the patch <tt>review:-</tt>). In rare cases a patch may be permanently rejected, meaning that the reviewer
    6162believes the feature should never be committed to the tree. The review process can consist of multiple iterations between you and
    6263the reviewer as revisions are made to your patch.</p>
    6364
    64 <h3>Landing in the tree</h3>
    65 <p>Once a patch is approved, someone with commit access will land your patch. Your responsibility for the patch does not end with
    66 the patch landing in the tree. There may be regressions from your change or additional feedback from reviewers after the patch has landed.  You can watch the tree at <a href="http://build.webkit.org">build.webkit.org</a> to make sure your patch builds and passes tests on all platforms.
     65<h3><a name="landing">Landing in the tree</a></h3>
     66<p>Once a patch is approved, you should ask <a href="https://lists.webkit.org/mailman/roster.cgi/webkit-committers">someone with commit access</a> to land your patch. Alternatively you can request that your patch be committed by our <a href="#commitqueue">commit bot</a>. In either case, your responsibility for the patch does not end with the patch landing in the tree. There may be regressions from your change or additional feedback from reviewers after the patch has landed. You can watch the tree at <a href="http://build.webkit.org">build.webkit.org</a> to make sure your patch builds and passes tests on all platforms.
    6767It is your responsibility to be available should regressions arise and to respond to additional feedback that happens after a check-in.</p>
     68
     69<h3><a name="commitqueue">Optional: Use of the WebKit Commit Bot</a></h3>
     70<p>WebKit provides an automated system (commit-queue) for landing patches for any who would like to use it.  To use the commit-queue, set the <tt>commit-queue:?</tt> flag on your patch.  A committer will set <tt>commit-queue:+</tt> and an automated process will download, build, run the layout tests, and submit your patch on your behalf.  If the <a href="http://build.webkit.org/">WebKit buildbots</a> are passing, your patch should be landed within 15 minutes after <tt>commit-queue:+</tt> is set. See the <a href="https://trac.webkit.org/wiki/CommitQueue">commit-queue documentation</a> for more information.</p>
    6871
    6972<h2>WebKit Scripts</h2>
Note: See TracChangeset for help on using the changeset viewer.