[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-09 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312978#comment-14312978
 ] 

ASF subversion and git services commented on JENA-879:
--

Commit a7bf9cbfdb64255a01ddcf21eba4962b687f209f in jena's branch 
refs/heads/master from [~soilandreyes]
[ https://git-wip-us.apache.org/repos/asf?p=jena.git;h=a7bf9cb ]

JENA-879: scope test


> Use PAX Exam for jena-osgi-test
> ---
>
> Key: JENA-879
> URL: https://issues.apache.org/jira/browse/JENA-879
> Project: Apache Jena
>  Issue Type: Task
>  Components: Build
>Affects Versions: Jena 2.13.0
>Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae%2Bv9mD7g%40mail.gmail.com%3E
> An alternative (this task) is to use the PAX Exam system instead. (supposedly 
> Apache licensed) It is probably good to allow jena-osgi-test to still test 
> against multiple OSGi implementations as of today.
> Relevant links:
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers
> Example use (possibly outdated):
> https://github.com/basis-technology-corp/tcl-regex-java



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-09 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312980#comment-14312980
 ] 

ASF subversion and git services commented on JENA-879:
--

Commit 29d2e2f03fd54e651ce9668ab1ffad4c516c8438 in jena's branch 
refs/heads/master from [~soilandreyes]
[ https://git-wip-us.apache.org/repos/asf?p=jena.git;h=29d2e2f ]

JENA-879: Also test with equinox


> Use PAX Exam for jena-osgi-test
> ---
>
> Key: JENA-879
> URL: https://issues.apache.org/jira/browse/JENA-879
> Project: Apache Jena
>  Issue Type: Task
>  Components: Build
>Affects Versions: Jena 2.13.0
>Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae%2Bv9mD7g%40mail.gmail.com%3E
> An alternative (this task) is to use the PAX Exam system instead. (supposedly 
> Apache licensed) It is probably good to allow jena-osgi-test to still test 
> against multiple OSGi implementations as of today.
> Relevant links:
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers
> Example use (possibly outdated):
> https://github.com/basis-technology-corp/tcl-regex-java



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-09 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312979#comment-14312979
 ] 

ASF subversion and git services commented on JENA-879:
--

Commit 471b287684092b642bbb8c54dbefec7b3730a76e in jena's branch 
refs/heads/master from [~soilandreyes]
[ https://git-wip-us.apache.org/repos/asf?p=jena.git;h=471b287 ]

JENA-879: Optional way to test with eclipse equinox

(NOTE: testing with both at the same time
kindof works, but shows confusing errors
from equinox)
)


> Use PAX Exam for jena-osgi-test
> ---
>
> Key: JENA-879
> URL: https://issues.apache.org/jira/browse/JENA-879
> Project: Apache Jena
>  Issue Type: Task
>  Components: Build
>Affects Versions: Jena 2.13.0
>Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae%2Bv9mD7g%40mail.gmail.com%3E
> An alternative (this task) is to use the PAX Exam system instead. (supposedly 
> Apache licensed) It is probably good to allow jena-osgi-test to still test 
> against multiple OSGi implementations as of today.
> Relevant links:
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers
> Example use (possibly outdated):
> https://github.com/basis-technology-corp/tcl-regex-java



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-09 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312981#comment-14312981
 ] 

ASF GitHub Bot commented on JENA-879:
-

Github user asfgit closed the pull request at:

https://github.com/apache/jena/pull/25


> Use PAX Exam for jena-osgi-test
> ---
>
> Key: JENA-879
> URL: https://issues.apache.org/jira/browse/JENA-879
> Project: Apache Jena
>  Issue Type: Task
>  Components: Build
>Affects Versions: Jena 2.13.0
>Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae%2Bv9mD7g%40mail.gmail.com%3E
> An alternative (this task) is to use the PAX Exam system instead. (supposedly 
> Apache licensed) It is probably good to allow jena-osgi-test to still test 
> against multiple OSGi implementations as of today.
> Relevant links:
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers
> Example use (possibly outdated):
> https://github.com/basis-technology-corp/tcl-regex-java



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-03 Thread Stian Soiland-Reyes (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14303143#comment-14303143
 ] 

