Good idea Carl,

Here's the current structure:

 qpid/cpp/src/qpid/agent      - C++ agent library
 qpid/cpp/src/qpid/console    - C++ console library
qpid/cpp/src/qpid/management - Common files and components for managing the broker
 qpid/python/qmf              - Python modules
 qpid/ruby/lib/qpid/qmf.rb    - Ruby console module
 qpid/cpp/managementgen       - Code generation tool for C++ agent
qpid/java/management/client/src/main/java/org/apache/qpid/management - QMF to JMX (QMan)

Here's the proposed structure:

 qpid/qmf/cpp           - C++ implementation of qmf components
qpid/qmf/cpp/bindings - Wrapped bindings to components (Python, Ruby, C#, WCF, etc.)
 qpid/qmf/python        - Pure Python implementations (for portability)
 qpid/qmf/java          - Pure Java implementations
 qpid/qmf/windows       - Windows implementations
 qpid/qmf/tools         - CLI utilities, code generators, etc.
 qpid/qmf/docs          - Documentation

I do not propose to remove anything from the current structure, only to do new development in the proposed structure. At such a time when it is safe and non-disruptive to remove code from the old structure, we can do so.

Regards,

-Ted

Carl Trieloff wrote:


It might be good to put the before and after structure into the mail thread

Carl.


Ted Ross wrote:
QMF (the Qpid Management Framework) is a set of libraries and components layered over Qpid messaging for remote object management. The QMF code (used to manage the c++ broker) is currently in the same directories as the broker and clients (i.e. qpid/cpp/src/qpid, python, ruby/lib, etc.).

There is a growing community of users and developers that are interested in QMF as a tool for management. As such, I propose that we establish a top level directory (qpid/qmf) to be the home for new development of QMF to keep it separate from the brokers and clients.

I will proceed with this in a few days if there are no objections from the Qpid developer community.

-Ted


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to