karaf git commit: [KARAF-4642] featuresBoot order is not honored. Thank you James Carman for the patch.

2016-08-01 Thread jgoodyear
Repository: karaf
Updated Branches:
  refs/heads/master 90edb946a -> 78ec18859


[KARAF-4642] featuresBoot order is not honored. Thank you James Carman for the 
patch.


Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/78ec1885
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/78ec1885
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/78ec1885

Branch: refs/heads/master
Commit: 78ec188594794ae549e36a1ef5bc3ffcd3fcb339
Parents: 90edb94
Author: jgoodyear 
Authored: Mon Aug 1 22:23:17 2016 -0230
Committer: jgoodyear 
Committed: Mon Aug 1 22:23:17 2016 -0230

--
 .../internal/service/BootFeaturesInstaller.java |  5 +-
 .../service/BootFeaturesInstallerTest.java  | 55 
 2 files changed, 37 insertions(+), 23 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/karaf/blob/78ec1885/features/core/src/main/java/org/apache/karaf/features/internal/service/BootFeaturesInstaller.java
--
diff --git 
a/features/core/src/main/java/org/apache/karaf/features/internal/service/BootFeaturesInstaller.java
 
b/features/core/src/main/java/org/apache/karaf/features/internal/service/BootFeaturesInstaller.java
index 2b3f81b..d0a703f 100644
--- 
a/features/core/src/main/java/org/apache/karaf/features/internal/service/BootFeaturesInstaller.java
+++ 
b/features/core/src/main/java/org/apache/karaf/features/internal/service/BootFeaturesInstaller.java
@@ -23,6 +23,7 @@ import java.util.Arrays;
 import java.util.EnumSet;
 import java.util.HashSet;
 import java.util.Hashtable;
+import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Set;
 import java.util.regex.Matcher;
