You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dw...@apache.org on 2010/02/24 04:51:17 UTC

svn commit: r915655 - in /geronimo/server/trunk/plugingroups: ./ javaee6-jetty/ javaee6-jetty/src/main/history/ javaee6-tomcat/ javaee6-tomcat/src/main/history/ jms/ jms/src/ jms/src/main/ jms/src/main/history/ persistence/ persistence/src/main/history/

Author: dwoods
Date: Wed Feb 24 03:51:16 2010
New Revision: 915655

URL: http://svn.apache.org/viewvc?rev=915655&view=rev
Log:
move activemq modules to a new jms plugin group and update persistence plugin to require framework for minimal servers

Added:
    geronimo/server/trunk/plugingroups/jms/
    geronimo/server/trunk/plugingroups/jms/pom.xml   (with props)
    geronimo/server/trunk/plugingroups/jms/src/
    geronimo/server/trunk/plugingroups/jms/src/main/
    geronimo/server/trunk/plugingroups/jms/src/main/history/
    geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml   (with props)
Modified:
    geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
    geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
    geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
    geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
    geronimo/server/trunk/plugingroups/persistence/pom.xml
    geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
    geronimo/server/trunk/plugingroups/pom.xml

Modified: geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
==============================================================================
--- geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml (original)
+++ geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml Wed Feb 24 03:51:16 2010
@@ -81,6 +81,13 @@
 
         <dependency>
             <groupId>org.apache.geronimo.plugingroups</groupId>
+            <artifactId>jms</artifactId>
+            <version>${version}</version>
+            <type>car</type>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.geronimo.plugingroups</groupId>
             <artifactId>webservices-axis2</artifactId>
             <version>${version}</version>
             <type>car</type>
@@ -123,13 +130,6 @@
             <type>car</type>
         </dependency>
 
-        <dependency>
-            <groupId>org.apache.geronimo.configs</groupId>
-            <artifactId>activemq-ra</artifactId>
-            <version>${version}</version>
-            <type>car</type>
-        </dependency>
-
         <!--<dependency>-->
             <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
             <!--<artifactId>agent-car-ejb</artifactId>-->

Modified: geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
==============================================================================
--- geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml (original)
+++ geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml Wed Feb 24 03:51:16 2010
@@ -8,11 +8,6 @@
     </module-id>
     <dependency>
         <groupId>org.apache.geronimo.configs</groupId>
-        <artifactId>activemq-ra</artifactId>
-        <type>car</type>
-    </dependency>
-    <dependency>
-        <groupId>org.apache.geronimo.configs</groupId>
         <artifactId>javamail</artifactId>
         <type>car</type>
     </dependency>
@@ -43,6 +38,11 @@
     </dependency>
     <dependency>
         <groupId>org.apache.geronimo.plugingroups</groupId>
+        <artifactId>jms</artifactId>
+        <type>car</type>
+    </dependency>
+    <dependency>
+        <groupId>org.apache.geronimo.plugingroups</groupId>
         <artifactId>webservices-axis2</artifactId>
         <type>car</type>
     </dependency>

Modified: geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
==============================================================================
--- geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml (original)
+++ geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml Wed Feb 24 03:51:16 2010
@@ -81,6 +81,13 @@
 
         <dependency>
             <groupId>org.apache.geronimo.plugingroups</groupId>
+            <artifactId>jms</artifactId>
+            <version>${version}</version>
+            <type>car</type>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.geronimo.plugingroups</groupId>
             <artifactId>webservices-axis2</artifactId>
             <version>${version}</version>
             <type>car</type>
@@ -122,13 +129,6 @@
             <type>car</type>
         </dependency>
 
-        <dependency>
-            <groupId>org.apache.geronimo.configs</groupId>
-            <artifactId>activemq-ra</artifactId>
-            <version>${version}</version>
-            <type>car</type>
-        </dependency>
-
         <!--<dependency>-->
             <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
             <!--<artifactId>agent-car-ejb</artifactId>-->

Modified: geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
==============================================================================
--- geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml (original)
+++ geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml Wed Feb 24 03:51:16 2010
@@ -8,11 +8,6 @@
     </module-id>
     <dependency>
         <groupId>org.apache.geronimo.configs</groupId>
-        <artifactId>activemq-ra</artifactId>
-        <type>car</type>
-    </dependency>
-    <dependency>
-        <groupId>org.apache.geronimo.configs</groupId>
         <artifactId>javamail</artifactId>
         <type>car</type>
     </dependency>
@@ -43,6 +38,11 @@
     </dependency>
     <dependency>
         <groupId>org.apache.geronimo.plugingroups</groupId>
+        <artifactId>jms</artifactId>
+        <type>car</type>
+    </dependency>
+    <dependency>
+        <groupId>org.apache.geronimo.plugingroups</groupId>
         <artifactId>webservices-axis2</artifactId>
         <type>car</type>
     </dependency>

Added: geronimo/server/trunk/plugingroups/jms/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/pom.xml?rev=915655&view=auto
==============================================================================
--- geronimo/server/trunk/plugingroups/jms/pom.xml (added)
+++ geronimo/server/trunk/plugingroups/jms/pom.xml Wed Feb 24 03:51:16 2010
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+     http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+<!-- @version $Rev: 822566 $ $Date: 2009-10-06 23:00:55 -0400 (Tue, 06 Oct 2009) $ -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.geronimo.plugingroups</groupId>
+        <artifactId>plugingroups</artifactId>
+        <version>3.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>jms</artifactId>
+    <packaging>car</packaging>
+    <name>Geronimo Plugin Group :: JMS (ActiveMQ)</name>
+
+    <description>
+        This plugin group provides JMS functionality.
+    </description>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.geronimo.framework.plugingroups</groupId>
+            <artifactId>framework</artifactId>
+            <version>${version}</version>
+            <type>car</type>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.geronimo.configs</groupId>
+            <artifactId>activemq-broker-blueprint</artifactId>
+            <version>${version}</version>
+            <type>car</type>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.geronimo.configs</groupId>
+            <artifactId>activemq-ra</artifactId>
+            <version>${version}</version>
+            <type>car</type>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.geronimo.buildsupport</groupId>
+                <artifactId>car-maven-plugin</artifactId>
+                <configuration>
+                    <category>Geronimo Plugin Group</category>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

