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

Changeset 918498 is being indexed.

Improve generic capability/requirement abstraction and prepare for

for new resolver implementation. (FELIX-2036, FELIX-2035)

    • -0
    • +187
    ./RequirementImpl.java
    • -0
    • +37
    ./ParsedHeaderClause.java
    • -0
    • +229
    ./CapabilityImpl.java
  1. … 6 more files in changeset.
Minor reformatting. (FELIX-1969)

[FELIX-1969] include Windows 7 and 2003 in OS name handling
Obey fragment host version ranges. (FELIX-1795)

Removed PackageSource class from resolver to avoid unnecessary object allocations

and simplify data structure management. (FELIX-1781)

  1. … 9 more files in changeset.
Fix a typo in framework discovery in URLHandlersBundleURLConnection (FELIX-1698)
  1. … 1 more file in changeset.
Be extra safe and check for null, even though it shouldn't happen. (FELIX-1580)

We need to check to see if we have additional native library

extensions before accessing them. (FELIX-1580)

Preserve order of import declarations. (FELIX-1432)

Use OSGi R4.2 implementations of AdminPermission, FrameworkUtil, and

FilterImpl. (FELIX-1404)

  1. … 20 more files in changeset.
Accept "*" for dynamic imports. (FELIX-1400)

Ensure that partial package name wild carding does not work for

either boot delegation or dynamic imports. For boot delegation

we know treat it as part of the package name (i.e., ignore it)

and for dynamic imports we throw a parsing exception. (FELIX-1400)

  1. … 1 more file in changeset.
Moved native library verification to the resolver, since the spec

says they are resolve-time checks, not install-time checks. Also

fixed a bug in OS version parsing. (FELIX-1360)

  1. … 2 more files in changeset.
Look in fragments for native libraries. (FELIX-1134)

  1. … 2 more files in changeset.
Add support for configurable native library extensions. (FELIX-1298)

  1. … 1 more file in changeset.
Implement include/exclude directives for activation policy. (FELIX-749)

  1. … 3 more files in changeset.
Start laying some groundwork for lazy activation. (FELIX-749)

  1. … 2 more files in changeset.
Properly attach BSN/BV to extension bundle exports when attached to system

bundle. (FELIX-1123)

  1. … 1 more file in changeset.
Modified fragment support to allow exact matches in overlapping

requirements. (FELIX-29)

  1. … 1 more file in changeset.
Initial pass at support for fragments exporting, importing, and requiring.

(FELIX-29)

  1. … 6 more files in changeset.
Fix extension bundles (FELIX-969).
  1. … 6 more files in changeset.
Modified system bundle exports to include bundle symbolic name and bundle

version attribute as required by the spec. (FELIX-969)

  1. … 1 more file in changeset.
Fixed a bug from a previous refactoring patch against the manifest parser.

(FELIX-851)

Improved handling Bundle-Version. (FELIX-851)

  1. … 1 more file in changeset.
Verify that package name is not empty for imports and exports. (FELIX-897)

Don't try to install extension bundles as fragments because they are different. Furthermore, fail to install extension bundles if they have incomplete metadata (FELIX-770).
  1. … 1 more file in changeset.
Added a comment to remind us to clean up when fragments are done.

Added a configuration property to determine whether installing a fragment

that uses unimplemented features throws an exception or logs a warnging.

(FELIX-725)

  1. … 2 more files in changeset.
Throw an exception when installing a fragment that uses features that we

do not support.

  1. … 1 more file in changeset.
We were not correctly checking attributes when resolving dynamic imports.

We were creating our requirement using a filter instead of directives and

attributes and a requirement constructed in this fashion does not check

anything other than what is in the filter. Changed dynamic import resolution

to use the directive/attribute constructor of Requirement instead. (FELIX-676)

  1. … 2 more files in changeset.