#10201: Developer's Guide: add Stein's blog post on reviewing
--------------------------------------------------+-------------------------
   Reporter:  jsrn                                |       Owner:  mvngu       
       Type:  enhancement                         |      Status:  needs_review
   Priority:  minor                               |   Milestone:  sage-4.6.1  
  Component:  documentation                       |    Keywords:              
     Author:  Johan Sebastian Rosenkilde Nielsen  |    Upstream:  N/A         
   Reviewer:  Minh Van Nguyen                     |      Merged:              
Work_issues:                                      |  
--------------------------------------------------+-------------------------
Changes (by newvalueoldvalue):

  * status:  needs_work => needs_review
  * reviewer:  => Minh Van Nguyen
  * author:  jsrn => Johan Sebastian Rosenkilde Nielsen


Comment:

 Replying to [comment:4 jsrn]:
 > I don't immediately agree. I think that would muddle up the instructions
 on reviewing too much; we already have two descriptions which are referred
 to as more or less mandatory reading (the one in the Walkthrough and the
 one in the Trac manual). I remember how much work it felt like, having to
 read many pages of guide before being able to review a single patch.

 The walk-through is meant to be what its name suggests: a bird's eye view
 or overview of the whole Sage development process. The walk-through is
 designed to provide beginners with an introductory appreciation for how to
 familiarize themselves with the development process. This means that the
 walk-through can only present certain information at an introductory level
 and points out other sources containing detailed information. I have
 uploaded a patch (on top of yours) that hopefully clarifies this point,
 i.e. for detailed information on the review process, see the section
 "Reviewing patches" in the Developer's Guide. Someone other than me needs
 to look over that patch. I'm OK with your patch. If my patch gets a
 positive review, then the whole ticket gets a positive review.
 [[BR]][[BR]]


 > Having a third covering almost the same is way too much. That's why I
 added William's blog as a link, which gives it an air of "this is how
 someone else does it as well, which you might read now or once you've
 tried reviewing a few times.".

 My intention was not clear. I wanted to merge William's materials into the
 section "Reviewing patches", not create a new section in the Developer's
 Guide that contains William's materials.
 [[BR]][[BR]]


 > I think William's blog entry contained three important additions to what
 is already in the documentation:
 >  - A better explanation of "why should you review"
 >  - A (brief) guide on how William does it, what he considers important
 and so on, giving a second aspect of Sage and reviewing.
 >  - Ideas on how to automate and improve the process for reviewing many
 tickets.
 >
 > So I think the best alternative to linking to the blog entry is to clean
 up the guide to have one - more comprehensive - description of the
 reviewing process, compiled from the three we have now. This should
 contain all the goodies of all three, eatly written into one and
 structured into how to do it the first time, and how to later streamline
 the process when reviewing many patches. This would probably require a
 major restructuring of at least the Walkthrough and the Trac Manual,
 though.

 I agree with your point about putting William's materials into the
 Developer's Guide; this should be a separate ticket. However, I disagree
 with your argument that there are currently two separate guidelines in the
 Developer's Guide for reviewing patches. At best, the materials in the
 walk-through can only serve as an entry point into other parts of the
 Developer's Guide where more detailed information is available. Hence, I
 think the walk-through chapter is required reading for any new
 contributors. If in the future they want further, detailed information on
 a particular issue, they should consult the relevant section(s) of the
 Developer's Guide. Please note that the above comments are made from
 someone (me) who is more or less (very) familiar with the Developer's
 Guide. This means that a lot of the time many issues are very clear to me
 (in my mind). However, it is always a good policy to have new contributors
 comment on the shortcomings of the Sage standard documentation. I hope my
 reviewer patch (see [attachment:trac-10201_reviewer.patch]) has clarified
 that the section "Reviewing patches" in the Developer's Guide is where
 anyone should consult for detailed information on the review process.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10201#comment:5>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to