Checkout Tools
  • last updated 4 hours ago
Constraints: committers
Constraints: files
Constraints: dates

Changeset 656327 is being indexed.

Minor code optimization: remove unnecessary null assignments.
Refactored the IContent abstraction from the module loader layer to provide

more generic access to the content of the module, which then makes it possible

for IContentLoader implementations to interpret the content as they see fit;

previously, the content loader impl's bundle class path interpretation was

not self-contained and had to be handled externally. The main reason this

was necessary was to make it possible for the content loader to calculate

the class path of a bundle itself and to make it possible that the bundle's

class path could span multiple module's, which will be necessary for fragments

(FELIX-29). This patch refactors the bundle cache to implement the new

IContent mechanisms.

  1. … 19 more files in changeset.
Improve native code loading - bundle installation will now fail in case a native library is not in the jar and we only use the first library of a given name. Furthermore, we now support .dylib extensions on the mac as well as others (should make it possible to use .netmodules as well) FELIX-439.
  1. … 1 more file in changeset.
Make the win32 alias match any version of windows for native clauses (FELIX-438).
Enable support for exporting the same package more then once (FELIX-101).
Fixed to the new boilerplate license header.
Fixed another version matching-related issue that was uncovered due to

the last fix. The parser was not assigning a default version to exported

packages that did not specify a version, thus attempts to match 0.0.0

would fail.

In an effort to clean up the Felix API in preparation for the 1.0.0 release,

modified the Felix constructor to accept a Map for its configuration

properties, rather than a PropertyResolver. This allowed us to delete

four unneeded PropertyResolver-related classes. Modified the various

code that was impacted by these changes, including the launcher. (FELIX-324)

    • -10
    • +10
  1. … 10 more files in changeset.
Fixed a bug that was causing the resolver to match against invalid candidates.

This bug was introduced during the resolver refactoring for require-bundle.

Reasonably major refactoring of the Felix class to implement the Bundle

interface; now the Felix instance is the System Bundle instance. This

involved creating a new abstract Bundle base class, called FelixBundle,

which both Felix and BundleImpl now implement.

  1. … 28 more files in changeset.
move felix to tlp
  1. … 2798 more files in changeset.