bundles[i].setResolvable(isResolvable(bundles[i].getBundle(), platformProperties, rejectedSingletons));
bundles[i].setResolvable(isResolvable(bundles[i].getBundle(), platformProperties, rejectedSingletons) || developmentMode);
	private void resolveBundles(ResolverBundle[] bundles, Dictionary[] platformProperties, ArrayList rejectedSingletons) {		// First check that all the meta-data is valid for each unresolved bundle		// This will reset the resolvable flag for each bundle		for (int i = 0; i < bundles.length; i++) {			state.removeResolverErrors(bundles[i].getBundle());			bundles[i].setResolvable(isResolvable(bundles[i].getBundle(), platformProperties, rejectedSingletons));			bundles[i].clearRefs();			groupingChecker.removeAllExportConstraints(bundles[i]);		}		// First attach all fragments to the matching hosts		for (int i = 0; i < bundles.length; i++)			attachFragment(bundles[i], rejectedSingletons);		// add initial grouping constraints after fragments have been attached		for (int i = 0; i < bundles.length; i++)			groupingChecker.addInitialGroupingConstraints(bundles[i]);		// Lists of cyclic dependencies recording during resolving		ArrayList cycle = new ArrayList(1); // start small		ArrayList resolvedBundles = new ArrayList(bundles.length);		// Attempt to resolve all unresolved bundles		for (int i = 0; i < bundles.length; i++) {			if (DEBUG)				ResolverImpl.log("** RESOLVING " + bundles[i] + " **"); //$NON-NLS-1$ //$NON-NLS-2$			cycle.clear();			resolveBundle(bundles[i], cycle);			// Check for any bundles involved in a cycle.			// if any bundles in the cycle are not resolved then we need to resolve the resolvable ones			checkCycle(cycle);			if (bundles[i].isResolvable())				resolvedBundles.add(bundles[i]);		}		// Resolve all fragments that are still attached to at least one host.		if (unresolvedBundles.size() > 0) {			ResolverBundle[] unresolved = (ResolverBundle[]) unresolvedBundles.toArray(new ResolverBundle[unresolvedBundles.size()]);			for (int i = 0; i < unresolved.length; i++)				resolveFragment(unresolved[i]);		}		if (DEBUG_WIRING)			printWirings();		// set the resolved status of the bundles in the State		stateResolveBundles(bundles);	}