[jira] [Commented] (JENA-879) Use PAX Exam for jena-osgi-test
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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)