master
[CORE] [LLVM21] Apply code-checks and formats
Removed support for thinning
Require Watchs attributes for stream modules
Only changes from scram build code-format-all
add parser tests using catch2
Remove SubProcess and references in EventProcessor related code
simple code cleanup
Remove SubProcess from EventSetup code
All ConsumesCollector to be copied
Removed const_cast in DataKey
Made DelayedReader return a std::shared_ptr
DependentRecordIntervalFinder no longer directly depends on EventSetupRecordProvider
Set no-process lookup at begin job time
apply result of code checks
Define skippCurrentProcessLabel in one place
Modified how changes to IOVs are checked
Fix static analyzer warnings in ESHandle and bloom filter generator
Refactor consumes info for PathsAndConsumesOfModules
Implement ExternalWork for ESProducers
Renamed DataProxy to ESProductResolver
Print ES module dependences from Tracer
Mark variables used only in in assert() with [[maybe_unused]]
Move from fmt:: to std::
Added noexcept to methods called by async functions
FWCore/Framework/interface headers are now consistent
Simplify setting EDPutTokenT via call to produces
Renamed BranchDescription to ProductDescription
Use emit() for framework signals emission instead of operator().
Move headers used to make modules to interface
Renamed function to runEventSetupForInstanceAsync(IOVSyncValue
Merge pull request #40432 from missirol/devel_rmPSetCtorOfEventSelector
Changes based on pull request feedback
EventSetupsController now handles Finders
removed finder only optimization for calling initializeForNewIOV
Remove support for non-concurrent Record Interval Finders
Removed Finder from EventSetupRecordProvider
Removed unused typedefs in FWCore
Make interface more flexible
Implement support for Event::getByToken for a GenericHandle
[CORE] Changes suggested by new llvm18 clang-format
Reduced dependency on ProcessHistoryRegistry
Output mechanisms for IOV related classes
Remove excessive recursion from InputSource::nextitemType_
Remove DebugMacros.h
Allow end lumi to proceed even if not all streams started the Lumi
Move to SignallingProductRegistryFiller
Constructing an ES module no longer depends on EventSetupProvider
Refactor how ED modules are constructed
Add plugin factory for ModuleTypeResolverMaker
Add reason to exception message if module label in ESInputTag does not match
fix messages in NoRecordException
Test provenance of dropped products
Merge pull request #49577 from ericcano/FWCore_explicit_signal_emit
Moved fillKeys to keys in EventSetupProvider
Update Principal held ProductRegistry just before it is needed
Implement persistence for ProcessBlock products
Moved construction of ProductResolvers to a separate function
Initial implementation of ProducesCollector
Move non public API headers from FWCore/Framework/interface
Read event provenance data promptly as well
Add back putOrMerge interface to RunPrincipal
Remove SwitchProducer
Renamed BranchAction* to TransitionAction*
Use oneapi namespace
Use SourceCoordinator to handle Source
Make Worker only if module uses the transition
Remove ConditionalTask
Remove code related to legacy modules and SharedResources
Code review improvements
Use tbb::task_group::defer in FinalWaitingTask
Better handling of SourceStatus values
Moved path configuration parsing to a standalone function
A module's path bit position can be different from processing order
Merge pull request #29553 from makortel/deleteNonconsumedModules
Various code improvements
Moved getting consumes information to ModuleHolder
Specialise Handle and OrphanHandle for WrapperBase
Implement network packet labels
Move getting options PSet inside if block
Add ED module context to EventSetup exceptions only if there is one
using for ProductDescription
Allow missing supporting Finders
Enable module type resolver for TestProcessor
Abstract the use of ModuleTypeResolverBase into its own function