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]