felix

Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1690738 is being indexed.

[FELIX-4942] Fix problem with resolved fragments
[FELIX-4942] Make sure all exceptions are propagated back to the caller when using the executor
[FELIX-4942] Upgrade framework to use the new resolver
[FELIX-4942] Fix some errors not being propagated properly
[FELIX-4942] Upgrade to latest felix parent, fix jdk 5 compatibility issues
[FELIX-4942] Use depth-first search
[FELIX-4942] Do not store permutations on the session
[FELIX-4942] Slightly refactor Candidates.populate() to remove the recursion.

[FELIX-4942] Populate the dependent map at the same time.

[FELIX-4942] Speed up collections a bit
[FELIX-4942] Make computation of package sources parallel for all resources that do not have required packages.

[FELIX-4942] Make sure getPackageSources() does not compute anything, recursion is done directly using getPackageSourcesInternal()

[FELIX-4942] Remove unused session parameter in getPackageSources() and isCompatible()

[FELIX-4942] Finally introduce some parallelism in the resolver
[FELIX-4942] Compute package spaces by stages
[FELIX-4942] Iterate through values instead of entries
[FELIX-4942] Introduce a WireCandidate class instead of using parallel lists
[FELIX-4942] Reuse checkConsistency for dynamic resolution
[FELIX-4942] Do not use an intermediary list inside calculateExportedPackages
[FELIX-4942] The test is already done in mergeUses
[FELIX-4942] Small improvements in mergeUses()
[FELIX-4942] Use getFirstCandidate method
[FELIX-4942] Reuse the Util.isDynamic method
[FELIX-4942] Avoid the creation of an intermediary list
[FELIX-4942] Improve mergeCandidatePackage
[FELIX-4942] Small improvements to mergeUses
[FELIX-4942] Compute all package sources for a given resource at the same time.

[FELIX-4942]

[FELIX-4942] This is interesting when resources export the same package multiple times. It also avoids maintaining cycles.

[FELIX-4942] Improve isCompatible to avoid creating useless lists
[FELIX-4942] Small improvements in checkPackageSpaceConsistency
[FELIX-4942] Avoid one additional call in the stack for each recurtion
[FELIX-4942] Move package source cache into Packages
[FELIX-4942] Remove dead code
[FELIX-4942] Use OpenHashMap in Packages and introduce a very fast ArrayMap for very small maps