Update changelog files
Update release profile of 'it' projects
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1481831 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/manipulator/bnd-ipojo-plugin/changelog.txt b/ipojo/manipulator/bnd-ipojo-plugin/changelog.txt
index 8df5596..5c25f9d 100644
--- a/ipojo/manipulator/bnd-ipojo-plugin/changelog.txt
+++ b/ipojo/manipulator/bnd-ipojo-plugin/changelog.txt
@@ -1,3 +1,33 @@
+Changes from the 1.8.6 to 1.8.10
+--------------------------------
+
+** Bug
+ * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
+ * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to iPOJO Attributes correctly
+ * [FELIX-3938] - maven-ipojo-plugin does not behave as bnd-ipojo-plugin
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
+ * [FELIX-4046] - Inner class manipulation fails with expanded frames
+ * [FELIX-4052] - Instance declaration not created correctly when using @Instantiate if the @Component specifies a name
+
+** Improvement
+ * [FELIX-3286] - Update POM to use the new parent
+ * [FELIX-3452] - Extending maven-ipojo-plugin with directoryManipulation support.
+ * [FELIX-3749] - Refactor the manipulator for better (and extensible) annotation support
+ * [FELIX-3837] - PojoizationPlugin should be more extensible
+ * [FELIX-3901] - Avoid converting Xml namespace declaration with @HandlerDeclaration
+ * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation
+
+** New Feature
+ * [FELIX-3699] - Allow annotations to handle custom component definitions.
+ * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles
+
+** Task
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3976] - Move the online manipulator out of the core bundle
+
Changes from the 1.8.4 to 1.8.6
-------------------------------
diff --git a/ipojo/manipulator/changelog.txt b/ipojo/manipulator/changelog.txt
index 182ae57..9a57b13 100644
--- a/ipojo/manipulator/changelog.txt
+++ b/ipojo/manipulator/changelog.txt
@@ -1,3 +1,33 @@
+Changes from the 1.8.6 to 1.8.10
+--------------------------------
+
+** Bug
+ * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
+ * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to iPOJO Attributes correctly
+ * [FELIX-3938] - maven-ipojo-plugin does not behave as bnd-ipojo-plugin
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
+ * [FELIX-4046] - Inner class manipulation fails with expanded frames
+ * [FELIX-4052] - Instance declaration not created correctly when using @Instantiate if the @Component specifies a name
+
+** Improvement
+ * [FELIX-3286] - Update POM to use the new parent
+ * [FELIX-3452] - Extending maven-ipojo-plugin with directoryManipulation support.
+ * [FELIX-3749] - Refactor the manipulator for better (and extensible) annotation support
+ * [FELIX-3837] - PojoizationPlugin should be more extensible
+ * [FELIX-3901] - Avoid converting Xml namespace declaration with @HandlerDeclaration
+ * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation
+
+** New Feature
+ * [FELIX-3699] - Allow annotations to handle custom component definitions.
+ * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles
+
+** Task
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3976] - Move the online manipulator out of the core bundle
+
Changes from the 1.8.4 to 1.8.6
-------------------------------
diff --git a/ipojo/manipulator/ipojo-ant-task/changelog.txt b/ipojo/manipulator/ipojo-ant-task/changelog.txt
index 6698d38..2dac7b7 100644
--- a/ipojo/manipulator/ipojo-ant-task/changelog.txt
+++ b/ipojo/manipulator/ipojo-ant-task/changelog.txt
@@ -1,3 +1,33 @@
+Changes from the 1.8.6 to 1.8.10
+--------------------------------
+
+** Bug
+ * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
+ * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to iPOJO Attributes correctly
+ * [FELIX-3938] - maven-ipojo-plugin does not behave as bnd-ipojo-plugin
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
+ * [FELIX-4046] - Inner class manipulation fails with expanded frames
+ * [FELIX-4052] - Instance declaration not created correctly when using @Instantiate if the @Component specifies a name
+
+** Improvement
+ * [FELIX-3286] - Update POM to use the new parent
+ * [FELIX-3452] - Extending maven-ipojo-plugin with directoryManipulation support.
+ * [FELIX-3749] - Refactor the manipulator for better (and extensible) annotation support
+ * [FELIX-3837] - PojoizationPlugin should be more extensible
+ * [FELIX-3901] - Avoid converting Xml namespace declaration with @HandlerDeclaration
+ * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation
+
+** New Feature
+ * [FELIX-3699] - Allow annotations to handle custom component definitions.
+ * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles
+
+** Task
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3976] - Move the online manipulator out of the core bundle
+
Changes from the 1.8.4 to 1.8.6
-------------------------------
diff --git a/ipojo/manipulator/manipulator-it/pom.xml b/ipojo/manipulator/manipulator-it/pom.xml
index c55a442..59418c3 100644
--- a/ipojo/manipulator/manipulator-it/pom.xml
+++ b/ipojo/manipulator/manipulator-it/pom.xml
@@ -166,6 +166,7 @@
<groupId>org.ow2.chameleon.testing</groupId>
<artifactId>tinybundles-ipojo</artifactId>
<version>0.3.0</version>
+ <scope>test</scope>
</dependency>
<!-- Define the tested version -->
@@ -395,6 +396,40 @@
</plugins>
</build>
</profile>
+
+ <profile>
+ <id>apache-release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.apache.resources</groupId>
+ <artifactId>apache-source-release-assembly-descriptor</artifactId>
+ <version>1.0.3</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <id>source-release-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <runOnlyAtExecutionRoot>false</runOnlyAtExecutionRoot>
+ <descriptorRefs>
+ <descriptorRef>${sourceReleaseAssemblyDescriptor}</descriptorRef>
+ </descriptorRefs>
+ <tarLongFileMode>gnu</tarLongFileMode>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
<repositories>
diff --git a/ipojo/manipulator/manipulator/changelog.txt b/ipojo/manipulator/manipulator/changelog.txt
index 4b763cc..42cc3b8 100644
--- a/ipojo/manipulator/manipulator/changelog.txt
+++ b/ipojo/manipulator/manipulator/changelog.txt
@@ -1,3 +1,33 @@
+Changes from the 1.8.6 to 1.8.10
+--------------------------------
+
+** Bug
+ * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
+ * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to iPOJO Attributes correctly
+ * [FELIX-3938] - maven-ipojo-plugin does not behave as bnd-ipojo-plugin
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
+ * [FELIX-4046] - Inner class manipulation fails with expanded frames
+ * [FELIX-4052] - Instance declaration not created correctly when using @Instantiate if the @Component specifies a name
+
+** Improvement
+ * [FELIX-3286] - Update POM to use the new parent
+ * [FELIX-3452] - Extending maven-ipojo-plugin with directoryManipulation support.
+ * [FELIX-3749] - Refactor the manipulator for better (and extensible) annotation support
+ * [FELIX-3837] - PojoizationPlugin should be more extensible
+ * [FELIX-3901] - Avoid converting Xml namespace declaration with @HandlerDeclaration
+ * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation
+
+** New Feature
+ * [FELIX-3699] - Allow annotations to handle custom component definitions.
+ * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles
+
+** Task
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3976] - Move the online manipulator out of the core bundle
+
Changes from the 1.8.4 to 1.8.6
-------------------------------
diff --git a/ipojo/manipulator/manipulator/pom.xml b/ipojo/manipulator/manipulator/pom.xml
index 296b85c..663f1b3 100644
--- a/ipojo/manipulator/manipulator/pom.xml
+++ b/ipojo/manipulator/manipulator/pom.xml
@@ -56,7 +56,7 @@
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
- <version>1.8.5</version>
+ <version>1.9.5</version>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/ipojo/manipulator/maven-ipojo-plugin/changelog.txt b/ipojo/manipulator/maven-ipojo-plugin/changelog.txt
index 0fe80c1..0c02c30 100644
--- a/ipojo/manipulator/maven-ipojo-plugin/changelog.txt
+++ b/ipojo/manipulator/maven-ipojo-plugin/changelog.txt
@@ -1,3 +1,33 @@
+Changes from the 1.8.6 to 1.8.10
+--------------------------------
+
+** Bug
+ * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
+ * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to iPOJO Attributes correctly
+ * [FELIX-3938] - maven-ipojo-plugin does not behave as bnd-ipojo-plugin
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
+ * [FELIX-4046] - Inner class manipulation fails with expanded frames
+ * [FELIX-4052] - Instance declaration not created correctly when using @Instantiate if the @Component specifies a name
+
+** Improvement
+ * [FELIX-3286] - Update POM to use the new parent
+ * [FELIX-3452] - Extending maven-ipojo-plugin with directoryManipulation support.
+ * [FELIX-3749] - Refactor the manipulator for better (and extensible) annotation support
+ * [FELIX-3837] - PojoizationPlugin should be more extensible
+ * [FELIX-3901] - Avoid converting Xml namespace declaration with @HandlerDeclaration
+ * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation
+
+** New Feature
+ * [FELIX-3699] - Allow annotations to handle custom component definitions.
+ * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles
+
+** Task
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3976] - Move the online manipulator out of the core bundle
+
Changes from the 1.8.4 to 1.8.6
-------------------------------
diff --git a/ipojo/manipulator/online-manipulator/changelog.txt b/ipojo/manipulator/online-manipulator/changelog.txt
index a4e730d..2b745c9 100644
--- a/ipojo/manipulator/online-manipulator/changelog.txt
+++ b/ipojo/manipulator/online-manipulator/changelog.txt
@@ -1,3 +1,33 @@
+Changes from the 1.8.6 to 1.8.10
+--------------------------------
+
+** Bug
+ * [FELIX-3827] - Error in bbd-ipojo-plugin of manipulating jar with embedded dependencies with maven bundle plugin + bnd-ipojo-plugin
+ * [FELIX-3900] - @HandlerDeclaration do not convert DOM Attributes to iPOJO Attributes correctly
+ * [FELIX-3938] - maven-ipojo-plugin does not behave as bnd-ipojo-plugin
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4027] - The iPOJO Ant task requires org.objectweb.asm.tree
+ * [FELIX-4046] - Inner class manipulation fails with expanded frames
+ * [FELIX-4052] - Instance declaration not created correctly when using @Instantiate if the @Component specifies a name
+
+** Improvement
+ * [FELIX-3286] - Update POM to use the new parent
+ * [FELIX-3452] - Extending maven-ipojo-plugin with directoryManipulation support.
+ * [FELIX-3749] - Refactor the manipulator for better (and extensible) annotation support
+ * [FELIX-3837] - PojoizationPlugin should be more extensible
+ * [FELIX-3901] - Avoid converting Xml namespace declaration with @HandlerDeclaration
+ * [FELIX-3927] - Exclude iPOJO 2.0 packages during manipulation
+
+** New Feature
+ * [FELIX-3699] - Allow annotations to handle custom component definitions.
+ * [FELIX-4059] - Provide a CLI tool to manipulate iPOJO bundles
+
+** Task
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3976] - Move the online manipulator out of the core bundle
+
Changes from the 1.4.2 to 1.6.0
-------------------------------
** Improvement
diff --git a/ipojo/runtime/annotations/changelog.txt b/ipojo/runtime/annotations/changelog.txt
index b731827..9427da4 100644
--- a/ipojo/runtime/annotations/changelog.txt
+++ b/ipojo/runtime/annotations/changelog.txt
@@ -1,11 +1,48 @@
-Changes from the 1.8.4 to 1.8.6
--------------------------------
-
-** Bug
- * [FELIX-3742] - Implementing class fails to load unless super interface's (interface extended by implemented interface) package is imported.
- * [FELIX-3789] - Deadlock due to synchronization on INSTANCE_NAME
- * [FELIX-3819] - The export directive of iPOJO is wrong
-
+Changes from 1.8.6 to 1.8.10
+----------------------------
+
+** Bug
+ * [FELIX-3451] - "instance.name" attribute not recognized
+ * [FELIX-3843] - ClassCastException when listing service properties of a non-ComponentFactory Factory service
+ * [FELIX-3895] - iPOJO instance is not shown (with the "arch" commands) if constructor is failing
+ * [FELIX-3896] - Null reference are injected with @Bind(optional=false) method on iPOJO components
+ * [FELIX-3918] - iPOJO Logger cannot be dynamically configured on Equinox and KF
+ * [FELIX-3919] - iPOJO Proxies strategy cannot be configured dynamically on Equinox and KF
+ * [FELIX-3920] - Creation Strategy does not work on KF3
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4041] - Properties starting with . should not be propagated
+ * [FELIX-4048] - @Requires handler does not fail when no specification can be found
+ * [FELIX-4053] - Avoid @StaticServiceProperty to be used on classes
+ * [FELIX-4054] - Use current factory version to generate instance name if required
+
+** Improvement
+ * [FELIX-3860] - factories and instances iPOJO gogo commands should show the "public=false" instances/factories
+ * [FELIX-3932] - Allow dependency filter's to get context-source variables
+ * [FELIX-4040] - Implement config admin support to handle binding location properly
+ * [FELIX-4045] - Chain Exceptions when possible
+
+** New Feature
+ * [FELIX-4034] - Instance configuration DSL
+
+** Task
+ * [FELIX-3892] - Upgrade runtime codebase to Java 5
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3948] - Define a new extender model
+ * [FELIX-3978] - Check that we don't use java 6+ API
+
+** Wish
+ * [FELIX-3926] - Provide metadata for the Extender namespace
+
+Changes from the 1.8.4 to 1.8.6
+-------------------------------
+
+** Bug
+ * [FELIX-3742] - Implementing class fails to load unless super interface's (interface extended by implemented interface) package is imported.
+ * [FELIX-3789] - Deadlock due to synchronization on INSTANCE_NAME
+ * [FELIX-3819] - The export directive of iPOJO is wrong
+
Changes from the 1.8.2 to 1.8.4
--------------------------------
diff --git a/ipojo/runtime/api-it/pom.xml b/ipojo/runtime/api-it/pom.xml
index af2e2f8..28e7d1f 100644
--- a/ipojo/runtime/api-it/pom.xml
+++ b/ipojo/runtime/api-it/pom.xml
@@ -220,6 +220,7 @@
<groupId>org.ow2.chameleon.testing</groupId>
<artifactId>tinybundles-ipojo</artifactId>
<version>0.3.0</version>
+ <scope>test</scope>
</dependency>
<dependency>
@@ -247,66 +248,6 @@
<profiles>
<profile>
- <id>release</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <execution>
- <id>make-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <descriptorRefs>
- <descriptorRef>project</descriptorRef>
- </descriptorRefs>
- <!-- we don't want to attach all the assemblies, such as bz2 -->
- <attach>false</attach>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- only attach the project and bin assemblies, in tar.gz and zip flavors -->
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>attach-assemblies</id>
- <phase>package</phase>
- <goals>
- <goal>attach-artifact</goal>
- </goals>
- <configuration>
- <artifacts>
- <artifact>
- <file>
- ${project.build.directory}/${project.artifactId}-${project.version}-project.tar.gz
- </file>
- <classifier>project</classifier>
- <type>tar.gz</type>
- </artifact>
- <artifact>
- <file>
- ${project.build.directory}/${project.artifactId}-${project.version}-project.zip
- </file>
- <classifier>project</classifier>
- <type>zip</type>
- </artifact>
- </artifacts>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
<id>knopflerfish</id>
<activation>
<activeByDefault>false</activeByDefault>
@@ -478,6 +419,40 @@
</plugins>
</build>
</profile>
+
+ <profile>
+ <id>apache-release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.apache.resources</groupId>
+ <artifactId>apache-source-release-assembly-descriptor</artifactId>
+ <version>1.0.3</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <id>source-release-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <runOnlyAtExecutionRoot>false</runOnlyAtExecutionRoot>
+ <descriptorRefs>
+ <descriptorRef>${sourceReleaseAssemblyDescriptor}</descriptorRef>
+ </descriptorRefs>
+ <tarLongFileMode>gnu</tarLongFileMode>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
<repositories>
diff --git a/ipojo/runtime/api/changelog.txt b/ipojo/runtime/api/changelog.txt
index 5a427aa..cde5400 100644
--- a/ipojo/runtime/api/changelog.txt
+++ b/ipojo/runtime/api/changelog.txt
@@ -1,3 +1,40 @@
+Changes from 1.8.6 to 1.8.10
+----------------------------
+
+** Bug
+ * [FELIX-3451] - "instance.name" attribute not recognized
+ * [FELIX-3843] - ClassCastException when listing service properties of a non-ComponentFactory Factory service
+ * [FELIX-3895] - iPOJO instance is not shown (with the "arch" commands) if constructor is failing
+ * [FELIX-3896] - Null reference are injected with @Bind(optional=false) method on iPOJO components
+ * [FELIX-3918] - iPOJO Logger cannot be dynamically configured on Equinox and KF
+ * [FELIX-3919] - iPOJO Proxies strategy cannot be configured dynamically on Equinox and KF
+ * [FELIX-3920] - Creation Strategy does not work on KF3
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4041] - Properties starting with . should not be propagated
+ * [FELIX-4048] - @Requires handler does not fail when no specification can be found
+ * [FELIX-4053] - Avoid @StaticServiceProperty to be used on classes
+ * [FELIX-4054] - Use current factory version to generate instance name if required
+
+** Improvement
+ * [FELIX-3860] - factories and instances iPOJO gogo commands should show the "public=false" instances/factories
+ * [FELIX-3932] - Allow dependency filter's to get context-source variables
+ * [FELIX-4040] - Implement config admin support to handle binding location properly
+ * [FELIX-4045] - Chain Exceptions when possible
+
+** New Feature
+ * [FELIX-4034] - Instance configuration DSL
+
+** Task
+ * [FELIX-3892] - Upgrade runtime codebase to Java 5
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3948] - Define a new extender model
+ * [FELIX-3978] - Check that we don't use java 6+ API
+
+** Wish
+ * [FELIX-3926] - Provide metadata for the Extender namespace
+
Changes from the 1.6.0 to 1.8.0
-------------------------------
** Improvement
diff --git a/ipojo/runtime/changelog.txt b/ipojo/runtime/changelog.txt
index ac0e1d8..91ef07f 100644
--- a/ipojo/runtime/changelog.txt
+++ b/ipojo/runtime/changelog.txt
@@ -1,11 +1,48 @@
-Changes from the 1.8.4 to 1.8.6
--------------------------------
-
-** Bug
- * [FELIX-3742] - Implementing class fails to load unless super interface's (interface extended by implemented interface) package is imported.
- * [FELIX-3789] - Deadlock due to synchronization on INSTANCE_NAME
- * [FELIX-3819] - The export directive of iPOJO is wrong
-
+Changes from 1.8.6 to 1.8.10
+----------------------------
+
+** Bug
+ * [FELIX-3451] - "instance.name" attribute not recognized
+ * [FELIX-3843] - ClassCastException when listing service properties of a non-ComponentFactory Factory service
+ * [FELIX-3895] - iPOJO instance is not shown (with the "arch" commands) if constructor is failing
+ * [FELIX-3896] - Null reference are injected with @Bind(optional=false) method on iPOJO components
+ * [FELIX-3918] - iPOJO Logger cannot be dynamically configured on Equinox and KF
+ * [FELIX-3919] - iPOJO Proxies strategy cannot be configured dynamically on Equinox and KF
+ * [FELIX-3920] - Creation Strategy does not work on KF3
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4041] - Properties starting with . should not be propagated
+ * [FELIX-4048] - @Requires handler does not fail when no specification can be found
+ * [FELIX-4053] - Avoid @StaticServiceProperty to be used on classes
+ * [FELIX-4054] - Use current factory version to generate instance name if required
+
+** Improvement
+ * [FELIX-3860] - factories and instances iPOJO gogo commands should show the "public=false" instances/factories
+ * [FELIX-3932] - Allow dependency filter's to get context-source variables
+ * [FELIX-4040] - Implement config admin support to handle binding location properly
+ * [FELIX-4045] - Chain Exceptions when possible
+
+** New Feature
+ * [FELIX-4034] - Instance configuration DSL
+
+** Task
+ * [FELIX-3892] - Upgrade runtime codebase to Java 5
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3948] - Define a new extender model
+ * [FELIX-3978] - Check that we don't use java 6+ API
+
+** Wish
+ * [FELIX-3926] - Provide metadata for the Extender namespace
+
+Changes from the 1.8.4 to 1.8.6
+-------------------------------
+
+** Bug
+ * [FELIX-3742] - Implementing class fails to load unless super interface's (interface extended by implemented interface) package is imported.
+ * [FELIX-3789] - Deadlock due to synchronization on INSTANCE_NAME
+ * [FELIX-3819] - The export directive of iPOJO is wrong
+
Changes from the 1.8.2 to 1.8.4
--------------------------------
diff --git a/ipojo/runtime/composite-it/pom.xml b/ipojo/runtime/composite-it/pom.xml
index e41db3e..89070f8 100644
--- a/ipojo/runtime/composite-it/pom.xml
+++ b/ipojo/runtime/composite-it/pom.xml
@@ -217,6 +217,7 @@
<groupId>org.ow2.chameleon.testing</groupId>
<artifactId>tinybundles-ipojo</artifactId>
<version>0.3.0</version>
+ <scope>test</scope>
</dependency>
<dependency>
@@ -250,66 +251,6 @@
<profiles>
<profile>
- <id>release</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <execution>
- <id>make-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <descriptorRefs>
- <descriptorRef>project</descriptorRef>
- </descriptorRefs>
- <!-- we don't want to attach all the assemblies, such as bz2 -->
- <attach>false</attach>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- only attach the project and bin assemblies, in tar.gz and zip flavors -->
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>attach-assemblies</id>
- <phase>package</phase>
- <goals>
- <goal>attach-artifact</goal>
- </goals>
- <configuration>
- <artifacts>
- <artifact>
- <file>
- ${project.build.directory}/${project.artifactId}-${project.version}-project.tar.gz
- </file>
- <classifier>project</classifier>
- <type>tar.gz</type>
- </artifact>
- <artifact>
- <file>
- ${project.build.directory}/${project.artifactId}-${project.version}-project.zip
- </file>
- <classifier>project</classifier>
- <type>zip</type>
- </artifact>
- </artifacts>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
<id>knopflerfish</id>
<activation>
<activeByDefault>false</activeByDefault>
@@ -537,6 +478,40 @@
</plugins>
</build>
</profile>
+
+ <profile>
+ <id>apache-release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.apache.resources</groupId>
+ <artifactId>apache-source-release-assembly-descriptor</artifactId>
+ <version>1.0.3</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <id>source-release-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <runOnlyAtExecutionRoot>false</runOnlyAtExecutionRoot>
+ <descriptorRefs>
+ <descriptorRef>${sourceReleaseAssemblyDescriptor}</descriptorRef>
+ </descriptorRefs>
+ <tarLongFileMode>gnu</tarLongFileMode>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
<repositories>
diff --git a/ipojo/runtime/composite/changelog.txt b/ipojo/runtime/composite/changelog.txt
index 7437c43..3082cf9 100644
--- a/ipojo/runtime/composite/changelog.txt
+++ b/ipojo/runtime/composite/changelog.txt
@@ -1,11 +1,48 @@
-Changes from the 1.8.4 to 1.8.6
--------------------------------
-
-** Bug
- * [FELIX-3742] - Implementing class fails to load unless super interface's (interface extended by implemented interface) package is imported.
- * [FELIX-3789] - Deadlock due to synchronization on INSTANCE_NAME
- * [FELIX-3819] - The export directive of iPOJO is wrong
-
+Changes from 1.8.6 to 1.8.10
+----------------------------
+
+** Bug
+ * [FELIX-3451] - "instance.name" attribute not recognized
+ * [FELIX-3843] - ClassCastException when listing service properties of a non-ComponentFactory Factory service
+ * [FELIX-3895] - iPOJO instance is not shown (with the "arch" commands) if constructor is failing
+ * [FELIX-3896] - Null reference are injected with @Bind(optional=false) method on iPOJO components
+ * [FELIX-3918] - iPOJO Logger cannot be dynamically configured on Equinox and KF
+ * [FELIX-3919] - iPOJO Proxies strategy cannot be configured dynamically on Equinox and KF
+ * [FELIX-3920] - Creation Strategy does not work on KF3
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4041] - Properties starting with . should not be propagated
+ * [FELIX-4048] - @Requires handler does not fail when no specification can be found
+ * [FELIX-4053] - Avoid @StaticServiceProperty to be used on classes
+ * [FELIX-4054] - Use current factory version to generate instance name if required
+
+** Improvement
+ * [FELIX-3860] - factories and instances iPOJO gogo commands should show the "public=false" instances/factories
+ * [FELIX-3932] - Allow dependency filter's to get context-source variables
+ * [FELIX-4040] - Implement config admin support to handle binding location properly
+ * [FELIX-4045] - Chain Exceptions when possible
+
+** New Feature
+ * [FELIX-4034] - Instance configuration DSL
+
+** Task
+ * [FELIX-3892] - Upgrade runtime codebase to Java 5
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3948] - Define a new extender model
+ * [FELIX-3978] - Check that we don't use java 6+ API
+
+** Wish
+ * [FELIX-3926] - Provide metadata for the Extender namespace
+
+Changes from the 1.8.4 to 1.8.6
+-------------------------------
+
+** Bug
+ * [FELIX-3742] - Implementing class fails to load unless super interface's (interface extended by implemented interface) package is imported.
+ * [FELIX-3789] - Deadlock due to synchronization on INSTANCE_NAME
+ * [FELIX-3819] - The export directive of iPOJO is wrong
+
Changes from the 1.8.2 to 1.8.4
--------------------------------
diff --git a/ipojo/runtime/core-it/pom.xml b/ipojo/runtime/core-it/pom.xml
index ebba39a..569b1cb 100644
--- a/ipojo/runtime/core-it/pom.xml
+++ b/ipojo/runtime/core-it/pom.xml
@@ -167,6 +167,7 @@
<groupId>org.ow2.chameleon.testing</groupId>
<artifactId>tinybundles-ipojo</artifactId>
<version>0.3.0</version>
+ <scope>test</scope>
</dependency>
<dependency>
@@ -257,66 +258,6 @@
<profiles>
<profile>
- <id>release</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <execution>
- <id>make-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <descriptorRefs>
- <descriptorRef>project</descriptorRef>
- </descriptorRefs>
- <!-- we don't want to attach all the assemblies, such as bz2 -->
- <attach>false</attach>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <!-- only attach the project and bin assemblies, in tar.gz and zip flavors -->
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>attach-assemblies</id>
- <phase>package</phase>
- <goals>
- <goal>attach-artifact</goal>
- </goals>
- <configuration>
- <artifacts>
- <artifact>
- <file>
- ${project.build.directory}/${project.artifactId}-${project.version}-project.tar.gz
- </file>
- <classifier>project</classifier>
- <type>tar.gz</type>
- </artifact>
- <artifact>
- <file>
- ${project.build.directory}/${project.artifactId}-${project.version}-project.zip
- </file>
- <classifier>project</classifier>
- <type>zip</type>
- </artifact>
- </artifacts>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
<id>knopflerfish</id>
<activation>
<activeByDefault>false</activeByDefault>
@@ -454,10 +395,8 @@
</plugins>
</pluginManagement>
</build>
-
</profile>
-
<profile>
<id>test</id>
<activation>
@@ -566,6 +505,40 @@
</plugins>
</build>
</profile>
+
+ <profile>
+ <id>apache-release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.apache.resources</groupId>
+ <artifactId>apache-source-release-assembly-descriptor</artifactId>
+ <version>1.0.3</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <id>source-release-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <runOnlyAtExecutionRoot>false</runOnlyAtExecutionRoot>
+ <descriptorRefs>
+ <descriptorRef>${sourceReleaseAssemblyDescriptor}</descriptorRef>
+ </descriptorRefs>
+ <tarLongFileMode>gnu</tarLongFileMode>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
<repositories>
diff --git a/ipojo/runtime/core/changelog.txt b/ipojo/runtime/core/changelog.txt
index 512b336..a9f14c0 100644
--- a/ipojo/runtime/core/changelog.txt
+++ b/ipojo/runtime/core/changelog.txt
@@ -1,3 +1,40 @@
+Changes from 1.8.6 to 1.8.10
+----------------------------
+
+** Bug
+ * [FELIX-3451] - "instance.name" attribute not recognized
+ * [FELIX-3843] - ClassCastException when listing service properties of a non-ComponentFactory Factory service
+ * [FELIX-3895] - iPOJO instance is not shown (with the "arch" commands) if constructor is failing
+ * [FELIX-3896] - Null reference are injected with @Bind(optional=false) method on iPOJO components
+ * [FELIX-3918] - iPOJO Logger cannot be dynamically configured on Equinox and KF
+ * [FELIX-3919] - iPOJO Proxies strategy cannot be configured dynamically on Equinox and KF
+ * [FELIX-3920] - Creation Strategy does not work on KF3
+ * [FELIX-3974] - Properties cannot be set as immutable using annotations
+ * [FELIX-3995] - Missing options in Bind annotation
+ * [FELIX-4041] - Properties starting with . should not be propagated
+ * [FELIX-4048] - @Requires handler does not fail when no specification can be found
+ * [FELIX-4053] - Avoid @StaticServiceProperty to be used on classes
+ * [FELIX-4054] - Use current factory version to generate instance name if required
+
+** Improvement
+ * [FELIX-3860] - factories and instances iPOJO gogo commands should show the "public=false" instances/factories
+ * [FELIX-3932] - Allow dependency filter's to get context-source variables
+ * [FELIX-4040] - Implement config admin support to handle binding location properly
+ * [FELIX-4045] - Chain Exceptions when possible
+
+** New Feature
+ * [FELIX-4034] - Instance configuration DSL
+
+** Task
+ * [FELIX-3892] - Upgrade runtime codebase to Java 5
+ * [FELIX-3903] - Migrate tests to pax exam 3
+ * [FELIX-3921] - Update pom to latest Felix's parent
+ * [FELIX-3948] - Define a new extender model
+ * [FELIX-3978] - Check that we don't use java 6+ API
+
+** Wish
+ * [FELIX-3926] - Provide metadata for the Extender namespace
+
Changes from the 1.8.4 to 1.8.6
-------------------------------