ConcurrencyFlags: move setting from AvalancheScheduler to HiveWhiteBoard
Move the setting of the number of stores in ConcurrencyFlags
from the
scheduler to the whiteboard. This is more logical and also makes the
correct number of slots available before the scheduler is initialized
(e.g. in the ATLAS HLT we initialize the scheduler only after the start
transition to avoid creating thread pools before forking).
Merge request reports
Activity
- [2018-07-26 14:55] Validation started with lhcb-gaudi-merge#548
- [2018-07-27 00:04] Validation started with lhcb-lcg-dev4#598
- [2018-07-27 00:06] Validation started with lhcb-lcg-dev3#599
- [2018-07-27 00:08] Validation started with lhcb-tdr-test#229
- [2018-07-27 00:09] Validation started with lhcb-gaudi-head#1943
- [2018-07-28 00:05] Validation started with lhcb-lcg-dev4#599
- [2018-07-28 00:05] Validation started with lhcb-lcg-dev3#600
- [2018-07-28 00:07] Validation started with lhcb-gaudi-head#1944
- [2018-07-28 00:08] Validation started with lhcb-tdr-test#230
- [2018-07-29 00:04] Validation started with lhcb-lcg-dev4#600
- [2018-07-29 00:06] Validation started with lhcb-lcg-dev3#601
- [2018-07-29 00:06] Validation started with lhcb-tdr-test#231
- [2018-07-29 00:06] Validation started with lhcb-gaudi-head#1945
- [2018-07-30 00:04] Validation started with lhcb-lcg-dev3#602
- [2018-07-30 00:06] Validation started with lhcb-lcg-dev4#601
- [2018-07-30 00:07] Validation started with lhcb-tdr-test#232
- [2018-07-30 00:11] Validation started with lhcb-gaudi-head#1946
- [2018-07-30 15:12] Validation started with lhcb-tdr-test#233
- [2018-07-31 00:03] Validation started with lhcb-lcg-dev4#602
- [2018-07-31 00:06] Validation started with lhcb-lcg-dev3#603
- [2018-07-31 00:07] Validation started with lhcb-gaudi-head#1947
- [2018-07-31 00:08] Validation started with lhcb-tdr-test#234
- [2018-08-01 00:04] Validation started with lhcb-lcg-dev4#603
- [2018-08-01 00:04] Validation started with lhcb-lcg-dev3#604
- [2018-08-01 00:06] Validation started with lhcb-gaudi-head#1948
- [2018-08-01 00:08] Validation started with lhcb-tdr-test#235
- [2018-08-01 10:09] Validation started with lhcb-tdr-test#236
- [2018-08-02 00:04] Validation started with lhcb-lcg-dev4#604
- [2018-08-02 00:06] Validation started with lhcb-lcg-dev3#605
- [2018-08-02 00:06] Validation started with lhcb-gaudi-head#1949
- [2018-08-02 00:07] Validation started with lhcb-tdr-test#237
- [2018-08-02 11:14] Validation started with lhcb-tdr-test#238
- [2018-08-03 00:03] Validation started with lhcb-lcg-dev3#606
- [2018-08-03 00:04] Validation started with lhcb-lcg-dev4#605
- [2018-08-03 00:06] Validation started with lhcb-gaudi-head#1950
- [2018-08-03 00:07] Validation started with lhcb-tdr-test#239
- [2018-08-03 10:33] Validation started with lhcb-tdr-test#240
- [2018-08-03 13:46] Validation started with lhcb-tdr-test#241
- [2018-08-04 00:03] Validation started with lhcb-lcg-dev4#606
- [2018-08-04 00:05] Validation started with lhcb-lcg-dev3#607
- [2018-08-04 00:09] Validation started with lhcb-tdr-test#242
- [2018-08-04 00:09] Validation started with lhcb-gaudi-head#1951
- [2018-08-05 00:04] Validation started with lhcb-gaudi-head#1952
- [2018-08-05 00:04] Validation started with lhcb-lcg-dev3#608
- [2018-08-05 00:07] Validation started with lhcb-tdr-test#243
- [2018-08-05 00:12] Validation started with lhcb-lcg-dev4#607
- [2018-08-06 00:04] Validation started with lhcb-lcg-dev3#609
- [2018-08-06 00:06] Validation started with lhcb-gaudi-head#1953
- [2018-08-06 00:09] Validation started with lhcb-tdr-test#244
- [2018-08-07 00:04] Validation started with lhcb-lcg-dev4#609
- [2018-08-07 00:05] Validation started with lhcb-lcg-dev3#610
- [2018-08-07 00:08] Validation started with lhcb-tdr-test#245
- [2018-08-07 00:09] Validation started with lhcb-gaudi-head#1954
- [2018-08-07 13:10] Validation started with lhcb-tdr-test#246
- [2018-08-08 00:05] Validation started with lhcb-lcg-dev4#610
- [2018-08-08 00:05] Validation started with lhcb-lcg-dev3#611
- [2018-08-08 00:07] Validation started with lhcb-tdr-test#247
- [2018-08-08 00:07] Validation started with lhcb-gaudi-head#1955
- [2018-08-08 12:20] Validation started with lhcb-tdr-test#248
- [2018-08-09 00:04] Validation started with lhcb-lcg-dev3#612
- [2018-08-09 00:06] Validation started with lhcb-lcg-dev4#611
- [2018-08-09 00:08] Validation started with lhcb-gaudi-head#1956
- [2018-08-09 00:12] Validation started with lhcb-tdr-test#249
- [2018-08-10 00:04] Validation started with lhcb-lcg-dev4#612
- [2018-08-10 00:05] Validation started with lhcb-lcg-dev3#613
- [2018-08-10 00:09] Validation started with lhcb-tdr-test#250
- [2018-08-10 00:21] Validation started with lhcb-gaudi-head#1957
- [2018-08-11 09:56] Validation started with lhcb-lcg-dev4#613
- [2018-08-11 09:56] Validation started with lhcb-lcg-dev3#614
- [2018-08-11 10:00] Validation started with lhcb-tdr-test#251
- [2018-08-11 10:01] Validation started with lhcb-gaudi-head#1958
- [2018-08-12 00:05] Validation started with lhcb-lcg-dev4#614
- [2018-08-12 00:06] Validation started with lhcb-tdr-test#252
- [2018-08-12 00:06] Validation started with lhcb-gaudi-head#1959
- [2018-08-12 00:06] Validation started with lhcb-lcg-dev3#615
- [2018-08-13 00:04] Validation started with lhcb-lcg-dev3#616
- [2018-08-13 00:04] Validation started with lhcb-lcg-dev4#615
- [2018-08-13 00:06] Validation started with lhcb-tdr-test#253
- [2018-08-13 00:07] Validation started with lhcb-gaudi-head#1960
- [2018-08-14 09:40] Validation started with lhcb-lcg-dev4#616
- [2018-08-14 09:41] Validation started with lhcb-gaudi-head#1961
- [2018-08-14 09:42] Validation started with lhcb-lcg-dev3#617
- [2018-08-14 09:46] Validation started with lhcb-tdr-test#254
- [2018-08-15 00:06] Validation started with lhcb-lcg-dev4#617
- [2018-08-15 00:07] Validation started with lhcb-lcg-dev3#618
- [2018-08-15 00:08] Validation started with lhcb-tdr-test#255
- [2018-08-15 00:08] Validation started with lhcb-gaudi-head#1962
- [2018-08-15 00:29] Validation started with lhcb-tdr-test#256
- [2018-08-16 00:04] Validation started with lhcb-lcg-dev4#618
- [2018-08-16 00:06] Validation started with lhcb-tdr-test#257
- [2018-08-16 00:06] Validation started with lhcb-lcg-dev3#619
- [2018-08-16 00:12] Validation started with lhcb-gaudi-head#1963
- [2018-08-17 00:04] Validation started with lhcb-lcg-dev3#620
- [2018-08-17 00:06] Validation started with lhcb-lcg-dev4#619
- [2018-08-17 00:08] Validation started with lhcb-gaudi-head#1964
- [2018-08-17 00:10] Validation started with lhcb-tdr-test#258
- [2018-08-18 00:04] Validation started with lhcb-lcg-dev3#621
- [2018-08-18 00:06] Validation started with lhcb-lcg-dev4#620
- [2018-08-18 00:09] Validation started with lhcb-tdr-test#259
- [2018-08-18 00:16] Validation started with lhcb-gaudi-head#1965
- [2018-08-19 00:04] Validation started with lhcb-lcg-dev3#622
- [2018-08-19 00:04] Validation started with lhcb-gaudi-head#1966
- [2018-08-19 00:04] Validation started with lhcb-lcg-dev4#621
- [2018-08-19 00:06] Validation started with lhcb-tdr-test#260
- [2018-08-20 00:06] Validation started with lhcb-lcg-dev4#622
- [2018-08-20 00:07] Validation started with lhcb-gaudi-head#1967
- [2018-08-20 00:07] Validation started with lhcb-lcg-dev3#623
- [2018-08-20 00:10] Validation started with lhcb-tdr-test#261
- [2018-08-21 00:05] Validation started with lhcb-lcg-dev4#623
- [2018-08-21 00:05] Validation started with lhcb-lcg-dev3#624
- [2018-08-21 00:07] Validation started with lhcb-tdr-test#262
- [2018-08-21 00:09] Validation started with lhcb-gaudi-head#1968
- [2018-08-21 16:40] Validation started with lhcb-lcg-dev4#624
- [2018-08-22 00:04] Validation started with lhcb-lcg-dev4#625
- [2018-08-22 00:07] Validation started with lhcb-lcg-dev3#625
- [2018-08-22 00:08] Validation started with lhcb-tdr-test#263
- [2018-08-22 00:09] Validation started with lhcb-gaudi-head#1969
- [2018-08-23 00:06] Validation started with lhcb-lcg-dev4#626
- [2018-08-23 00:06] Validation started with lhcb-lcg-dev3#626
- [2018-08-23 00:09] Validation started with lhcb-tdr-test#264
- [2018-08-23 00:09] Validation started with lhcb-gaudi-head#1970
- [2018-08-24 00:04] Validation started with lhcb-lcg-dev3#627
- [2018-08-24 00:05] Validation started with lhcb-lcg-dev4#627
- [2018-08-24 00:10] Validation started with lhcb-gaudi-head#1971
- [2018-08-24 00:15] Validation started with lhcb-tdr-test#265
- [2018-08-25 00:03] Validation started with lhcb-lcg-dev3#628
- [2018-08-25 00:03] Validation started with lhcb-lcg-dev4#628
- [2018-08-25 00:07] Validation started with lhcb-tdr-test#266
- [2018-08-25 00:09] Validation started with lhcb-gaudi-head#1972
- [2018-08-26 00:04] Validation started with lhcb-gaudi-head#1973
- [2018-08-26 00:05] Validation started with lhcb-tdr-test#267
- [2018-08-26 00:05] Validation started with lhcb-lcg-dev4#629
- [2018-08-26 00:06] Validation started with lhcb-lcg-dev3#629
- [2018-08-27 00:03] Validation started with lhcb-lcg-dev3#630
- [2018-08-27 00:05] Validation started with lhcb-lcg-dev4#630
- [2018-08-27 00:06] Validation started with lhcb-gaudi-head#1974
- [2018-08-27 00:07] Validation started with lhcb-tdr-test#268
- [2018-08-27 02:06] Validation started with lhcb-lcg-dev3#630
- [2018-08-27 15:22] Validation started with lhcb-lcg-dev4#631
- [2018-08-28 00:03] Validation started with lhcb-lcg-dev3#631
- [2018-08-28 00:03] Validation started with lhcb-lcg-dev4#632
- [2018-08-28 00:05] Validation started with lhcb-tdr-test#269
- [2018-08-28 00:06] Validation started with lhcb-gaudi-head#1975
- [2018-08-29 00:06] Validation started with lhcb-lcg-dev4#633
- [2018-08-29 00:08] Validation started with lhcb-lcg-dev3#632
- [2018-08-29 00:11] Validation started with lhcb-tdr-test#270
- [2018-08-29 00:12] Validation started with lhcb-gaudi-head#1976
- [2018-08-30 00:20] Validation started with lhcb-tdr-test#271
- [2018-08-30 00:20] Validation started with lhcb-gaudi-head#1977
- [2018-08-30 00:21] Validation started with lhcb-lcg-dev4#634
- [2018-08-30 00:21] Validation started with lhcb-lcg-dev3#633
- [2018-08-31 00:04] Validation started with lhcb-lcg-dev4#635
- [2018-08-31 00:04] Validation started with lhcb-lcg-dev3#634
- [2018-08-31 00:08] Validation started with lhcb-gaudi-head#1978
- [2018-08-31 00:15] Validation started with lhcb-tdr-test#272
- [2018-08-31 10:34] Validation started with lhcb-gaudi-head#1979
- [2018-08-31 15:06] Validation started with lhcb-lcg-dev4#636
- [2018-09-01 00:05] Validation started with lhcb-lcg-dev3#635
- [2018-09-01 00:05] Validation started with lhcb-lcg-dev4#637
- [2018-09-01 00:08] Validation started with lhcb-tdr-test#273
- [2018-09-01 00:11] Validation started with lhcb-gaudi-head#1980
- [2018-09-01 01:53] Validation started with lhcb-lcg-dev4#637
- [2018-09-01 02:11] Validation started with lhcb-gaudi-head#1980
- [2018-09-02 00:05] Validation started with lhcb-lcg-dev4#638
- [2018-09-02 00:05] Validation started with lhcb-lcg-dev3#636
- [2018-09-02 00:05] Validation started with lhcb-gaudi-head#1981
- [2018-09-02 00:07] Validation started with lhcb-tdr-test#274
- [2018-09-02 13:58] Validation started with lhcb-lcg-dev4#639
- [2018-09-03 00:04] Validation started with lhcb-gaudi-head#1982
- [2018-09-03 00:06] Validation started with lhcb-lcg-dev4#640
- [2018-09-03 00:07] Validation started with lhcb-lcg-dev3#637
- [2018-09-03 00:10] Validation started with lhcb-tdr-test#275
- [2018-09-04 00:04] Validation started with lhcb-lcg-dev3#638
- [2018-09-04 00:06] Validation started with lhcb-lcg-dev4#641
- [2018-09-04 00:07] Validation started with lhcb-gaudi-head#1983
- [2018-09-04 00:09] Validation started with lhcb-tdr-test#276
- [2018-09-05 00:04] Validation started with lhcb-lcg-dev4#642
- [2018-09-05 00:05] Validation started with lhcb-lcg-dev3#639
- [2018-09-05 00:07] Validation started with lhcb-tdr-test#277
- [2018-09-05 00:10] Validation started with lhcb-gaudi-head#1984
- [2018-09-06 00:05] Validation started with lhcb-lcg-dev3#640
- [2018-09-06 00:08] Validation started with lhcb-lcg-dev4#643
- [2018-09-06 00:11] Validation started with lhcb-tdr-test#278
- [2018-09-06 00:11] Validation started with lhcb-gaudi-head#1985
- [2018-09-07 00:05] Validation started with lhcb-lcg-dev3#641
- [2018-09-07 00:06] Validation started with lhcb-lcg-dev4#644
- [2018-09-07 00:09] Validation started with lhcb-tdr-test#279
- [2018-09-07 00:19] Validation started with lhcb-gaudi-head#1986
- [2018-09-07 00:52] Validation started with lhcb-lcg-dev4#644
- [2018-09-07 00:55] Validation started with lhcb-tdr-test#279
- [2018-09-07 01:05] Validation started with lhcb-gaudi-head#1986
- [2018-09-07 01:34] Validation started with lhcb-tdr-test#279
- [2018-09-07 09:11] Validation started with lhcb-gaudi-head#1987
- [2018-09-08 00:04] Validation started with lhcb-lcg-dev4#645
- [2018-09-08 00:06] Validation started with lhcb-lcg-dev3#642
- [2018-09-08 00:07] Validation started with lhcb-tdr-test#280
- [2018-09-08 00:10] Validation started with lhcb-gaudi-head#1988
- [2018-09-09 17:02] Validation started with lhcb-lcg-dev3#643
- [2018-09-09 17:02] Validation started with lhcb-gaudi-head#1989
- [2018-09-09 17:04] Validation started with lhcb-lcg-dev4#646
- [2018-09-09 17:05] Validation started with lhcb-tdr-test#281
- [2018-09-10 00:08] Validation started with lhcb-lcg-dev3#644
- [2018-09-10 00:10] Validation started with lhcb-lcg-dev4#647
- [2018-09-10 00:14] Validation started with lhcb-tdr-test#282
- [2018-09-10 00:18] Validation started with lhcb-gaudi-head#1990
- [2018-09-10 09:41] Validation started with lhcb-dd4hep-dev4#1
- [2018-09-10 10:04] Validation started with lhcb-dd4hep-dev4#2
- [2018-09-10 17:08] Validation started with lhcb-dd4hep-dev4#3
- [2018-09-10 22:34] Validation started with lhcb-dd4hep-dev4#4
- [2018-09-11 00:04] Validation started with lhcb-lcg-dev3#645
- [2018-09-11 00:04] Validation started with lhcb-lcg-dev4#648
- [2018-09-11 00:06] Validation started with lhcb-dd4hep-dev4#5
- [2018-09-11 00:08] Validation started with lhcb-tdr-test#283
- [2018-09-11 00:09] Validation started with lhcb-gaudi-head#1991
- [2018-09-11 00:17] Validation started with lhcb-dd4hep-dev4#5
- [2018-09-11 00:26] Validation started with lhcb-dd4hep-dev4#5
- [2018-09-11 09:47] Validation started with lhcb-tdr-test#284
- [2018-09-11 18:17] Validation started with lhcb-dd4hep-dev4#6
- [2018-09-12 00:05] Validation started with lhcb-sanitizers#1
- [2018-09-12 00:05] Validation started with lhcb-lcg-dev4#649
- [2018-09-12 00:06] Validation started with lhcb-lcg-dev3#646
- [2018-09-12 00:07] Validation started with lhcb-tdr-test#285
- [2018-09-12 00:10] Validation started with lhcb-gaudi-head#1992
- [2018-09-13 00:05] Validation started with lhcb-lcg-dev4#651
- [2018-09-13 00:06] Validation started with lhcb-dd4hep-dev4#8
- [2018-09-13 00:13] Validation started with lhcb-lcg-dev3#647
- [2018-09-13 00:15] Validation started with lhcb-gaudi-head#1993
- [2018-09-13 00:15] Validation started with lhcb-tdr-test#286
- [2018-09-13 00:33] Validation started with lhcb-sanitizers#2
- [2018-09-13 00:37] Validation started with lhcb-dd4hep-dev4#8
- [2018-09-14 00:04] Validation started with lhcb-lcg-dev3#648
- [2018-09-14 00:05] Validation started with lhcb-dd4hep-dev4#9
- [2018-09-14 00:06] Validation started with lhcb-lcg-dev4#652
- [2018-09-14 00:14] Validation started with lhcb-sanitizers#3
- [2018-09-14 00:23] Validation started with lhcb-tdr-test#287
- [2018-09-14 00:47] Validation started with lhcb-gaudi-head#1994
- [2018-09-15 00:06] Validation started with lhcb-lcg-dev3#649
- [2018-09-15 00:07] Validation started with lhcb-dd4hep-dev4#10
- [2018-09-15 00:07] Validation started with lhcb-tdr-test#288
- [2018-09-15 00:08] Validation started with lhcb-lcg-dev4#653
- [2018-09-15 00:10] Validation started with lhcb-sanitizers#4
- [2018-09-15 00:10] Validation started with lhcb-gaudi-head#1995
- [2018-09-16 00:06] Validation started with lhcb-lcg-dev4#654
- [2018-09-16 00:07] Validation started with lhcb-sanitizers#5
- [2018-09-16 00:07] Validation started with lhcb-gaudi-head#1996
- [2018-09-16 00:07] Validation started with lhcb-lcg-dev3#650
- [2018-09-16 00:08] Validation started with lhcb-tdr-test#289
- [2018-09-16 00:08] Validation started with lhcb-dd4hep-dev4#11
- [2018-09-16 11:07] Validation started with lhcb-dd4hep-dev4#12
- [2018-09-17 00:04] Validation started with lhcb-dd4hep-dev4#13
- [2018-09-17 00:06] Validation started with lhcb-lcg-dev4#655
- [2018-09-17 00:06] Validation started with lhcb-gaudi-head#1997
- [2018-09-17 00:07] Validation started with lhcb-lcg-dev3#651
- [2018-09-17 00:07] Validation started with lhcb-tdr-test#290
- [2018-09-17 00:10] Validation started with lhcb-sanitizers#6
- [2018-09-18 00:03] Validation started with lhcb-dd4hep-dev4#14
- [2018-09-18 00:05] Validation started with lhcb-lcg-dev3#652
- [2018-09-18 00:06] Validation started with lhcb-lcg-dev4#656
- [2018-09-18 00:06] Validation started with lhcb-sanitizers#7
- [2018-09-18 00:07] Validation started with lhcb-gaudi-head#1998
- [2018-09-18 00:18] Validation started with lhcb-tdr-test#291
- [2018-09-19 00:04] Validation started with lhcb-lcg-dev3#653
- [2018-09-19 00:05] Validation started with lhcb-dd4hep-dev4#15
- [2018-09-19 00:06] Validation started with lhcb-sanitizers#8
- [2018-09-19 00:06] Validation started with lhcb-lcg-dev4#657
- [2018-09-19 00:09] Validation started with lhcb-gaudi-head#1999
- [2018-09-19 00:10] Validation started with lhcb-tdr-test#292
Edited by Software for LHCbI would be happy with @leggett's solution. This would ensure no service reads an uninitialised value from ConcurrencyFlags during its own initialisation, if it comes before the whiteboard or the scheduler.
assigned to @clemenci
I think that it would be better to have some kind of global options (at the moment global options are attached to
ApplicationMgr
).!577 (merged) makes it possible to access property values directly from the options service, and it would allow to have properties detached from components (e.g. a global/static property).
I would keep this as is, and wait for !577 (merged) to rethink how to set the global values (I do not like the list of friend classes).
changed milestone to %v30r4
added task scheduling label
assigned to @leggett
mentioned in commit 5a5fbb47
mentioned in commit 24d8ee5d