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
>
>

Reply via email to