@@ -58,7 +59,7 @@ public class BootFeaturesInstaller {
  * The system separator character.
  */
 private static final char SYSTEM_SEPARATOR = File.separatorChar;
-
+
 public BootFeaturesInstaller(BundleContext bundleContext,
  FeaturesServiceImpl featuresService,
  String repositories,
@@ -138,7 +139,7 @@ public class BootFeaturesInstaller {
 }
 
 protected Set parseFeatureList(String group) {
-HashSet features = new HashSet<>();
+HashSet features = new LinkedHashSet<>();
 for (String feature : Arrays.asList(group.trim().split("\\s*,\\s*"))) {
 if (feature.length() > 0) {
 features.add(feature);

http://git-wip-us.apache.org/repos/asf/karaf/blob/78ec1885/features/core/src/test/java/org/apache/karaf/features/internal/service/BootFeaturesInstallerTest.java
--
diff --git 
a/features/core/src/test/java/org/apache/karaf/features/internal/service/BootFeaturesInstallerTest.java
 
b/features/core/src/test/java/org/apache/karaf/features/internal/service/BootFeaturesInstallerTest.java
index 1754e25..1c6b0d5 100644
--- 
a/features/core/src/test/java/org/apache/karaf/features/internal/service/BootFeaturesInstallerTest.java
+++ 
b/features/core/src/test/java/org/apache/karaf/features/internal/service/BootFeaturesInstallerTest.java
@@ -16,21 +16,28 @@
  */
 package org.apache.karaf.features.internal.service;
 
-import static java.util.Arrays.asList;
-import static org.easymock.EasyMock.expect;
-import static org.easymock.EasyMock.replay;
-import static org.junit.Assert.fail;
-
 import java.net.URI;
+import java.util.ArrayList;
 import java.util.EnumSet;
+import java.util.List;
+import java.util.Set;
 
-import org.apache.karaf.features.Feature;
 import org.apache.karaf.features.FeaturesService.Option;
 import org.apache.karaf.features.TestBase;
-import org.easymock.EasyMock;
+import org.easymock.Capture;
 import org.junit.Assert;
 import org.junit.Test;
 
+import static java.util.Arrays.asList;
+import static org.easymock.EasyMock.capture;
+import static org.easymock.EasyMock.createMock;
+import static org.easymock.EasyMock.createStrictMock;
+import static org.easymock.EasyMock.eq;
+import static org.easymock.EasyMock.expectLastCall;
+import static org.easymock.EasyMock.newCapture;
+import static org.easymock.EasyMock.replay;
+import static org.easymock.EasyMock.verify;
+
 public class BootFeaturesInstallerTest extends TestBase {
 
 @Test
@@ -44,51 +51,57 @@ public class BootFeaturesInstallerTest extends TestBase {
 
 @Test
 public void testDefaultBootFeatures() throws Exception  {
-FeaturesServiceImpl impl = 
EasyMock.createMock(FeaturesServiceImpl.class);
+FeaturesServiceImpl impl = createMock(FeaturesServiceImpl.class);
 
-impl.installFeatures(setOf("config", "standard", "region"), 
EnumSet.of(Option.NoFailOnFeatureNotFound));
-EasyMock.expectLastCall();
+

Jenkins build is back to normal : karaf-master » Apache Karaf :: JMS :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Diagnostic #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Shell :: Various Commands #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: SCR :: Examples :: Managed Services #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Deployer :: Spring #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS :: Blueprint :: Config #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Diagnostic :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Shell :: Table #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Shell :: Console #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Features :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: SCR :: Bundle State #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: SCR :: Examples :: Basic Service #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Features :: Enterprise #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS :: Config #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Log :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Archetypes :: Assembly Archetype #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: HTTP :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Command :: Extend Console #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Deployer #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Scheduler :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JMS :: ActiveMQ Connection Factory #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Demo Dump provider #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Minimal Distribution #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Tooling :: Utils #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Deployer :: Features #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: OSGi Services :: Coordinator #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS :: Boot #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: SCR :: Examples :: Component Factories #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: System :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Bundle #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Profiles :: Static Assembly #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Demos #3945

2016-08-01 Thread Apache Jenkins Server
See 



Jenkins build is back to normal : karaf-master » Apache Karaf :: Features :: Command #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Subsystem :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Deployer :: Bundle #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Diagnostic :: Boot #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Features #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Profiles :: Dynamic Assembly #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Service #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Service :: Guard #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Web :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Archetypes :: Feature Archetype #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf #3945

2016-08-01 Thread Apache Jenkins Server
See 



Jenkins build is back to normal : karaf-master » Apache Karaf :: SCR :: Shell Commands #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Declarative Services (DS) #3945

2016-08-01 Thread Apache Jenkins Server
See 



Jenkins build is back to normal : karaf-master » Apache Karaf :: Main #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JNDI :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: SCR :: Examples #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: ConfigAdmin :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS :: Modules #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JPA :: Hibernate #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Branding :: Shell #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Features :: Standard #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Archetypes :: Bundle Archetype #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Web #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Wrapper :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Management #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JPA :: Parent #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS :: Jasypt Encryption #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: OBR :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JDBC :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Web Console :: Features Plugin #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS :: Blueprint #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Deployer :: Wrap Non OSGi Jar #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Features :: Static #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Deployer #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: SCR :: Management MBeans #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Shell #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Tooling :: Maven Karaf Plugin for Services Metadata #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Package :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: JAAS :: Command #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Tooling :: Maven Karaf Plugin #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Profile :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Service :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Archetypes #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Archetypes :: Blueprint Archetype #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Bundle :: BlueprintStateService #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: OSGi Services :: Event #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Deployer :: Karaf Archive (.kar) #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Web Console :: Console #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Shell :: SSH #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Exception #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Deployer :: Kar #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Features :: Spring #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Deployer :: Blueprint #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Features :: Base #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Instance :: Core #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Features #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Assemblies :: Default Distribution #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Archetypes :: Kar Archetype #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Features #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Client #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Web Console :: Instance Plugin #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Util #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Bundle :: SpringStateService #3945

2016-08-01 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : karaf-master » Apache Karaf :: Demos :: Profiles :: Registry #3945

2016-08-01 Thread Apache Jenkins Server
See 




  1   2   3   >