Stian Soiland-Reyes commented on JENA-879:
--



BTW - the external dependencies of the bundle are now listed explicitly in the 
PAX Exam test - we should put this as some kind of documentation of jena-osgi:

https://github.com/stain/jena/blob/jena-osgi-pax-exam/jena-osgi-test/src/test/java/org/apache/jena/osgi/test/JenaOSGITest.java#L92

(I believe those alternative slf4j bindings are just needed to be compatible 
with PAX runner's logging --
but it might be relevant to others - see 
http://stackoverflow.com/questions/13308056/adding-osgi-fragment-bundles-in-felix-servletbridge-war
 )

> Use PAX Exam for jena-osgi-test
> ---
>
> Key: JENA-879
> URL: https://issues.apache.org/jira/browse/JENA-879
> Project: Apache Jena
>  Issue Type: Task
>  Components: Build
>Affects Versions: Jena 2.13.0
>Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae%2Bv9mD7g%40mail.gmail.com%3E
> An alternative (this task) is to use the PAX Exam system instead. (supposedly 
> Apache licensed) It is probably good to allow jena-osgi-test to still test 
> against multiple OSGi implementations as of today.
> Relevant links:
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers
> Example use (possibly outdated):
> https://github.com/basis-technology-corp/tcl-regex-java



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-03 Thread Stian Soiland-Reyes (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14303122#comment-14303122
 ] 

Stian Soiland-Reyes commented on JENA-879:
--

License check for the test dependencies looks good:

* MIT license
* Eclipse Public License
* Apache license
* BSD license

{code}

Lists of 92 third-party dependencies.
 (Apache Software License 2.0) A Swiss Army Knife for OSGi 
