subsystem

Checkout Tools
  • last updated 4 months ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release org.apache.aries.subsystem-2.0.10
Updated dependency of Subsystem-API and Core to 2.0.10 in preparation for release.

[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release org.apache.aries.subsystem.core-2.0.10
Updated dependency of Subsystem-API to 2.0.10 in preparation for release.

[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release org.apache.aries.subsystem.api-2.0.10
ARIES-1729 - Including resources with no manifest or bundle symbolic names causes NPE
  1. ./subsystem-itests/src/test/resources/nobsn
ARIES-1720 - fixed NullPointerException. Closes #73
Fix for ARIES-1590 : revert 1443
[ARIES-1667] findCandidates for already resolved resources is slow

Change-Id: I0447eee596bb29d136a609102e8906becde5f825

Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>

[ARIES-1666] Sharing policy is importing from requirements not included

as part of the subsystem

Change-Id: I67aad238c2ead853a447031767fa10c544b0d676

Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>

[ARIES-1637] - Subsystem persistent cache is not successfully deleted on

uninstall

[ARIES-1609] Increase timeout for subsystem locking strategy and make it configurable
[ARIES-1608] Application with bundle in archive and required bundle in OBR will fail to resolve.

Make sure osgi.wiring.bundle capabilities from OBR have the bundle-version attribute

[ARIES-1554] FelixResourceAdapter returns true for resources of other types
[ARIES-1553] Aries1522Test and Aries1523Test don't work on Windows
[ARIES-458] Replace ${version} with ${project.version}
  1. … 11 more files in changeset.
[ARIES-1538] Never fail a subsystem resolution because an already resolved resource has a missing dependency.

When processing substitutable exports, the resource capabilities of host bundles must be inspected when the requirement resource is a fragment.

[ARIES-1538] Never fail a subsystem resolution because an already resolved resource has a missing dependency.

Add additional tests for the following scenarios.

(1) A fragment with a substitutable export.

(2) A host and fragment with a circular dependency.

Correct typo in method names.
[ARIES-1538] Never fail a subsystem resolution because an already resolved resource has a missing dependency.

When no matching capabilities are found, if the requirement is not optional and the requirement resource is already resolved, have the resolve context add a missing capability. Do not fail the

subsystem resolution.

[ARIES-1538] Never fail a subsystem resolution because an already resolved resource has a missing dependency.

Add test.

[ARIES-1522] NullPointerException (NPE) when creating a RequireBundleHeader using the filter provided by FelixRequirementAdapter.

When adapting a requirement in the "bundle" namespace from OBR, the adapter must replace "symbolicname" with "osgi.wiring.bundle" and "version" with "bundle-version" in the filter.

[ARIES-1522] NullPointerException (NPE) when creating a RequireBundleHeader using the filter provided by FelixRequirementAdapter.

Test installing and starting a subsystem with fragment and host bundles as content where the host is included in the archive and the fragment in OBR. Test both

apache-aries-provision-dependencies:=install and apache-aries-provision-dependencies:=resolve.

[ARIES-1523] Application with fragment in archive and host in OBR will fail to resolve.

If both the provider and requirer of a capability are content of the same subsystem, then the capability will be visible.

[ARIES-1523] Application with fragment in archive and host in OBR will fail to resolve.

The Felix OBR resource adapter now treats the osgi.wiring.host capability as a special case, similar to osgi.identity and osgi.content.

The osgi.wiring.host <-> fragment namespace translation was removed because it is unnecessary. In OBR, the fragment namespace is a capability added to fragments for the purpose of repository

searches. This capability would never be used as part of matching an osgi.wiring.host requirement because the resource of the corresponding capability must be the host.

The org.apache.aries.subsystem.util.felix package version was incremented from 1.0.1 to 1.1.0 because a new support class was added.

[ARIES-1523] Application with fragment in archive and host in OBR will fail to resolve.

Test installing and starting a subsystem with fragment and host bundles as content where the fragment is included in the archive and the host in OBR. Test both

apache-aries-provision-dependencies:=install and apache-aries-provision-dependencies:=resolve.

Modify existing unit test to expect the osgi.wiring.host capability from the Felix OBR resource adapter.

Add org.apache.aries.subsystem.obr and org.apache.felix.bundlerepository to the test configuration.

  1. ./subsystem-itests/src/test/bundles/aries1523host
[ARIES-1338] Bundle manifest parser does not allow multiple packages on Import-Package clause

When converting an import package header into a requirement, the implementation now checks each clause for the presence of multiple package names and, if necessary, creates multiple

requirements for that clause.