David, thanks for you vote. Those NPEs seem to be harmless - as you say - the version ranges in the bundles end up being OK.
Thanks, Jeremy On 7 November 2011 06:16, David Jencks <david_jen...@yahoo.com> wrote: > +1 > > I managed to collect all the source releases and built them. The legal files > I looked at seem OK. I didn't check that the package version changes are > semantically correct. More comments follow: > > > > Thanks Daniel, that helps a lot. > > I came up with a script that also unzips the source-archives and builds > everything, pasted below. > > I see a lot of exceptions like this in the build output which is a little > worrying: > > [INFO] --- maven-bundle-plugin:2.3.4:bundle (default-bundle) @ > org.apache.aries.quiesce.manager --- > java.lang.NullPointerException > at java.util.regex.Matcher.getTextLength(Matcher.java:1140) > at java.util.regex.Matcher.reset(Matcher.java:291) > at java.util.regex.Matcher.<init>(Matcher.java:211) > at java.util.regex.Pattern.matcher(Pattern.java:888) > at aQute.libg.version.Version.<init>(Version.java:43) > at aQute.lib.osgi.Macro.version(Macro.java:633) > at aQute.lib.osgi.Macro._range(Macro.java:713) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at aQute.lib.osgi.Macro.doCommand(Macro.java:180) > at aQute.lib.osgi.Macro.doCommands(Macro.java:169) > at aQute.lib.osgi.Macro.replace(Macro.java:116) > at aQute.lib.osgi.Macro.process(Macro.java:62) > at aQute.lib.osgi.Macro.process(Macro.java:77) > at aQute.lib.osgi.Macro.process(Macro.java:49) > at aQute.lib.osgi.Macro.process(Macro.java:44) > at aQute.lib.osgi.Processor.getProperty(Processor.java:622) > at aQute.lib.osgi.Processor.getProperty(Processor.java:395) > at aQute.lib.osgi.Analyzer.getImportPackages(Analyzer.java:258) > at aQute.lib.osgi.Builder.getImportPackages(Builder.java:249) > at aQute.lib.osgi.Analyzer.analyze(Analyzer.java:154) > at aQute.lib.osgi.Builder.analyze(Builder.java:296) > at aQute.lib.osgi.Analyzer.calcManifest(Analyzer.java:292) > at aQute.lib.osgi.Builder.build(Builder.java:68) > at > org.apache.felix.bundleplugin.BundlePlugin.buildOSGiBundle(BundlePlugin.java:375) > at > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:270) > at > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:224) > at > org.apache.felix.bundleplugin.BundlePlugin.execute(BundlePlugin.java:215) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > [WARNING] Warning building bundle > org.apache.aries.quiesce:org.apache.aries.quiesce.manager:bundle:0.3.1 : > Exception in replace: java.lang.NullPointerException > [WARNING] Warning building bundle > org.apache.aries.quiesce:org.apache.aries.quiesce.manager:bundle:0.3.1 : No > translation found for macro: range;[==,=+) > > I've never seen a range macro and can't find any documentation on it, but the > results seem to be as expected e.g. > > org.apache.aries.quiesce.manager;version="[0.3,0.4)" > > > Here's my script: > > #!/bin/sh > > wget -e robots=off --no-check-certificate -np -r -nH > https://repository.apache.org/content/repositories/orgapachearies-047/org/apache/aries/ > > wget -e robots=off --no-check-certificate -np -r -nH > https://repository.apache.org/content/repositories/orgapachearies-116/org/apache/aries/ > > find . -name *-source-release.zip |xargs -n 1 unzip > > (cd parent-0.5/;mvn clean install) > (cd org.apache.aries.util-0.4;mvn clean install) > (cd org.apache.aries.testsupport.unit-0.4;mvn clean install) > (cd org.apache.aries.proxy.api-0.4;mvn clean install) > (cd org.apache.aries.proxy.impl-0.4;mvn clean install) > (cd org.apache.aries.proxy-0.4;mvn clean install) > (cd org.apache.aries.proxy.itests-0.4;mvn clean install) > (cd org.apache.aries.quiesce.manager-0.3.1;mvn clean install) > (cd org.apache.aries.quiesce.manager.itest-0.3.1;mvn clean install) > (cd blueprint-parser-0.4;mvn clean install) > (cd org.apache.aries.blueprint.core-0.4;mvn clean install) > (cd org.apache.aries.blueprint.cm-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.jexl.evaluator-0.1.0;mvn clean install) > (cd org.apache.aries.blueprint.annotation.api-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.annotation.impl-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.annotation.itests-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.testbundlea-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.testbundleb-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.testquiescebundle-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.itests-0.4;mvn clean install) > (cd org.apache.aries.blueprint.sample-0.4;mvn clean install) > (cd org.apache.aries.blueprint.sample-annotation-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint.sample-fragment-0.3.2;mvn clean install) > (cd org.apache.aries.blueprint-0.4;mvn clean install) > > > thanks > david jencks > > > On Nov 4, 2011, at 10:23 AM, Daniel Kulp wrote: > >> On Friday, November 04, 2011 9:33:39 AM David Jencks wrote: >>> This vote would be a lot easier to deal with if there was a way to get all >>> the artifacts being voted on quickly. For instance, a tar.gz of the >>> https://repository.apache.org/content/repositories/orgapachearies-047 and >>> https://repository.apache.org/content/repositories/orgapachearies-116 >>> "directories" on someones people.apache.org space, or just all the >>> source-release zips in one place. Is there a way to get something like >>> wget to download all of this in one or two goes? So far I've been stymied >>> by the robots.txt file. >> >> I have a nice little shell script: >> >> #!/bin/sh >> wget -e robots=off --no-check-certificate -np -r -nH "$@" >> >> >> which seems to work OK. >> >> >> Dan >> >> >> >>> >>> thanks >>> david jencks >>> >>> On Oct 28, 2011, at 2:20 PM, Jeremy Hughes wrote: >>>> Due to the problems highlighted in ARIES-771 I merged in those changes >>>> from trunk and re-staged blueprint.core blueprint.cm and the >>>> Bluerprint uber bundle releases. >>>> >>>> These releases are for Blueprint and its dependencies in Aries. There >>>> are bug fix releases with micro version number changes and functional >>>> releases with minor version number changes. This is the first >>>> significant release since moving to a semantically versioned release >>>> process and a lot of changes have happened since the last release. >>>> Please take the time to check the artifacts and vote accordingly. A >>>> link to the list of JIRAs for each release is included. >>>> >>>> Apache Aries Parent poms 0.5 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/parent/0.5/ >>>> https://repository.apache.org/content/repositories/orgapachearies-047/o >>>> rg/apache/aries/default-parent/0.5/ >>>> https://repository.apache.org/content/repositories/orgapachearies-047/o >>>> rg/apache/aries/java5-parent/0.5/ >>>> https://repository.apache.org/content/repositories/orgapachearies-047/o >>>> rg/apache/aries/java6-parent/0.5/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318443 >>>> >>>> Apache Aries Unit Test Support 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/testsupport/org.apache.aries.testsupport.unit/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318447 >>>> >>>> Apache Aries Util 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/org.apache.aries.util/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318852 >>>> >>>> Apache Aries Proxy API 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/proxy/org.apache.aries.proxy.api/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318856 >>>> >>>> Apache Aries Proxy Service 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/proxy/org.apache.aries.proxy.impl/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318857 >>>> >>>> Apache Aries Proxy iTests 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/proxy/org.apache.aries.proxy.itests/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318858 >>>> >>>> Apache Aries Proxy Bundle 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/proxy/org.apache.aries.proxy/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318855 >>>> >>>> Apache Aries Quiesce Manager 0.3.1 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/quiesce/org.apache.aries.quiesce.manager/0.3.1/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318853 >>>> >>>> Apache Aries Quiesce Manager iTests 0.3.1 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/quiesce/org.apache.aries.quiesce.manager.itest/0.3.1/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318854 >>>> >>>> Apache Aries Blueprint Annotation API 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.annotation.api/0.3.2 >>>> / >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318860 >>>> >>>> Apache Aries Blueprint Annotation Impl 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.annotation.impl/0.3. >>>> 2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318861 >>>> >>>> Apache Aries Blueprint Annotation iTests 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.annotation.itests/0. >>>> 3.2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318862 >>>> >>>> Apache Aries Blueprint CM 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-116/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.cm/0.3.2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318863 >>>> >>>> Apache Aries Blueprint Core 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-116/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.core/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318864 >>>> >>>> Apache Aries Blueprint iTests 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.itests/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318865 >>>> >>>> Apache Aries Blueprint JEXL evaluator 0.1.0 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.jexl.evaluator/0.1.0 >>>> / >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318866 >>>> >>>> Apache Aries Blueprint Sample 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.sample/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318867 >>>> >>>> Apache Aries Blueprint Sample for Testing Annotation 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.sample-annotation/0. >>>> 3.2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318868 >>>> >>>> Apache Aries Blueprint Sample Fragment for Testing Annotation 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.sample-fragment/0.3. >>>> 2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318869 >>>> >>>> Apache Aries Blueprint Test Bundle A 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.testbundlea/0.3.2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318870 >>>> >>>> Apache Aries Blueprint Test Bundle B 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.testbundleb/0.3.2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318871 >>>> >>>> Apache Aries Blueprint Test Quiesce Bundle 0.3.2 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint.testquiescebundle/0. >>>> 3.2/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318872 >>>> >>>> Apache Aries Blueprint Bundle 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-116/or >>>> g/apache/aries/blueprint/org.apache.aries.blueprint/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318859 >>>> >>>> Apache Aries Blueprint Parser 0.4 >>>> https://repository.apache.org/content/repositories/orgapachearies-047/or >>>> g/apache/aries/blueprint/blueprint-parser/0.4/ >>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=123109 >>>> 81&version=12318874 >>>> >>>> Each release has an associated tag in: >>>> http://svn.apache.org/repos/asf/aries/tags/ >>>> >>>> Vote will be open for 72 hours. >>>> >>>> [ ] +1 approve >>>> [ ] +0 no opinion >>>> [ ] -1 disapprove (and reason why) >>>> >>>> Thank you, >>>> Jeremy >> -- >> Daniel Kulp >> dk...@apache.org >> http://dankulp.com/blog >> Talend - http://www.talend.com > >