Propchange: geronimo/server/trunk/plugingroups/jms/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml?rev=915655&view=auto
==============================================================================
--- geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml (added)
+++ geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml Wed Feb 24 03:51:16 2010
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<plugin-artifact xmlns:ns2="http://geronimo.apache.org/xml/ns/attributes-1.2" xmlns="http://geronimo.apache.org/xml/ns/plugins-1.3">
+    <module-id>
+        <groupId>org.apache.geronimo.plugingroups</groupId>
+        <artifactId>jms</artifactId>
+        <version>3.0-SNAPSHOT</version>
+        <type>car</type>
+    </module-id>
+    <dependency>
+        <groupId>org.apache.geronimo.configs</groupId>
+        <artifactId>activemq-broker-blueprint</artifactId>
+        <type>car</type>
+    </dependency>
+    <dependency>
+        <groupId>org.apache.geronimo.configs</groupId>
+        <artifactId>activemq-ra</artifactId>
+        <type>car</type>
+    </dependency>
+    <dependency>
+        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
+        <artifactId>framework</artifactId>
+        <type>car</type>
+    </dependency>
+</plugin-artifact>

Propchange: geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: geronimo/server/trunk/plugingroups/persistence/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
==============================================================================
--- geronimo/server/trunk/plugingroups/persistence/pom.xml (original)
+++ geronimo/server/trunk/plugingroups/persistence/pom.xml Wed Feb 24 03:51:16 2010
@@ -39,12 +39,17 @@
 
     <dependencies>
         <dependency>
+            <groupId>org.apache.geronimo.framework.plugingroups</groupId>
+            <artifactId>framework</artifactId>
+            <version>${version}</version>
+            <type>car</type>
+        </dependency>
+        <dependency>
             <groupId>org.apache.geronimo.configs</groupId>
             <artifactId>persistence-jpa20-deployer</artifactId>
             <version>${version}</version>
             <type>car</type>
         </dependency>
-
         <dependency>
             <groupId>org.apache.geronimo.configs</groupId>
             <artifactId>openjpa2</artifactId>

Modified: geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
==============================================================================
--- geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml (original)
+++ geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml Wed Feb 24 03:51:16 2010
@@ -7,6 +7,11 @@
         <type>car</type>
     </module-id>
     <dependency>
+        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
+        <artifactId>framework</artifactId>
+        <type>car</type>
+    </dependency>
+    <dependency>
         <groupId>org.apache.geronimo.configs</groupId>
         <artifactId>openjpa2</artifactId>
         <type>car</type>

Modified: geronimo/server/trunk/plugingroups/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
==============================================================================
--- geronimo/server/trunk/plugingroups/pom.xml (original)
+++ geronimo/server/trunk/plugingroups/pom.xml Wed Feb 24 03:51:16 2010
@@ -34,6 +34,7 @@
         <!--<module>clustering-jetty</module>-->
         <!--<module>clustering-tomcat</module>-->
         <!--<module>ejb</module>-->
+        <module>jms</module>
         <module>javaee6-jetty</module>
         <module>javaee6-tomcat</module>
         <module>persistence</module>



Re: svn commit: r915655 - in /geronimo/server/trunk/plugingroups: ./ javaee6-jetty/ javaee6-jetty/src/main/history/ javaee6-tomcat/ javaee6-tomcat/src/main/history/ jms/ jms/src/ jms/src/main/ jms/src/main/history/ persistence/ persistence/src/main/history/

Posted by David Jencks <da...@yahoo.com>.
On Feb 24, 2010, at 11:57 AM, Donald Woods wrote:

