This is an automated email from the ASF dual-hosted git repository.
ggrzybek pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/karaf.git.
from 674a7b5 [KARAF-5478] Provide org.apache.karaf.util.Version class
add 7e8394f [KARAF-5468] Cleaning up AssemblyMojo, Profiles and profile
Builder
add 21ba70b [KARAF-5468] Add comments to generated
target/assembly/etc/profile.cfg
add b23d6ce [KARAF-5376] Moving overrides and blacklist mechanisms to
"features processor" service
add a8fb5b5 [KARAF-5376] Include new Features JAXB model info in
feature:* commands
add ecc3488 [KARAF-5376] Polish LocationPattern and FeaturePattern
helpers for blacklist/override matching
add 0e0b980 [KARAF-5376] Using "features processor" in profile builder
(overrides, blacklist)
add b9d3504 [KARAF-5376] Generate/merge features processor configuration
from external and Maven config, improve logging in karaf-maven-plugin:assembly
add 3f2f99a [KARAF-5468] Adjust JavaVersion enum:
supportsEndorsedAndExtLibraries()
add 8e86dfd [KARAF-5376] Integrate features processor with Deployer and
SubsystemResolver
add 5b3f2af [KARAF-5376] Use etc/versions.properties (configurable) to
resolve placeholders in etc/org.apache.karaf.features.xml
add af50317 [KARAF-5339] Add blacklisted.[repository|feature|bundle].xx
properties support to profiles
add 367441a [KARAF-5273] Allow to use feature identifiers in
karaf-maven-plugin:assembly config, profiles and profile builder
add 2b6fe8f [KARAF-5376] Implement feature overriding and dependency flag
overriding
add e2a74b5 [KARAF-5376] Provide feature:refresh command that re-reads
all feature XMLs and feature processing XML
new 36c4541 Merge pull request #427 from grgrzybek/KARAF-5376
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../resources/etc/org.apache.karaf.features.cfg | 9 +
demos/profiles/dynamic/pom.xml | 6 +-
demos/profiles/static/pom.xml | 6 +-
.../karaf/features/command/InfoFeatureCommand.java | 3 +
.../features/command/ListFeaturesCommand.java | 17 +-
...ureCommand.java => RefreshFeaturesCommand.java} | 36 +-
.../karaf/features/command/RepoAddCommand.java | 4 +
.../karaf/features/command/RepoListCommand.java | 23 +-
.../completers/AvailableFeatureCompleter.java | 2 +-
.../features/command/ListFeaturesCommandTest.java | 2 +
features/core/pom.xml | 19 +-
.../org/apache/karaf/features/Blacklisting.java | 16 +-
.../java/org/apache/karaf/features/BundleInfo.java | 25 +-
.../java/org/apache/karaf/features/Feature.java | 2 +-
.../org/apache/karaf/features/FeaturePattern.java | 126 +++
.../org/apache/karaf/features/FeaturesService.java | 68 +-
.../java/org/apache/karaf/features/Library.java | 10 +
.../org/apache/karaf/features/LocationPattern.java | 216 ++++
.../java/org/apache/karaf/features/Repository.java | 43 +-
.../karaf/features/internal/model/Bundle.java | 36 +-
.../karaf/features/internal/model/Conditional.java | 2 +
.../karaf/features/internal/model/Feature.java | 12 +
.../karaf/features/internal/model/Features.java | 16 +-
.../model/processing/BundleReplacements.java | 101 ++
.../model/processing/FeatureReplacements.java | 81 ++
.../model/processing/FeaturesProcessing.java | 324 ++++++
.../internal/model/processing/ObjectFactory.java | 13 +-
.../model/processing/OverrideBundleDependency.java | 111 ++
.../package-info.java} | 48 +-
.../karaf/features/internal/osgi/Activator.java | 15 +-
.../karaf/features/internal/region/Subsystem.java | 284 ++++-
.../internal/region/SubsystemResolveContext.java | 12 +-
.../internal/region/SubsystemResolver.java | 98 +-
.../internal/region/SubsystemResolverCallback.java | 16 +-
.../region/SubsystemResolverResolution.java | 82 ++
.../internal/region/SubsystemResolverResult.java | 78 ++
.../internal/resolver/FeatureResource.java | 32 +-
.../features/internal/resolver/ResolverUtil.java | 5 +
.../features/internal/resolver/ResourceUtils.java | 11 +
.../karaf/features/internal/service/Blacklist.java | 249 +++--
.../internal/service/BundleInstallSupport.java | 13 +-
.../internal/service/BundleInstallSupportImpl.java | 6 +-
.../karaf/features/internal/service/Deployer.java | 282 +++--
.../features/internal/service/FeatureReq.java | 16 +-
.../service/FeaturesProcessingSerializer.java | 322 ++++++
.../internal/service/FeaturesProcessor.java | 34 +-
.../internal/service/FeaturesProcessorImpl.java | 287 +++++
.../internal/service/FeaturesServiceConfig.java | 61 +-
.../internal/service/FeaturesServiceImpl.java | 64 +-
.../karaf/features/internal/service/Overrides.java | 37 +-
.../features/internal/service/RepositoryCache.java | 147 ++-
...positoryCache.java => RepositoryCacheImpl.java} | 43 +-
.../features/internal/service/RepositoryImpl.java | 50 +-
.../karaf/features/internal/service/State.java | 23 +-
.../karaf/features/internal/util/MapUtils.java | 29 +
.../service/feature-processing-comments.properties | 27 +
.../features/karaf-features-processing-1.0.0.xsd | 232 ++++
.../internal/region/FeaturesDependenciesTest.java | 13 +-
.../features/internal/region/SubsystemTest.java | 174 ++-
.../features/internal/service/BlacklistTest.java | 49 +-
.../features/internal/service/DeployerTest.java | 48 +-
.../internal/service/FeaturePatternTest.java | 73 ++
.../internal/service/FeaturesProcessorTest.java | 288 +++++
.../internal/service/FeaturesValidationTest.java | 2 +-
.../internal/service/LocationPatternTest.java | 163 +++
.../features/internal/service/OverridesTest.java | 4 +-
.../internal/service/RepositoryCacheTest.java | 70 ++
.../features/internal/service/urn/Handler.java | 21 +-
.../core/src/test/resources/log4j.properties | 3 +-
.../internal/region/{data7/a.mf => data1/d.mf} | 2 +-
.../internal/region/{data6 => data10}/a.mf | 0
.../internal/region/{data6 => data10}/b.mf | 0
.../internal/region/{data3 => data10}/features.xml | 3 +-
.../features/internal/region/data3/{b.mf => c.mf} | 2 +-
.../{blacklist.txt => blacklisted2.properties} | 5 +
.../karaf/features/internal/service/fp01.xml | 52 +-
.../karaf/features/internal/service/fp02.xml | 54 +-
.../karaf/features/internal/service/fp03.xml | 60 +-
.../karaf/features/internal/service/fp04.xml | 58 +-
.../karaf/features/internal/service/fpi01.xml | 41 +
.../karaf/features/internal/service/fpi02.xml | 55 +-
.../karaf/features/internal/service/fpi03.xml | 56 +-
.../karaf/features/internal/service/fpi04.xml | 57 +-
.../karaf/features/internal/service/fpi05.xml | 54 +-
.../internal/service/org.apache.karaf.features.xml | 98 ++
.../features/internal/service/overrides.properties | 4 +-
.../internal/service/overrides2.properties | 37 +
.../resources/org/apache/karaf/features/r1.xml | 4 +-
pom.xml | 16 +
profile/pom.xml | 17 +-
.../java/org/apache/karaf/profile/Profile.java | 150 ++-
.../org/apache/karaf/profile/ProfileBuilder.java | 12 +
.../org/apache/karaf/profile/ProfileConstants.java | 153 +++
.../karaf/profile/assembly/ArtifactInstaller.java | 51 +-
.../profile/assembly/AssemblyDeployCallback.java | 59 +-
.../org/apache/karaf/profile/assembly/Builder.java | 1125 +++++++++++++++-----
.../karaf/profile/assembly/ConfigInstaller.java | 8 +-
.../karaf/profile/assembly/FeatureSelector.java | 58 +-
.../karaf/profile/command/ProfileDisplay.java | 14 +-
.../apache/karaf/profile/command/ProfileEdit.java | 28 +-
.../karaf/profile/impl/ProfileBuilderImpl.java | 351 ++++--
.../org/apache/karaf/profile/impl/ProfileImpl.java | 103 +-
.../org/apache/karaf/profile/impl/Profiles.java | 99 +-
.../apache/karaf/profile/impl/ProfilesTest.java | 148 ++-
.../apache/karaf/profile/impl/PropertiesTest.java | 21 +-
.../src/test/resources/log4j.properties | 13 +-
tooling/karaf-maven-plugin/pom.xml | 4 -
.../org/apache/karaf/tooling/AssemblyMojo.java | 685 +++++++-----
.../java/org/apache/karaf/tooling/VerifyMojo.java | 96 +-
.../org/apache/karaf/tooling/utils/MavenUtil.java | 32 +-
.../java/org/apache/karaf/util/maven/Parser.java | 66 ++
.../karaf/util/xml/IndentingXMLEventWriter.java | 144 +++
.../java/org/apache/karaf/util/ParserTest.java | 37 +-
.../karaf/webconsole/features/ExtendedFeature.java | 6 +
114 files changed, 7359 insertions(+), 1619 deletions(-)
copy
features/command/src/main/java/org/apache/karaf/features/command/{UninstallFeatureCommand.java
=> RefreshFeaturesCommand.java} (55%)
copy
shell/core/src/main/java/org/apache/karaf/shell/api/console/SignalListener.java
=> features/core/src/main/java/org/apache/karaf/features/Blacklisting.java (68%)
create mode 100644
features/core/src/main/java/org/apache/karaf/features/FeaturePattern.java
create mode 100644
features/core/src/main/java/org/apache/karaf/features/LocationPattern.java
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/model/processing/BundleReplacements.java
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/model/processing/FeatureReplacements.java
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/model/processing/FeaturesProcessing.java
copy
tooling/karaf-maven-plugin/src/it/test-aggregate-features/aggregate-recursive-module-c/src/main/java/test/C.java
=>
features/core/src/main/java/org/apache/karaf/features/internal/model/processing/ObjectFactory.java
(76%)
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/model/processing/OverrideBundleDependency.java
copy
features/core/src/main/java/org/apache/karaf/features/internal/model/{ScopeFilter.java
=> processing/package-info.java} (54%)
copy
shell/core/src/main/java/org/apache/karaf/shell/api/console/SignalListener.java
=>
features/core/src/main/java/org/apache/karaf/features/internal/region/SubsystemResolverCallback.java
(69%)
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/region/SubsystemResolverResolution.java
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/region/SubsystemResolverResult.java
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/service/FeaturesProcessingSerializer.java
copy shell/console/src/main/java/org/apache/karaf/shell/console/SubShell.java
=>
features/core/src/main/java/org/apache/karaf/features/internal/service/FeaturesProcessor.java
(54%)
create mode 100644
features/core/src/main/java/org/apache/karaf/features/internal/service/FeaturesProcessorImpl.java
copy
features/core/src/main/java/org/apache/karaf/features/internal/service/{RepositoryCache.java
=> RepositoryCacheImpl.java} (70%)
create mode 100644
features/core/src/main/resources/org/apache/karaf/features/internal/service/feature-processing-comments.properties
create mode 100644
features/core/src/main/resources/org/apache/karaf/features/karaf-features-processing-1.0.0.xsd
create mode 100644
features/core/src/test/java/org/apache/karaf/features/internal/service/FeaturePatternTest.java
create mode 100644
features/core/src/test/java/org/apache/karaf/features/internal/service/FeaturesProcessorTest.java
create mode 100644
features/core/src/test/java/org/apache/karaf/features/internal/service/LocationPatternTest.java
create mode 100644
features/core/src/test/java/org/apache/karaf/features/internal/service/RepositoryCacheTest.java
copy
shell/core/src/test/java/org/apache/karaf/shell/support/ansi/AnsiSplitterTest.java
=>
features/core/src/test/java/org/apache/karaf/features/internal/service/urn/Handler.java
(65%)
copy {maven => features}/core/src/test/resources/log4j.properties (90%)
copy
features/core/src/test/resources/org/apache/karaf/features/internal/region/{data7/a.mf
=> data1/d.mf} (82%)
copy
features/core/src/test/resources/org/apache/karaf/features/internal/region/{data6
=> data10}/a.mf (100%)
copy
features/core/src/test/resources/org/apache/karaf/features/internal/region/{data6
=> data10}/b.mf (100%)
copy
features/core/src/test/resources/org/apache/karaf/features/internal/region/{data3
=> data10}/features.xml (96%)
copy
features/core/src/test/resources/org/apache/karaf/features/internal/region/data3/{b.mf
=> c.mf} (71%)
copy
features/core/src/test/resources/org/apache/karaf/features/internal/service/{blacklist.txt
=> blacklisted2.properties} (88%)
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fp01.xml
(65%)
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fp02.xml
(72%)
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fp03.xml
(57%)
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fp04.xml
(63%)
create mode 100644
features/core/src/test/resources/org/apache/karaf/features/internal/service/fpi01.xml
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fpi02.xml
(61%)
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fpi03.xml
(64%)
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fpi04.xml
(63%)
copy demos/deployer/kar/src/main/feature/feature.xml =>
features/core/src/test/resources/org/apache/karaf/features/internal/service/fpi05.xml
(65%)
create mode 100644
features/core/src/test/resources/org/apache/karaf/features/internal/service/org.apache.karaf.features.xml
create mode 100644
features/core/src/test/resources/org/apache/karaf/features/internal/service/overrides2.properties
copy profile/src/test/resources/repo/foo/baz/1.0/baz-1.0-features.xml =>
features/core/src/test/resources/org/apache/karaf/features/r1.xml (86%)
create mode 100644
profile/src/main/java/org/apache/karaf/profile/ProfileConstants.java
copy
shell/core/src/test/java/org/apache/karaf/shell/support/ansi/AnsiSplitterTest.java
=> profile/src/test/java/org/apache/karaf/profile/impl/PropertiesTest.java
(56%)
copy {itests => profile}/src/test/resources/log4j.properties (70%)
create mode 100755
util/src/main/java/org/apache/karaf/util/xml/IndentingXMLEventWriter.java
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].