Checkout Tools
  • last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Updated versions.
  1. … 26 more files in changeset.
Adapted tests to stress the new manipulator.
  1. … 36 more files in changeset.
Externalize versions into the parent pom.
  1. … 36 more files in changeset.
Start working on FELIX-2636 Cannot control the validity of an iPOJO instance using a configuration property

The issue seems to be fixed.

  1. … 5 more files in changeset.
Replace ${pom.*} by ${project.*}
  1. … 52 more files in changeset.
Re-structure the test suites, use withiPOJO and OSGi test helpers.

Also update some test to the latest tinybundles.

  1. … 60 more files in changeset.
Fix FELIX-2308

Fix FELIX-2309

Update versions

  1. … 49 more files in changeset.
Update versions.
  1. … 51 more files in changeset.
Fix version number consistently
  1. … 90 more files in changeset.
Migrate the test suite to iPOJO 1.3.0-SNAPSHOT

Update the iPOJO start level of the lifecycle callback handler.

  1. … 27 more files in changeset.
Update dependencies to point on iPOJO 1.2.0.

  1. … 32 more files in changeset.
Fix issue Felix-846.

Despite the provided approach is not the cleanest (due to a maven issue), this patch allows setting iPOJO metadata in the pom file inside a CDATA block such as in:

<plugin>

<groupId>org.apache.felix</groupId>

<artifactId>maven-ipojo-plugin</artifactId>

<version>1.1.0-SNAPSHOT</version>

<executions>

<execution>

<goals>

<goal>ipojo-bundle</goal>

</goals>

<configuration>

<ignoreAnnotations>true</ignoreAnnotations>

<metadata>

<![CDATA[

<ipojo

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="org.apache.felix.ipojo http://felix.apache.org/ipojo/schemas/1.1.0-SNAPSHOT/core.xsd

org.apache.felix.ipojo.whiteboard http://felix.apache.org/ipojo/schemas/1.1.0-SNAPSHOT/whiteboard-pattern.xsd"

xmlns="org.apache.felix.ipojo"

xmlns:wbp="org.apache.felix.ipojo.whiteboard">

<component classname="org.apache.felix.ipojo.test.FooProvider" name="fooprovider">

<provides>

<property field="foo" value="foo"/>

</provides>

</component>

<component classname="org.apache.felix.ipojo.test.FooWhiteBoardPattern" name="under-providers">

<wbp:wbp

filter="(objectclass=org.apache.felix.ipojo.test.FooService)"

onArrival="onArrival" onDeparture="onDeparture" onModification="onModification"

/>

<provides/>

</component>

<component classname="org.apache.felix.ipojo.test.FooWhiteBoardPattern" name="under-properties">

<wbp:wbp filter="(foo=foo)" onArrival="onArrival" onDeparture="onDeparture"

onModification="onModification"

/>

<provides/>

</component>

</ipojo>

]]>

</metadata>

</configuration>

</execution>

</executions>

</plugin>

So, the metadata attribute can be either absent (only annotations), or can contain the name of the metadata file or can contain iPOJO metadata in a CDATA block.

  1. … 7 more files in changeset.
The test suites now use the new junit4osgi (the group id has changed).
  1. … 24 more files in changeset.
Fix issue Felix-828

The JMX Handler name attribute creates correctly the name part of the MBean objectname.

Fix issue Felix-829

The JMX Handler property and method sub-elements should use the JMX handler namespace to be compliant with the XML Schema.

Fix issue Felix-830

Simplify the custom annotation processing to avoid using id/parent attributes.

Fix issue Felix-825

Provide annotations for the JMX handler

Update pom files to use the RAT plugin (allowing to automatically check missing license)

Update pom files to use the Checkstyle plugin (check automatically code format)

  1. … 61 more files in changeset.
Prepares for next development iteration (1.1.0-SNAPSHOT)

Updates dependencies to target latest released version

Adds the compareTo method to ServiceReferenceImpl.java (required by the newest OSGi Core)

  1. … 56 more files in changeset.
Change the maven-bundle-plugin version to use the 1.4.2.

Add the <parent> element to the JMX handler and to the event admin handler pom files.

  1. … 41 more files in changeset.