You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Ted Ross (JIRA)" <qp...@incubator.apache.org> on 2007/11/21 22:11:42 UTC

[jira] Created: (QPID-689) Infrastructure changes for management (formal schema spec and code generation)

Infrastructure changes for management (formal schema spec and code generation)
------------------------------------------------------------------------------

                 Key: QPID-689
                 URL: https://issues.apache.org/jira/browse/QPID-689
             Project: Qpid
          Issue Type: New Feature
          Components: C++ Broker
            Reporter: Ted Ross


This patch introduces formal schema specification for management and code generation for management classes.

The specification appears in two files:  qpid/specs/management-schema.xml which defines the management model for the broker, and qpid/specs/management-types.xml which provides information about the data types used in the schema spec.

The code generation is structured to closely emulate "rubygen" (reference the discussion on qpid-dev).  Like rubygen, it causes the generated source files to be packaged with the RPM.  Unlike rubygen, it only touches the generated files if it needs to change them.

Note that this patch includes a small patch to AMQHeaderBody.h supplied by gsim to fix a crash during logging.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (QPID-689) Infrastructure changes for management (formal schema spec and code generation)

Posted by "Ted Ross (JIRA)" <qp...@incubator.apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-689?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ted Ross updated QPID-689:
--------------------------

    Attachment: qpid-patch8.diff

Patch file (from rev 597201)

> Infrastructure changes for management (formal schema spec and code generation)
> ------------------------------------------------------------------------------
>
>                 Key: QPID-689
>                 URL: https://issues.apache.org/jira/browse/QPID-689
>             Project: Qpid
>          Issue Type: New Feature
>          Components: C++ Broker
>            Reporter: Ted Ross
>         Attachments: qpid-patch8.diff
>
>
> This patch introduces formal schema specification for management and code generation for management classes.
> The specification appears in two files:  qpid/specs/management-schema.xml which defines the management model for the broker, and qpid/specs/management-types.xml which provides information about the data types used in the schema spec.
> The code generation is structured to closely emulate "rubygen" (reference the discussion on qpid-dev).  Like rubygen, it causes the generated source files to be packaged with the RPM.  Unlike rubygen, it only touches the generated files if it needs to change them.
> Note that this patch includes a small patch to AMQHeaderBody.h supplied by gsim to fix a crash during logging.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (QPID-689) Infrastructure changes for management (formal schema spec and code generation)

Posted by "Ted Ross (JIRA)" <qp...@incubator.apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-689?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ted Ross closed QPID-689.
-------------------------


> Infrastructure changes for management (formal schema spec and code generation)
> ------------------------------------------------------------------------------
>
>                 Key: QPID-689
>                 URL: https://issues.apache.org/jira/browse/QPID-689
>             Project: Qpid
>          Issue Type: New Feature
>          Components: C++ Broker
>            Reporter: Ted Ross
>         Attachments: qpid-patch8-1.diff, qpid-patch8.diff
>
>
> This patch introduces formal schema specification for management and code generation for management classes.
> The specification appears in two files:  qpid/specs/management-schema.xml which defines the management model for the broker, and qpid/specs/management-types.xml which provides information about the data types used in the schema spec.
> The code generation is structured to closely emulate "rubygen" (reference the discussion on qpid-dev).  Like rubygen, it causes the generated source files to be packaged with the RPM.  Unlike rubygen, it only touches the generated files if it needs to change them.
> Note that this patch includes a small patch to AMQHeaderBody.h supplied by gsim to fix a crash during logging.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (QPID-689) Infrastructure changes for management (formal schema spec and code generation)

