Author: tjwatson Date: Mon Jun 10 15:10:57 2024 New Revision: 69621 Log: Felix SCR 2.2.12 release
Added: release/felix/org.apache.felix.scr-2.2.12-javadoc.jar (with props) release/felix/org.apache.felix.scr-2.2.12-javadoc.jar.asc (with props) release/felix/org.apache.felix.scr-2.2.12-javadoc.jar.sha1 release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz (with props) release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.asc (with props) release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha1 release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha512 release/felix/org.apache.felix.scr-2.2.12-source-release.zip (with props) release/felix/org.apache.felix.scr-2.2.12-source-release.zip.asc (with props) release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha1 release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha512 release/felix/org.apache.felix.scr-2.2.12-sources.jar (with props) release/felix/org.apache.felix.scr-2.2.12-sources.jar.asc (with props) release/felix/org.apache.felix.scr-2.2.12-sources.jar.sha1 release/felix/org.apache.felix.scr-2.2.12.jar (with props) release/felix/org.apache.felix.scr-2.2.12.jar.asc (with props) release/felix/org.apache.felix.scr-2.2.12.jar.sha1 release/felix/org.apache.felix.scr-2.2.12.pom release/felix/org.apache.felix.scr-2.2.12.pom.asc (with props) release/felix/org.apache.felix.scr-2.2.12.pom.sha1 Added: release/felix/org.apache.felix.scr-2.2.12-javadoc.jar ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-javadoc.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: release/felix/org.apache.felix.scr-2.2.12-javadoc.jar.asc ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-javadoc.jar.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/felix/org.apache.felix.scr-2.2.12-javadoc.jar.sha1 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12-javadoc.jar.sha1 (added) +++ release/felix/org.apache.felix.scr-2.2.12-javadoc.jar.sha1 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +dc5bf1544ee2946728661b7d8a134ad0a8674a64 \ No newline at end of file Added: release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/x-gzip Added: release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.asc ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha1 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha1 (added) +++ release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha1 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +bdac7874fe2e3bafc2d877ec972c1463320a66b4 \ No newline at end of file Added: release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha512 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha512 (added) +++ release/felix/org.apache.felix.scr-2.2.12-source-release.tar.gz.sha512 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +d02d4118ed14f443539f5aa33f008b1ea536812b49aec7999202fd6b32a978a811d84264cf64eea65b4b912fa61c394c2078d722668aef52b95e15201d9ce653 \ No newline at end of file Added: release/felix/org.apache.felix.scr-2.2.12-source-release.zip ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-source-release.zip ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: release/felix/org.apache.felix.scr-2.2.12-source-release.zip.asc ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-source-release.zip.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha1 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha1 (added) +++ release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha1 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +cbd2987ae1be28041e1c848918f4cce7089419da \ No newline at end of file Added: release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha512 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha512 (added) +++ release/felix/org.apache.felix.scr-2.2.12-source-release.zip.sha512 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +78bfe3f3756fbc28d84f7575f8c477b5440f93c2e024f26f6ad24d531d32aa75c7cd813ab5a7c78363c2824fdf565140dcb914a9124e29ae92984cd9bae17b5d \ No newline at end of file Added: release/felix/org.apache.felix.scr-2.2.12-sources.jar ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-sources.jar ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: release/felix/org.apache.felix.scr-2.2.12-sources.jar.asc ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12-sources.jar.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/felix/org.apache.felix.scr-2.2.12-sources.jar.sha1 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12-sources.jar.sha1 (added) +++ release/felix/org.apache.felix.scr-2.2.12-sources.jar.sha1 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +4d90dea3efd6c5c8ea55fdffcbf4dea1631cbe3f \ No newline at end of file Added: release/felix/org.apache.felix.scr-2.2.12.jar ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12.jar ------------------------------------------------------------------------------ svn:mime-type = application/java-archive Added: release/felix/org.apache.felix.scr-2.2.12.jar.asc ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12.jar.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/felix/org.apache.felix.scr-2.2.12.jar.sha1 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12.jar.sha1 (added) +++ release/felix/org.apache.felix.scr-2.2.12.jar.sha1 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +bed71a2e73346e4bd4d35bc38dafdbbc6ae178f1 \ No newline at end of file Added: release/felix/org.apache.felix.scr-2.2.12.pom ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12.pom (added) +++ release/felix/org.apache.felix.scr-2.2.12.pom Mon Jun 10 15:10:57 2024 @@ -0,0 +1,406 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <parent> + <groupId>org.apache.felix</groupId> + <artifactId>felix-parent</artifactId> + <version>8</version> + <relativePath /> + </parent> + <modelVersion>4.0.0</modelVersion> + <packaging>bundle</packaging> + <name>Apache Felix Declarative Services</name> + <description> + Implementation of the Declarative Services specification 1.5 + </description> + <artifactId>org.apache.felix.scr</artifactId> + <version>2.2.12</version> + <scm> + <connection>scm:git:ssh://g...@github.com/apache/felix-dev.git</connection> + <developerConnection>scm:git:ssh://g...@github.com/apache/felix-dev.git</developerConnection> + <url>https://gitbox.apache.org/repos/asf?p=felix-dev.git</url> + <tag>org.apache.felix.scr-2.2.12</tag> + </scm> + + <!-- + A Note on Testing + ================= + + This project contains two kinds of tests: regular unit tests running + in the test phase and integration tests based on PAX Exam running + in the integration-test phase. + + For running the integration tests from the console using Maven nothing + special has to be done as the tests run automatically. To run the tests + in your IDE, the project has to be built to the "package" phase with + the profile "ide" enabled: + + $ mvn -Pide clean package + + This creates the scr.jar file in the target folder, which is used by + the integration tests when run from the IDE. Alternatively the + "project.bundle.file" system property may be set to the bundle JAR + in the IDE launcher. + --> + <properties> + <bundle.build.name> + ${basedir}/target + </bundle.build.name> + <bundle.file.name> + ${bundle.build.name}/${project.build.finalName}.jar + </bundle.file.name> + <felix.ca.version>1.9.0</felix.ca.version> + + <java.version>8</java.version> + <felix.java.version>${java.version}</felix.java.version> + <maven.compiler.release>${java.version}</maven.compiler.release> + <maven.compiler.source>${java.version}</maven.compiler.source> + <maven.compiler.target>${java.version}</maven.compiler.target> + </properties> + + + <dependencies> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>osgi.core</artifactId> + <version>8.0.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>osgi.annotation</artifactId> + <version>6.0.1</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.service.component</artifactId> + <version>1.5.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.service.cm</artifactId> + <version>1.6.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.service.log</artifactId> + <version>1.4.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.service.metatype</artifactId> + <version>1.3.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.namespace.extender</artifactId> + <version>1.0.1</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.util.promise</artifactId> + <version>1.0.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.osgi</groupId> + <artifactId>org.osgi.util.function</artifactId> + <version>1.0.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.gogo.runtime</artifactId> + <version>1.0.0</version> + <scope>provided</scope> + </dependency> + + <!-- Testing --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.13.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> + <version>2.28.2</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.assertj</groupId> + <artifactId>assertj-core</artifactId> + <version>2.9.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>biz.aQute.bnd</groupId> + <artifactId>biz.aQute.bndlib</artifactId> + <version>5.1.1</version> + <scope>test</scope> + </dependency> + <!-- Integration Testing with Pax Exam --> + <dependency> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam-container-forked</artifactId> + <version>4.13.3</version> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam-junit4</artifactId> + <version>4.13.3</version> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.ops4j.pax.exam</groupId> + <artifactId>pax-exam-link-mvn</artifactId> + <version>4.13.3</version> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.ops4j.pax.url</groupId> + <artifactId>pax-url-aether</artifactId> + <version>2.6.2</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.ops4j.pax.url</groupId> + <artifactId>pax-url-wrap</artifactId> + <version>2.6.2</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.ops4j.pax.logging</groupId> + <artifactId>pax-logging-api</artifactId> + <version>1.6.3</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.ops4j.pax.logging</groupId> + <artifactId>pax-logging-service</artifactId> + <version>1.6.3</version> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-core</artifactId> + <version>1.3.12</version> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + <version>1.3.12</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.geronimo.specs</groupId> + <artifactId>geronimo-atinject_1.0_spec</artifactId> + <version>1.0</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.servicemix.bundles</groupId> + <artifactId>org.apache.servicemix.bundles.junit</artifactId> + <version>4.9_2</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.ops4j.base</groupId> + <artifactId>ops4j-base-lang</artifactId> + <version>1.2.3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.ops4j.base</groupId> + <artifactId>ops4j-base-net</artifactId> + <version>1.2.3</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.ops4j.pax.tinybundles</groupId> + <artifactId>tinybundles</artifactId> + <version>1.0.0</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.codehaus.mojo</groupId> + <artifactId>animal-sniffer-annotations</artifactId> + <version>1.9</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.ow2.asm</groupId> + <artifactId>asm-debug-all</artifactId> + <version>5.0.4</version> + <scope>test</scope> + </dependency> + </dependencies> + <build> + <directory>${bundle.build.name}</directory> + <plugins> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <version>3.2.0</version> + <extensions>true</extensions> + <configuration> + <instructions> + <_include>-bnd.bnd</_include> + </instructions> + </configuration> + </plugin> + + <!-- plain unit tests --> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <excludes> + <exclude>**/integration/**</exclude> + <exclude>**/components/**</exclude> + <exclude>**/instances/**</exclude> + <exclude>**/instances2/**</exclude> + </excludes> + </configuration> + </plugin> + <!-- integration tests run with pax-exam --> + <plugin> + <artifactId>maven-failsafe-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>integration-test</goal> + <goal>verify</goal> + </goals> + </execution> + </executions> + <configuration> + <systemPropertyVariables> + <project.bundle.file>${bundle.file.name}</project.bundle.file> + <felix.ca.version>${felix.ca.version}</felix.ca.version> + </systemPropertyVariables> + <excludes> + <exclude>**/components/**</exclude> + </excludes> + <includes> + <include>**/integration/**</include> + </includes> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <configuration> + <encoding>${project.build.sourceEncoding}</encoding> + <excludePackageNames>org.apache.felix.scr.impl:org.apache.felix.scr.impl.*</excludePackageNames> + <source>${java.version}</source> + </configuration> + </plugin> + </plugins> + </build> + + <reporting> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <version>2.5.2</version> + <configuration> + <effort>Max</effort> + <threshold>Low</threshold> + </configuration> + </plugin> + </plugins> + </reporting> + + <profiles> + <!-- + copy the package such that IDEs may easily use it without + setting the system property + --> + <profile> + <id>ide</id> + <build> + <plugins> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>scr-file-create</id> + <phase>package</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <copy file="${project.build.directory}/${project.build.finalName}.jar" tofile="${project.build.directory}/scr.jar" /> + </target> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + + <profile> + <id>felix</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.framework</artifactId> + <version>7.0.1</version> + <scope>test</scope> + </dependency> + </dependencies> + </profile> + <profile> + <id>equinox</id> + <dependencies> + <dependency> + <groupId>org.eclipse.platform</groupId> + <artifactId>org.eclipse.osgi</artifactId> + <version>3.16.200</version> + <scope>test</scope> + </dependency> + </dependencies> + </profile> + </profiles> + +</project> Added: release/felix/org.apache.felix.scr-2.2.12.pom.asc ============================================================================== Binary file - no diff available. Propchange: release/felix/org.apache.felix.scr-2.2.12.pom.asc ------------------------------------------------------------------------------ svn:mime-type = application/pgp-signature Added: release/felix/org.apache.felix.scr-2.2.12.pom.sha1 ============================================================================== --- release/felix/org.apache.felix.scr-2.2.12.pom.sha1 (added) +++ release/felix/org.apache.felix.scr-2.2.12.pom.sha1 Mon Jun 10 15:10:57 2024 @@ -0,0 +1 @@ +3296384f5e58e09b857a6890d4cb8e1f746fdfc9 \ No newline at end of file