Thanks for spotting the issue in the first place :-)

Robert

On Wed, 2015-08-05 at 17:46 +0200, Julian Sedding wrote:
> Thanks for following up on this Robert!
> 
> Regards
> Julian
> 
> On Tue, Aug 4, 2015 at 11:02 AM, Robert Munteanu <romb...@apache.org> 
> wrote:
> > 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&v
> > > > iew=
> > > > 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.configurat
> > > > ion/
> > > > 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&vi
> > > > ew=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.configurat
> > > > ion/
> > > > 1.1.2
> > > > 
> > > >  org.apache.sling/org.apache.sling.installer.provider.jcr/3.1.1
> > > > 6
> > > > 
> > > >  [artifacts startLevel=5]
> > > > 
> > > > 
> > 

Reply via email to