Hi Julian,

On Mon, 2015-08-03 at 20:51 +0200, Julian Sedding wrote:
> 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].

Unfortunately it's my commit, so reverted this change in r1694016. I
wasn't able to fix the jackrabbit.server bundle in a short time ( I'll
send a separate email about this ) so I'll have to start digging again
:-)

Thanks,

Robert



> 
> 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,  <romb...@apache.org> 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=d
> > iff
> > ===================================================================
> > ===========
> > --- 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