Redesign of job options management
- introduce a namespace to hold interfaces:
Gaudi::Interfaces
- introduce a new interface
Gaudi::Interfaces::IOptionsSvc
- deprecate
IJobOptionsSvc
methods - rewritten
JopOptionsSvc
to implement the new interface and provide implementation ofIJobOptionsSvc
through the new methods - modified
ISvcLocator
to provide quick access to the default implementation ofGaudi::Interfaces::IOptionsSvc
- modified all components bases to use the new interface
- bind properties to the option service (at initialize)
-
IOptionsSvc::set
directly sets the actual property -
IOptionsSvc::get
returns the value of the actual property (as string) even if not originally set from option files
-
- added options to lazily set global defaults
-
JopOptionsSvc().GlobalDefaults = [(r'.*\.OutputLevel$', '5')]
can replaceMessageSvc().OutputLevel = 5
-
Note: includes !759 (merged)
Edited by Marco Clemencic
Merge request reports
Activity
Filter activity
- [2017-12-30 12:07] Validation started with lhcb-gaudi-merge#378
- [2017-12-31 00:04] Automatic merge failed in lhcb-tdr-test#13
- [2017-12-31 00:04] Automatic merge failed in lhcb-gaudi-head-py3#20
- [2017-12-31 00:05] Automatic merge failed in lhcb-gaudi-head#1710
- [2018-02-06 00:03] Automatic merge failed in lhcb-gaudi-head-py3#56
- [2018-02-06 00:06] Automatic merge failed in lhcb-tdr-test#51
- [2018-02-06 00:08] Automatic merge failed in lhcb-gaudi-head#1749
- [2018-02-07 00:03] Automatic merge failed in lhcb-gaudi-head-py3#57
- [2018-02-07 00:04] Automatic merge failed in lhcb-tdr-test#52
- [2018-02-07 00:08] Automatic merge failed in lhcb-gaudi-head#1750
- [2018-02-08 00:04] Automatic merge failed in lhcb-gaudi-head-py3#58
- [2018-02-08 00:07] Automatic merge failed in lhcb-tdr-test#53
- [2018-02-08 00:09] Automatic merge failed in lhcb-gaudi-head#1751
- [2018-02-08 13:42] Automatic merge failed in lhcb-gaudi-head#1752
- [2018-02-09 00:05] Automatic merge failed in lhcb-gaudi-head-py3#59
- [2018-02-09 00:06] Automatic merge failed in lhcb-tdr-test#54
- [2018-02-09 00:12] Automatic merge failed in lhcb-gaudi-head#1753
- [2018-02-09 13:22] Automatic merge failed in lhcb-gaudi-head#1754
- [2018-02-09 17:14] Automatic merge failed in lhcb-gaudi-head#1755
- [2018-02-10 00:04] Automatic merge failed in lhcb-gaudi-head-py3#60
- [2018-02-10 00:06] Automatic merge failed in lhcb-tdr-test#55
- [2018-02-10 00:11] Automatic merge failed in lhcb-gaudi-head#1756
- [2018-02-10 16:54] Automatic merge failed in lhcb-gaudi-head#1757
- [2018-02-10 17:00] Automatic merge failed in lhcb-gaudi-head#1758
- [2018-02-10 18:04] Automatic merge failed in lhcb-gaudi-head#1759
- [2018-02-11 00:08] Automatic merge failed in lhcb-gaudi-head#1760
- [2018-02-11 10:17] Automatic merge failed in lhcb-gaudi-head#1761
- [2018-02-11 12:21] Automatic merge failed in lhcb-gaudi-head#1762
- [2018-02-11 16:37] Automatic merge failed in lhcb-gaudi-head#1763
- [2018-02-12 00:07] Automatic merge failed in lhcb-gaudi-head#1764
- [2018-02-12 15:36] Automatic merge failed in lhcb-gaudi-head#1765
- [2018-02-13 00:08] Automatic merge failed in lhcb-gaudi-head#1766
- [2018-02-13 09:11] Automatic merge failed in lhcb-gaudi-head#1767
- [2018-02-14 00:08] Automatic merge failed in lhcb-gaudi-head#1768
- [2018-02-15 00:07] Automatic merge failed in lhcb-gaudi-head#1769
- [2018-02-16 00:06] Automatic merge failed in lhcb-gaudi-head#1770
- [2018-02-17 00:12] Automatic merge failed in lhcb-gaudi-head#1771
- [2018-02-18 00:08] Automatic merge failed in lhcb-gaudi-head#1772
- [2018-02-18 01:02] Automatic merge failed in lhcb-gaudi-head#1772
- [2018-02-18 01:46] Automatic merge failed in lhcb-gaudi-head#1772
- [2018-02-19 00:13] Automatic merge failed in lhcb-gaudi-head#1773
- [2018-02-19 08:14] Automatic merge failed in lhcb-gaudi-head#1774
- [2018-02-20 00:09] Automatic merge failed in lhcb-gaudi-head#1775
- [2018-02-21 00:08] Automatic merge failed in lhcb-gaudi-head#1776
- [2018-02-22 01:08] Automatic merge failed in lhcb-gaudi-head#1777
- [2018-02-23 01:08] Automatic merge failed in lhcb-gaudi-head#1778
- [2018-02-24 01:09] Automatic merge failed in lhcb-gaudi-head#1779
- [2018-02-25 01:08] Automatic merge failed in lhcb-gaudi-head#1780
- [2018-02-26 01:08] Automatic merge failed in lhcb-gaudi-head#1781
- [2018-02-27 01:11] Automatic merge failed in lhcb-gaudi-head#1782
- [2018-02-28 01:12] Automatic merge failed in lhcb-gaudi-head#1783
- [2018-03-01 00:11] Automatic merge failed in lhcb-gaudi-head#1784
- [2018-03-02 00:09] Automatic merge failed in lhcb-gaudi-head#1785
- [2018-03-03 00:09] Validation started with lhcb-gaudi-head#1786
Edited by Software for LHCb@clemenci I don't quite see how, but a Gaudi MR introduced yesterday (so, presumably, this one) is breaking compilation of the LHCb Boole project, see https://lhcb-nightlies.cern.ch/logs/build/nightly/lhcb-gaudi-head/1710/x86_64-slc6-gcc62-opt/Boole/
I do not see that error in lhcb-gaudi-merge#378, and this MR failed because of a conflict, so it's definitely not this one.
I'm looking into it, but it must be something very subtle...
mentioned in merge request !575 (closed)
added 1 commit
- db7340da - Restored setProperties method for backward compatibility
- Resolved by Gerhard Raven
- Resolved by Gerhard Raven
- Resolved by Marco Clemencic
- Resolved by Marco Clemencic
- Resolved by Marco Clemencic
added 1 commit
- 9c38c32c - fixup! Rewired JobOptionsSvc in terms of a simple map string->string
marked as a Work In Progress from clemenci/Gaudi@9c38c32c
mentioned in issue #9
added 16 commits
-
9c38c32c...58146ecb - 2 commits from branch
gaudi:master
- 323cbc1d - Drop obsolete GaudiMT
- de692560 - Drop unused GaudiMTTools
- 35a59d7f - Demoted a few AvalancheSchedulerSvc messages
- 88fab112 - Fixed typo in CMake option name
- d516f8f2 - Rewired JobOptionsSvc in terms of a simple map string->string
- 1329410b - Made OptionsSvc lookup case insensitive
- 01bba39d - Added easy access to OptionsSvc implelmentation
- 7d114654 - Improve OptionsSvc interface
- d2d54a03 - Replaced Alg/Tool/Svc setProperties with PropertyHolder method
- 62e10baa - Removed use of JobOptionsSvc deprecated methods
- 23d2f5e6 - Restored setProperties method for backward compatibility
- 7cb69247 - Use new OptionsSvc in GaudiPython
- ac7f0b6d - Removed asymmetry Property<string> wrt Property<T>
- a3d944f5 - Add Doxygen comments.
Toggle commit list-
9c38c32c...58146ecb - 2 commits from branch
- [2018-01-03 00:03] Automatic merge failed in lhcb-gaudi-head#1712
- [2018-01-03 00:03] Automatic merge failed in lhcb-gaudi-head-py3#22
- [2018-01-03 00:04] Automatic merge failed in lhcb-tdr-test#15
- [2018-01-03 08:02] Validation started with lhcb-gaudi-merge#381
- [2018-01-04 00:03] Automatic merge failed in lhcb-gaudi-head#1713
- [2018-01-04 00:04] Automatic merge failed in lhcb-gaudi-head-py3#23
- [2018-01-04 00:05] Automatic merge failed in lhcb-tdr-test#16
- [2018-01-05 00:03] Automatic merge failed in lhcb-gaudi-head#1714
- [2018-01-05 00:04] Automatic merge failed in lhcb-tdr-test#17
- [2018-01-05 00:04] Automatic merge failed in lhcb-gaudi-head-py3#24
- [2018-01-06 00:03] Automatic merge failed in lhcb-gaudi-head#1715
- [2018-01-06 00:05] Automatic merge failed in lhcb-tdr-test#18
- [2018-01-06 00:05] Automatic merge failed in lhcb-gaudi-head-py3#25
- [2018-01-07 00:04] Automatic merge failed in lhcb-tdr-test#19
- [2018-01-07 00:05] Automatic merge failed in lhcb-gaudi-head-py3#26
- [2018-01-07 00:06] Automatic merge failed in lhcb-gaudi-head#1716
- [2018-01-08 00:03] Automatic merge failed in lhcb-tdr-test#20
- [2018-01-08 00:04] Automatic merge failed in lhcb-gaudi-head#1717
- [2018-01-08 00:05] Automatic merge failed in lhcb-gaudi-head-py3#27
- [2018-01-09 00:03] Automatic merge failed in lhcb-gaudi-head#1718
- [2018-01-09 00:04] Automatic merge failed in lhcb-gaudi-head-py3#28
- [2018-01-09 00:04] Automatic merge failed in lhcb-tdr-test#21
- [2018-01-10 00:04] Automatic merge failed in lhcb-gaudi-head-py3#29
- [2018-01-10 00:04] Automatic merge failed in lhcb-gaudi-head#1719
- [2018-01-10 00:06] Automatic merge failed in lhcb-tdr-test#22
- [2018-01-11 00:04] Automatic merge failed in lhcb-gaudi-head-py3#30
- [2018-01-11 00:04] Automatic merge failed in lhcb-gaudi-head#1720
- [2018-01-11 00:06] Automatic merge failed in lhcb-tdr-test#23
- [2018-01-12 00:04] Automatic merge failed in lhcb-tdr-test#24
- [2018-01-12 00:05] Automatic merge failed in lhcb-gaudi-head#1721
- [2018-01-12 00:05] Automatic merge failed in lhcb-gaudi-head-py3#31
- [2018-01-13 00:04] Automatic merge failed in lhcb-gaudi-head-py3#32
- [2018-01-13 00:05] Automatic merge failed in lhcb-gaudi-head#1722
- [2018-01-13 00:05] Automatic merge failed in lhcb-tdr-test#25
- [2018-01-14 00:03] Automatic merge failed in lhcb-gaudi-head#1723
- [2018-01-14 00:04] Automatic merge failed in lhcb-gaudi-head-py3#33
- [2018-01-14 00:05] Automatic merge failed in lhcb-tdr-test#26
- [2018-01-15 00:03] Automatic merge failed in lhcb-gaudi-head-py3#34
- [2018-01-15 00:04] Automatic merge failed in lhcb-tdr-test#27
- [2018-01-15 00:04] Automatic merge failed in lhcb-gaudi-head#1724
- [2018-01-16 00:04] Automatic merge failed in lhcb-tdr-test#28
- [2018-01-16 00:05] Automatic merge failed in lhcb-gaudi-head-py3#35
- [2018-01-16 00:05] Automatic merge failed in lhcb-gaudi-head#1725
- [2018-01-16 16:50] Automatic merge failed in lhcb-gaudi-head#735
- [2018-01-17 00:04] Automatic merge failed in lhcb-gaudi-head#1726
- [2018-01-17 00:05] Automatic merge failed in lhcb-gaudi-head-py3#36
- [2018-01-17 00:05] Automatic merge failed in lhcb-tdr-test#29
- [2018-01-18 00:04] Automatic merge failed in lhcb-gaudi-head#1727
- [2018-01-18 00:05] Automatic merge failed in lhcb-tdr-test#30
- [2018-01-18 00:05] Automatic merge failed in lhcb-gaudi-head-py3#37
- [2018-01-18 12:33] Automatic merge failed in lhcb-gaudi-head#736
- [2018-01-18 19:40] Automatic merge failed in lhcb-gaudi-head#737
- [2018-01-19 00:04] Automatic merge failed in lhcb-gaudi-head-py3#38
- [2018-01-19 00:04] Automatic merge failed in lhcb-tdr-test#31
- [2018-01-19 00:05] Automatic merge failed in lhcb-gaudi-head#1728
- [2018-01-19 08:02] Automatic merge failed in lhcb-gaudi-head#738
- [2018-01-19 08:19] Automatic merge failed in lhcb-gaudi-head#738
- [2018-01-19 08:31] Automatic merge failed in lhcb-gaudi-head#738
- [2018-01-19 09:01] Automatic merge failed in lhcb-gaudi-head#738
- [2018-01-19 10:28] Automatic merge failed in lhcb-gaudi-head#738
- [2018-01-20 00:03] Automatic merge failed in lhcb-gaudi-head#1729
- [2018-01-20 00:04] Automatic merge failed in lhcb-gaudi-head-py3#39
- [2018-01-20 00:05] Automatic merge failed in lhcb-tdr-test#32
- [2018-01-20 00:42] Automatic merge failed in lhcb-gaudi-head-py3#39
- [2018-01-20 00:44] Automatic merge failed in lhcb-tdr-test#32
- [2018-01-20 00:50] Automatic merge failed in lhcb-gaudi-head#1729
- [2018-01-20 00:55] Automatic merge failed in lhcb-gaudi-head-py3#39
- [2018-01-20 01:26] Automatic merge failed in lhcb-gaudi-head#1729
- [2018-01-20 01:31] Automatic merge failed in lhcb-gaudi-head-py3#39
- [2018-01-20 01:35] Automatic merge failed in lhcb-tdr-test#32
- [2018-01-20 10:14] Automatic merge failed in lhcb-tdr-test#32
- [2018-01-20 10:15] Automatic merge failed in lhcb-gaudi-head-py3#39
- [2018-01-20 10:16] Automatic merge failed in lhcb-gaudi-head#1729
- [2018-01-21 00:04] Automatic merge failed in lhcb-gaudi-head-py3#40
- [2018-01-21 00:06] Automatic merge failed in lhcb-gaudi-head#1730
- [2018-01-21 00:07] Automatic merge failed in lhcb-tdr-test#33
- [2018-01-22 00:04] Automatic merge failed in lhcb-gaudi-head-py3#41
- [2018-01-22 00:07] Automatic merge failed in lhcb-tdr-test#34
- [2018-01-22 00:10] Automatic merge failed in lhcb-gaudi-head#1731
- [2018-01-23 00:04] Automatic merge failed in lhcb-gaudi-head-py3#42
- [2018-01-23 00:05] Automatic merge failed in lhcb-tdr-test#35
- [2018-01-23 00:13] Automatic merge failed in lhcb-gaudi-head#1732
- [2018-01-24 00:04] Automatic merge failed in lhcb-gaudi-head-py3#43
- [2018-01-24 00:04] Automatic merge failed in lhcb-tdr-test#36
- [2018-01-24 00:06] Automatic merge failed in lhcb-gaudi-head#1733
- [2018-01-25 00:04] Automatic merge failed in lhcb-gaudi-head-py3#44
- [2018-01-25 00:06] Automatic merge failed in lhcb-tdr-test#37
- [2018-01-25 00:08] Automatic merge failed in lhcb-gaudi-head#1734
- [2018-01-26 00:04] Automatic merge failed in lhcb-gaudi-head-py3#45
- [2018-01-26 00:05] Automatic merge failed in lhcb-tdr-test#38
- [2018-01-26 00:07] Automatic merge failed in lhcb-gaudi-head#1735
- [2018-01-26 08:43] Automatic merge failed in lhcb-gaudi-head#1736
- [2018-01-27 00:04] Automatic merge failed in lhcb-gaudi-head-py3#46
- [2018-01-27 00:06] Automatic merge failed in lhcb-tdr-test#39
- [2018-01-27 00:08] Automatic merge failed in lhcb-gaudi-head#1737
- [2018-01-28 00:05] Automatic merge failed in lhcb-gaudi-head-py3#47
- [2018-01-28 00:06] Automatic merge failed in lhcb-tdr-test#40
- [2018-01-28 00:07] Automatic merge failed in lhcb-gaudi-head#1738
- [2018-01-29 12:42] Validation started with lhcb-gaudi-merge#397
- [2018-01-30 00:05] Automatic merge failed in lhcb-gaudi-head-py3#49
- [2018-01-30 00:07] Automatic merge failed in lhcb-tdr-test#42
- [2018-01-30 00:17] Automatic merge failed in lhcb-gaudi-head#1740
- [2018-01-30 01:48] Automatic merge failed in lhcb-tdr-test#42
- [2018-01-31 00:03] Automatic merge failed in lhcb-gaudi-head-py3#50
- [2018-01-31 00:05] Automatic merge failed in lhcb-tdr-test#43
- [2018-01-31 00:07] Automatic merge failed in lhcb-gaudi-head#1741
- [2018-02-01 00:04] Automatic merge failed in lhcb-gaudi-head-py3#51
- [2018-02-01 00:07] Automatic merge failed in lhcb-tdr-test#44
- [2018-02-01 00:11] Automatic merge failed in lhcb-gaudi-head#1742
- [2018-02-01 10:00] Automatic merge failed in lhcb-gaudi-head#1743
- [2018-02-01 11:36] Automatic merge failed in lhcb-tdr-test#45
- [2018-02-02 00:05] Automatic merge failed in lhcb-gaudi-head-py3#52
- [2018-02-02 00:06] Automatic merge failed in lhcb-tdr-test#46
- [2018-02-02 00:07] Automatic merge failed in lhcb-gaudi-head#1744
- [2018-02-02 11:51] Automatic merge failed in lhcb-upgrade-hackathon#1
- [2018-02-02 11:56] Automatic merge failed in lhcb-upgrade-hackathon#2
- [2018-02-02 15:45] Automatic merge failed in lhcb-upgrade-hackathon#3
- [2018-02-02 15:58] Automatic merge failed in lhcb-upgrade-hackathon#4
- [2018-02-02 17:32] Automatic merge failed in lhcb-upgrade-hackathon#5
- [2018-02-02 21:03] Automatic merge failed in lhcb-upgrade-hackathon#6
- [2018-02-03 00:04] Automatic merge failed in lhcb-gaudi-head-py3#53
- [2018-02-03 00:06] Automatic merge failed in lhcb-tdr-test#47
- [2018-02-03 00:06] Automatic merge failed in lhcb-upgrade-hackathon#7
- [2018-02-03 00:08] Automatic merge failed in lhcb-gaudi-head#1745
- [2018-02-04 00:03] Automatic merge failed in lhcb-gaudi-head-py3#54
- [2018-02-04 00:05] Automatic merge failed in lhcb-upgrade-hackathon#8
- [2018-02-04 00:06] Automatic merge failed in lhcb-tdr-test#48
- [2018-02-04 00:08] Automatic merge failed in lhcb-gaudi-head#1746
- [2018-02-05 00:04] Automatic merge failed in lhcb-gaudi-head-py3#55
- [2018-02-05 00:06] Automatic merge failed in lhcb-upgrade-hackathon#9
- [2018-02-05 00:09] Automatic merge failed in lhcb-tdr-test#49
- [2018-02-05 00:09] Automatic merge failed in lhcb-gaudi-head#1747
- [2018-02-05 09:40] Automatic merge failed in lhcb-upgrade-hackathon#10
- [2018-02-05 09:42] Automatic merge failed in lhcb-tdr-test#50
- [2018-02-05 09:51] Automatic merge failed in lhcb-gaudi-head#1748
Edited by Software for LHCb
Please register or sign in to reply