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

Changeset 1690735 is being indexed.

[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] 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
[FELIX-4942] Better use of OpenHashMap in Candidates
[FELIX-4942] Extract the consistency check into its own method
[FELIX-4942] Remove unused parameter in populate(Dynamic)WireMap