This is a great list of considerations to which I'd add:

   - Platform support (C++, bindings)
   - HA implications

The list is a great reminder of what to address or what to seek help 
addressing.

+1 on the rename.

-Chuck

----- Original Message -----
> From: "Phil Harvey" <[email protected]>
> To: [email protected]
> Sent: Wednesday, April 3, 2013 7:57:20 AM
> Subject: Proposed Design Checklist to add to Qpid developers page
> 
> On a number of occasions, I've been involved in Qpid changes that have
> required rework because certain aspects of the design were not considered
> early on.  To mitigate this, I'd like to add a Design Checklist to the Qpid
> web site that we can all refer to, either when designing features or
> reviewing other people's changes.
> 
> This is my proposed checklist of areas that should be considered when
> starting a non-trivial piece of dev work:
> 
>    - Threading model
>    - Memory management
>    - Automated testing approach
>    - Impact on public API, e.g.
>       - Interoperability with implementations in other languages
>       - Backwards compatibility
>    - Performance implications
>    - Security implications
>    - Operational implications, e.g.
>       - Logging
>       - Monitoring
>       - Management
> 
> I'd like to re-purpose
> http://qpid.apache.org/qpid_project_etiquette_guide.html to include this
> information, probably renaming it to something like "Qpid Project
> Developers Guide".
> 
> What are people's views on this?
> 
> Also, do Justin's ongoing web site changes affect where this content should
> go?
> 
> 
> Thanks,
> Phil
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to