Re: svn commit: r1693392 - in /sling/trunk/launchpad/builder/src/main/provisioning: boot.txt oak.txt sling.txt

2015-08-06 Thread Robert Munteanu
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=1693392r1=1693391r2=1693392v
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=1693392r1=1693391r2=1693392vi
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:

Re: svn commit: r1693392 - in /sling/trunk/launchpad/builder/src/main/provisioning: boot.txt oak.txt sling.txt

2015-08-05 Thread Julian Sedding
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=1693392r1=1693391r2=1693392view=
  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=1693392r1=1693391r2=1693392view=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=1693392r1=1693391r2=1693392view
  =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 @@
   

Re: svn commit: r1693392 - in /sling/trunk/launchpad/builder/src/main/provisioning: boot.txt oak.txt sling.txt

2015-08-04 Thread Robert Munteanu
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=1693392r1=1693391r2=1693392view=
  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=1693392r1=1693391r2=1693392view=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=1693392r1=1693391r2=1693392view
  =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
   

Re: svn commit: r1693392 - in /sling/trunk/launchpad/builder/src/main/provisioning: boot.txt oak.txt sling.txt

2015-08-03 Thread Julian Sedding
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,  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=1693392r1=1693391r2=1693392view=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=1693392r1=1693391r2=1693392view=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=1693392r1=1693391r2=1693392view=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]