Hi Matteo,

➢ The document doesn't need to be a super-detailed specification, but should
➢     explain all the design points, reasons for choosing a determined solution,
➢     rejected alternatives and allow for other contributors to understand the
➢     feature/change and to contribute as well to it.
➢ 
I agree with creating such design documents in the Wiki.

➢ for large code changes (new features, improvements)
➢ 
Is there specific criteria for determining whether documents are necessary or 
not?

Thanks,
Nozomi Kurihara

2017/06/09 5:13 に、"Matteo Merli" <[email protected]> を書き込みました:

    So far the discussion for large code changes (new features, improvements)
    in the project has happened in a very informal way.
    
    As a way to improve community involvement and also to have a better
    internal
    documentation I would like to propose to adopt the PIP model that many
    projects
    follow.
    
    Here, PIP would stand for "Pulsar Improvement Proposal" and would consist
    in creating design documents in the Wiki with a sequential id.
    
    The document doesn't need to be a super-detailed specification, but should
    explain all the design points, reasons for choosing a determined solution,
    rejected alternatives and allow for other contributors to understand the
    feature/change and to contribute as well to it.
    
    The advantage would be to have a preliminary discussion and gather feedback
    on the design itself and also have the proposals there as a reference.
    
    In some cases the design has been discussed over "issues" or PRs but then
    later it's more difficult to understand the whole picture, since the
    information is fragmented.
    
    Opinions?
    
    Matteo
    



Reply via email to