Hi Robert

It seems that this commit causes up to ~900 tests to fail
(sporadically in two groups), both on Java 1.7 and 1.8. Before this we
had only few sporadically failing tests. Could you take a look if your
commit is the true cause or if the Jenkins builds give the wrong
impression[0,1].

Thanks.

Regards
Julian

[0] https://builds.apache.org/job/sling-trunk-1.7/2091/
[1] https://builds.apache.org/job/sling-trunk-1.8/1379/


On Thu, Jul 30, 2015 at 9:49 AM,  <[email protected]> wrote:
> Author: rombert
> Date: Thu Jul 30 07:49:31 2015
> New Revision: 1693392
>
> URL: http://svn.apache.org/r1693392
> Log:
> SLING-4556 - NPE in DiscoveryServiceImpl#activate due to
> OakSlingRepositoryManager restart during startup
>
> Use start level ordering to ensure that the OakSlingRepositoryManager is
> only activated once all dependencies are activated and configured:
>
> - Move org.apache.sling.installer.factory.configuration to the :boot
> feature so that components are configured as soon as they become
> availalble, otherwise that would've happened at start level 20
> - Move the org.apache.sling.jcr.oak.server bundle to start level 16, so
> that all the bundles which provide its dependendencies, mostly oak-core,
> are properly configured when the OakSlingRepositoryManager is activated
>
> Modified:
>     sling/trunk/launchpad/builder/src/main/provisioning/boot.txt
>     sling/trunk/launchpad/builder/src/main/provisioning/oak.txt
>     sling/trunk/launchpad/builder/src/main/provisioning/sling.txt
>
> Modified: sling/trunk/launchpad/builder/src/main/provisioning/boot.txt
> URL: 
> http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/provisioning/boot.txt?rev=1693392&r1=1693391&r2=1693392&view=diff
> ==============================================================================
> --- sling/trunk/launchpad/builder/src/main/provisioning/boot.txt (original)
> +++ sling/trunk/launchpad/builder/src/main/provisioning/boot.txt Thu Jul 30 
> 07:49:31 2015
> @@ -43,7 +43,8 @@
>      org.apache.sling/org.apache.sling.launchpad.installer/1.2.2
>      org.apache.sling/org.apache.sling.installer.core/3.6.6
>      org.apache.sling/org.apache.sling.installer.provider.file/1.1.0
> +    org.apache.sling/org.apache.sling.installer.factory.configuration/1.1.2
>      org.apache.felix/org.apache.felix.configadmin/1.8.6
>      org.apache.felix/org.apache.felix.eventadmin/1.4.2
>      # dependency with javax.inject - required for Sling Models (SLING-4710)
> -    org.apache.geronimo.specs/geronimo-atinject_1.0_spec/1.0
> +    org.apache.geronimo.specs/geronimo-atinject_1.0_spec/1.0
> \ No newline at end of file
>
> Modified: sling/trunk/launchpad/builder/src/main/provisioning/oak.txt
> URL: 
> http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/provisioning/oak.txt?rev=1693392&r1=1693391&r2=1693392&view=diff
> ==============================================================================
> --- sling/trunk/launchpad/builder/src/main/provisioning/oak.txt (original)
> +++ sling/trunk/launchpad/builder/src/main/provisioning/oak.txt Thu Jul 30 
> 07:49:31 2015
> @@ -27,7 +27,6 @@
>      org.apache.felix/org.apache.felix.jaas/0.0.2
>
>  [artifacts startLevel=15 runModes=oak]
> -    org.apache.sling/org.apache.sling.jcr.oak.server/0.0.2-SNAPSHOT
>      com.google.guava/guava/15.0
>      org.apache.jackrabbit/oak-core/${oak.version}
>      org.apache.jackrabbit/oak-commons/${oak.version}
> @@ -37,6 +36,11 @@
>  [artifacts startLevel=15 runModes=oak_mongo]
>      org.mongodb/mongo-java-driver/2.13.0
>
> +# start the Oak server instance after all components have been configured
> +# and started to avoid restarting that component ( see SLING-4556 )
> +[artifacts startLevel=16 runModes=oak]
> +    org.apache.sling/org.apache.sling.jcr.oak.server/0.0.2-SNAPSHOT
> +
>  [configurations runModes=oak]
>    org.apache.felix.jaas.Configuration.factory-GuestLoginModule
>      jaas.controlFlag="optional"
>
> Modified: sling/trunk/launchpad/builder/src/main/provisioning/sling.txt
> URL: 
> http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/provisioning/sling.txt?rev=1693392&r1=1693391&r2=1693392&view=diff
> ==============================================================================
> --- sling/trunk/launchpad/builder/src/main/provisioning/sling.txt (original)
> +++ sling/trunk/launchpad/builder/src/main/provisioning/sling.txt Thu Jul 30 
> 07:49:31 2015
> @@ -71,7 +71,6 @@
>      org.apache.sling/org.apache.sling.models.impl/1.2.0
>      org.apache.felix/org.apache.felix.http.whiteboard/2.3.2
>      org.apache.sling/org.apache.sling.installer.console/1.0.0
> -    org.apache.sling/org.apache.sling.installer.factory.configuration/1.1.2
>      org.apache.sling/org.apache.sling.installer.provider.jcr/3.1.16
>
>  [artifacts startLevel=5]
>
>

Reply via email to