FELIX-1689: use a list instead of a set to keep ordering of bundles and start them in order

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@825041 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java b/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java
index 160ac37..a6dd8b5 100644
--- a/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java
+++ b/karaf/features/core/src/main/java/org/apache/felix/karaf/features/internal/FeaturesServiceImpl.java
@@ -308,7 +308,7 @@
 
     protected static class InstallationState {
         final Set<Bundle> installed = new HashSet<Bundle>();
-        final Set<Bundle> bundles = new HashSet<Bundle>();
+        final List<Bundle> bundles = new ArrayList<Bundle>();
         final Map<Feature, Set<Long>> features = new HashMap<Feature, Set<Long>>();
     }