Hi Simo,

With -P release, I've get a maven-gpg-plugin:1.4:sign (my current env is not setup to sign).

Anyway, I think the src-jar (and test-src-jar) should be packaged with the default profile.

I can commit in parent the needed definitions for this. Tell me if this is ok for you.

From the jar content you show after, yes open the converter sandbox please :)

Btw, are the conditions to go from sandbox to trunk already defined?

Thx, Eric


On 06/02/2013 15:28, Simone Tripodi wrote:
Hi again Eric,

I couldn't resist and gave a try, see r1443012; if you can update your
local copy of the repo, and repackaging the module turning the
'release' profile 'on', i.e.

   mvn clean package -P release

The 'all' package is now generated in the correct way, it doesn't
contain maven meta-inf about the single module:

$ jar -tvf 
all/target/org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar
      0 Wed Feb 06 16:16:46 CET 2013 META-INF/
   1936 Wed Feb 06 16:16:44 CET 2013 META-INF/MANIFEST.MF
      0 Wed Feb 06 16:16:44 CET 2013 META-INF/services/
      0 Wed Feb 06 16:16:44 CET 2013 org/
      0 Wed Feb 06 16:16:44 CET 2013 org/apache/
      0 Wed Feb 06 16:16:44 CET 2013 org/apache/onami/
      0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/
      0 Wed Feb 06 16:16:44 CET 2013 org/apache/onami/converters/core/
      0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/net/
      0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/numbers/
      0 Wed Feb 06 16:16:46 CET 2013 org/apache/onami/converters/sql/
    279 Wed Feb 06 16:16:44 CET 2013 META-INF/DEPENDENCIES
    531 Wed Feb 06 16:16:44 CET 2013 META-INF/DISCLAIMER
  11357 Wed Feb 06 16:16:44 CET 2013 META-INF/LICENSE
    172 Wed Feb 06 16:16:44 CET 2013 META-INF/NOTICE
    453 Wed Feb 06 16:16:44 CET 2013 META-INF/services/com.google.inject.Module
   1229 Wed Feb 06 16:16:44 CET 2013
org/apache/onami/converters/core/AbstractConverter.class
   1402 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/net/InetAddressConverter.class
   1321 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/net/URIConverter.class
   2268 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/net/URLConverter.class
    949 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/numbers/BigDecimalConverter.class
    949 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/numbers/BigIntegerConverter.class
   1379 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/sql/ClobConverter.class
   1178 Wed Feb 06 16:16:44 CET 2013
org/apache/onami/converters/sql/SQLDateConverter.class
   1176 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/sql/SQLTimeConverter.class
   1232 Wed Feb 06 16:16:46 CET 2013
org/apache/onami/converters/sql/SQLTimestampConverter.class
      0 Wed Feb 06 16:16:46 CET 2013 META-INF/maven/
      0 Wed Feb 06 16:16:46 CET 2013 META-INF/maven/org.apache.onami.converters/
      0 Wed Feb 06 16:16:46 CET 2013
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/
   4171 Wed Feb 06 16:16:14 CET 2013
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.xml
    163 Wed Feb 06 16:16:46 CET 2013
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.properties

META-INF/services/com.google.inject.Module file contains all converters modules:

   org.apache.onami.converters.net.InetAddressConverter
   org.apache.onami.converters.net.URIConverter
   org.apache.onami.converters.net.URLConverter
   org.apache.onami.converters.numbers.BigDecimalConverter
   org.apache.onami.converters.numbers.BigIntegerConverter
   org.apache.onami.converters.sql.ClobConverter
   org.apache.onami.converters.sql.SQLDateConverter
   org.apache.onami.converters.sql.SQLTimeConverter
   org.apache.onami.converters.sql.SQLTimestampConverter

That should be enough ATM. Do you think we can 'officially' open the
sandbox - that's been rather an experiment - creating the JIRA
component and uploading the site?

TIA, all the best,
-Simo

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Wed, Feb 6, 2013 at 12:15 PM, Eric Charles <[email protected]> wrote:
I like it Simo!

org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar has it all
(classes + META-INF files).

Ideally, LICENSE, NOTICE and DISCLAIMER should come at the root, and not
under META-INF to avoid questions from release voters.

Also, src-jar is not present, but that should be solved on the parent level
(other onami modules don't generate the src-jar either).

Thx, Eric

eric:tmp eric$ unzip
org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar
Archive:  org.apache.onami.converters.all-1.0.0-incubating-SNAPSHOT.jar
   inflating: org/apache/onami/converters/sql/SQLTimestampConverter.class
   inflating: org/apache/onami/converters/sql/SQLTimeConverter.class
   inflating: org/apache/onami/converters/sql/SQLDateConverter.class
   inflating: org/apache/onami/converters/sql/ClobConverter.class
   inflating: org/apache/onami/converters/numbers/BigIntegerConverter.class
   inflating: org/apache/onami/converters/numbers/BigDecimalConverter.class
   inflating: org/apache/onami/converters/net/URLConverter.class
   inflating: org/apache/onami/converters/net/URIConverter.class
   inflating: org/apache/onami/converters/net/InetAddressConverter.class
   inflating: org/apache/onami/converters/core/AbstractConverter.class
   inflating: META-INF/services/com.google.inject.Module
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.sql/pom.xml
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.sql/pom.properties
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.numbers/pom.xml
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.numbers/pom.properties
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.net/pom.xml
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.net/pom.properties
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.core/pom.xml
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.core/pom.properties
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.xml
   inflating:
META-INF/maven/org.apache.onami.converters/org.apache.onami.converters.all/pom.properties
   inflating: META-INF/maven/com.google.guava/guava/pom.xml
   inflating: META-INF/maven/com.google.guava/guava/pom.properties
   inflating: META-INF/NOTICE
   inflating: META-INF/MANIFEST.MF
   inflating: META-INF/LICENSE
   inflating: META-INF/DISCLAIMER
   inflating: META-INF/DEPENDENCIES
eric:tmp eric$ more META-INF/services/com.google.inject.Module
org.apache.onami.converters.net.InetAddressConverter
org.apache.onami.converters.net.URIConverter
org.apache.onami.converters.net.URLConverter
eric:tmp eric$



On 05/02/2013 20:42, Simone Tripodi wrote:

Hi all,

I just found he time to check-in a PoC about my vision about the
converters[1] component; as I described before, I wanted to reach a
good level of granularization there, I started dividing the converters
by "areas".

So, we do have a 'core' module which contains shared stuff across all
converters, there is the 'net' module which contains converters
related to java.net objects, such URI, URL, ..., then we have the
'sql' module which takes care about all java.sql type conversion, ...,
and the 'all' module which packages all the previous one module in a
big fat artifact.
I didn't copied all converters from [configuration] but my purpose ATM
was just providing an implementation about the idea I gave on the past
week, so you can have a look at it.

WDYT?
Happy hacking!
-Simo

[1] https://svn.apache.org/repos/asf/incubator/onami/sandbox/converters

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


Reply via email to