+1 - I like this idea a lot

On 5/9/19, 12:06 PM, "Leif Hedstrom" <zw...@apache.org> wrote:

    Notice: This email is from an external sender.
    
    
    
    Hi,
    
    As fa Follow-up to previous emails, I’d like to propose that new features, 
and major code changes affecting large portions of code and behaviors, must be 
documented in an Issue *before* development begins. It doesn’t have to be a 
book, but should outline the changes and additions, to allow for a discussion 
to take place. Neither does it imply that the design is rigid; often times, 
things change in the design as the implementation is done. But when that 
happens, the Issue should be updated accordingly, of course.
    
    The issues should be used to discuss the changes, and be given sufficient 
time to allow feedback before development. In addition, it assures that we are 
not working on the same things, or things that are opposing each other. The 
issues do not replace documentation, but can definitely help writing 
documentation, as well as release notes.
    
    The issue should be assigned with an expected version Project Version. 
That’s the second half of this; I believe this will help us further the goal of 
making feature focused releases. Also, it allows the community to priotize 
things such that we don’t get bogged down reviewing and fixing code which is 
not important to an upcoming release. And of course, it helps understanding why 
upgrading to a particular version is important for your org and projects.
    
    And discuss.
    
    — Leif
    

Reply via email to