master
Print ES module dependences from Tracer
Removed support for thinning
Require Watchs attributes for stream modules
Implement persistence for ProcessBlock products
add parser tests using catch2
Constructing an ES module no longer depends on EventSetupProvider
Added a unique ID to ComponentDescription
Changes based on pull request feedback
Remove consumesMany from the Framework and related code
Only changes from scram build code-format-all
Made DelayedReader return a std::shared_ptr
Use more requires in EventSetup
DependentRecordIntervalFinder no longer directly depends on EventSetupRecordProvider
Removed legacy EDAnalyzer interface
Have InputTag cache EDGetToken
Removed use of edm::EDFilter
Modified how changes to IOVs are checked
Removed use of edm::EDProducer
Fix static analyzer warnings in ESHandle and bloom filter generator
[CORE] [LLVM21] Apply code-checks and formats
Apply rule-of-5 to ESPreFunctorDecorator
fix clang compilation issues
Fix ESProducerExternalWork::setWhatAcquiredProducedWithLambda()
Renamed DataProxy to ESProductResolver
Refactor consumes info for PathsAndConsumesOfModules
Add include needed for c++23 compilation
More of the DataProxy to ESProductResolver renaming
[CORE] Changes suggested by new llvm18 clang-format
Added static analyzer annotations
[FWCore][clang-tidy] make deleted function public
FWCore/Framework/interface headers are now consistent
using for ProductDescription
Added noexcept to methods called by async functions
Removed forceEventSetupCacheClearOnNewRun option
removed PSet-based ctor of EventSelector
simple code cleanup
EventSetupRecordProvider no longer knows about EventSetupImpl
Return registered DataKeys by const ref
Removed unnecessary enum entries
removed finder only optimization for calling initializeForNewIOV
Remove deprecated EventSetup get functions
Remove support for non-concurrent Record Interval Finders
Renamed function to runEventSetupForInstanceAsync(IOVSyncValue
Added TryToContinue exception handling option
Renamed BranchChildren to ProductDependencies
Add ConfigurationDescriptions and ParameterSetDescription to framework forward declarations
Implement support for Event::getByToken for a GenericHandle
Renamed BranchDescription to ProductDescription
Various code improvements
Fix `scram b code-checks` warnings associated with FWCore
Output mechanisms for IOV related classes
Use C++ concepts for InputProcessBlockCacheImpl
Remove unused private data members
Moved Source creation headers to interface
Use C++ concepts to deduce data product attributes
Use TransitionInfo in more interfaces (more)
Refactor how ED modules are constructed
Remove SubProcess and references in EventProcessor related code
Move to SignallingProductRegistryFiller
Use emit() for framework signals emission instead of operator().
Improvements based on review
Use abstract factory pattern for module type resolver
Add plugin factory for ModuleTypeResolverMaker
Add reason to exception message if module label in ESInputTag does not match
[Framework] Move publically used private headers in to interface dir
Test provenance of dropped products
Merge pull request #49577 from ericcano/FWCore_explicit_signal_emit
Improve behavior after exception in begin/end run transitions
Remove unnecessary member data
Update Principal held ProductRegistry just before it is needed
Added missing header file
Moved construction of ProductResolvers to a separate function
Fix code-checks errors in FWCore and DataFormats/Common
Corrected comments
Read event provenance data promptly as well
Moved headers from src to interface in FWCore/Framework
Set no-process lookup at begin job time
[clang][cpp20] Fix ambiguous-reversed-operator in ProductResolverIndexAndSkipBit
Implement Core support for concurrent IOVs
Fix comment on index()
Added appropriate thread-safety attributes to mutables
Remove code related to legacy modules and SharedResources
Better process order handling
Code review improvements
Better handling of SourceStatus values
Make Worker only if module uses the transition
added missing include
Better reporting of CPU timing
Renamed BranchAction* to TransitionAction*
Remove SubProcess from EventSetup code
Moved path configuration parsing to a standalone function
Remove SwitchProducer
Specialise Handle and OrphanHandle for WrapperBase
Moved DefaultRecord to FWCore/Utilities
Throw a specific, UnavailableAccelerator, exception if requested accelerator is not available
removed unnecessary mutable in es_Label
Removed use of boost::mpl from DependentRecord system
Removed ProcessHistory from StableProvenance
Enable module type resolver for TestProcessor
Added transform ability to Producer like modules
Start work for stream modules to explicitly request Run/Lumis
Make empty std::optionals to work as ESProducer return value
Remove DebugMacros.h