eclipse / microprofile-samples

Micro Profile Samples
Apache License 2.0
118 stars 63 forks source link

Need 3rd party clearance for dependencies #39

Closed kwsutter closed 7 years ago

kwsutter commented 7 years ago

Per the Initial Contribution Questionnaire process, we need to file Contribution Questionnaires for all of the 3rd party software that we are dependent on. https://dev.eclipse.org/ipzilla/show_bug.cgi?id=12628

The Process is documented here: https://www.eclipse.org/projects/handbook/#ip-third-party

I grepped the pom.xml files for this component and found the following dependencies... We will need to get these filed before we could release microprofile-1.1 (since the samples might be used for demonstration purposes).

Also, some of these dependencies may get resolved when the microprofile-conference component is cleaned up via https://github.com/eclipse/microprofile-conference/issues/153.

<dependency>
    <groupId>org.jboss.logging</groupId>
    <artifactId>jboss-logging</artifactId>
    <version>${version.jboss-logging}</version>
</dependency>
<!-- JAVA EE -->
<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>${version.javaee}</version>
    <scope>provided</scope>
</dependency>

<!-- WILDFLY SWARM -->
<dependency>
    <groupId>org.wildfly.swarm</groupId>
    <artifactId>bom-all</artifactId>
    <version>${version.wildfly-swarm}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

<!-- OTHERS -->
<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-jaxrs</artifactId>
    <version>${version.swagger}</version>
</dependency>

<!-- TEST -->
<dependency>
    <groupId>org.arquillian</groupId>
    <artifactId>arquillian-universe</artifactId>
    <version>${version.arquillian}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>
<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-client</artifactId>
    <version>${version.resteasy}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>${version.junit}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>net.javacrumbs.json-unit</groupId>
    <artifactId>json-unit-fluent</artifactId>
    <version>${version.jsonunit}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${version.jackson}</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.wildfly.swarm</groupId>
    <artifactId>microprofile</artifactId>
</dependency>
<dependency>
    <groupId>org.wildfly.swarm</groupId>
    <artifactId>arquillian</artifactId>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.wildfly</groupId>
    <artifactId>wildfly-arquillian-container-remote</artifactId>
    <version>${version.arquillian.wildfly.remote}</version>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <artifactId>jconsole</artifactId>
            <groupId>sun.jdk</groupId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.wildfly</groupId>
    <artifactId>wildfly-arquillian-container-managed</artifactId>
    <version>${version.arquillian.wildfly.managed}</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomee</groupId>
    <artifactId>arquillian-tomee-embedded</artifactId>
    <version>${version.tomee}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>javax.el</groupId>
    <artifactId>el-api</artifactId>
    <version>${version.el}</version>
</dependency>
<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>el-impl</artifactId>
    <version>${version.el}</version>
</dependency>

<dependency>
    <groupId>org.apache.tomee</groupId>
    <artifactId>arquillian-tomee-remote</artifactId>
    <version>${version.tomee}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>ws.ament.hammock</groupId>
    <artifactId>dist-microprofile</artifactId>
    <version>${hammock.version}</version>
</dependency>
<dependency>
    <groupId>ws.ament.hammock</groupId>
    <artifactId>test-arquillian</artifactId>
    <version>${hammock.version}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.jboss.arquillian.container</groupId>
    <artifactId>arquillian-weld-embedded</artifactId>
    <version>${arquillian-weld-embedded.version}</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.jboss.logging</groupId>
    <artifactId>jboss-logging</artifactId>
</dependency>
<!-- JAVA EE -->
<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
</dependency>
<!-- TEST -->
<dependency>
    <groupId>net.javacrumbs.json-unit</groupId>
    <artifactId>json-unit-fluent</artifactId>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-client</artifactId>
</dependency>
<dependency>
    <groupId>org.arquillian.universe</groupId>
    <artifactId>arquillian-junit</artifactId>
    <type>pom</type>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
</dependency>

<dependency>
    <groupId>ws.ament.hammock</groupId>
    <artifactId>dist-microprofile</artifactId>
</dependency>
<dependency>
    <groupId>ws.ament.hammock</groupId>
    <artifactId>test-arquillian</artifactId>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.jboss.arquillian.container</groupId>
    <artifactId>arquillian-weld-embedded</artifactId>
    <scope>test</scope>
</dependency>
kwsutter commented 7 years ago

Many of these dependencies are already covered by the other CQs submitted for other MP components. I will examine the differences and create the necessary CQs to fill the gaps. I will also make some of the necessary top-level changes for Copyrights and NOTICES.

https://dev.eclipse.org/ipzilla/show_bug.cgi?id=13770 (Build and Test) https://dev.eclipse.org/ipzilla/show_bug.cgi?id=13773 (resteasy) https://dev.eclipse.org/ipzilla/show_bug.cgi?id=13772 (jboss-logging) https://dev.eclipse.org/ipzilla/show_bug.cgi?id=13771 (swagger-jaxrs)

kwsutter commented 7 years ago

All associated CQs are now complete. Will need to re-submit CQs for any updates to our dependencies (runtime or build/test).