aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: svn commit: r1207473 - in /aries/trunk/blueprint: blueprint-bundle/pom.xml blueprint-compatibility/ blueprint-compatibility/pom.xml pom.xml
Date Fri, 02 Dec 2011 22:59:03 GMT

On Dec 2, 2011, at 2:21 PM, Daniel Kulp wrote:

> On Thursday, December 01, 2011 8:17:58 PM David Jencks wrote:
>> Shouldn't the artifactId of this new compatibiity bundle be
>> org.apache.aries.blueprint.compatibility?  (. instead of -)
> 
> Yep.  Thanks for doing that.
> 
>> Also I think we need to remove the extra imports from the little bundles as
>> well.
> 
> I tossed this back and forth.  The fragment that exports them can only be a 
> fragment of one bundle so I chose the big bundle (since that is what Karaf 
> uses).   I didn't want a compatibility module for the big bundle and another 
> for "core" and another for......      I kind of left the exports on the little 
> bundles to keep compatibility for those.
> 
> I suppose we could just say if you need the backwords compatible stuff, you 
> have to use the big bundle and not the little bundles.   I'd be OK with that.

I'm not.  I'm adding a o.a.a.blueprint.core.compatibility module too.  I also want karaf to
use the little bundles.

As I think I mentioned earlier I think that xbean-blueprint can avoid importing the ...componendium.cm
package and I haven't heard that anyone else needs it or can't copy in the classes so I don't
think we need more than the core bundle compatibility.

thanks
david jencks

> 
> Dan
> 
> 
>> If the compendium.cm package is only used by xbean-blueprint I'd like to
>> experiment with copying the classes into xbean-blueprint rather than
>> exporting them.  I _think_ this will work fine but haven't checked yet.
>> 
>> thanks
>> david jencks
>> 
>> On Nov 28, 2011, at 9:30 AM, dkulp@apache.org wrote:
>>> Author: dkulp
>>> Date: Mon Nov 28 17:30:55 2011
>>> New Revision: 1207473
>>> 
>>> URL: http://svn.apache.org/viewvc?rev=1207473&view=rev
>>> Log:
>>> Add a compatibility bundle to enable the exports of blueprint
>>> 
>>> Added:
>>>   aries/trunk/blueprint/blueprint-compatibility/
>>>   aries/trunk/blueprint/blueprint-compatibility/pom.xml   (with
>>>   props)
>>> 
>>> Modified:
>>>   aries/trunk/blueprint/blueprint-bundle/pom.xml
>>>   aries/trunk/blueprint/pom.xml
>>> 
>>> Modified: aries/trunk/blueprint/blueprint-bundle/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-bundle/pom
>>> .xml?rev=1207473&r1=1207472&r2=1207473&view=diff
>>> =======================================================================
>>> ======= --- aries/trunk/blueprint/blueprint-bundle/pom.xml (original)
>>> +++ aries/trunk/blueprint/blueprint-bundle/pom.xml Mon Nov 28 17:30:55
>>> 2011 @@ -83,10 +83,6 @@
>>> 
>>>            org.apache.aries.blueprint.ext,
>>>            org.apache.aries.blueprint.ext.evaluator,
>>>            org.apache.aries.blueprint.utils,
>>> 
>>> -            org.apache.aries.blueprint.container;deprecated="true",
>>> -            org.apache.aries.blueprint.di;deprecated="true",
>>> -            org.apache.aries.blueprint.reflect;deprecated="true",
>>> -            org.apache.aries.blueprint.compendium.cm;deprecated="true",
>>> 
>>>        </aries.osgi.export.pkg>
>>>        <aries.osgi.private.pkg>
>>> 
>>> 	        org.apache.aries.blueprint.parser,
>>> 
>>> @@ -97,6 +93,10 @@
>>> 
>>> 	        org.apache.aries.blueprint.namespace,
>>> 	        org.apache.aries.blueprint.proxy,
>>> 	        org.apache.aries.blueprint.utils.*,
>>> 
>>> +            org.apache.aries.blueprint.container,
>>> +            org.apache.aries.blueprint.di,
>>> +            org.apache.aries.blueprint.reflect,
>>> +            org.apache.aries.blueprint.compendium.cm,
>>> 
>>> 	        OSGI-INF*
>>> 
>>>        </aries.osgi.private.pkg>
>>>        <aries.osgi.export.service>
>>> 
>>> Added: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compatibil
>>> ity/pom.xml?rev=1207473&view=auto
>>> =======================================================================
>>> ======= --- aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> (added) +++ aries/trunk/blueprint/blueprint-compatibility/pom.xml Mon
>>> Nov 28 17:30:55 2011 @@ -0,0 +1,139 @@
>>> +<!--
>>> +    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.
>>> +-->
>>> +<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.aries</groupId>
>>> +        <artifactId>java5-parent</artifactId>
>>> +        <version>0.5</version>
>>> +        <relativePath />
>>> +    </parent>
>>> +
>>> +    <groupId>org.apache.aries.blueprint</groupId>
>>> +    <artifactId>org.apache.aries.blueprint-compatibility</artifactId>
>>> +    <packaging>jar</packaging>
>>> +    <name>Apache Aries Blueprint Compatiblity Fragment Bundle</name>
>>> +    <version>0.4.1-SNAPSHOT</version>
>>> +    <description>
>>> +        This bundle contains extra classes and exports to allow
>>> Blueprint to be compatible +        with previous versions of
>>> Blueprint.
>>> +    </description>
>>> +
>>> +    <scm>
>>> +       
>>> <connection>scm:svn:http://svn.apache.org/repos/asf/aries/trunk/bluepri
>>> nt/blueprint-compatibility</connection> +       
>>> <developerConnection>scm:svn:https://svn.apache.org/repos/asf/aries/tru
>>> nk/blueprint/blueprint-compatibility</developerConnection> +       
>>> <url>http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-compa
>>> tibility</url> +    </scm>
>>> +
>>> +    <properties>
>>> +        <aries.osgi.export>
>>> +            org.apache.aries.blueprint.container;deprecated="true",
>>> +            org.apache.aries.blueprint.di;deprecated="true",
>>> +            org.apache.aries.blueprint.reflect;deprecated="true",
>>> +            org.apache.aries.blueprint.compendium.cm;deprecated="true",
>>> +        </aries.osgi.export>
>>> +    </properties>
>>> +
>>> +    <dependencies>
>>> +        <dependency>
>>> +            <groupId>org.apache.aries.blueprint</groupId>
>>> +            <artifactId>org.apache.aries.blueprint</artifactId>
>>> +            <version>0.4.1-SNAPSHOT</version>
>>> +            <scope>provided</scope>
>>> +        </dependency>
>>> +    </dependencies>
>>> +    <build>
>>> +        <plugins>
>>> +            <plugin>
>>> +                <groupId>org.apache.felix</groupId>
>>> +                <artifactId>maven-bundle-plugin</artifactId>
>>> +                <executions>
>>> +                    <execution>
>>> +                        <id>create-manifest</id>
>>> +                        <goals>
>>> +                            <goal>manifest</goal>
>>> +                        </goals>
>>> +                    </execution>
>>> +                </executions>
>>> +                <configuration>
>>> +                    <instructions>
>>> +                       
>>> <Fragment-Host>org.apache.aries.blueprint</Fragment-Host> +     
      
