Hi, For SLING-3479 we're looking for a way to switch between the tar and mongo backends when running on Oak.
Using run modes should allow for switching between those configs - do we have an out-of-the box mechanism for OSGi configs that are selected by run mode before the content repository is active? What comes to mind is creating two bundles, one for each run mode, and have their activator create default configs for each backend if no config is present yet, as we do in the jackrabbit server bundle activator (verifyConfig method). But maybe there's a simpler way that does not require configuring additional installer components. -Bertrand [1] https://svn.apache.org/repos/asf/sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/Activator.java