(biz.aQute.bnd:bndlib:2.3.0 - http://www.aQute.biz/Code/Bnd/bndlib)
 (GNU Lesser General Public License, Version 2.1) (The Apache Software 
License, Version 2.0) Jackson-annotations 
(com.fasterxml.jackson.core:jackson-annotations:2.3.0 - 
http://wiki.fasterxml.com/JacksonHome)
 (GNU Lesser General Public License, Version 2.1) (The Apache Software 
License, Version 2.0) Jackson-core 
(com.fasterxml.jackson.core:jackson-core:2.3.3 - 
http://wiki.fasterxml.com/JacksonHome)
 (GNU Lesser General Public License, Version 2.1) (The Apache Software 
License, Version 2.0) jackson-databind 
(com.fasterxml.jackson.core:jackson-databind:2.3.3 - 
http://wiki.fasterxml.com/JacksonHome)
 (Revised BSD License) JSONLD Java :: Core 
(com.github.jsonld-java:jsonld-java:0.5.1 - 
http://github.com/jsonld-java/jsonld-java/jsonld-java/)
 (The Apache Software License, Version 2.0) Google Collections Library 
(com.google.collections:google-collections:1.0 - 
http://code.google.com/p/google-collections/)
 (Unknown license) Codec (commons-codec:commons-codec:1.2 - no url defined)
 (Apache License) HttpClient (commons-httpclient:commons-httpclient:3.1 - 
http://jakarta.apache.org/httpcomponents/httpclient-3.x/)
 (The Apache Software License, Version 2.0) Commons IO 
(commons-io:commons-io:2.0.1 - http://commons.apache.org/io/)
 (The Apache Software License, Version 2.0) Logging 
(commons-logging:commons-logging:1.0.4 - 
http://jakarta.apache.org/commons/logging/)
 (Common Public License Version 1.0) JUnit (junit:junit:4.11 - 
http://junit.org)
 (The Apache Software License, Version 2.0) Apache Log4j 
(log4j:log4j:1.2.17 - http://logging.apache.org/log4j/1.2/)
 (The Apache Software License, Version 2.0) Apache Commons CSV 
(org.apache.commons:commons-csv:1.0 - 
http://commons.apache.org/proper/commons-csv/)
 (The Apache Software License, Version 2.0) Apache Commons Lang 
(org.apache.commons:commons-lang3:3.3.2 - 
http://commons.apache.org/proper/commons-lang/)
 (The Apache Software License, Version 2.0) Apache Felix Framework 
(org.apache.felix:org.apache.felix.framework:4.6.0 - 
http://felix.apache.org/org.apache.felix.framework/)
 (Apache License) Apache HttpClient OSGi bundle 
(org.apache.httpcomponents:httpclient-osgi:4.2.6 - 
http://hc.apache.org/httpcomponents-client)
 (Apache License) Apache HttpCore OSGi bundle 
(org.apache.httpcomponents:httpcore-osgi:4.2.5 - 
http://hc.apache.org/httpcomponents-core-ga)
 (The Apache Software License, Version 2.0) Apache Jena - OSGi bundle 
(org.apache.jena:jena-osgi:2.13.0-SNAPSHOT - http://jena.apache.org/)
 (The Apache Software License, Version 2.0) Apache Log4j API 
(org.apache.logging.log4j:log4j-api:2.0.2 - 
http://logging.apache.org/log4j/2.x/log4j-api/)
 (The Apache Software License, Version 2.0) Apache Log4j Core 
(org.apache.logging.log4j:log4j-core:2.0.2 - 
http://logging.apache.org/log4j/2.x/log4j-core/)
 (The Apache Software License, Version 2.0) Maven Aether Provider 
(org.apache.maven:maven-aether-provider:3.0.4 - 
http://maven.apache.org/ref/3.0.4//maven-aether-provider)
 (The Apache Software License, Version 2.0) Maven Artifact 
(org.apache.maven:maven-artifact:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-artifact)
 (The Apache Software License, Version 2.0) Maven Artifact Manager 
(org.apache.maven:maven-artifact-manager:2.0.8 - 
http://maven.apache.org/maven-artifact-manager)
 (The Apache Software License, Version 2.0) Maven Core 
(org.apache.maven:maven-core:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-core)
 (The Apache Software License, Version 2.0) Maven Model 
(org.apache.maven:maven-model:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-model)
 (The Apache Software License, Version 2.0) Maven Model Builder 
(org.apache.maven:maven-model-builder:3.0.4 - 
http://maven.apache.org/ref/3.0.4//maven-model-builder)
 (The Apache Software License, Version 2.0) Maven Plugin API 
(org.apache.maven:maven-plugin-api:3.0.5 - 
http://maven.apache.org/ref/3.0.5//maven-plugin-api)
 (The Apache Software License, Version 2.0) Maven Plugin Registry Model 
(org.apache.maven:maven-plugin-registry:2.0.8 - 
http://maven.apache.org/maven-plugin-registry)
 (The Apache Software License, Version 2.0) Maven Profile Model 
(org.apache.maven:maven-profile:2.0.8 - http://maven.apache.org/maven-profile)
 (The Apache Software License, Version 2.0) Maven Project Builder 
(org.apache.maven:mave

[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-03 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14303120#comment-14303120
 ] 

ASF GitHub Bot commented on JENA-879:
-

GitHub user stain opened a pull request:

https://github.com/apache/jena/pull/25

JENA-879: Jena osgi pax exam

Fixes JENA-879 for jena-osgi-test

Replaces eosgi-maven-plugin tests with PAX Exam testing. 
Tests jena-osgi with OSGi frameworks Eclipse Equinox and Apache Felix.

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/stain/jena jena-osgi-pax-exam

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/jena/pull/25.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #25


commit dd9e73d8eaa7bed2148cbb3e92c89be9dfb97b94
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:36:45Z

JENA-879: remove eosgi dependency (LGPL)

commit 9bc0e0db9f5d5e9a026f5a17fd46284080cfcbb1
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:38:34Z

JENA-879: Reformat pom.xml

commit 56c4d5ad815c8d7419233b53eec992926bd90d05
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:43:16Z

JENA-879: Removed Activator

commit 4b265ff3cf57d776e3bd71f7b7937d77ef30a18d
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:43:26Z

JENA-879: PAX dependencies

..according to
https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers

but with slf4j-log4j instead of logback to be license safe.

(logback 0.9.18 or later should be ASF-OK though, as it's
now both LGPL and EPL
http://logback.qos.ch/license.html )

commit 474a30cb68be2bcf2cfe1d0ad9415c240b4c1a24
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:45:45Z

JENA-879: No need for junit tests interface JenaOSGITest under PAX

commit bd605ee56fe1037d89aeee93b59d39d88a80bd55
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:47:19Z

JENA-879: JenaOSGITestImpl renamed to JenaOSGITest

javadoc updated

commit 60f192194a8196ffef2ab4f2a4556a2a70a67cb4
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:54:49Z

JENA-879: JenaOSGITest modified to use PaxExam


https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests

commit 4823f76479ced0c5156fb42385301fb63dba107c
Author: Stian Soiland-Reyes 
Date:   2015-02-02T23:55:06Z

JENA-879: src/main/java -> src/test/java

commit 1d29f2fb114ac876f3fe4658cfdade1c9e5be8ce
Author: Stian Soiland-Reyes 
Date:   2015-02-03T00:09:53Z

Use forked configuration to avoid classpath leakage

commit d5a34394d4af0afd44765fbe149f81a50e409e57
Author: Stian Soiland-Reyes 
Date:   2015-02-03T00:28:26Z

JENA-879: Manually list transitive OSGi bundle dependencies for PAX

commit 88dcffc137e5e5d761a709c0bca00355ebc723db
Author: Stian Soiland-Reyes 
Date:   2015-02-03T00:42:46Z

JENA-879: pax-exam-container-native instead of -forked

commit 0e195c479b7dd92295e0a9df9aae2b67c3bd7102
Author: Stian Soiland-Reyes 
Date:   2015-02-03T00:42:54Z

JENA-879: avoiding .versionAsInProject which PAX didn't like

commit 31497397eb09ad9655ea5b67bccc762ba2b9fcbe
Author: Stian Soiland-Reyes 
Date:   2015-02-03T01:22:08Z

JENA-879: using linkBundle and newer dependencies

commit 2b5ba82b4e1b50b84033c7af2ca94a53f7af6540
Author: Stian Soiland-Reyes 
Date:   2015-02-03T01:46:39Z

JENA-879: PAX logging dependencies solved it!

commit 3a151b940cf04a0a0824bae15d68a65bb1ba24e8
Author: Stian Soiland-Reyes 
Date:   2015-02-03T02:05:07Z

JENA-879: scope test

commit a9450472d1adb08a4d0f5be31756c0d2489f64a8
Author: Stian Soiland-Reyes 
Date:   2015-02-03T11:31:10Z

JENA-879: Optional way to test with eclipse equinox

(NOTE: testing with both at the same time
kindof works, but shows confusing errors
from equinox)
)

commit 32f331b972305b36d9be36df0e74328412caa7c9
Author: Stian Soiland-Reyes 
Date:   2015-02-03T11:37:22Z

JENA-879: Also test with equinox




> Use PAX Exam for jena-osgi-test
> ---
>
> Key: JENA-879
> URL: https://issues.apache.org/jira/browse/JENA-879
> Project: Apache Jena
>  Issue Type: Task
>  Components: Build
>Affects Versions: Jena 2.13.0
>Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae

[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-02 Thread Stian Soiland-Reyes (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14302657#comment-14302657
 ] 

Stian Soiland-Reyes commented on JENA-879:
--

An alternative using the PAX solution is here:

https://github.com/stain/jena/tree/jena-osgi-pax-exam

it's quite a bit more verbose as the setup has to list the transitive bundle 
dependencies manually:

https://github.com/stain/jena/blob/jena-osgi-pax-exam/jena-osgi-test/src/test/java/org/apache/jena/osgi/test/JenaOSGITest.java#L81


The test dependencies would be:

[INFO] org.apache.jena:jena-osgi-test:bundle:2.13.0-SNAPSHOT
[INFO] +- org.apache.jena:jena-osgi:bundle:2.13.0-SNAPSHOT:test
[INFO] |  +- org.apache.httpcomponents:httpclient-osgi:jar:4.2.6:test
[INFO] |  +- org.apache.httpcomponents:httpcore-osgi:jar:4.2.5:test
[INFO] |  +- com.github.jsonld-java:jsonld-java:jar:0.5.1:test
[INFO] |  |  +- com.fasterxml.jackson.core:jackson-core:jar:2.3.3:test
[INFO] |  |  \- com.fasterxml.jackson.core:jackson-databind:jar:2.3.3:test
[INFO] |  | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.3.0:test
[INFO] |  +- org.apache.commons:commons-csv:jar:1.0:test
[INFO] |  +- org.apache.thrift:libthrift:jar:0.9.2:test
[INFO] |  +- org.slf4j:jcl-over-slf4j:jar:1.7.6:test
[INFO] |  \- org.apache.commons:commons-lang3:jar:3.3.2:test
[INFO] +- org.osgi:org.osgi.core:jar:5.0.0:provided
[INFO] +- junit:junit:jar:4.11:test
[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.ops4j.pax.logging:pax-logging-log4j2:jar:1.8.1:test
[INFO] |  +- org.apache.logging.log4j:log4j-api:jar:2.0.2:test
[INFO] |  \- org.apache.logging.log4j:log4j-core:jar:2.0.2:test
[INFO] +- org.ops4j.pax.logging:pax-logging-api:jar:1.8.1:compile
[INFO] +- org.ops4j.pax.exam:pax-exam-container-native:jar:4.4.0:test
[INFO] |  +- org.ops4j.pax.exam:pax-exam:jar:4.4.0:test
[INFO] |  |  +- org.ops4j.base:ops4j-base-store:jar:1.5.0:test
[INFO] |  |  |  \- org.ops4j.base:ops4j-base-io:jar:1.5.0:test
[INFO] |  |  \- org.ops4j.base:ops4j-base-util-property:jar:1.5.0:test
[INFO] |  +- org.ops4j.pax.exam:pax-exam-spi:jar:4.4.0:test
[INFO] |  |  +- org.ops4j.base:ops4j-base-spi:jar:1.5.0:test
[INFO] |  |  \- org.ops4j.pax.tinybundles:tinybundles:jar:2.1.0:test
[INFO] |  | \- biz.aQute.bnd:bndlib:jar:2.3.0:test
[INFO] |  +- org.ops4j.pax.swissbox:pax-swissbox-core:jar:1.8.0:test
[INFO] |  |  \- org.ops4j.pax.swissbox:pax-swissbox-lifecycle:jar:1.8.0:test
[INFO] |  +- org.ops4j.pax.swissbox:pax-swissbox-tracker:jar:1.8.0:test
[INFO] |  +- org.ops4j.base:ops4j-base-lang:jar:1.5.0:test
[INFO] |  +- org.ops4j.base:ops4j-base-net:jar:1.5.0:test
[INFO] |  |  \- org.ops4j.base:ops4j-base-monitors:jar:1.5.0:test
[INFO] |  +- org.ops4j.pax.url:pax-url-link:jar:2.2.0:test
[INFO] |  \- org.ops4j.pax.url:pax-url-classpath:jar:2.2.0:test
[INFO] | \- org.ops4j.pax.swissbox:pax-swissbox-optional-jcl:jar:1.8.0:test
[INFO] +- org.ops4j.pax.exam:pax-exam-junit4:jar:4.4.0:test
[INFO] +- org.ops4j.pax.exam:pax-exam-link-mvn:jar:4.4.0:test
[INFO] +- org.ops4j.pax.url:pax-url-aether:jar:1.6.0:test
[INFO] |  +- org.ops4j.pax.url:pax-url-commons:jar:1.6.0:test
[INFO] |  |  \- org.ops4j.pax.swissbox:pax-swissbox-property:jar:1.7.0:test
[INFO] |  +- org.ops4j.pax.url:pax-url-maven-commons:jar:1.6.0:test
[INFO] |  |  \- org.ops4j.base:ops4j-base-util-xml:jar:1.4.0:test
[INFO] |  | \- org.ops4j.base:ops4j-base-util-collections:jar:1.4.0:test
[INFO] |  +- org.sonatype.aether:aether-api:jar:1.13.1:test
[INFO] |  +- org.sonatype.aether:aether-spi:jar:1.13.1:test
[INFO] |  +- org.sonatype.aether:aether-util:jar:1.13.1:test
[INFO] |  +- org.sonatype.aether:aether-impl:jar:1.13.1:test
[INFO] |  +- org.sonatype.aether:aether-connector-wagon:jar:1.13.1:test
[INFO] |  |  +- org.codehaus.plexus:plexus-classworlds:jar:2.4:test
[INFO] |  |  \- org.sonatype.sisu:sisu-inject-plexus:jar:2.2.3:test
[INFO] |  | \- org.sonatype.sisu:sisu-inject-bean:jar:2.2.3:test
[INFO] |  |\- org.sonatype.sisu:sisu-guice:jar:no_aop:3.0.3:test
[INFO] |  +- org.apache.maven:maven-aether-provider:jar:3.0.4:test
[INFO] |  |  +- org.apache.maven:maven-model:jar:3.0.4:test
[INFO] |  |  +- org.apache.maven:maven-model-builder:jar:3.0.4:test
[INFO] |  |  |  \- org.codehaus.plexus:plexus-interpolation:jar:1.14:test
[INFO] |  |  +- org.apache.maven:maven-repository-metadata:jar:3.0.4:test
[INFO] |  |  \- org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:test
[INFO] |  +- org.apache.maven.wagon:wagon-provider-api:jar:1.0:test
[INFO] |  +- org.apache.maven.wagon:wagon-file:jar:1.0:test
[INFO] |  +- org.apache.maven.wagon:wagon-http-lightweight:jar:1.0:test
[INFO] |  |  \- org.apache.maven.wagon:wagon-http-shared:jar:1.0:test
[INFO] |  | +- commons-io:commons-io:jar:2.0.1:test
[INFO] |  | \- org.jsoup:jsoup:jar:1.6.1:test
[INFO] |  +- org.codehaus.plexus:plexus-container-default:jar:1.5.5:test
[INFO] |  |  +- org.apa

[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test

2015-02-02 Thread Andy Seaborne (JIRA)

[ 
https://issues.apache.org/jira/browse/JENA-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14301473#comment-14301473
 ] 

Andy Seaborne commented on JENA-879:


The impliciation of "thin line" seems to be that the current route is 
potentially acceptable.  That is for the PMC to decide.

> Use PAX Exam for jena-osgi-test
> ---
>
> Key: JENA-879
> URL: https://issues.apache.org/jira/browse/JENA-879
> Project: Apache Jena
>  Issue Type: Task
>  Components: Build
>Affects Versions: Jena 2.13.0
>Reporter: Stian Soiland-Reyes
>
> The eosgi plugin used by jena-osgi-test to run the tests within an OSGi 
> container is licensed as LGPL.
> As an optional LGPL dependencies only used for running the test, this is 
> nominally allowed within Apache, but this is a thin line, and it would be 
> cleaner to avoid the dependency altogher - so that we can include 
> jena-osgi-test in the general "complete" profile.
> http://mail-archives.apache.org/mod_mbox/jena-dev/201502.mbox/%3CCAPRnXtnf7Katv9mozKjr56nHjaqqGJnX8LpLZmyptae%2Bv9mD7g%40mail.gmail.com%3E
> An alternative (this task) is to use the PAX Exam system instead. (supposedly 
> Apache licensed) It is probably good to allow jena-osgi-test to still test 
> against multiple OSGi implementations as of today.
> Relevant links:
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
> https://ops4j1.jira.com/wiki/display/PAXEXAM4/OSGi+Containers
> Example use (possibly outdated):
> https://github.com/basis-technology-corp/tcl-regex-java



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)