Posted by "Ted Ross (JIRA)" <qp...@incubator.apache.org>.
    [ https://issues.apache.org/jira/browse/QPID-689?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12544905 ] 

Ted Ross commented on QPID-689:
-------------------------------

Please note that the following files must be deleted when applying the patch.  Patch application leaves these files in place with zero-length.

D      cpp/src/qpid/management/Vhost.cpp
D      cpp/src/qpid/management/ArgsBrokerEcho.h
D      cpp/src/qpid/management/Vhost.h
D      cpp/src/qpid/management/Queue.cpp
D      cpp/src/qpid/management/Broker.cpp
D      cpp/src/qpid/management/Queue.h
D      cpp/src/qpid/management/Broker.h


> Infrastructure changes for management (formal schema spec and code generation)
> ------------------------------------------------------------------------------
>
>                 Key: QPID-689
>                 URL: https://issues.apache.org/jira/browse/QPID-689
>             Project: Qpid
>          Issue Type: New Feature
>          Components: C++ Broker
>            Reporter: Ted Ross
>         Attachments: qpid-patch8-1.diff, qpid-patch8.diff
>
>
> This patch introduces formal schema specification for management and code generation for management classes.
> The specification appears in two files:  qpid/specs/management-schema.xml which defines the management model for the broker, and qpid/specs/management-types.xml which provides information about the data types used in the schema spec.
> The code generation is structured to closely emulate "rubygen" (reference the discussion on qpid-dev).  Like rubygen, it causes the generated source files to be packaged with the RPM.  Unlike rubygen, it only touches the generated files if it needs to change them.
> Note that this patch includes a small patch to AMQHeaderBody.h supplied by gsim to fix a crash during logging.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (QPID-689) Infrastructure changes for management (formal schema spec and code generation)

Posted by "Ted Ross (JIRA)" <qp...@incubator.apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-689?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ted Ross resolved QPID-689.
---------------------------

    Resolution: Fixed

> Infrastructure changes for management (formal schema spec and code generation)
> ------------------------------------------------------------------------------
>
>                 Key: QPID-689
>                 URL: https://issues.apache.org/jira/browse/QPID-689
>             Project: Qpid
>          Issue Type: New Feature
>          Components: C++ Broker
>            Reporter: Ted Ross
>         Attachments: qpid-patch8-1.diff, qpid-patch8.diff
>
>
> This patch introduces formal schema specification for management and code generation for management classes.
> The specification appears in two files:  qpid/specs/management-schema.xml which defines the management model for the broker, and qpid/specs/management-types.xml which provides information about the data types used in the schema spec.
> The code generation is structured to closely emulate "rubygen" (reference the discussion on qpid-dev).  Like rubygen, it causes the generated source files to be packaged with the RPM.  Unlike rubygen, it only touches the generated files if it needs to change them.
> Note that this patch includes a small patch to AMQHeaderBody.h supplied by gsim to fix a crash during logging.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (QPID-689) Infrastructure changes for management (formal schema spec and code generation)

Posted by "Ted Ross (JIRA)" <qp...@incubator.apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-689?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ted Ross updated QPID-689:
--------------------------

    Attachment: qpid-patch8-1.diff

Updated patch - contains missing file Manageable.cpp

> Infrastructure changes for management (formal schema spec and code generation)
> ------------------------------------------------------------------------------
>
>                 Key: QPID-689
>                 URL: https://issues.apache.org/jira/browse/QPID-689
>             Project: Qpid
>          Issue Type: New Feature
>          Components: C++ Broker
>            Reporter: Ted Ross
>         Attachments: qpid-patch8-1.diff, qpid-patch8.diff
>
>
> This patch introduces formal schema specification for management and code generation for management classes.
> The specification appears in two files:  qpid/specs/management-schema.xml which defines the management model for the broker, and qpid/specs/management-types.xml which provides information about the data types used in the schema spec.
> The code generation is structured to closely emulate "rubygen" (reference the discussion on qpid-dev).  Like rubygen, it causes the generated source files to be packaged with the RPM.  Unlike rubygen, it only touches the generated files if it needs to change them.
> Note that this patch includes a small patch to AMQHeaderBody.h supplied by gsim to fix a crash during logging.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.