[Bf-committers] Patch tracker reviewing rules

Martin Poirier theeth at yahoo.com
Wed Sep 24 17:16:23 CEST 2008


Sounds good.

I propose that a copy be kept in the wiki or CMS. perhaps in the http://www.blender.org/development/submit-a-patch/ page.


--- On Wed, 9/24/08, Ton Roosendaal <ton at blender.org> wrote:

> Hi all,
> Here's a proposal for how to make patch reviewing
> easier, and better 
> communicated.
> Below is a text proposal to include on the submission page:
> --------------------------------------------
> 1) Submission guidelines
> Submitting patches in this tracker are very welcome! To
> make timely and 
> proper reviews possible, we'd recommend you to check on
> the guidelines 
> below.
> - Patches solving bugs or compiling errors will usually get
> handled 
> quickly. Note that for such patches we typically need
> similar info as 
> for bug reports, which you can find on this page
> <link>. Especially for 
> more complex fixes we really need to be able to verify that
> ourselves.
> - Patches providing new features are more complicated to
> handle. A 
> review has to be done both on functional level (does this
> fit with 
> Blender's design or roadmap) and technical level (is
> the provided code 
> conform our coding style, matches design and planning, and
> is 
> sufficiently readable and maintainable).
> - For larger patches it's relevant to note if you seek
> one of the 
> Blender project members to submit and maintain it, or
> whether you 
> propose to get involved as team member to maintain/improve
> it in the 
> future.
> - Provide as much relevant documentation as possible.
> Images, 
> screenshots, short video clips or .blend file examples do
> do wonders! 
> Attach all of this in the tracker itself, or a website
> which you know 
> will remain accessible for a long while.
> 2) How to get a review
> Doing a good review can take a lot of time, and because
> almost all 
> regular Blender developers are volunteers, we cannot make a
> promise 
> you'll get such a review here! Below are tips how to
> get reviews done:
> - The most efficient way is to contact the maintainers of
> the code 
> yourself. You could actually do this in advance even, to
> verify if your 
> proposed work would make a good chance for inclusion. You
> can best find 
> maintainers of code by reviewing svn commit history in svn
> <link>. Also 
> check on the maintainers page <link> and consider to
> join one of our 
> communication channels via the Get Involved page
> <link>.
> - When the patch has actual new functionality, user reviews
> will help a 
> lot too. A lot of patches were tested first by providing
> public builds 
> via websites like graphicall.org, or via forums on
> www.blender.org or 
> www.blenderartists.org.
> 3) The review process
> We recommend every of the active Blender developers to
> spend some time 
> on reviewing patches. In the past we've done that a
> lot, and with a bit 
> of luck you'll get great comments and advise for how to
> improve it. 
> However... to prevent people to feel obliged to spend time
> on lengthy 
> review discussions we also add a grading convention:
> - A patch review can be a simple comment only saying
> "+1" (I like it) 
> or "-1" (I don't like it). No justifications
> are needed for that, nor a 
> note whether this is about functionality or implementation.
> - Getting three "+1" marks from current
> bf-blender team members <link> 
> means that your patch gets the highest priority for review,
> discussed 
> in our weekly irc meetings and assigned to one of the
> maintainers for a 
> serious review.
> Other people's votes will only be viewed as an
> indication.
> - Getting three "-1" marks from current
> bf-blender team members will 
> allow us to close the patch without further explanation.
> - When positive or negative marks both occur, we'll sum
> the total and 
> apply the rules above.
> 4) Help my patch got rejected!
> First of all, we're all software developers here, and
> we understand 
> code work on Blender shows a lot of commitment, and has
> been your time 
> investment with all the good intentions to help us out. A
> rejection 
> doesn't mean we don't like you, nor that we
> don't like to see actively 
> helping out as a contributor! It's all human beings
> here, with personal 
> preferences, and ideas for how to make Blender a better
> product. It 
> makes Blender as an open source project strong if we allow
> active 
> developers and maintainers to make individual choices too.
> They're 
> getting empowered to do development, which also implies
> they have get 
> the benefit of the doubt in making tough decisions.
> Nevertheless, mistakes can always happen! Here's what
> to do to get a 
> patch considered after all:
> - Contact the developer list with a friendly request for
> (additional) 
> reviews. Make sure the current maintainer of code at least
> is aware of 
> this rejection.
> - If no result or consensus in the project team can be
> found, you can 
> ask the 'admins' of bf-blender to provide a final
> verdict (Matt, 
> Willian, Martin, Ton).
> -----------------------------
> -Ton-
> ------------------------------------------------------------------------
> Ton Roosendaal  Blender Foundation   ton at blender.org   
> www.blender.org
> Blender Institute BV  Entrepotdok 57A  1018AD Amsterdam The
> Netherlands
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers


More information about the Bf-committers mailing list