You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gump.apache.org by bo...@apache.org on 2011/03/01 17:54:45 UTC
svn commit: r1075910 - in /gump/metadata/project: directory-apacheds.xml
directory-shared.xml
Author: bodewig
Date: Tue Mar 1 16:54:44 2011
New Revision: 1075910
URL: http://svn.apache.org/viewvc?rev=1075910&view=rev
Log:
more refactorings in directory-shared
Modified:
gump/metadata/project/directory-apacheds.xml
gump/metadata/project/directory-shared.xml
Modified: gump/metadata/project/directory-apacheds.xml
URL: http://svn.apache.org/viewvc/gump/metadata/project/directory-apacheds.xml?rev=1075910&r1=1075909&r2=1075910&view=diff
==============================================================================
--- gump/metadata/project/directory-apacheds.xml (original)
+++ gump/metadata/project/directory-apacheds.xml Tue Mar 1 16:54:44 2011
@@ -116,7 +116,7 @@
<jar name="core-api/target/apacheds-core-api-*[0-9T].jar"/>
<depend project="directory-junit-addons"/>
- <depend project="ldap-client-api"/>
+ <depend project="shared-ldap-client-api"/>
<option project="apacheds-core-constants"/>
<option project="apacheds-i18n"/>
<option project="commons-collections"/>
@@ -574,7 +574,7 @@
<depend project="apacheds-jdbm-partition"/>
<depend project="apacheds-ldif-partition"/>
<depend project="apacheds-protocol-ldap"/>
- <depend project="ldap-client-api"/>
+ <depend project="shared-ldap-client-api"/>
<option project="commons-io"/>
<option project="slf4j"/>
</project>
Modified: gump/metadata/project/directory-shared.xml
URL: http://svn.apache.org/viewvc/gump/metadata/project/directory-shared.xml?rev=1075910&r1=1075909&r2=1075910&view=diff
==============================================================================
--- gump/metadata/project/directory-shared.xml (original)
+++ gump/metadata/project/directory-shared.xml Tue Mar 1 16:54:44 2011
@@ -32,69 +32,80 @@
<project name="shared-all">
<mvn3 goal="install" basedir="all"/>
- <depend project="ldap-client-api"/>
<depend project="shared-asn1-api"/>
<depend project="shared-asn1-ber"/>
<depend project="shared-dsml-engine"/>
<depend project="shared-dsml-parser"/>
<depend project="shared-i18n"/>
- <depend project="shared-ldap-codec"/>
+ <depend project="shared-ldap-client-api"/>
+ <depend project="shared-ldap-codec-core"/>
<depend project="shared-ldap-model"/>
- <depend project="shared-ldap-schema"/>
<depend project="shared-ldap-schema-converter"/>
+ <depend project="shared-ldap-schema-data"/>
<depend project="shared-parent"/>
<depend project="shared-util"/>
<jar name="all/target/shared-all-*[0-9T].jar"/>
</project>
+ <project name="shared-asn1-parent">
+ <pom name="asn1/pom.xml"/>
+ <depend project="shared-parent"/>
+ </project>
+
<project name="shared-asn1-api">
- <mvn3 goal="install" basedir="asn1-api"/>
+ <mvn3 goal="install" basedir="asn1/api"/>
<depend project="directory-junit-addons"/>
- <depend project="shared-parent"/>
+ <depend project="shared-asn1-parent"/>
<option project="shared-i18n"/>
- <jar name="asn1-api/target/shared-asn1-api-*[0-9T].jar"/>
+ <jar name="asn1/api/target/shared-asn1-api-*[0-9T].jar"/>
</project>
<project name="shared-asn1-ber">
- <mvn3 goal="install" basedir="asn1-ber"/>
+ <mvn3 goal="install" basedir="asn1/ber"/>
<depend project="directory-junit-addons"/>
<depend project="shared-asn1-api"/>
- <depend project="shared-parent"/>
+ <depend project="shared-asn1-parent"/>
<depend project="shared-util"/>
<option project="shared-i18n"/>
- <jar name="asn1-ber/target/shared-asn1-ber-*[0-9T].jar"/>
+ <jar name="asn1/ber/target/shared-asn1-ber-*[0-9T].jar"/>
+ </project>
+
+ <project name="shared-dsml-parent">
+ <pom name="dsml/pom.xml"/>
+ <depend project="shared-parent"/>
</project>
<project name="shared-dsml-engine">
- <mvn3 goal="install" basedir="dsml-engine"/>
+ <mvn3 goal="install" basedir="dsml/engine"/>
- <depend project="ldap-client-api"/>
+ <depend project="shared-dsml-parent"/>
<depend project="shared-dsml-parser"/>
- <depend project="shared-parent"/>
+ <depend project="shared-ldap-client-api"/>
<option project="shared-i18n"/>
<option project="xpp3"/>
- <jar name="dsml-engine/target/shared-dsml-engine-*[0-9T].jar"/>
+ <jar name="dsml/engine/target/shared-dsml-engine-*[0-9T].jar"/>
</project>
<project name="shared-dsml-parser">
- <mvn3 goal="install" basedir="dsml-parser"/>
+ <mvn3 goal="install" basedir="dsml/parser"/>
<depend project="directory-junit-addons"/>
- <depend project="shared-ldap-codec"/>
+ <depend project="shared-dsml-parent"/>
+ <depend project="shared-ldap-codec-core"/>
<depend project="shared-ldap-codec-standalone"/>
<depend project="shared-ldap-model"/>
- <depend project="shared-parent"/>
+ <depend project="shared-ldap-net-mina"/>
<option project="dom4j"/>
<option project="xml-apis"/>
<option project="xpp3"/>
- <jar name="dsml-parser/target/shared-dsml-parser-*[0-9T].jar"/>
+ <jar name="dsml/parser/target/shared-dsml-parser-*[0-9T].jar"/>
</project>
<project name="shared-i18n">
@@ -130,61 +141,93 @@
<depend project="directory-junit-addons"/>
<depend project="shared-ldap-codec-standalone"/>
<depend project="shared-ldap-extras-codec"/>
- <depend project="shared-ldap-schema"/>
+ <depend project="shared-ldap-net-mina"/>
+ <depend project="shared-ldap-schema-data"/>
<depend project="shared-parent"/>
<option project="commons-io"/>
<jar name="integ/target/shared-integ-*[0-9T].jar"/>
</project>
- <project name="ldap-client-api">
- <mvn3 goal="install" basedir="ldap-client-api"/>
+ <project name="shared-ldap-parent">
+ <pom name="ldap/pom.xml"/>
+ <depend project="shared-parent"/>
+ </project>
- <depend project="shared-ldap-codec"/>
+ <project name="shared-ldap-client-parent">
+ <pom name="ldap/client/pom.xml"/>
+ <depend project="shared-ldap-parent"/>
+ </project>
+
+ <project name="shared-ldap-client-all">
+ <mvn3 goal="install" basedir="ldap/client/all"/>
+ <depend project="shared-i18n"/>
+ <depend project="shared-ldap-client-parent"/>
+ <depend project="shared-asn1-api"/>
+ <depend project="shared-asn1-ber"/>
+ <depend project="shared-ldap-client-api"/>
+ <depend project="shared-ldap-model"/>
+ <depend project="shared-ldap-codec-core"/>
+ <depend project="shared-ldap-codec-standalone"/>
+ <depend project="shared-ldap-schema-data"/>
+ <depend project="shared-util"/>
+ <jar name="ldap/client/all/target/shared-ldap-client-all-*[0-9T].jar"/>
+ </project>
+
+ <project name="shared-ldap-client-api">
+ <mvn3 goal="install" basedir="ldap/client/api"/>
+
+ <depend project="shared-ldap-client-parent"/>
+ <depend project="shared-ldap-codec-core"/>
<depend project="shared-ldap-codec-standalone"/>
<depend project="shared-ldap-extras-codec"/>
- <depend project="shared-ldap-schema"/>
- <depend project="shared-parent"/>
+ <depend project="shared-ldap-schema-data"/>
<option project="commons-pool"/>
<option project="junit"/>
<option project="mina"/>
- <jar name="ldap-client-api/target/ldap-client-api-*[0-9T].jar"/>
+ <jar name="ldap/client/api/target/shared-ldap-client-api-*[0-9T].jar"/>
+ </project>
+
+ <project name="shared-ldap-codec-parent">
+ <pom name="ldap/codec/pom.xml"/>
+ <depend project="shared-ldap-parent"/>
</project>
- <project name="shared-ldap-codec">
- <mvn3 goal="install" basedir="ldap-codec"/>
+ <project name="shared-ldap-codec-core">
+ <mvn3 goal="install" basedir="ldap/codec/core"/>
<depend project="directory-junit-addons"/>
<depend project="shared-asn1-api"/>
<depend project="shared-asn1-ber"/>
<depend project="shared-i18n"/>
+ <depend project="shared-ldap-codec-parent"/>
<depend project="shared-ldap-model"/>
- <depend project="shared-parent"/>
<depend project="shared-util"/>
<option project="commons-collections"/>
<option project="commons-lang"/>
<option project="mina"/>
- <jar name="ldap-codec/target/shared-ldap-codec-*[0-9T].jar"/>
+ <jar name="ldap/codec/core/target/shared-ldap-codec-core-*[0-9T].jar"/>
</project>
<project name="shared-ldap-codec-standalone">
- <mvn3 goal="install" basedir="ldap-codec-standalone"/>
+ <mvn3 goal="install" basedir="ldap/codec/standalone"/>
<depend project="directory-junit-addons"/>
- <depend project="shared-ldap-codec"/>
- <depend project="shared-parent"/>
+ <depend project="shared-ldap-codec-core"/>
+ <depend project="shared-ldap-codec-parent"/>
+ <depend project="shared-ldap-net-mina"/>
- <jar name="ldap-codec-standalone/target/shared-ldap-codec-standalone-*[0-9T].jar"/>
+ <jar name="ldap/codec/standalone/target/shared-ldap-codec-standalone-*[0-9T].jar"/>
</project>
<project name="shared-ldap-extras-parent">
- <pom name="ldap-extras/pom.xml"/>
- <depend project="shared-parent"/>
+ <pom name="ldap/extras/pom.xml"/>
+ <depend project="shared-ldap-parent"/>
</project>
<project name="shared-ldap-extras-aci">
- <mvn3 goal="install" basedir="ldap-extras/aci"/>
+ <mvn3 goal="install" basedir="ldap/extras/aci"/>
<depend project="directory-junit-addons"/>
<depend project="shared-i18n"/>
@@ -193,21 +236,32 @@
<depend project="shared-util"/>
<option project="antlr"/>
- <jar name="ldap-extras/aci/target/shared-ldap-extras-aci-*[0-9T].jar"/>
+ <jar name="ldap/extras/aci/target/shared-ldap-extras-aci-*[0-9T].jar"/>
</project>
<project name="shared-ldap-extras-codec">
- <mvn3 goal="install" basedir="ldap-extras/codec"/>
+ <mvn3 goal="install" basedir="ldap/extras/codec"/>
<depend project="directory-junit-addons"/>
+ <depend project="shared-ldap-codec-core"/>
+ <depend project="shared-ldap-extras-codec-api"/>
<depend project="shared-ldap-extras-parent"/>
- <depend project="shared-ldap-codec"/>
- <jar name="ldap-extras/codec/target/shared-ldap-extras-codec-*[0-9T].jar"/>
+ <jar name="ldap/extras/codec/target/shared-ldap-extras-codec-*[0-9T].jar"/>
+ </project>
+
+ <project name="shared-ldap-extras-codec-api">
+ <mvn3 goal="install" basedir="ldap/extras/codec-api"/>
+
+ <depend project="directory-junit-addons"/>
+ <depend project="shared-ldap-model"/>
+ <depend project="shared-ldap-extras-parent"/>
+
+ <jar name="ldap/extras/codec-api/target/shared-ldap-extras-codec-api-*[0-9T].jar"/>
</project>
<project name="shared-ldap-extras-sp">
- <mvn3 goal="install" basedir="ldap-extras/sp"/>
+ <mvn3 goal="install" basedir="ldap/extras/sp"/>
<depend project="directory-junit-addons"/>
<depend project="shared-i18n"/>
@@ -218,11 +272,11 @@
<depend project="shared-ldap-model"/>
<depend project="shared-util"/>
- <jar name="ldap-extras/sp/target/shared-ldap-extras-sp-*[0-9T].jar"/>
+ <jar name="ldap/extras/sp/target/shared-ldap-extras-sp-*[0-9T].jar"/>
</project>
<project name="shared-ldap-extras-trigger">
- <mvn3 goal="install" basedir="ldap-extras/trigger"/>
+ <mvn3 goal="install" basedir="ldap/extras/trigger"/>
<depend project="directory-junit-addons"/>
<depend project="shared-i18n"/>
@@ -231,11 +285,11 @@
<depend project="shared-util"/>
<option project="antlr"/>
- <jar name="ldap-extras/trigger/target/shared-ldap-extras-trigger-*[0-9T].jar"/>
+ <jar name="ldap/extras/trigger/target/shared-ldap-extras-trigger-*[0-9T].jar"/>
</project>
<project name="shared-ldap-extras-util">
- <mvn3 goal="install" basedir="ldap-extras/util"/>
+ <mvn3 goal="install" basedir="ldap/extras/util"/>
<depend project="directory-junit-addons"/>
<depend project="shared-asn1-api"/>
@@ -245,11 +299,11 @@
<depend project="shared-ldap-model"/>
<depend project="shared-util"/>
- <jar name="ldap-extras/util/target/shared-ldap-extras-util-*[0-9T].jar"/>
+ <jar name="ldap/extras/util/target/shared-ldap-extras-util-*[0-9T].jar"/>
</project>
<project name="shared-ldap-model">
- <mvn3 goal="install" basedir="ldap-model"/>
+ <mvn3 goal="install" basedir="ldap/model"/>
<depend project="directory-junit-addons"/>
<depend project="shared-asn1-api"/>
@@ -262,33 +316,61 @@
<option project="commons-lang"/>
<option project="mina"/>
- <jar name="ldap-model/target/shared-ldap-model-*[0-9T].jar"/>
+ <jar name="ldap/model/target/shared-ldap-model-*[0-9T].jar"/>
</project>
- <project name="shared-ldap-schema">
- <mvn3 goal="install" basedir="ldap-schema"/>
+ <project name="shared-ldap-net-parent">
+ <pom name="ldap/net/pom.xml"/>
+ <depend project="shared-ldap-parent"/>
+ </project>
+
+ <project name="shared-ldap-net-mina">
+ <mvn3 goal="install" basedir="ldap/net/mina/"/>
<depend project="directory-junit-addons"/>
- <depend project="shared-i18n"/>
- <depend project="shared-ldap-extras-aci"/>
- <depend project="shared-parent"/>
- <option project="commons-io"/>
+ <depend project="shared-ldap-codec-core"/>
+ <depend project="shared-ldap-net-parent"/>
+ <option project="mina"/>
- <jar name="ldap-schema/target/shared-ldap-schema-*[0-9T].jar"/>
+ <jar name="ldap/net/mina/target/shared-ldap-net-mina-*[0-9T].jar"/>
+ </project>
+
+ <project name="shared-ldap-schema-parent">
+ <pom name="ldap/schema/pom.xml"/>
+ <depend project="shared-ldap-parent"/>
</project>
<project name="shared-ldap-schema-converter">
- <mvn3 goal="install" basedir="ldap-schema-converter"/>
+ <mvn3 goal="install" basedir="ldap/schema/converter"/>
<depend project="directory-junit-addons"/>
<depend project="shared-i18n"/>
<depend project="shared-ldap-model"/>
- <depend project="shared-parent"/>
+ <depend project="shared-schema-parent"/>
<depend project="shared-util"/>
<option project="antlr"/>
<option project="commons-lang"/>
- <jar name="ldap-schema-converter/target/shared-ldap-schema-converter-*[0-9T].jar"/>
+ <jar name="ldap/schema/converter/target/shared-ldap-schema-converter-*[0-9T].jar"/>
+ </project>
+
+ <project name="shared-ldap-schema-data">
+ <mvn3 goal="install" basedir="ldap/schema/data"/>
+
+ <depend project="directory-junit-addons"/>
+ <depend project="shared-i18n"/>
+ <depend project="shared-ldap-extras-aci"/>
+ <depend project="shared-ldap-schema-parent"/>
+ <option project="commons-io"/>
+
+ <jar name="ldap/schema/data/target/shared-ldap-schema-data-*[0-9T].jar"/>
+ </project>
+
+ <!-- actually I have no idea where this is, I guess some POMs have
+ been forgotten when going from shared-ldap-schema to
+ shared-ldap-schema-data -->
+ <project name="shared-ldap-schema">
+ <depend project="shared-ldap-schema-model"/>
</project>
<project name="shared-util">
Re: svn commit: r1075910 - in /gump/metadata/project:
directory-apacheds.xml directory-shared.xml
Posted by sebb <se...@gmail.com>.
On 2 March 2011 05:04, Stefan Bodewig <bo...@apache.org> wrote:
> On 2011-03-01, Antoine Levy-Lambert wrote:
>
>> Apache Directory Server has a lot of maven projects in it and they do
>> a lot of refactoring.
>
> I know 8-)
>
>> Would there not be something to do to automate the maintenance of gump
>> descriptors for maven based projects ?
>
>> Or even better, could gump be made able to read parent pom.xml files
>> directly and reinterpret them as gump metadata ?
>
> The main problem is the mismatch of ids. Gump's id space is flat and
> Maven has the tuple of groupId and artifactId. In many cases we can use
> the artifactId but it is not always possible as things tend to clash
> from time to time (junit-addons is one such example). I don't see an
> automated way to resolve this.
>
> Another problem is writing a POM parser for Gump that recursively chased
> down parent POMs and knew how to consider the dependencies of plugins
> (almost all mvn projects depend on Velocity via the site plugin).
>
>> I do not have CPU cycles to develop that
>
> Me neither, sorry.
Some of the code is available from Maven itself - e.g.
help:effective-pom - but of course that output would then need to be
parsed.
Someone that knows Maven intermals well could probably produce a
plugin that returned the information Gump needs in a format that Gump
could easily use.
But I don't currently have that knowledge.
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@gump.apache.org
> For additional commands, e-mail: general-help@gump.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@gump.apache.org
For additional commands, e-mail: general-help@gump.apache.org
Re: svn commit: r1075910 - in /gump/metadata/project: directory-apacheds.xml directory-shared.xml
Posted by Stefan Bodewig <bo...@apache.org>.
On 2011-03-01, Antoine Levy-Lambert wrote:
> Apache Directory Server has a lot of maven projects in it and they do
> a lot of refactoring.
I know 8-)
> Would there not be something to do to automate the maintenance of gump
> descriptors for maven based projects ?
> Or even better, could gump be made able to read parent pom.xml files
> directly and reinterpret them as gump metadata ?
The main problem is the mismatch of ids. Gump's id space is flat and
Maven has the tuple of groupId and artifactId. In many cases we can use
the artifactId but it is not always possible as things tend to clash
from time to time (junit-addons is one such example). I don't see an
automated way to resolve this.
Another problem is writing a POM parser for Gump that recursively chased
down parent POMs and knew how to consider the dependencies of plugins
(almost all mvn projects depend on Velocity via the site plugin).
> I do not have CPU cycles to develop that
Me neither, sorry.
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@gump.apache.org
For additional commands, e-mail: general-help@gump.apache.org
Re: svn commit: r1075910 - in /gump/metadata/project: directory-apacheds.xml
directory-shared.xml
Posted by Antoine Levy-Lambert <an...@gmx.de>.
Hello Stefan,
Apache Directory Server has a lot of maven projects in it and they do a
lot of refactoring.
Would there not be something to do to automate the maintenance of gump
descriptors for maven based projects ?
Or even better, could gump be made able to read parent pom.xml files
directly and reinterpret them as gump metadata ?
I do not have CPU cycles to develop that but my guess is that it would help.
Regards,
Antoine
On 3/1/2011 11:54 AM, bodewig@apache.org wrote:
> Author: bodewig
> Date: Tue Mar 1 16:54:44 2011
> New Revision: 1075910
>
> URL: http://svn.apache.org/viewvc?rev=1075910&view=rev
> Log:
> more refactorings in directory-shared
>
> Modified:
> gump/metadata/project/directory-apacheds.xml
> gump/metadata/project/directory-shared.xml
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@gump.apache.org
For additional commands, e-mail: general-help@gump.apache.org