Differences between revisions 30 and 32 (spanning 2 versions)
Revision 30 as of 2016-03-08 14:30:38
Size: 2794
Comment: add boilerplate of developer page
Revision 32 as of 2016-03-10 21:08:22
Size: 3719
Comment:
Deletions are marked like this. Additions are marked like this.
Line 84: Line 84:
== Patchwork States ==

||'''New''' || ||
||'''Pre-Reviewed''' ||non-reviewer have "lgtm", but still needs someone to look at it ||
||'''Under Review''' || ||
||'''2nd Review Requested'''||reviewer looked at it, but second pair of eyes requested ||
||'''Accepted''' || ||
||'''Changes Requested''' ||changes requested by reviewer, needs new version ||
||'''Rejected''' || ||
||'''RFC''' ||an RFC patch, needs more reviews (?) ||
||'''Superseded''' ||new version available ||
||'''Not Applicable''' ||not a patch (?) ||
||'''Deferred''' ||? ||

Line 96: Line 111:
== Push access to the Clowncopter ==

Current list with push access to the [[http://hg.netv6.net/clowncopter/|Clowncopter repository]]

 * Pierre-Yves David
 * Augie Fackler
 * Matt Mackall
 * Yuya Nishihara
 * Bryan O'Sullivan
 * Martin von Zweigbergk

{i} This page does not meet our wiki style guidelines. Please help improve this page by cleaning up its formatting.

Note:

This page is primarily intended for developers of Mercurial.

Patch Review Process

This page explains the Mercurial patch review process and how (anyone) can help.

1. Generic Fact

2. Simple Review Checklist

  • The patch should conform to the ContributingChanges bullet list.

    • Quick reminder of important things:
    • commit message format,
    • Patch does one and only one thing,
    • Change is tested
    • Documentation augmented and updated
    • (all the other things in the list)
  • You understand the change
  • The change seems correct
  • The change seems efficient

If any concerns raised, reply to the email asking questions.

If everything sounds good, reply to the email too. Just state it looks good to you.

3. Accepters Review Checklist

Some people are blessed to accept patches and push them to a repo where Matt Mackall ultimately pulls from.

Here is another check list for them

  • Run check code on all patches
  • Run the whole test suites
  • Reply to the list saying that you took care of the patch
  • you can get the patches files directly from http://hgpatches.durin42.com/patches/<node> Appropriate hg alias would be:

    • [alias]
      getpatch=import --partial --obsolete http://hgpatches.durin42.com/patches/$1
  • Make sure you created obsolescence marker between the node in the patch and the one you created, e.g.
    • hg import --partial --obsolete <patches>:
  • use the drophack extension if you need to drop a changeset you queued

  • Rebase your queue on top of main's @

  • Move @ with the changeset you pushed.

  • Update Patchwork once you have pushed

4. Patchwork States

New

Pre-Reviewed

non-reviewer have "lgtm", but still needs someone to look at it

Under Review

2nd Review Requested

reviewer looked at it, but second pair of eyes requested

Accepted

Changes Requested

changes requested by reviewer, needs new version

Rejected

RFC

an RFC patch, needs more reviews (?)

Superseded

new version available

Not Applicable

not a patch (?)

Deferred

?

5. Review Tooling

6. Push access to the Clowncopter

Current list with push access to the Clowncopter repository

  • Pierre-Yves David
  • Augie Fackler
  • Matt Mackall
  • Yuya Nishihara
  • Bryan O'Sullivan
  • Martin von Zweigbergk


CategoryDeveloper

ReviewProcess (last edited 2022-10-12 15:53:35 by AugieFackler)