> Well, the goal I was thinking about was to eventually use groups for
> core + console modules per major function.  That way, someone could
> easily create a minimal JPA, JMS or EBA server without having to  
> figure
> out what are the minimal plugins required.  This is a snapshot in  
> time,
> so the JPA plugins could merge into EBA and JMS into WebProfile (which
> hasn't been created yet) in the future....

I think you are expressing the idea, "a server should be assembled out  
of plugin groups" based on the idea that there are too many plugins  
for anyone to keep track of.

I agree that it could be difficult to figure out which plugins to  
include to get a working server.  However I think we are about to have  
too many plugin groups, thus replicating the problem.

I have 2 problems with the "use plugin groups" idea:

1. you should be able to use a "top level" plugin and have transitive  
dependencies pull in everything else you need.  A dependency graph  
might help people find the plugin they want.

2. Quite a few plugins such as activemq-ra are really samples that are  
useless in a real server.  We want to include them in our distributed  
server as samples, but putting them in plugin groups and telling  
people to assemble a production server that includes these samples via  
the plugin groups seems to me like a bad idea.

I'm still on the side of "plugin groups are a convenience that we  
should try to minimize.

thanks
david jencks

>
>
> -Donald
>
>
> On 2/24/10 2:47 PM, David Jencks wrote:
>> I'd prefer to discuss the jms plugin group a bit more.  I think we  
>> have
>> a philosophical disagreement...
>>
>> I think servers are assembled out of plugins, and that we have a few
>> plugin groups for sets of plugins that are too unwieldy to deal with
>> separately.  So I think a plugin group only makes sense when there  
>> are
>> maybe 5 plugins in it.  This one has one or two, one of which is a
>> sample intended to be replaced in any actual installation.  So to me
>> there is no way jms possibly qualifies as a reasonable plugin group
>> candidate.
>>
>> Why is having a jms plugin group reasonable?
>>
>> thanks
>> david jencks
>>
>> On Feb 23, 2010, at 7:51 PM, dwoods@apache.org wrote:
>>
>>> Author: dwoods
>>> Date: Wed Feb 24 03:51:16 2010
>>> New Revision: 915655
>>>
>>> URL: http://svn.apache.org/viewvc?rev=915655&view=rev
>>> Log:
>>> move activemq modules to a new jms plugin group and update  
>>> persistence
>>> plugin to require framework for minimal servers
>>>
>>> Added:
>>>   geronimo/server/trunk/plugingroups/jms/
>>>   geronimo/server/trunk/plugingroups/jms/pom.xml   (with props)
>>>   geronimo/server/trunk/plugingroups/jms/src/
>>>   geronimo/server/trunk/plugingroups/jms/src/main/
>>>   geronimo/server/trunk/plugingroups/jms/src/main/history/
>>>
>>> geronimo/server/trunk/plugingroups/jms/src/main/history/ 
>>> dependencies.xml
>>> (with props)
>>> Modified:
>>>   geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
>>>
>>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/ 
>>> dependencies.xml
>>>
>>>   geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
>>>
>>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/ 
>>> dependencies.xml
>>>
>>>   geronimo/server/trunk/plugingroups/persistence/pom.xml
>>>
>>> geronimo/server/trunk/plugingroups/persistence/src/main/history/ 
>>> dependencies.xml
>>>
>>>   geronimo/server/trunk/plugingroups/pom.xml
>>>
>>> Modified: geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> --- geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml  
>>> (original)
>>> +++ geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml Wed Feb
>>> 24 03:51:16 2010
>>> @@ -81,6 +81,13 @@
>>>
>>>        <dependency>
>>>            <groupId>org.apache.geronimo.plugingroups</groupId>
>>> +            <artifactId>jms</artifactId>
>>> +            <version>${version}</version>
>>> +            <type>car</type>
>>> +        </dependency>
>>> +
>>> +        <dependency>
>>> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>>>            <artifactId>webservices-axis2</artifactId>
>>>            <version>${version}</version>
>>>            <type>car</type>
>>> @@ -123,13 +130,6 @@
>>>            <type>car</type>
>>>        </dependency>
>>>
>>> -        <dependency>
>>> -            <groupId>org.apache.geronimo.configs</groupId>
>>> -            <artifactId>activemq-ra</artifactId>
>>> -            <version>${version}</version>
>>> -            <type>car</type>
>>> -        </dependency>
>>> -
>>>        <!--<dependency>-->
>>>
>>> <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
>>>            <!--<artifactId>agent-car-ejb</artifactId>-->
>>>
>>> Modified:
>>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/ 
>>> dependencies.xml
>>>
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> ---
>>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/ 
>>> dependencies.xml
>>> (original)
>>> +++
>>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/ 
>>> dependencies.xml
>>> Wed Feb 24 03:51:16 2010
>>> @@ -8,11 +8,6 @@
>>>    </module-id>
>>>    <dependency>
>>>        <groupId>org.apache.geronimo.configs</groupId>
>>> -        <artifactId>activemq-ra</artifactId>
>>> -        <type>car</type>
>>> -    </dependency>
>>> -    <dependency>
>>> -        <groupId>org.apache.geronimo.configs</groupId>
>>>        <artifactId>javamail</artifactId>
>>>        <type>car</type>
>>>    </dependency>
>>> @@ -43,6 +38,11 @@
>>>    </dependency>
>>>    <dependency>
>>>        <groupId>org.apache.geronimo.plugingroups</groupId>
>>> +        <artifactId>jms</artifactId>
>>> +        <type>car</type>
>>> +    </dependency>
>>> +    <dependency>
>>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>>        <artifactId>webservices-axis2</artifactId>
>>>        <type>car</type>
>>>    </dependency>
>>>
>>> Modified: geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> --- geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml  
>>> (original)
>>> +++ geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml Wed  
>>> Feb
>>> 24 03:51:16 2010
>>> @@ -81,6 +81,13 @@
>>>
>>>        <dependency>
>>>            <groupId>org.apache.geronimo.plugingroups</groupId>
>>> +            <artifactId>jms</artifactId>
>>> +            <version>${version}</version>
>>> +            <type>car</type>
>>> +        </dependency>
>>> +
>>> +        <dependency>
>>> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>>>            <artifactId>webservices-axis2</artifactId>
>>>            <version>${version}</version>
>>>            <type>car</type>
>>> @@ -122,13 +129,6 @@
>>>            <type>car</type>
>>>        </dependency>
>>>
>>> -        <dependency>
>>> -            <groupId>org.apache.geronimo.configs</groupId>
>>> -            <artifactId>activemq-ra</artifactId>
>>> -            <version>${version}</version>
>>> -            <type>car</type>
>>> -        </dependency>
>>> -
>>>        <!--<dependency>-->
>>>
>>> <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
>>>            <!--<artifactId>agent-car-ejb</artifactId>-->
>>>
>>> Modified:
>>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/ 
>>> dependencies.xml
>>>
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> ---
>>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/ 
>>> dependencies.xml
>>> (original)
>>> +++
>>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/ 
>>> dependencies.xml
>>> Wed Feb 24 03:51:16 2010
>>> @@ -8,11 +8,6 @@
>>>    </module-id>
>>>    <dependency>
>>>        <groupId>org.apache.geronimo.configs</groupId>
>>> -        <artifactId>activemq-ra</artifactId>
>>> -        <type>car</type>
>>> -    </dependency>
>>> -    <dependency>
>>> -        <groupId>org.apache.geronimo.configs</groupId>
>>>        <artifactId>javamail</artifactId>
>>>        <type>car</type>
>>>    </dependency>
>>> @@ -43,6 +38,11 @@
>>>    </dependency>
>>>    <dependency>
>>>        <groupId>org.apache.geronimo.plugingroups</groupId>
>>> +        <artifactId>jms</artifactId>
>>> +        <type>car</type>
>>> +    </dependency>
>>> +    <dependency>
>>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>>        <artifactId>webservices-axis2</artifactId>
>>>        <type>car</type>
>>>    </dependency>
>>>
>>> Added: geronimo/server/trunk/plugingroups/jms/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/pom.xml?rev=915655&view=auto
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> --- geronimo/server/trunk/plugingroups/jms/pom.xml (added)
>>> +++ geronimo/server/trunk/plugingroups/jms/pom.xml Wed Feb 24  
>>> 03:51:16
>>> 2010
>>> @@ -0,0 +1,73 @@
>>> +<?xml version="1.0" encoding="ISO-8859-1"?>
>>> +<!--
>>> +    Licensed to the Apache Software Foundation (ASF) under one
>>> +    or more contributor license agreements.  See the NOTICE file
>>> +    distributed with this work for additional information
>>> +    regarding copyright ownership.  The ASF licenses this file
>>> +    to you under the Apache License, Version 2.0 (the
>>> +    "License"); you may not use this file except in compliance
>>> +    with the License.  You may obtain a copy of the License at
>>> +
>>> +     http://www.apache.org/licenses/LICENSE-2.0
>>> +
>>> +    Unless required by applicable law or agreed to in writing,
>>> +    software distributed under the License is distributed on an
>>> +    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> +    KIND, either express or implied.  See the License for the
>>> +    specific language governing permissions and limitations
>>> +    under the License.
>>> +-->
>>> +<!-- @version $Rev: 822566 $ $Date: 2009-10-06 23:00:55 -0400 (Tue,
>>> 06 Oct 2009) $ -->
>>> +
>>> +<project xmlns="http://maven.apache.org/POM/4.0.0"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/maven-v4_0_0.xsd">
>>> +
>>> +    <modelVersion>4.0.0</modelVersion>
>>> +
>>> +    <parent>
>>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>> +        <artifactId>plugingroups</artifactId>
>>> +        <version>3.0-SNAPSHOT</version>
>>> +    </parent>
>>> +
>>> +    <artifactId>jms</artifactId>
>>> +    <packaging>car</packaging>
>>> +    <name>Geronimo Plugin Group :: JMS (ActiveMQ)</name>
>>> +
>>> +    <description>
>>> +        This plugin group provides JMS functionality.
>>> +    </description>
>>> +
>>> +    <dependencies>
>>> +        <dependency>
>>> +
>>> <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>>> +            <artifactId>framework</artifactId>
>>> +            <version>${version}</version>
>>> +            <type>car</type>
>>> +        </dependency>
>>> +        <dependency>
>>> +            <groupId>org.apache.geronimo.configs</groupId>
>>> +            <artifactId>activemq-broker-blueprint</artifactId>
>>> +            <version>${version}</version>
>>> +            <type>car</type>
>>> +        </dependency>
>>> +        <dependency>
>>> +            <groupId>org.apache.geronimo.configs</groupId>
>>> +            <artifactId>activemq-ra</artifactId>
>>> +            <version>${version}</version>
>>> +            <type>car</type>
>>> +        </dependency>
>>> +    </dependencies>
>>> +
>>> +    <build>
>>> +        <plugins>
>>> +            <plugin>
>>> +                <groupId>org.apache.geronimo.buildsupport</groupId>
>>> +                <artifactId>car-maven-plugin</artifactId>
>>> +                <configuration>
>>> +                    <category>Geronimo Plugin Group</category>
>>> +                </configuration>
>>> +            </plugin>
>>> +        </plugins>
>>> +    </build>
>>> +
>>> +</project>
>>>
>>> Propchange: geronimo/server/trunk/plugingroups/jms/pom.xml
>>> ------------------------------------------------------------------------------
>>>
>>>   svn:eol-style = native
>>>
>>> Added:
>>> geronimo/server/trunk/plugingroups/jms/src/main/history/ 
>>> dependencies.xml
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml?rev=915655&view=auto
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> ---
>>> geronimo/server/trunk/plugingroups/jms/src/main/history/ 
>>> dependencies.xml
>>> (added)
>>> +++
>>> geronimo/server/trunk/plugingroups/jms/src/main/history/ 
>>> dependencies.xml
>>> Wed Feb 24 03:51:16 2010
>>> @@ -0,0 +1,24 @@
>>> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
>>> +<plugin-artifact
>>> xmlns:ns2="http://geronimo.apache.org/xml/ns/attributes-1.2"
>>> xmlns="http://geronimo.apache.org/xml/ns/plugins-1.3">
>>> +    <module-id>
>>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>> +        <artifactId>jms</artifactId>
>>> +        <version>3.0-SNAPSHOT</version>
>>> +        <type>car</type>
>>> +    </module-id>
>>> +    <dependency>
>>> +        <groupId>org.apache.geronimo.configs</groupId>
>>> +        <artifactId>activemq-broker-blueprint</artifactId>
>>> +        <type>car</type>
>>> +    </dependency>
>>> +    <dependency>
>>> +        <groupId>org.apache.geronimo.configs</groupId>
>>> +        <artifactId>activemq-ra</artifactId>
>>> +        <type>car</type>
>>> +    </dependency>
>>> +    <dependency>
>>> +        <groupId>org.apache.geronimo.framework.plugingroups</ 
>>> groupId>
>>> +        <artifactId>framework</artifactId>
>>> +        <type>car</type>
>>> +    </dependency>
>>> +</plugin-artifact>
>>>
>>> Propchange:
>>> geronimo/server/trunk/plugingroups/jms/src/main/history/ 
>>> dependencies.xml
>>> ------------------------------------------------------------------------------
>>>
>>>   svn:eol-style = native
>>>
>>> Modified: geronimo/server/trunk/plugingroups/persistence/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> --- geronimo/server/trunk/plugingroups/persistence/pom.xml  
>>> (original)
>>> +++ geronimo/server/trunk/plugingroups/persistence/pom.xml Wed Feb  
>>> 24
>>> 03:51:16 2010
>>> @@ -39,12 +39,17 @@
>>>
>>>    <dependencies>
>>>        <dependency>
>>> +
>>> <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>>> +            <artifactId>framework</artifactId>
>>> +            <version>${version}</version>
>>> +            <type>car</type>
>>> +        </dependency>
>>> +        <dependency>
>>>            <groupId>org.apache.geronimo.configs</groupId>
>>>            <artifactId>persistence-jpa20-deployer</artifactId>
>>>            <version>${version}</version>
>>>            <type>car</type>
>>>        </dependency>
>>> -
>>>        <dependency>
>>>            <groupId>org.apache.geronimo.configs</groupId>
>>>            <artifactId>openjpa2</artifactId>
>>>
>>> Modified:
>>> geronimo/server/trunk/plugingroups/persistence/src/main/history/ 
>>> dependencies.xml
>>>
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> ---
>>> geronimo/server/trunk/plugingroups/persistence/src/main/history/ 
>>> dependencies.xml
>>> (original)
>>> +++
>>> geronimo/server/trunk/plugingroups/persistence/src/main/history/ 
>>> dependencies.xml
>>> Wed Feb 24 03:51:16 2010
>>> @@ -7,6 +7,11 @@
>>>        <type>car</type>
>>>    </module-id>
>>>    <dependency>
>>> +        <groupId>org.apache.geronimo.framework.plugingroups</ 
>>> groupId>
>>> +        <artifactId>framework</artifactId>
>>> +        <type>car</type>
>>> +    </dependency>
>>> +    <dependency>
>>>        <groupId>org.apache.geronimo.configs</groupId>
>>>        <artifactId>openjpa2</artifactId>
>>>        <type>car</type>
>>>
>>> Modified: geronimo/server/trunk/plugingroups/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>>
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> = 
>>> ====================================================================
>>>
>>> --- geronimo/server/trunk/plugingroups/pom.xml (original)
>>> +++ geronimo/server/trunk/plugingroups/pom.xml Wed Feb 24 03:51:16  
>>> 2010
>>> @@ -34,6 +34,7 @@
>>>        <!--<module>clustering-jetty</module>-->
>>>        <!--<module>clustering-tomcat</module>-->
>>>        <!--<module>ejb</module>-->
>>> +        <module>jms</module>
>>>        <module>javaee6-jetty</module>
>>>        <module>javaee6-tomcat</module>
>>>        <module>persistence</module>
>>>
>>>
>>
>>


Re: svn commit: r915655 - in /geronimo/server/trunk/plugingroups: ./ javaee6-jetty/ javaee6-jetty/src/main/history/ javaee6-tomcat/ javaee6-tomcat/src/main/history/ jms/ jms/src/ jms/src/main/ jms/src/main/history/ persistence/ persistence/src/main/history/

Posted by Donald Woods <dw...@apache.org>.
Well, the goal I was thinking about was to eventually use groups for
core + console modules per major function.  That way, someone could
easily create a minimal JPA, JMS or EBA server without having to figure
out what are the minimal plugins required.  This is a snapshot in time,
so the JPA plugins could merge into EBA and JMS into WebProfile (which
hasn't been created yet) in the future....


-Donald


On 2/24/10 2:47 PM, David Jencks wrote:
> I'd prefer to discuss the jms plugin group a bit more.  I think we have
> a philosophical disagreement...
> 
> I think servers are assembled out of plugins, and that we have a few
> plugin groups for sets of plugins that are too unwieldy to deal with
> separately.  So I think a plugin group only makes sense when there are
> maybe 5 plugins in it.  This one has one or two, one of which is a
> sample intended to be replaced in any actual installation.  So to me
> there is no way jms possibly qualifies as a reasonable plugin group
> candidate.
> 
> Why is having a jms plugin group reasonable?
> 
> thanks
> david jencks
> 
> On Feb 23, 2010, at 7:51 PM, dwoods@apache.org wrote:
> 
>> Author: dwoods
>> Date: Wed Feb 24 03:51:16 2010
>> New Revision: 915655
>>
>> URL: http://svn.apache.org/viewvc?rev=915655&view=rev
>> Log:
>> move activemq modules to a new jms plugin group and update persistence
>> plugin to require framework for minimal servers
>>
>> Added:
>>    geronimo/server/trunk/plugingroups/jms/
>>    geronimo/server/trunk/plugingroups/jms/pom.xml   (with props)
>>    geronimo/server/trunk/plugingroups/jms/src/
>>    geronimo/server/trunk/plugingroups/jms/src/main/
>>    geronimo/server/trunk/plugingroups/jms/src/main/history/
>>   
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml  
>> (with props)
>> Modified:
>>    geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
>>   
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>>
>>    geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
>>   
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>>
>>    geronimo/server/trunk/plugingroups/persistence/pom.xml
>>   
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>>
>>    geronimo/server/trunk/plugingroups/pom.xml
>>
>> Modified: geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml Wed Feb
>> 24 03:51:16 2010
>> @@ -81,6 +81,13 @@
>>
>>         <dependency>
>>             <groupId>org.apache.geronimo.plugingroups</groupId>
>> +            <artifactId>jms</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>>             <artifactId>webservices-axis2</artifactId>
>>             <version>${version}</version>
>>             <type>car</type>
>> @@ -123,13 +130,6 @@
>>             <type>car</type>
>>         </dependency>
>>
>> -        <dependency>
>> -            <groupId>org.apache.geronimo.configs</groupId>
>> -            <artifactId>activemq-ra</artifactId>
>> -            <version>${version}</version>
>> -            <type>car</type>
>> -        </dependency>
>> -
>>         <!--<dependency>-->
>>            
>> <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
>>             <!--<artifactId>agent-car-ejb</artifactId>-->
>>
>> Modified:
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>>
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>> (original)
>> +++
>> geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -8,11 +8,6 @@
>>     </module-id>
>>     <dependency>
>>         <groupId>org.apache.geronimo.configs</groupId>
>> -        <artifactId>activemq-ra</artifactId>
>> -        <type>car</type>
>> -    </dependency>
>> -    <dependency>
>> -        <groupId>org.apache.geronimo.configs</groupId>
>>         <artifactId>javamail</artifactId>
>>         <type>car</type>
>>     </dependency>
>> @@ -43,6 +38,11 @@
>>     </dependency>
>>     <dependency>
>>         <groupId>org.apache.geronimo.plugingroups</groupId>
>> +        <artifactId>jms</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>         <artifactId>webservices-axis2</artifactId>
>>         <type>car</type>
>>     </dependency>
>>
>> Modified: geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml Wed Feb
>> 24 03:51:16 2010
>> @@ -81,6 +81,13 @@
>>
>>         <dependency>
>>             <groupId>org.apache.geronimo.plugingroups</groupId>
>> +            <artifactId>jms</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>>             <artifactId>webservices-axis2</artifactId>
>>             <version>${version}</version>
>>             <type>car</type>
>> @@ -122,13 +129,6 @@
>>             <type>car</type>
>>         </dependency>
>>
>> -        <dependency>
>> -            <groupId>org.apache.geronimo.configs</groupId>
>> -            <artifactId>activemq-ra</artifactId>
>> -            <version>${version}</version>
>> -            <type>car</type>
>> -        </dependency>
>> -
>>         <!--<dependency>-->
>>            
>> <!--<groupId>org.apache.geronimo.plugins.monitoring</groupId>-->
>>             <!--<artifactId>agent-car-ejb</artifactId>-->
>>
>> Modified:
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>>
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>> (original)
>> +++
>> geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -8,11 +8,6 @@
>>     </module-id>
>>     <dependency>
>>         <groupId>org.apache.geronimo.configs</groupId>
>> -        <artifactId>activemq-ra</artifactId>
>> -        <type>car</type>
>> -    </dependency>
>> -    <dependency>
>> -        <groupId>org.apache.geronimo.configs</groupId>
>>         <artifactId>javamail</artifactId>
>>         <type>car</type>
>>     </dependency>
>> @@ -43,6 +38,11 @@
>>     </dependency>
>>     <dependency>
>>         <groupId>org.apache.geronimo.plugingroups</groupId>
>> +        <artifactId>jms</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>>         <artifactId>webservices-axis2</artifactId>
>>         <type>car</type>
>>     </dependency>
>>
>> Added: geronimo/server/trunk/plugingroups/jms/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/pom.xml?rev=915655&view=auto
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/jms/pom.xml (added)
>> +++ geronimo/server/trunk/plugingroups/jms/pom.xml Wed Feb 24 03:51:16
>> 2010
>> @@ -0,0 +1,73 @@
>> +<?xml version="1.0" encoding="ISO-8859-1"?>
>> +<!--
>> +    Licensed to the Apache Software Foundation (ASF) under one
>> +    or more contributor license agreements.  See the NOTICE file
>> +    distributed with this work for additional information
>> +    regarding copyright ownership.  The ASF licenses this file
>> +    to you under the Apache License, Version 2.0 (the
>> +    "License"); you may not use this file except in compliance
>> +    with the License.  You may obtain a copy of the License at
>> +
>> +     http://www.apache.org/licenses/LICENSE-2.0
>> +
>> +    Unless required by applicable law or agreed to in writing,
>> +    software distributed under the License is distributed on an
>> +    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>> +    KIND, either express or implied.  See the License for the
>> +    specific language governing permissions and limitations
>> +    under the License.
>> +-->
>> +<!-- @version $Rev: 822566 $ $Date: 2009-10-06 23:00:55 -0400 (Tue,
>> 06 Oct 2009) $ -->
>> +
>> +<project xmlns="http://maven.apache.org/POM/4.0.0"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>> http://maven.apache.org/maven-v4_0_0.xsd">
>> +
>> +    <modelVersion>4.0.0</modelVersion>
>> +
>> +    <parent>
>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>> +        <artifactId>plugingroups</artifactId>
>> +        <version>3.0-SNAPSHOT</version>
>> +    </parent>
>> +
>> +    <artifactId>jms</artifactId>
>> +    <packaging>car</packaging>
>> +    <name>Geronimo Plugin Group :: JMS (ActiveMQ)</name>
>> +
>> +    <description>
>> +        This plugin group provides JMS functionality.
>> +    </description>
>> +
>> +    <dependencies>
>> +        <dependency>
>> +           
>> <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +            <artifactId>framework</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.configs</groupId>
>> +            <artifactId>activemq-broker-blueprint</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +        <dependency>
>> +            <groupId>org.apache.geronimo.configs</groupId>
>> +            <artifactId>activemq-ra</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +    </dependencies>
>> +
>> +    <build>
>> +        <plugins>
>> +            <plugin>
>> +                <groupId>org.apache.geronimo.buildsupport</groupId>
>> +                <artifactId>car-maven-plugin</artifactId>
>> +                <configuration>
>> +                    <category>Geronimo Plugin Group</category>
>> +                </configuration>
>> +            </plugin>
>> +        </plugins>
>> +    </build>
>> +
>> +</project>
>>
>> Propchange: geronimo/server/trunk/plugingroups/jms/pom.xml
>> ------------------------------------------------------------------------------
>>
>>    svn:eol-style = native
>>
>> Added:
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml?rev=915655&view=auto
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> (added)
>> +++
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -0,0 +1,24 @@
>> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
>> +<plugin-artifact
>> xmlns:ns2="http://geronimo.apache.org/xml/ns/attributes-1.2"
>> xmlns="http://geronimo.apache.org/xml/ns/plugins-1.3">
>> +    <module-id>
>> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>> +        <artifactId>jms</artifactId>
>> +        <version>3.0-SNAPSHOT</version>
>> +        <type>car</type>
>> +    </module-id>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.configs</groupId>
>> +        <artifactId>activemq-broker-blueprint</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.configs</groupId>
>> +        <artifactId>activemq-ra</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>> +        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +        <artifactId>framework</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +</plugin-artifact>
>>
>> Propchange:
>> geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml
>> ------------------------------------------------------------------------------
>>
>>    svn:eol-style = native
>>
>> Modified: geronimo/server/trunk/plugingroups/persistence/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/persistence/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/persistence/pom.xml Wed Feb 24
>> 03:51:16 2010
>> @@ -39,12 +39,17 @@
>>
>>     <dependencies>
>>         <dependency>
>> +           
>> <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +            <artifactId>framework</artifactId>
>> +            <version>${version}</version>
>> +            <type>car</type>
>> +        </dependency>
>> +        <dependency>
>>             <groupId>org.apache.geronimo.configs</groupId>
>>             <artifactId>persistence-jpa20-deployer</artifactId>
>>             <version>${version}</version>
>>             <type>car</type>
>>         </dependency>
>> -
>>         <dependency>
>>             <groupId>org.apache.geronimo.configs</groupId>
>>             <artifactId>openjpa2</artifactId>
>>
>> Modified:
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>>
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> ---
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>> (original)
>> +++
>> geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml
>> Wed Feb 24 03:51:16 2010
>> @@ -7,6 +7,11 @@
>>         <type>car</type>
>>     </module-id>
>>     <dependency>
>> +        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
>> +        <artifactId>framework</artifactId>
>> +        <type>car</type>
>> +    </dependency>
>> +    <dependency>
>>         <groupId>org.apache.geronimo.configs</groupId>
>>         <artifactId>openjpa2</artifactId>
>>         <type>car</type>
>>
>> Modified: geronimo/server/trunk/plugingroups/pom.xml
>> URL:
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
>>
>> ==============================================================================
>>
>> --- geronimo/server/trunk/plugingroups/pom.xml (original)
>> +++ geronimo/server/trunk/plugingroups/pom.xml Wed Feb 24 03:51:16 2010
>> @@ -34,6 +34,7 @@
>>         <!--<module>clustering-jetty</module>-->
>>         <!--<module>clustering-tomcat</module>-->
>>         <!--<module>ejb</module>-->
>> +        <module>jms</module>
>>         <module>javaee6-jetty</module>
>>         <module>javaee6-tomcat</module>
>>         <module>persistence</module>
>>
>>
> 
> 

Re: svn commit: r915655 - in /geronimo/server/trunk/plugingroups: ./ javaee6-jetty/ javaee6-jetty/src/main/history/ javaee6-tomcat/ javaee6-tomcat/src/main/history/ jms/ jms/src/ jms/src/main/ jms/src/main/history/ persistence/ persistence/src/main/history/

Posted by David Jencks <da...@yahoo.com>.
I'd prefer to discuss the jms plugin group a bit more.  I think we  
have a philosophical disagreement...

I think servers are assembled out of plugins, and that we have a few  
plugin groups for sets of plugins that are too unwieldy to deal with  
separately.  So I think a plugin group only makes sense when there are  
maybe 5 plugins in it.  This one has one or two, one of which is a  
sample intended to be replaced in any actual installation.  So to me  
there is no way jms possibly qualifies as a reasonable plugin group  
candidate.

Why is having a jms plugin group reasonable?

thanks
david jencks

On Feb 23, 2010, at 7:51 PM, dwoods@apache.org wrote:

> Author: dwoods
> Date: Wed Feb 24 03:51:16 2010
> New Revision: 915655
>
> URL: http://svn.apache.org/viewvc?rev=915655&view=rev
> Log:
> move activemq modules to a new jms plugin group and update  
> persistence plugin to require framework for minimal servers
>
> Added:
>    geronimo/server/trunk/plugingroups/jms/
>    geronimo/server/trunk/plugingroups/jms/pom.xml   (with props)
>    geronimo/server/trunk/plugingroups/jms/src/
>    geronimo/server/trunk/plugingroups/jms/src/main/
>    geronimo/server/trunk/plugingroups/jms/src/main/history/
>    geronimo/server/trunk/plugingroups/jms/src/main/history/ 
> dependencies.xml   (with props)
> Modified:
>    geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
>    geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/ 
> dependencies.xml
>    geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
>    geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/ 
> history/dependencies.xml
>    geronimo/server/trunk/plugingroups/persistence/pom.xml
>    geronimo/server/trunk/plugingroups/persistence/src/main/history/ 
> dependencies.xml
>    geronimo/server/trunk/plugingroups/pom.xml
>
> Modified: geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml  
> (original)
> +++ geronimo/server/trunk/plugingroups/javaee6-jetty/pom.xml Wed Feb  
> 24 03:51:16 2010
> @@ -81,6 +81,13 @@
>
>         <dependency>
>             <groupId>org.apache.geronimo.plugingroups</groupId>
> +            <artifactId>jms</artifactId>
> +            <version>${version}</version>
> +            <type>car</type>
> +        </dependency>
> +
> +        <dependency>
> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>             <artifactId>webservices-axis2</artifactId>
>             <version>${version}</version>
>             <type>car</type>
> @@ -123,13 +130,6 @@
>             <type>car</type>
>         </dependency>
>
> -        <dependency>
> -            <groupId>org.apache.geronimo.configs</groupId>
> -            <artifactId>activemq-ra</artifactId>
> -            <version>${version}</version>
> -            <type>car</type>
> -        </dependency>
> -
>         <!--<dependency>-->
>             <!--<groupId>org.apache.geronimo.plugins.monitoring</ 
> groupId>-->
>             <!--<artifactId>agent-car-ejb</artifactId>-->
>
> Modified: geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/ 
> history/dependencies.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/ 
> history/dependencies.xml (original)
> +++ geronimo/server/trunk/plugingroups/javaee6-jetty/src/main/ 
> history/dependencies.xml Wed Feb 24 03:51:16 2010
> @@ -8,11 +8,6 @@
>     </module-id>
>     <dependency>
>         <groupId>org.apache.geronimo.configs</groupId>
> -        <artifactId>activemq-ra</artifactId>
> -        <type>car</type>
> -    </dependency>
> -    <dependency>
> -        <groupId>org.apache.geronimo.configs</groupId>
>         <artifactId>javamail</artifactId>
>         <type>car</type>
>     </dependency>
> @@ -43,6 +38,11 @@
>     </dependency>
>     <dependency>
>         <groupId>org.apache.geronimo.plugingroups</groupId>
> +        <artifactId>jms</artifactId>
> +        <type>car</type>
> +    </dependency>
> +    <dependency>
> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>         <artifactId>webservices-axis2</artifactId>
>         <type>car</type>
>     </dependency>
>
> Modified: geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml  
> (original)
> +++ geronimo/server/trunk/plugingroups/javaee6-tomcat/pom.xml Wed  
> Feb 24 03:51:16 2010
> @@ -81,6 +81,13 @@
>
>         <dependency>
>             <groupId>org.apache.geronimo.plugingroups</groupId>
> +            <artifactId>jms</artifactId>
> +            <version>${version}</version>
> +            <type>car</type>
> +        </dependency>
> +
> +        <dependency>
> +            <groupId>org.apache.geronimo.plugingroups</groupId>
>             <artifactId>webservices-axis2</artifactId>
>             <version>${version}</version>
>             <type>car</type>
> @@ -122,13 +129,6 @@
>             <type>car</type>
>         </dependency>
>
> -        <dependency>
> -            <groupId>org.apache.geronimo.configs</groupId>
> -            <artifactId>activemq-ra</artifactId>
> -            <version>${version}</version>
> -            <type>car</type>
> -        </dependency>
> -
>         <!--<dependency>-->
>             <!--<groupId>org.apache.geronimo.plugins.monitoring</ 
> groupId>-->
>             <!--<artifactId>agent-car-ejb</artifactId>-->
>
> Modified: geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/ 
> history/dependencies.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/ 
> history/dependencies.xml (original)
> +++ geronimo/server/trunk/plugingroups/javaee6-tomcat/src/main/ 
> history/dependencies.xml Wed Feb 24 03:51:16 2010
> @@ -8,11 +8,6 @@
>     </module-id>
>     <dependency>
>         <groupId>org.apache.geronimo.configs</groupId>
> -        <artifactId>activemq-ra</artifactId>
> -        <type>car</type>
> -    </dependency>
> -    <dependency>
> -        <groupId>org.apache.geronimo.configs</groupId>
>         <artifactId>javamail</artifactId>
>         <type>car</type>
>     </dependency>
> @@ -43,6 +38,11 @@
>     </dependency>
>     <dependency>
>         <groupId>org.apache.geronimo.plugingroups</groupId>
> +        <artifactId>jms</artifactId>
> +        <type>car</type>
> +    </dependency>
> +    <dependency>
> +        <groupId>org.apache.geronimo.plugingroups</groupId>
>         <artifactId>webservices-axis2</artifactId>
>         <type>car</type>
>     </dependency>
>
> Added: geronimo/server/trunk/plugingroups/jms/pom.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/pom.xml?rev=915655&view=auto
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/jms/pom.xml (added)
> +++ geronimo/server/trunk/plugingroups/jms/pom.xml Wed Feb 24  
> 03:51:16 2010
> @@ -0,0 +1,73 @@
> +<?xml version="1.0" encoding="ISO-8859-1"?>
> +<!--
> +    Licensed to the Apache Software Foundation (ASF) under one
> +    or more contributor license agreements.  See the NOTICE file
> +    distributed with this work for additional information
> +    regarding copyright ownership.  The ASF licenses this file
> +    to you under the Apache License, Version 2.0 (the
> +    "License"); you may not use this file except in compliance
> +    with the License.  You may obtain a copy of the License at
> +
> +     http://www.apache.org/licenses/LICENSE-2.0
> +
> +    Unless required by applicable law or agreed to in writing,
> +    software distributed under the License is distributed on an
> +    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> +    KIND, either express or implied.  See the License for the
> +    specific language governing permissions and limitations
> +    under the License.
> +-->
> +<!-- @version $Rev: 822566 $ $Date: 2009-10-06 23:00:55 -0400 (Tue,  
> 06 Oct 2009) $ -->
> +
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 
> " xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd 
> ">
> +
> +    <modelVersion>4.0.0</modelVersion>
> +
> +    <parent>
> +        <groupId>org.apache.geronimo.plugingroups</groupId>
> +        <artifactId>plugingroups</artifactId>
> +        <version>3.0-SNAPSHOT</version>
> +    </parent>
> +
> +    <artifactId>jms</artifactId>
> +    <packaging>car</packaging>
> +    <name>Geronimo Plugin Group :: JMS (ActiveMQ)</name>
> +
> +    <description>
> +        This plugin group provides JMS functionality.
> +    </description>
> +
> +    <dependencies>
> +        <dependency>
> +            <groupId>org.apache.geronimo.framework.plugingroups</ 
> groupId>
> +            <artifactId>framework</artifactId>
> +            <version>${version}</version>
> +            <type>car</type>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.geronimo.configs</groupId>
> +            <artifactId>activemq-broker-blueprint</artifactId>
> +            <version>${version}</version>
> +            <type>car</type>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.geronimo.configs</groupId>
> +            <artifactId>activemq-ra</artifactId>
> +            <version>${version}</version>
> +            <type>car</type>
> +        </dependency>
> +    </dependencies>
> +
> +    <build>
> +        <plugins>
> +            <plugin>
> +                <groupId>org.apache.geronimo.buildsupport</groupId>
> +                <artifactId>car-maven-plugin</artifactId>
> +                <configuration>
> +                    <category>Geronimo Plugin Group</category>
> +                </configuration>
> +            </plugin>
> +        </plugins>
> +    </build>
> +
> +</project>
>
> Propchange: geronimo/server/trunk/plugingroups/jms/pom.xml
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Added: geronimo/server/trunk/plugingroups/jms/src/main/history/ 
> dependencies.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/jms/src/main/history/dependencies.xml?rev=915655&view=auto
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/jms/src/main/history/ 
> dependencies.xml (added)
> +++ geronimo/server/trunk/plugingroups/jms/src/main/history/ 
> dependencies.xml Wed Feb 24 03:51:16 2010
> @@ -0,0 +1,24 @@
> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> +<plugin-artifact xmlns:ns2="http://geronimo.apache.org/xml/ns/attributes-1.2 
> " xmlns="http://geronimo.apache.org/xml/ns/plugins-1.3">
> +    <module-id>
> +        <groupId>org.apache.geronimo.plugingroups</groupId>
> +        <artifactId>jms</artifactId>
> +        <version>3.0-SNAPSHOT</version>
> +        <type>car</type>
> +    </module-id>
> +    <dependency>
> +        <groupId>org.apache.geronimo.configs</groupId>
> +        <artifactId>activemq-broker-blueprint</artifactId>
> +        <type>car</type>
> +    </dependency>
> +    <dependency>
> +        <groupId>org.apache.geronimo.configs</groupId>
> +        <artifactId>activemq-ra</artifactId>
> +        <type>car</type>
> +    </dependency>
> +    <dependency>
> +        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
> +        <artifactId>framework</artifactId>
> +        <type>car</type>
> +    </dependency>
> +</plugin-artifact>
>
> Propchange: geronimo/server/trunk/plugingroups/jms/src/main/history/ 
> dependencies.xml
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Modified: geronimo/server/trunk/plugingroups/persistence/pom.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/persistence/pom.xml (original)
> +++ geronimo/server/trunk/plugingroups/persistence/pom.xml Wed Feb  
> 24 03:51:16 2010
> @@ -39,12 +39,17 @@
>
>     <dependencies>
>         <dependency>
> +            <groupId>org.apache.geronimo.framework.plugingroups</ 
> groupId>
> +            <artifactId>framework</artifactId>
> +            <version>${version}</version>
> +            <type>car</type>
> +        </dependency>
> +        <dependency>
>             <groupId>org.apache.geronimo.configs</groupId>
>             <artifactId>persistence-jpa20-deployer</artifactId>
>             <version>${version}</version>
>             <type>car</type>
>         </dependency>
> -
>         <dependency>
>             <groupId>org.apache.geronimo.configs</groupId>
>             <artifactId>openjpa2</artifactId>
>
> Modified: geronimo/server/trunk/plugingroups/persistence/src/main/ 
> history/dependencies.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/persistence/src/main/history/dependencies.xml?rev=915655&r1=915654&r2=915655&view=diff
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/persistence/src/main/history/ 
> dependencies.xml (original)
> +++ geronimo/server/trunk/plugingroups/persistence/src/main/history/ 
> dependencies.xml Wed Feb 24 03:51:16 2010
> @@ -7,6 +7,11 @@
>         <type>car</type>
>     </module-id>
>     <dependency>
> +        <groupId>org.apache.geronimo.framework.plugingroups</groupId>
> +        <artifactId>framework</artifactId>
> +        <type>car</type>
> +    </dependency>
> +    <dependency>
>         <groupId>org.apache.geronimo.configs</groupId>
>         <artifactId>openjpa2</artifactId>
>         <type>car</type>
>
> Modified: geronimo/server/trunk/plugingroups/pom.xml
> URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugingroups/pom.xml?rev=915655&r1=915654&r2=915655&view=diff
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- geronimo/server/trunk/plugingroups/pom.xml (original)
> +++ geronimo/server/trunk/plugingroups/pom.xml Wed Feb 24 03:51:16  
> 2010
> @@ -34,6 +34,7 @@
>         <!--<module>clustering-jetty</module>-->
>         <!--<module>clustering-tomcat</module>-->
>         <!--<module>ejb</module>-->
> +        <module>jms</module>
>         <module>javaee6-jetty</module>
>         <module>javaee6-tomcat</module>
>         <module>persistence</module>
>
>