An error occurred while fetching this tab.
Redesign of job options management
- Jul 23, 2020
-
-
Marco Clemencic authored1ab545df
-
- Jul 22, 2020
-
-
Marco Clemencic authored
# Conflicts: # GaudiSvc/src/MetaDataSvc/MetaDataSvc.cpp
736f80e9
-
- Jul 07, 2020
-
-
https://gitlab.cern.ch/gaudi/GaudiMarco Clemencic authored
* 'master' of https://gitlab.cern.ch/gaudi/Gaudi: (47 commits) Update change log Add retry option to the ci-job tests Update instructionsetLevel for VectorClass 2.01.02 Update LCG version to 97a Bump version to v33r2 Added a test conditions service, a stalling conditions alg job option, and the debug info Adapt to replacement of libPyROOT Workaround for ROOT-10770 Workaround for ROOT-10769 Link GaudiExamples to ROOTHist for ROOT::RHist (ROOT >= 6.20) Explicitly include TObjString.h use LCG_97python3 in CI tests Fix deprecation warning from py37 Fix propagation of StopIteration exception Update HiveDataBroker to use C++20 ranges if available. Fixes for c++20 Fix thread-safety problem in GaudiHandle that was observed to cause a rare crash in Athena. Add ubsan suppressions for listcomponents and genconf Add some more leak sanitizer suppressions Tweak undefined behaviour sanitizer suppression file for newer gcc versions ... Conflicts: GaudiAlg/src/lib/GaudiCommon.icpp GaudiCoreSvc/src/IncidentSvc/DataOnDemandSvc.cpp GaudiExamples/tests/qmtest/refs/Aida2Root.ref GaudiKernel/GaudiKernel/Property.h
cb1bdede -
Marco Clemencic authored91367507
-
Marco Clemencic authored6ef8abd8
-
Marco Clemencic authoreda8a9861b
-
- May 20, 2020
-
-
Marco Clemencic authored
* master: (35 commits) SequenceSemantics: Allow explicilty setting payload semantics, introduces __eq__ and __ne__ for _ListHelper clean up headers in ThreadPoolSvc Fix bugs in ThreadPoolSvc: compactify if-statement condition and remove std::move in AlgTask.h add state update to semi-serial mode of execution switching to isFailure() in AlgTask.h remove unnecessary #include Fix compatibility with gsl 3 Fixed formatting GaudiConfig2: Add toStringProperty() method, for compatiblity with GaudiHandles Remove now unused ATLAS_GAUDI_V21 and HAVE_GAUDI_PLUGINSVC definitions Fixed formatting GaudiConfig2 semantics: Add update() method to _DictHelper. Main purpose is to set is_diry to true. Required to assign an empty dict to a property GaudiConfig2: Add getFullJobOptName() method, required by GaudiHandles (and useful in other cases) add INFO message about task scheduling settings, and clean up messages in AlgTask rename AlgoExecutionTask to AlgTask remove move semantics from AvalancheScheduler::signoff, which was added for symmetry with other facilities but is actually an overkill fix ref and option files to reflect renaming of properties in Algorithm and AvalancheSchedulerSvc Fixed formatting extend the category of tasks that can be scheduled preemptively to 'CPU-blocking' from just 'I/O-bound' (terminological change only) ...
113f5ca1
-
- Apr 30, 2020
-
-
Marco Clemencic authoreda7dc19d1
-
patch generated by https://gitlab.cern.ch/clemenci/Gaudi/-/jobs/8187270
f7fc8a5e
-
- Apr 29, 2020
-
-
Marco Clemencic authored
* upstream/master: Resolve template dependencies in SerializeSTL fix deprecated copy constructor warning in StreamBuffer::ContainedLink remove unused capture of `this` in MultiTransformerFilter GaudiProject: preserve permissions when installing cmake folder get_host_binary_tag: do not silently pass if command fails get_host_binary_tag: fix regexp matching end of string AlgExecStateSvc: require minimum state size to be 1 make gitlab use cpp syntax highlighting for icpp files IncidentSvc: improve error reporting suggestions fix range in vector_of_const_ and make a test for it this works better deref instead of operator* to enable gaudi ranges in mergingtransformers remove mention of deprecated tbb::recursive_mutex Update change log Update Gaudi and LCG versions Fix minor doc issue in Dockerfile Make formatting check more stable and fast Removed FindXercesC now that new versions of Xerces are integrated with cmake do not run public headers build test on generated headers
b0390140
-
- Mar 13, 2020
-
-
Marco Clemencic authoredb6bb2832
-
- Mar 12, 2020
-
-
Marco Clemencic authored
* master: Fix special case in GaudiAlg/Tuple.h Drop the WARN_UNUSED macro Fix some ignored StatusCodes with proper handling Hide "unchecked" StatusCodes Declare StausCode as [[nodiscard]] (C++17) Conflicts: GaudiCommonSvc/src/PersistencySvc/EvtCollectionStream.cpp GaudiCoreSvc/src/JobOptionsSvc/JobOptionsSvc.cpp GaudiCoreSvc/src/JobOptionsSvc/PythonConfig.h GaudiExamples/src/IO/ReadAlg.cpp GaudiKernel/src/Lib/Application.cpp GaudiKernel/src/Util/genconf.cpp GaudiKernel/tests/src/test_PropertyHolder.cpp
950dda26
-
- Mar 04, 2020
-
-
Marco Clemencic authored
* master: (22 commits) Fix propagation of Context and RootInTES from GaudiSequencer to members Add test to expose non-propagation of GaudiSequencer RootInTES fixup some type something about DataObjectHandle payload Make it compatible with older versions of rangesv3 Fixed formatting Get rid of some warnings Applied Marco's suggestions Apply suggestion to GaudiKernel/src/Lib/ChronoEntity.cpp Avoid explicit call to `EnableAutoLoading` for ROOT > 6.18 Fixed formatting Avoid using project(Gaudi) A number of minor fixes to build on MacOS support DataObjectHandle<NamedRange<T>> Improve memory management in ParticlePropertySvc a few more scoped_lock AlgExecStateSvc: Remove a fatal message and minor cleanups Add unit test for Gaudi::Allocator::Arena and Gaudi::Arena::Monotonic. Modify EvtStoreSvc to assume+check that the store is empty in setRoot instead of calling clearStore. Migrate EvtStoreSvc to use Gaudi::Allocator::MonotonicArena<T> with an internally-managed memory resource. Add Gaudi::Arena::Monotonic<Alignment, UpstreamAllocator> memory resource and Gaudi::Allocator::MonotonicArena<T, Alignment> helper typedef. ...
6701af0b
-
- Feb 25, 2020
-
-
Marco Clemencic authored
* master: Allow accessing templated classes in ConfigurablesDB2 with or without spaces in the name JobOptionSvc: Fix DUMPFILE option
3a9958e5
-
- Feb 02, 2020
-
-
Marco Clemencic authored
* master: (25 commits) prefer std::scoped_lock Define a module __spec__ for Configurables clang requires -ffp-contract=fast with -mfma to actually enable FMA instructions add some missing `filter_evtcontext` allow legacy algorithms to work with LHCb condition handles genconf: Use 'PublicToolHandle', 'PrivateToolHandle' and 'ServiceHandle' instead of GaudiHandleBase (same for handle-arrays) Change argument type to std::string_view to avoid dynamic allocation. Add options to EvtStoreSvc to restrict registering addresses deprecate use of AnyDataHandle Move PyBuffer_FromReadWriteMemory helper into GaudiPython::Helper struct. Add test for Cling warnings when using GaudiPython::Helper struct. Fixed formatting more const std::string& -> std::string_view, std::string conversions more const std::string& -> std::string_view, std::string conversions more const std::string& -> std::string_view, std::string conversions more const std::string& -> std::string_view, std::string conversions more const std::string& -> std::string_view or std:string+std::move conversions even more const std::string& -> std::string_view conversions Fixed formatting more const std::string& -> std::string_view conversions ...
aeaf5ecb
-
- Dec 23, 2019
-
-
Marco Clemencic authored8910a5c1
-
Marco Clemencic authored
- by default return StatusCode::FAILURE - the policy can be changed via - the function Gaudi::Details::Property::setParsingErrorPolicy - the env variable GAUDI_PROPERTY_PARSING_ERROR_DEFAULT_POLICY - the macro GAUDI_PROPERTY_PARSING_ERROR_DEFAULT_POLICY
fb583167
-
- Dec 22, 2019
-
-
Marco Clemencic authored58afb1cb
-
Marco Clemencic authored
* upstream/master: (38 commits) genconf: Fixing the handling of NAN Updated version and change log Fixed GaudiPluginService copyright and license fix quoting in genconf Add copyright and license Add Doxygen comments to Histrogram counters Add detection of strongly connected components in the data flow precedence rules Ignore unicode decode errors in test stdout Remove unused (obsolete) option file Add experimental support for histograms as counters Enable sse 4.2 by default for clang 6.0 and newer as well Better debug message for stall on conditions add data flow ambiguity finder (enabled by default): a DO declared to be produced by multiple algorithms terminates the job at initialization Introduce new configuration Python backend Forgot special case in !1009 Transformer.h - Adjust clang warning supression pragmas fix issue #105 Use latest CMake from lcg contrib Add a gcc8 build until we drop support for it Move Python3 builds to LCG 96b and gcc9 ...
529d3a28
-
- Dec 06, 2019
-
-
Marco Clemencic authored761f9581
-
- Dec 05, 2019
-
-
Marco Clemencic authored8847d08d
-
Marco Clemencic authored09a38fb5
-
- Dec 04, 2019
-
-
Marco Clemencic authored
* upstream/master: Converted countersunittest.qmt to Boost unit test Fix Chrono/Counters.h inclusion order issue Moved StatEntity backward compatible implementation to GaudiKernel/StatEntity.h Renamed GaudiKernel/Counters.h to GaudiKernel/Gaudi/Accumulators.h
f27bb9b5
-
- Nov 21, 2019
-
-
Marco Clemencic authored
* 'master' IoComponentMgr: Only release components during finalize support bulk increment of BinomialAccumulator
a0364420 -
Marco Clemencic authoredbfe1639f
-
Marco Clemencic authored140c11ae
-
Marco Clemencic authored7fd4f638
-
- Nov 20, 2019
-
-
Marco Clemencic authoredc906d3a8
-
Marco Clemencic authoredcfd9f236
-
Marco Clemencic authoredf2d5f491
-
- Nov 19, 2019
-
-
Marco Clemencic authoredf9077c68
-
- Nov 17, 2019
-
-
Marco Clemencic authored
* 'master' Allow to call f(std::string_view) with an Gaudi::Property<std::string> Specify file encoding when reading.
03073fe0
-
- Nov 14, 2019
-
-
Marco Clemencic authored535a3354
-
- Nov 12, 2019
-
-
Marco Clemencic authored3b263f9d
-
Marco Clemencic authored5473e464
-
- Nov 08, 2019
-
-
patch generated by https://gitlab.cern.ch/clemenci/Gaudi/-/jobs/6083060
8021a224 -
Marco Clemencic authored4bf3fb7f
-
Marco Clemencic authoredab23050f
-
- Nov 07, 2019
-
-
Marco Clemencic authored255623b6
-
Marco Clemencic authored
* master: (86 commits) Use StatusCode extension to return filter passed or failed from functional algorithms Standalone Fixes, master branch (2019.10.09.) Fixes for "defects" detected by Coverity Use xenv 1.0.0 if not available from the system ATLAS now has const correct ToolHandles Add missing release notes Update change log Updated VTune to 2019 Update version to v32r2 and LCG to 96b Backward compatible interface of IAlgorithm for GaudiPython Make sure we get consistent version of Python from LCG GaudiKernel instructionsetLevel : Add additional AVX512 levels Various ToolHandleArray bug fixes FunctionalDetails.h - Better workaround for range v3 view->views namespace change Fix ccache caching for build:gcc8:opt:python3 Improve test of Functional input/output types in Python Make produce_consume test stable across version of Python Better handling of unicodes in GaudiTesting GaudiMP: allow non KeyedContainer objects in FSR (ignored) non-reentrant interfaces for GaudiPython ...
3fd0805f
-
- May 31, 2019
-
-
Marco Clemencic authored6a53920c
-
Marco Clemencic authored4a8cab2a
-
Marco Clemencic authored16b89ff9
-
- May 30, 2019
-
-
Marco Clemencic authoredfad7e1d1
-
- May 27, 2019
-
-
Marco Clemencic authoreda132b3df
-
- May 26, 2019
-
-
Marco Clemencic authored
* upstream/master: GaudiKernel : Define LIKELY macros for clang GaudiKernel - Check LIKELY macros before defining them. Fix IOpaqueAddress lifetime in EvtStoreSvc
65259680 -
Marco Clemencic authored1f16cdfc
-
Marco Clemencic authored
* tag 'v32r0': (144 commits) Fix propagation of RootInTES from parents to children Do not use tempraries in Gaudi::Utils::AlgContext Update change log Update clang format to 8 Factor out TES path related code out of GaudiCommon small C++17 adaptations HiveDataBoker: Improve error message when unknown requested input Example of custom application steering class from Python Drop Python based initialization in gaudirun.py (serial) Drop support for GaudiPython initialization in gaudirun.py Remove support for custom main loop in gaudirun.py Refactor --printsequence logic Modify gaudirun to use Gaudi::Application Add possibility of overriding Gaudi::Application::run with a callable Modified AsyncEventProcessor test to use Gaudi.exe Modified GaudiMain.cpp to use Gaudi::Application Add a dedicatd class for application steering Add example implementation of IAsyncEventProcessor Add optional extension of EventProcessor for asynchronous processing Fix timing unit in Brunel scheduler scenario ...
7a529914
-
- Mar 06, 2019
-
-
Marco Clemencic authored
- moved setProperty(name, value) from Propertyholder to IProperty - renamed setProperty(name, repr) to setPropertyRepr(name, repr) this is needed to be able to tell is a string is meant to be a value or the represenataion of a value
78388ba7
-
- Mar 05, 2019
-
-
Marco Clemencic authored030228b6
-
- Feb 16, 2019
-
-
Marco Clemencic authored
* master: Update version of CMake used in CI jobs to 3.13.4 Update change log and release notes Use gcc 8 (instead of gcc 7) and drop gcc 6.2 in CI jobs Minor clean up of .gitignore Print a configuration time warning if clang-format or yapf are not found Update Gaudi version to v31r0 and LCG to 95 Update .gitlab-ci.yml Made the logic in GaudiProjectConfig.cmake compatible with the GAUDI_ATLAS=TRUE mode. Make gaudi_add_compile_test also work for succeeding tests update chronoentity (see #60) introduced CPUCrunchSvc Applied the suggested clang formatting changes. Fix lookup/use of nosetests for LCG 95 Defined the StatusCode constant values explicitly.
67440acf
-
- Feb 02, 2019
-
-
Marco Clemencic authored
* master: Restore mutex to protect GaudiCommon::m_countersOwn Fixed formatting Workaround for https://bugs.llvm.org/show_bug.cgi?id=35641 remove pointless comment after last "#endif" Run YAPF on Python files without .py suffix (scripts) Minor usability improvement to check-formatting Run re-formatting in parallel Simplify check-formatting CI Upgrade to clang-format-7 Add .icc to the C++ sources list Opt for a more compact formatting Use yapf 0.24.0 to reformat Python files Indent preprocessor directives Update format style to clang 6.0 Force use of clang-format 6.0
c7ba90b4 -
Marco Clemencic authored
* commit 'f1750312': Make Counters work with Gaudi::Algorithm transformer now filters out eventcontexts Added a boolean parameter to turn on verbose view algorithm status Fixed formatting make DataObjectHandle::{put,getOrCreate} const Added lock_guards to make the filling of histograms thread safe add unit test for EventIDRange intersections Fix EventIDBase::max() to properly handle mixtures of Run/LB and TimeStamps fix parameter-ordering problem in the tuple-based constructor of EventIDBase fix EventIDRange.isInRange EventIDBase/Range: Allow ranges limited by both timestamps and Run/LB boundaries add some switch defaults + one useless statement
e1b0cc9c
-
- Jan 23, 2019
-
-
Marco Clemencic authored58fe39bd
-
Marco Clemencic authored98bf65b2
-
Marco Clemencic authored
schedule IJobOptionsSvc to be removed in Gaudi v33r0
7999777d
-
- Jan 22, 2019
-
-
Marco Clemencic authored03b88251
-
Marco Clemencic authored982ebbeb
-
Marco Clemencic authored07fc8405
-
Marco Clemencic authored064316ed
-
Marco Clemencic authored4ebb3f95
-
Marco Clemencic authored4f27e6b9
-
Marco Clemencic authored07f62046
-
Marco Clemencic authored94ca9f2d
-
Marco Clemencic authorede2233055
-
Marco Clemencic authored00dec700
-
Marco Clemencic authored5e6280de
-
Marco Clemencic authored089f7b8e
-
Marco Clemencic authored580085d8
-
Marco Clemencic authoredc2a0928d
-
Marco Clemencic authored00c69983
-
Marco Clemencic authoredd1505987
-
Marco Clemencic authored1d20b9c2
-
Marco Clemencic authored05823a1e
-
Marco Clemencic authored3aebe634
-
Marco Clemencic authored27b06163
-
Marco Clemencic authoredb78f3b1d
-
Marco Clemencic authored
- added default value to return for `get` - added `pop` method - added `item` method to get all options
71b51036 -
Marco Clemencic authoreda8deea42
-
Marco Clemencic authored
for backward compatibility, but issuing a warning in case the wrong case is used
0d045dee -
Marco Clemencic authored
- added minimal interface `Gaudi::Interfaces::IOptionsSvc` - reimplemented `IJobOptionsSvc` methods using the new interface methods (`set`, `get` and `has`) - deprecated `IJobOptionsSvc` methods
65cdf558
-