You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2011/08/11 14:01:28 UTC
[jira] [Created] (QPID-3414) Plugin Manager Improvements
Plugin Manager Improvements
---------------------------
Key: QPID-3414
URL: https://issues.apache.org/jira/browse/QPID-3414
Project: Qpid
Issue Type: Improvement
Components: Java Broker
Reporter: Keith Wall
Assignee: Keith Wall
Fix For: 0.13
The current PluginManager implementation knows a hardcode list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propery (utilizing the existing FileUtils#openFileOrDefaultResource method).
It will also remove the need for PluginManager to be manually editted with each Qpid release.
https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
[jira] [Updated] (QPID-3414) Plugin Manager Improvements
Posted by "Keith Wall (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/QPID-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Keith Wall updated QPID-3414:
-----------------------------
Description:
The current PluginManager implementation knows a hardcode list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
It will also remove the need for PluginManager to be manually editted with each Qpid release.
https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
was:
The current PluginManager implementation knows a hardcode list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propery (utilizing the existing FileUtils#openFileOrDefaultResource method).
It will also remove the need for PluginManager to be manually editted with each Qpid release.
https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
> Plugin Manager Improvements
> ---------------------------
>
> Key: QPID-3414
> URL: https://issues.apache.org/jira/browse/QPID-3414
> Project: Qpid
> Issue Type: Improvement
> Components: Java Broker
> Reporter: Keith Wall
> Assignee: Keith Wall
> Labels: OSGI
> Fix For: 0.13
>
>
> The current PluginManager implementation knows a hardcode list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
> This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
> It will also remove the need for PluginManager to be manually editted with each Qpid release.
> https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
[jira] [Resolved] (QPID-3414) Plugin Manager Improvements
Posted by "Robbie Gemmell (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/QPID-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robbie Gemmell resolved QPID-3414.
----------------------------------
Resolution: Fixed
Assignee: Robbie Gemmell (was: Keith Wall)
Patch looks good, now applied.
> Plugin Manager Improvements
> ---------------------------
>
> Key: QPID-3414
> URL: https://issues.apache.org/jira/browse/QPID-3414
> Project: Qpid
> Issue Type: Improvement
> Components: Java Broker
> Reporter: Keith Wall
> Assignee: Robbie Gemmell
> Labels: OSGI
> Fix For: 0.13
>
> Attachments: 0001-QPID-3414-Refactoring.-List-of-packages-to-be-export.patch
>
>
> The current PluginManager implementation knows a hardcoded list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
> This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
> It will also remove the need for PluginManager to be manually editted with each Qpid release.
> https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
[jira] [Updated] (QPID-3414) Plugin Manager Improvements
Posted by "Keith Wall (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/QPID-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Keith Wall updated QPID-3414:
-----------------------------
Attachment: 0001-QPID-3414-Refactoring.-List-of-packages-to-be-export.patch
Hi Robbie
Could you review this patch please?
> Plugin Manager Improvements
> ---------------------------
>
> Key: QPID-3414
> URL: https://issues.apache.org/jira/browse/QPID-3414
> Project: Qpid
> Issue Type: Improvement
> Components: Java Broker
> Reporter: Keith Wall
> Assignee: Keith Wall
> Labels: OSGI
> Fix For: 0.13
>
> Attachments: 0001-QPID-3414-Refactoring.-List-of-packages-to-be-export.patch
>
>
> The current PluginManager implementation knows a hardcode list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
> This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
> It will also remove the need for PluginManager to be manually editted with each Qpid release.
> https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
[jira] [Updated] (QPID-3414) Plugin Manager Improvements
Posted by "Keith Wall (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/QPID-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Keith Wall updated QPID-3414:
-----------------------------
Description:
The current PluginManager implementation knows a hardcoded list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
It will also remove the need for PluginManager to be manually editted with each Qpid release.
https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
was:
The current PluginManager implementation knows a hardcode list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
It will also remove the need for PluginManager to be manually editted with each Qpid release.
https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
> Plugin Manager Improvements
> ---------------------------
>
> Key: QPID-3414
> URL: https://issues.apache.org/jira/browse/QPID-3414
> Project: Qpid
> Issue Type: Improvement
> Components: Java Broker
> Reporter: Keith Wall
> Assignee: Keith Wall
> Labels: OSGI
> Fix For: 0.13
>
> Attachments: 0001-QPID-3414-Refactoring.-List-of-packages-to-be-export.patch
>
>
> The current PluginManager implementation knows a hardcoded list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
> This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
> It will also remove the need for PluginManager to be manually editted with each Qpid release.
> https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
[jira] [Commented] (QPID-3414) Plugin Manager Improvements
Posted by "Danushka Menikkumbura (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/QPID-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13083089#comment-13083089 ]
Danushka Menikkumbura commented on QPID-3414:
---------------------------------------------
Hi Keith,
I strongly believe that the PluginManager should be independent of the OSGi provider. Currently it is Felix-specific.
Thanks,
Danushka
> Plugin Manager Improvements
> ---------------------------
>
> Key: QPID-3414
> URL: https://issues.apache.org/jira/browse/QPID-3414
> Project: Qpid
> Issue Type: Improvement
> Components: Java Broker
> Reporter: Keith Wall
> Assignee: Keith Wall
> Labels: OSGI
> Fix For: 0.13
>
>
> The current PluginManager implementation knows a hardcode list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
> This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
> It will also remove the need for PluginManager to be manually editted with each Qpid release.
> https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org
[jira] [Commented] (QPID-3414) Plugin Manager Improvements
Posted by "Robbie Gemmell (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/QPID-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13088393#comment-13088393 ]
Robbie Gemmell commented on QPID-3414:
--------------------------------------
Hi Danushka, I think you comment relates to QPID-2720 rather than the scope outlined for this one? I have updated the QPID-2720 patch in relation to the feedback I gave in July and committed it, if you'd like to take a look at it.
> Plugin Manager Improvements
> ---------------------------
>
> Key: QPID-3414
> URL: https://issues.apache.org/jira/browse/QPID-3414
> Project: Qpid
> Issue Type: Improvement
> Components: Java Broker
> Reporter: Keith Wall
> Assignee: Keith Wall
> Labels: OSGI
> Fix For: 0.13
>
> Attachments: 0001-QPID-3414-Refactoring.-List-of-packages-to-be-export.patch
>
>
> The current PluginManager implementation knows a hardcoded list of classes to export as OSGi system packages. This approach makes it difficult for broker plugins authors as they have no means to extend the list.
> This improvement will extract the list to a separate properties file with the ability to override the properties file in use via System Propetry (utilizing the existing FileUtils#openFileOrDefaultResource method).
> It will also remove the need for PluginManager to be manually editted with each Qpid release.
> https://cwiki.apache.org/confluence/display/qpid/Source+files+containing+version+numbers
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org