Redesign of job options management
-
Review changes -
-
Download -
Patches
-
Plain diff
- 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
Compare and
- version 131736f80e9
- version 130cb1bdede
- version 12991367507
- version 1286ef8abd8
- version 1274bec34b3
- version 126113f5ca1
- version 125a7dc19d1
- version 124f7fc8a5e
- version 123b0390140
- version 122b6bb2832
- version 121950dda26
- version 12006682128
- version 1191acb81ab
- version 1186701af0b
- version 117ce08c874
- version 1163a9958e5
- version 1151a5ddcfd
- version 114aeaf5ecb
- version 1138910a5c1
- version 11258afb1cb
- version 111761f9581
- version 1108847d08d
- version 109a047565f
- version 10809a38fb5
- version 107a0364420
- version 106bfe1639f
- version 105c906d3a8
- version 1045728865f
- version 10303073fe0
- version 102b4172125
- version 101535a3354
- version 100aa0afba5
- version 993b263f9d
- version 988021a224
- version 974bf3fb7f
- version 96788737ae
- version 95ab23050f
- version 94255623b6
- version 934a1ee387
- version 927163e4ba
- version 916a53920c
- version 904a8cab2a
- version 8916b89ff9
- version 88fad7e1d1
- version 87a132b3df
- version 8665259680
- version 851f16cdfc
- version 8451c6e2e9
- version 8378388ba7
- version 82a044daf0
- version 8178388ba7
- version 80030228b6
- version 7967440acf
- version 78c7ba90b4
- version 7758fe39bd
- version 76d5532450
- version 7543ac0d7b
- version 7450aa841b
- version 735a7f54c3
- version 725a7f54c3
- version 71723804a8
- version 70e46ddf1a
- version 692f643767
- version 685c14e19a
- version 67867f6c16
- version 66dffad856
- version 65a6de34d9
- version 642c0d1521
- version 632945f17b
- version 621acf40ae
- version 613e5cb8e8
- version 6021eb31c8
- version 59d90ce9e6
- version 582d41afc1
- version 575e341e62
- version 56010c4b10
- version 550cdfe262
- version 5482803e8c
- version 53fbe659d4
- version 52e30f9b99
- version 5121d4e170
- version 50c1b032c9
- version 4972359932
- version 48d65898f6
- version 47472a7cc5
- version 46d561e8ff
- version 45048dc71a
- version 44028746fa
- version 43b120c8ef
- version 4260a7df4d
- version 416b545abc
- version 40a921cc00
- version 39cd3d30d0
- version 38d4f933d0
- version 37d4f933d0
- version 36d4f933d0
- version 35b2171c1c
- version 34ff613184
- version 33aadaa4ae
- version 3224d31982
- version 31e333334e
- version 3006674e47
- version 29aa8ef1e6
- version 287447ef28
- version 27e3b34648
- version 268b8ad56e
- version 2528d0e297
- version 24ee951999
- version 234b0fb63f
- version 22b0f4194e
- version 2112453492
- version 208e08c23b
- version 198e08c23b
- version 188e08c23b
- version 1766eb570d
- version 16a50d3cb5
- version 15ab9de5be
- version 144ae4f86b
- version 139cfc69ca
- version 12fa33a24d
- version 11e577f67c
- version 10d8cc70a2
- version 983bab44e
- version 883bab44e
- version 7941db9cf
- version 6a3d944f5
- version 59c38c32c
- version 40e3526bc
- version 38d379310
- version 2db7340da
- version 171dc3748
- master (base)
- latest version1ab545df81 commits,
- version 131736f80e980 commits,
- version 130cb1bdede79 commits,
- version 1299136750778 commits,
- version 1286ef8abd877 commits,
- version 1274bec34b377 commits,
- version 126113f5ca175 commits,
- version 125a7dc19d174 commits,
- version 124f7fc8a5e73 commits,
- version 123b039014072 commits,
- version 122b6bb283271 commits,
- version 121950dda2670 commits,
- version 1200668212870 commits,
- version 1191acb81ab70 commits,
- version 1186701af0b69 commits,
- version 117ce08c87469 commits,
- version 1163a9958e568 commits,
- version 1151a5ddcfd68 commits,
- version 114aeaf5ecb67 commits,
- version 1138910a5c166 commits,
- version 11258afb1cb64 commits,
- version 111761f958162 commits,
- version 1108847d08d61 commits,
- version 109a047565f61 commits,
- version 10809a38fb560 commits,
- version 107a036442058 commits,
- version 106bfe1639f57 commits,
- version 105c906d3a854 commits,
- version 1045728865f53 commits,
- version 10303073fe050 commits,
- version 102b417212550 commits,
- version 101535a335449 commits,
- version 100aa0afba549 commits,
- version 993b263f9d48 commits,
- version 988021a22446 commits,
- version 974bf3fb7f45 commits,
- version 96788737ae45 commits,
- version 95ab23050f44 commits,
- version 94255623b643 commits,
- version 934a1ee38743 commits,
- version 927163e4ba42 commits,
- version 916a53920c41 commits,
- version 904a8cab2a40 commits,
- version 8916b89ff939 commits,
- version 88fad7e1d138 commits,
- version 87a132b3df37 commits,
- version 866525968036 commits,
- version 851f16cdfc35 commits,
- version 8451c6e2e935 commits,
- version 8378388ba733 commits,
- version 82a044daf033 commits,
- version 8178388ba733 commits,
- version 80030228b632 commits,
- version 7967440acf31 commits,
- version 78c7ba90b430 commits,
- version 7758fe39bd28 commits,
- version 76d553245028 commits,
- version 7543ac0d7b28 commits,
- version 7450aa841b28 commits,
- version 735a7f54c328 commits,
- version 725a7f54c328 commits,
- version 71723804a852 commits,
- version 70e46ddf1a54 commits,
- version 692f64376730 commits,
- version 685c14e19a31 commits,
- version 67867f6c1631 commits,
- version 66dffad85631 commits,
- version 65a6de34d931 commits,
- version 642c0d152130 commits,
- version 632945f17b30 commits,
- version 621acf40ae31 commits,
- version 613e5cb8e830 commits,
- version 6021eb31c829 commits,
- version 59d90ce9e628 commits,
- version 582d41afc133 commits,
- version 575e341e6232 commits,
- version 56010c4b1031 commits,
- version 550cdfe26230 commits,
- version 5482803e8c29 commits,
- version 53fbe659d428 commits,
- version 52e30f9b9927 commits,
- version 5121d4e17024 commits,
- version 50c1b032c921 commits,
- version 497235993221 commits,
- version 48d65898f620 commits,
- version 47472a7cc523 commits,
- version 46d561e8ff23 commits,
- version 45048dc71a22 commits,
- version 44028746fa22 commits,
- version 43b120c8ef20 commits,
- version 4260a7df4d19 commits,
- version 416b545abc19 commits,
- version 40a921cc0018 commits,
- version 39cd3d30d017 commits,
- version 38d4f933d017 commits,
- version 37d4f933d017 commits,
- version 36d4f933d017 commits,
- version 35b2171c1c17 commits,
- version 34ff61318416 commits,
- version 33aadaa4ae17 commits,
- version 3224d3198217 commits,
- version 31e333334e16 commits,
- version 3006674e4713 commits,
- version 29aa8ef1e626 commits,
- version 287447ef2825 commits,
- version 27e3b3464825 commits,
- version 268b8ad56e25 commits,
- version 2528d0e29723 commits,
- version 24ee95199922 commits,
- version 234b0fb63f27 commits,
- version 22b0f4194e27 commits,
- version 211245349228 commits,
- version 208e08c23b27 commits,
- version 198e08c23b27 commits,
- version 188e08c23b29 commits,
- version 1766eb570d28 commits,
- version 16a50d3cb526 commits,
- version 15ab9de5be25 commits,
- version 144ae4f86b13 commits,
- version 139cfc69ca14 commits,
- version 12fa33a24d15 commits,
- version 11e577f67c15 commits,
- version 10d8cc70a215 commits,
- version 983bab44e17 commits,
- version 883bab44e23 commits,
- version 7941db9cf21 commits,
- version 6a3d944f514 commits,
- version 59c38c32c15 commits,
- version 40e3526bc14 commits,
- version 38d37931014 commits,
- version 2db7340da13 commits,
- version 171dc374812 commits,
Compare changes
- Side-by-side
- Inline
Files
113Loading