manipulator

Checkout Tools
  • last updated 8 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[maven-release-plugin] prepare for next development iteration
  1. … 12 more files in changeset.
[maven-release-plugin] prepare release org.apache.felix.ipojo.manipulator-project-1.12.1
  1. … 12 more files in changeset.
Release Preparation:

- update changelogs

- bump version to run the final tests)

  1. … 21 more files in changeset.
Fix FELIX-4725 using the proposed approach.
Fix FELIX-4668

When a required stereotype class (or any class) is not in the bundle, tries to load it from the classpath.

Apply path from Luke Winkenbach to fix FELIX-4612
[maven-release-plugin] prepare for next development iteration
  1. … 12 more files in changeset.
[maven-release-plugin] prepare release org.apache.felix.ipojo.manipulator-project-1.12.0
  1. … 12 more files in changeset.
Update release notes for the 1.12.0 (release preparation)
  1. … 12 more files in changeset.
Cleanup dependencies (FELIX-4482)
  1. … 7 more files in changeset.
Bump version to 1.12.0-SNAPSHOT.
  1. … 50 more files in changeset.
Revert to Java 6.
  1. … 1 more file in changeset.
Reflect the API changes because of FELIX-4509, and add a test triggering frame issues.
    • ?
    ./src/test/java/test/frames/Hash.java
    • ?
    ./src/test/java/test/frames/CryptoServiceSingleton.java
Provides utility classes to create the classloader used by the manipulator to compute frames, and add a classloader parameter to the pojoization methods. (FELIX-4509).
To correctly compute the frames, we need a way to load classes - so a classloader. The manipulator now takes a classloader as parameter used for this purpose. (FELIX-4509).
To avoid breaking the APi, re-add a getNode method returning object (FELIX-4509).
Revert the Java compiler configuration to 1.6
Fix FELIX 4509

Change the way frames are computed. This commit removes the previous "retroweaving" hack, and relies on ASM to compute frames. A simple extension of ClassWriter is provided to change the way ASM is implementing the getCommonSuperClass method.

It also improves a bit the code of the iPOJO API by using generics and for each loops

  1. … 5 more files in changeset.
Fix FELIX-4508

Update to ASM 5.0.2

Update the manipulator to reflect the API changes introduced between ASM 3.3.1 (the previously used version) and ASM 5.0.2

Update the Felix Framework version to execute the manipulator tests

  1. … 45 more files in changeset.
Removed empty directories
Only style: 2 spaces indent for Xml
  1. … 11 more files in changeset.
Fix @since tag
[maven-release-plugin] prepare for next development iteration
  1. … 12 more files in changeset.
[maven-release-plugin] prepare release org.apache.felix.ipojo.manipulator-project-1.11.2
  1. … 12 more files in changeset.
update release notes for iPOJO manipulator 1.11.2, remove an item not yet fixed (release preparation)
  1. … 6 more files in changeset.
update release notes for iPOJO runtime 1.11.2 and manipulator 1.11.2 (release preparation)
  1. … 12 more files in changeset.
FELIX-4454 Online manipulator should be able to take advantage of Stereotypes

* Use the new manipulator-bom

* Moved AnnotationLiteral into the spi package (seems more logical to group class usable from modules)

* Changed the Module API a bit (module still have to implement the configure() method, but the container do not call that method itself (avoid multiple invocations leading to duplicate bindings))

* Introduced ModuleProvider interface for Pojoization to normalize the way modules are given to the manipulator

* Refactored a bit the 'ipojo:' UrlHandler (use of annotation + logservice)

* Provided a dedicated ResourceStore that search for annotation bytecode in all available bundles

* Added IT tests to ensure that services modules are accessible and that annotation bytecode is usable

  1. … 17 more files in changeset.
Provide the @Context handler

Fix FELIX-4229, FELIX-4272 and FELIX-4273

  1. … 13 more files in changeset.