Yes, I've also found that using system properties and

<version>${version.jena}</version>

allow downstream to still control/override as it pleases - Maven's
"Nearest wins" fall-back would also work then.

https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies

(although as this is OSGi, perhaps those system properties themselves
should have a version range?)


I'll change my 0 to +1 then.


On 23 March 2015 at 09:58, Reto Gmür <[email protected]> wrote:
> Hi Stian,
>
> On Mon, Mar 23, 2015 at 9:49 AM, Stian Soiland-Reyes <[email protected]>
> wrote:
>
>> Not sure we can do lazy consensus voting on releases?
>>
>
> I've seen it done in other projects:
>
> http://mail-archives.apache.org/mod_mbox/commons-dev/201501.mbox/%3CCAOGo0VYGktw2QszaEX0MsXDz-0T0UzqwjBkJn=gfacd8ouf...@mail.gmail.com%3E
>
> I guess we could have a PMC vote if we think that's a good thing to do.
>
>
>>
>> https://www.apache.org/dev/release.html#approving-a-release
>>
>> .. but adding yourself, we would have +3 PMC already.
>>
>
> +1 :)
>
>
>>
>>
>> My +0 (non-binding)
>>
>>
>> To test this I modified */pom.xml of the tag to use the new parent.
>>
>>
>> I then got:
>>
>> [ERROR]   The project
>> org.apache.clerezza:rdf.jena.commons:1.0.0-SNAPSHOT
>> (/home/stain/src/clerezza/rdf.jena.commons/pom.xml) has 1 error
>> [ERROR]     'dependencies.dependency.version' for
>> org.apache.jena:jena-core:jar is missing. @ line 42, column 21
>> [ERROR]
>> [ERROR]   The project
>> org.apache.clerezza:rdf.jena.sparql:1.0.0-SNAPSHOT
>> (/home/stain/src/clerezza/rdf.jena.sparql/pom.xml) has 1 error
>> [ERROR]     'dependencies.dependency.version' for
>> org.apache.jena:jena-arq:jar is missing. @ line 47, column 21
>> [ERROR]
>> [ERROR]   The project
>> org.apache.clerezza:rdf.jena.tdb.storage:1.0.0-SNAPSHOT
>> (/home/stain/src/clerezza/rdf.jena.tdb.storage/pom.xml) has 1 error
>> [ERROR]     'dependencies.dependency.version' for
>> org.apache.jena:jena-tdb:jar is missing. @ line 73, column 21
>>
>>
>> This was previously in <dependencyManagement> of the parent.
>> Should it not still be there?
>>
>> stain@biggie-utopic:~/src/clerezza/parent$ grep jena pom.xml
>> stain@biggie-utopic:~/src/clerezza/parent$
>>
>
> Yes, the dependecy has been removed as it caused problems where fuseki is
> used in tests. The problem with dependency management is that it also
> affects indirect dependencies. So in the case of fuseki the version of
> fuseki was explicitely declared but things didn't work at runtime as fuseki
> got some incompatible dependencies.
>
> I think a better way is to use dedicated dependency management projects
> like this here:
>
> https://git-wip-us.apache.org/repos/asf?p=clerezza.git;a=tree;f=rdf/jena/dependencymanagement;h=89bc7093eab019b44a0ebe28b1470641f326f014;hb=refs/heads/rdf-commons
>
> So projects that want to use the jena dependendies in the same versions as
> other modules can import this in their dependency management.
>
>
> Cheers,
> Reto
>
>
>
>
>>
>>
>> (Not a -1 as this could be fixed locally instead).
>>
>> On 21 March 2015 at 11:41, Reto Gmür <[email protected]> wrote:
>> > The Apache Clerezza Parent has been updated to use Java 8. Dependency
>> > versions have been updated and the scr plugin causing problems in
>> non-OSGi
>> > projects has been removed
>> >
>> > This is a VOTE to release Clerezza Parent 6.
>> >
>> > This VOTE by LAZY-CONSENSUS is open for at least 72 hours until March 24
>> > 12:00 UTC.
>> >
>> > The tag in git is: clerezza-parent-6
>> >
>> > The source release is here:
>> >
>> >
>> https://repository.apache.org/content/repositories/orgapacheclerezza-1003/org/apache/clerezza/clerezza/6/clerezza-6-source-release.zip
>> >
>> > The signature is here:
>> >
>> >
>> https://repository.apache.org/content/repositories/orgapacheclerezza-1003/org/apache/clerezza/clerezza/6/clerezza-6-source-release.zip.asc
>> >
>> >
>> > md5sum clerezza-6-source-release.zip
>> > 154c6ac4803f6d821a54388b82fa1783  clerezza-6-source-release.zip
>> >
>> >
>> > The keys are here:
>> > https://dist.apache.org/repos/dist/release/clerezza/KEYS
>> >
>> >
>> > Reto
>>
>>
>>
>> --
>> Stian Soiland-Reyes
>> Apache Taverna (incubating), Apache Commons RDF (incubating)
>> http://orcid.org/0000-0001-9842-9718
>>



-- 
Stian Soiland-Reyes
Apache Taverna (incubating), Apache Commons RDF (incubating)
http://orcid.org/0000-0001-9842-9718

Reply via email to