>>>           <Export-Package>${aries.osgi.export}</Export-Package> +
    
>>>                  <Import-Package>!*</Import-Package>
>>> +                    </instructions>
>>> +                </configuration>
>>> +            </plugin>
>>> +        </plugins>
>>> +        <pluginManagement>
>>> +            <plugins>
>>> +                <plugin>
>>> +                    <artifactId>maven-jar-plugin</artifactId>
>>> +                    <configuration>
>>> +                        <archive>
>>> +                           
>>> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</ma
>>> nifestFile> +                        </archive>
>>> +                    </configuration>
>>> +                </plugin>
>>> +            </plugins>
>>> +        </pluginManagement>
>>> +    </build>
>>> +
>>> +    <profiles>
>>> +        <profile>
>>> +            <id>deploy</id>
>>> +            <properties>
>>> +                <createSourcesJar>true</createSourcesJar>
>>> +            </properties>
>>> +            <build>
>>> +                <plugins>
>>> +                    <plugin>
>>> +                        <groupId>org.apache.maven.plugins</groupId>
>>> +                        <artifactId>maven-source-plugin</artifactId>
>>> +                        <executions>
>>> +                            <execution>
>>> +                                <id>attach-sources</id>
>>> +                                <phase>process-classes</phase>
>>> +                                <goals>
>>> +                                    <goal>jar</goal>
>>> +                                </goals>
>>> +                            </execution>
>>> +                        </executions>
>>> +                    </plugin>
>>> +                    <plugin>
>>> +                        <groupId>org.apache.maven.plugins</groupId>
>>> +                        <artifactId>maven-javadoc-plugin</artifactId>
>>> +                        <executions>
>>> +                            <execution>
>>> +                                <id>package</id>
>>> +                                <phase>package</phase>
>>> +                                <goals>
>>> +                                    <goal>jar</goal>
>>> +                                </goals>
>>> +                            </execution>
>>> +                        </executions>
>>> +                        <configuration>
>>> +                            <minmemory>128m</minmemory>
>>> +                            <maxmemory>512m</maxmemory>
>>> +                           
>>> <sourcepath>${project.build.directory}/sources</sourcepath> +   
      
>>>             </configuration>
>>> +                    </plugin>
>>> +                </plugins>
>>> +            </build>
>>> +        </profile>
>>> +    </profiles>
>>> +
>>> +</project>
>>> 
>>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> ------------------------------------------------------------------------
>>> ------> 
>>>   svn:eol-style = native
>>> 
>>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> ------------------------------------------------------------------------
>>> ------> 
>>>   svn:keywords = Rev Date
>>> 
>>> Propchange: aries/trunk/blueprint/blueprint-compatibility/pom.xml
>>> ------------------------------------------------------------------------
>>> ------> 
>>>   svn:mime-type = text/xml
>>> 
>>> Modified: aries/trunk/blueprint/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/aries/trunk/blueprint/pom.xml?rev=1207473&
>>> r1=1207472&r2=1207473&view=diff
>>> =======================================================================
>>> ======= --- aries/trunk/blueprint/pom.xml (original)
>>> +++ aries/trunk/blueprint/pom.xml Mon Nov 28 17:30:55 2011
>>> @@ -43,6 +43,7 @@
>>> 
>>>        <module>blueprint-core</module>
>>>        <module>blueprint-cm</module>
>>>        <module>blueprint-bundle</module>
>>> 
>>> +        <module>blueprint-compatibility</module>
>>> 
>>>        <module>blueprint-jexl-evaluator</module>
>>>        <module>blueprint-sample</module>
>>>        <module>blueprint-annotation-api</module>
> -- 
> Daniel Kulp
> dkulp@apache.org - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com


Mime
View raw message