Folks, I have created a page containing a 0.6 feature matrix here: http://cwiki.apache.org/confluence/display/qpid/0.6+Feature+Matrix
It is not directly connected to any of our documentation pages (yet). I hope to key off this (and related pages) a test coverage matrix which will give us some idea of what we have covered and what is still untested. What I hope for from the community: ----------------------------------- * Layout ideas - there are may ways to lay out such a matrix, but we need one that is easy to see and navigate, and presents the information in a succinct and readily understandable format. * List of features - The current list is somewhat arbitrary; I put them into the list as they came into my head. We need a consistent list of features that is as far as possible common across all implementations, not too detailed or fine-grained. The categorization is also somewhat inconsistent, so ideas here would also help. * Content of matrix - matrix needs to be filled out completely, but I don't know the capabilities of the various implementations well enough to do it for all. Every cell needs to have *something* in it - if a cell is blank, it means no-one has supplied a code. * Feature descriptions - Each feature should have a link to a detailed description of that feature. Where there are differences across implementations, each implementation may either make a distinction or there may be a separate description for each implementation, but in a consistent manner. (I have one link in place - it is also to a non-existent page, but I don't have the syntax for a wiki link right yet). Can we link to an existing feature description somewhere in our docs? Issues to be aware of: ---------------------- * This table simply states that a feature is available on an implementation. In the case of clients, the feature is supported against its matching broker (in the case of Java and C++ - what about Python/Ruby/WCF?). * Interoperability between implementations is not implied here. I have created an Interoperability page too (http://cwiki.apache.org/confluence/display/qpid/0.6+Interoperability +Matrix). * HTML - I was unable to get the {table}..{table} syntax to work. So I have done this using html: {html} <table> ... </table> {html} which is less than ideal from a maintenance point-of-view, but I do have the HTML portion saved as a file which could be hosted somewhere... * Scripting languages and Java are available on most OSs, so I have simply used "*" to indicate "any". This may be too broad an assumption, since we have in practice not tested many of the other common platforms (eg BSD, MacOS, others?) Do we need to break out individual platforms? * Because this is effectively a 0.6 snapshot, we will need to compile something similar for 0.8 and other future releases. How do we manage this? Thanks for looking at this, and please comment and/or add content. If it makes life easier, I am willing to accept additional content from those in the know and insert it into the matrix. Kim --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org