diff --git a/CHANGELOG.md b/CHANGELOG.md index d7ae6efd0c0c0..afeaeb595c31a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,96 +1,103 @@ -# Changes since 2022-03-09 +# Changes since 2022-04-14 ## Changes in Analysis -- [#8398](https://github.com/AliceO2Group/AliceO2/pull/8398) 2022-03-19: [DPL Analysis] [Event mixing] Upgrade event mixing to use BinningPolicy by [@saganatt](https://github.com/saganatt) +- [#8588](https://github.com/AliceO2Group/AliceO2/pull/8588) 2022-04-21: DPL Analysis: workaround for setting self-index binding before invoking process() by [@aalkin](https://github.com/aalkin) +- [#8609](https://github.com/AliceO2Group/AliceO2/pull/8609) 2022-04-22: Move to fdd version 001 by [@mbroz84](https://github.com/mbroz84) +- [#8637](https://github.com/AliceO2Group/AliceO2/pull/8637) 2022-04-24: remove temporary code by [@jgrosseo](https://github.com/jgrosseo) +- [#8574](https://github.com/AliceO2Group/AliceO2/pull/8574) 2022-04-28: Add energy as a dynamic column by [@njacazio](https://github.com/njacazio) ## Changes in Common -- [#8361](https://github.com/AliceO2Group/AliceO2/pull/8361) 2022-03-16: Restructure init of sim magnetic field by [@sawenzel](https://github.com/sawenzel) -- [#8368](https://github.com/AliceO2Group/AliceO2/pull/8368) 2022-03-18: Mch dcs fix start validity time by [@aphecetche](https://github.com/aphecetche) -- [#8392](https://github.com/AliceO2Group/AliceO2/pull/8392) 2022-03-19: Fixes for GRPLHCIF parsing/filling by [@shahor02](https://github.com/shahor02) -- [#8327](https://github.com/AliceO2Group/AliceO2/pull/8327) 2022-03-19: MCH: DCS DP change from RAW to DPVAL by [@aphecetche](https://github.com/aphecetche) -- [#8337](https://github.com/AliceO2Group/AliceO2/pull/8337) 2022-03-21: switch the variable initialization order by [@zhaomr13](https://github.com/zhaomr13) -- [#8411](https://github.com/AliceO2Group/AliceO2/pull/8411) 2022-03-22: Enable upgrade dets if requested by [@benedikt-voelkel](https://github.com/benedikt-voelkel) -- [#8344](https://github.com/AliceO2Group/AliceO2/pull/8344) 2022-03-23: [FIT] Align dataformats, names and formatting of FV0 to match FT0 by [@mslupeck](https://github.com/mslupeck) +- [#8575](https://github.com/AliceO2Group/AliceO2/pull/8575) 2022-04-14: Missing const declarations on bitset comparisons. by [@pnwkw](https://github.com/pnwkw) +- [#8590](https://github.com/AliceO2Group/AliceO2/pull/8590) 2022-04-17: Move alignment objects to DET/Calib/Align by [@shahor02](https://github.com/shahor02) +- [#8623](https://github.com/AliceO2Group/AliceO2/pull/8623) 2022-04-21: DPL: add dpl_instance tag to distinguish between different NUMA domains by [@ktf](https://github.com/ktf) +- [#8618](https://github.com/AliceO2Group/AliceO2/pull/8618) 2022-04-21: Store original tfCounter in the CTFHeader by [@shahor02](https://github.com/shahor02) +- [#8573](https://github.com/AliceO2Group/AliceO2/pull/8573) 2022-04-25: :MCH: introduce digit time errors in raw decoder by [@aferrero2707](https://github.com/aferrero2707) +- [#8643](https://github.com/AliceO2Group/AliceO2/pull/8643) 2022-04-25: Optionally impose DH.tfCounter from local counter by [@shahor02](https://github.com/shahor02) +- [#8639](https://github.com/AliceO2Group/AliceO2/pull/8639) 2022-04-26: Use tfCounter in time-slot calib, provide real time. by [@shahor02](https://github.com/shahor02) +- [#8667](https://github.com/AliceO2Group/AliceO2/pull/8667) 2022-04-27: Add/use createDirectoriesIfAbsent method, robust against concurrent calls by [@shahor02](https://github.com/shahor02) +- [#8659](https://github.com/AliceO2Group/AliceO2/pull/8659) 2022-04-27: Printing log when we find a default CCDB entry by [@chiarazampolli](https://github.com/chiarazampolli) ## Changes in DataFormats -- [#8369](https://github.com/AliceO2Group/AliceO2/pull/8369) 2022-03-17: Doxygen fixes and improvements for MID by [@dstocco](https://github.com/dstocco) -- [#8375](https://github.com/AliceO2Group/AliceO2/pull/8375) 2022-03-17: Enable extra track types in dpl-workflow, related fixes in RecoContainer by [@shahor02](https://github.com/shahor02) -- [#8372](https://github.com/AliceO2Group/AliceO2/pull/8372) 2022-03-17: Fix new xcode by [@ktf](https://github.com/ktf) -- [#8379](https://github.com/AliceO2Group/AliceO2/pull/8379) 2022-03-17: TPC dEdx: automatically loading calib objects from CCDB by [@matthias-kleiner](https://github.com/matthias-kleiner) -- [#8331](https://github.com/AliceO2Group/AliceO2/pull/8331) 2022-03-17: TPC: DCS processing by [@wiechula](https://github.com/wiechula) -- [#8352](https://github.com/AliceO2Group/AliceO2/pull/8352) 2022-03-18: Add PHOS table by [@nburmaso](https://github.com/nburmaso) -- [#8393](https://github.com/AliceO2Group/AliceO2/pull/8393) 2022-03-18: GPU: Fix some compiler warnings by [@davidrohr](https://github.com/davidrohr) -- [#8392](https://github.com/AliceO2Group/AliceO2/pull/8392) 2022-03-19: Fixes for GRPLHCIF parsing/filling by [@shahor02](https://github.com/shahor02) -- [#8337](https://github.com/AliceO2Group/AliceO2/pull/8337) 2022-03-21: switch the variable initialization order by [@zhaomr13](https://github.com/zhaomr13) -- [#8415](https://github.com/AliceO2Group/AliceO2/pull/8415) 2022-03-22: FIT: fix undefined behaviour in LookUpTable by [@ktf](https://github.com/ktf) -- [#8344](https://github.com/AliceO2Group/AliceO2/pull/8344) 2022-03-23: [FIT] Align dataformats, names and formatting of FV0 to match FT0 by [@mslupeck](https://github.com/mslupeck) +- [#8578](https://github.com/AliceO2Group/AliceO2/pull/8578) 2022-04-14: Add theta calculation to Fwd track by [@pnwkw](https://github.com/pnwkw) +- [#8596](https://github.com/AliceO2Group/AliceO2/pull/8596) 2022-04-17: Work on TPC ZS Encoding by [@davidrohr](https://github.com/davidrohr) +- [#8605](https://github.com/AliceO2Group/AliceO2/pull/8605) 2022-04-18: Implement improved link-based ZS by [@davidrohr](https://github.com/davidrohr) +- [#8612](https://github.com/AliceO2Group/AliceO2/pull/8612) 2022-04-19: Fixes for MID decoding and data access by [@shahor02](https://github.com/shahor02) +- [#8618](https://github.com/AliceO2Group/AliceO2/pull/8618) 2022-04-21: Store original tfCounter in the CTFHeader by [@shahor02](https://github.com/shahor02) +- [#8622](https://github.com/AliceO2Group/AliceO2/pull/8622) 2022-04-21: [FIT] Quick fix - increment FT0 and FDD Digit version by [@mslupeck](https://github.com/mslupeck) +- [#8595](https://github.com/AliceO2Group/AliceO2/pull/8595) 2022-04-21: ctp config to ccdb by [@lietava](https://github.com/lietava) +- [#8643](https://github.com/AliceO2Group/AliceO2/pull/8643) 2022-04-25: Optionally impose DH.tfCounter from local counter by [@shahor02](https://github.com/shahor02) +- [#8642](https://github.com/AliceO2Group/AliceO2/pull/8642) 2022-04-25: Provide MCH clusters via global-track-cluster-reader and RecoContainer by [@shahor02](https://github.com/shahor02) +- [#8651](https://github.com/AliceO2Group/AliceO2/pull/8651) 2022-04-27: [QC-751] Remove obsolete QC flags by [@knopers8](https://github.com/knopers8) ## Changes in Detectors -- [#8322](https://github.com/AliceO2Group/AliceO2/pull/8322) 2022-03-11: Avoid same alias for different specs by [@shahor02](https://github.com/shahor02) -- [#8328](https://github.com/AliceO2Group/AliceO2/pull/8328) 2022-03-12: Fixes for CCDB fetcher by [@shahor02](https://github.com/shahor02) -- [#8329](https://github.com/AliceO2Group/AliceO2/pull/8329) 2022-03-14: Fix for mc->raw with firstOrbit>0 in RORC detectors by [@shahor02](https://github.com/shahor02) -- [#8325](https://github.com/AliceO2Group/AliceO2/pull/8325) 2022-03-16: Add standalone AOD producer by [@peressounko](https://github.com/peressounko) -- [#8358](https://github.com/AliceO2Group/AliceO2/pull/8358) 2022-03-16: Fix IB and OB geometry to latest blueprints by [@mario6829](https://github.com/mario6829) -- [#8359](https://github.com/AliceO2Group/AliceO2/pull/8359) 2022-03-16: ITS: Get ITS TimeFrame from GPUReco by [@mconcas](https://github.com/mconcas) -- [#8332](https://github.com/AliceO2Group/AliceO2/pull/8332) 2022-03-16: Option to suppress explicit DISTSTF/0xccdb from raw-reader by [@shahor02](https://github.com/shahor02) -- [#8361](https://github.com/AliceO2Group/AliceO2/pull/8361) 2022-03-16: Restructure init of sim magnetic field by [@sawenzel](https://github.com/sawenzel) -- [#8360](https://github.com/AliceO2Group/AliceO2/pull/8360) 2022-03-16: TPC interpolation use correct global track index by [@martenole](https://github.com/martenole) -- [#8330](https://github.com/AliceO2Group/AliceO2/pull/8330) 2022-03-16: o2-eve loads ITS/MFT cluster dictionaries via CCDB fetcher by [@shahor02](https://github.com/shahor02) -- [#8341](https://github.com/AliceO2Group/AliceO2/pull/8341) 2022-03-16: set timestamp in reconstruction by [@AllaMaevskaya](https://github.com/AllaMaevskaya) -- [#8369](https://github.com/AliceO2Group/AliceO2/pull/8369) 2022-03-17: Doxygen fixes and improvements for MID by [@dstocco](https://github.com/dstocco) -- [#8375](https://github.com/AliceO2Group/AliceO2/pull/8375) 2022-03-17: Enable extra track types in dpl-workflow, related fixes in RecoContainer by [@shahor02](https://github.com/shahor02) -- [#8373](https://github.com/AliceO2Group/AliceO2/pull/8373) 2022-03-17: Fix class version of ZDCTDCParam by [@cortesep](https://github.com/cortesep) -- [#8364](https://github.com/AliceO2Group/AliceO2/pull/8364) 2022-03-17: Fix in PHOS reader: provide data types by [@shahor02](https://github.com/shahor02) -- [#8372](https://github.com/AliceO2Group/AliceO2/pull/8372) 2022-03-17: Fix new xcode by [@ktf](https://github.com/ktf) -- [#8346](https://github.com/AliceO2Group/AliceO2/pull/8346) 2022-03-17: ITS THR SCAN: multiple decoder pipelines + fixed minor bugs by [@iravasen](https://github.com/iravasen) -- [#8370](https://github.com/AliceO2Group/AliceO2/pull/8370) 2022-03-17: STFDecoder requests cluster dict only if clustering is asked by [@shahor02](https://github.com/shahor02) -- [#8366](https://github.com/AliceO2Group/AliceO2/pull/8366) 2022-03-17: TOF fix for raw encoding in MC (large first orbit) by [@noferini](https://github.com/noferini) -- [#8379](https://github.com/AliceO2Group/AliceO2/pull/8379) 2022-03-17: TPC dEdx: automatically loading calib objects from CCDB by [@matthias-kleiner](https://github.com/matthias-kleiner) -- [#8331](https://github.com/AliceO2Group/AliceO2/pull/8331) 2022-03-17: TPC: DCS processing by [@wiechula](https://github.com/wiechula) -- [#8339](https://github.com/AliceO2Group/AliceO2/pull/8339) 2022-03-17: TRD modify verbose output to debug grid by [@bazinski](https://github.com/bazinski) -- [#8352](https://github.com/AliceO2Group/AliceO2/pull/8352) 2022-03-18: Add PHOS table by [@nburmaso](https://github.com/nburmaso) -- [#8377](https://github.com/AliceO2Group/AliceO2/pull/8377) 2022-03-18: Extra fix for prim/sec. vertexer and aod sources by [@shahor02](https://github.com/shahor02) -- [#8356](https://github.com/AliceO2Group/AliceO2/pull/8356) 2022-03-18: Fix O2-2843: handling empty rofs by [@mpuccio](https://github.com/mpuccio) -- [#8393](https://github.com/AliceO2Group/AliceO2/pull/8393) 2022-03-18: GPU: Fix some compiler warnings by [@davidrohr](https://github.com/davidrohr) -- [#8368](https://github.com/AliceO2Group/AliceO2/pull/8368) 2022-03-18: Mch dcs fix start validity time by [@aphecetche](https://github.com/aphecetche) -- [#8357](https://github.com/AliceO2Group/AliceO2/pull/8357) 2022-03-18: SpaceCharge: adding functionality to set boundary potentials by [@matthias-kleiner](https://github.com/matthias-kleiner) -- [#8376](https://github.com/AliceO2Group/AliceO2/pull/8376) 2022-03-18: TPC: Add possibility for MC anchoring of basic calibrations by [@wiechula](https://github.com/wiechula) -- [#8363](https://github.com/AliceO2Group/AliceO2/pull/8363) 2022-03-18: TrackletTransformer uses DPL CCDB mechanism by [@martenole](https://github.com/martenole) -- [#8395](https://github.com/AliceO2Group/AliceO2/pull/8395) 2022-03-19: Fix the MID channel calibrator by [@dstocco](https://github.com/dstocco) -- [#8392](https://github.com/AliceO2Group/AliceO2/pull/8392) 2022-03-19: Fixes for GRPLHCIF parsing/filling by [@shahor02](https://github.com/shahor02) -- [#8340](https://github.com/AliceO2Group/AliceO2/pull/8340) 2022-03-19: Improving sensitive hit creation for HMPID in Detector.cxx by [@zovarga](https://github.com/zovarga) -- [#8327](https://github.com/AliceO2Group/AliceO2/pull/8327) 2022-03-19: MCH: DCS DP change from RAW to DPVAL by [@aphecetche](https://github.com/aphecetche) -- [#8415](https://github.com/AliceO2Group/AliceO2/pull/8415) 2022-03-22: FIT: fix undefined behaviour in LookUpTable by [@ktf](https://github.com/ktf) -- [#8391](https://github.com/AliceO2Group/AliceO2/pull/8391) 2022-03-22: Fix AO2Ds in case of negative first daughter by [@mpuccio](https://github.com/mpuccio) -- [#8414](https://github.com/AliceO2Group/AliceO2/pull/8414) 2022-03-22: Fix protection against concurrent lock directory creation by [@shahor02](https://github.com/shahor02) -- [#8412](https://github.com/AliceO2Group/AliceO2/pull/8412) 2022-03-22: TPC simulation: fix bug where not all hits are stored when a track crosses the centre of a sector by [@matthias-kleiner](https://github.com/matthias-kleiner) -- [#8344](https://github.com/AliceO2Group/AliceO2/pull/8344) 2022-03-23: [FIT] Align dataformats, names and formatting of FV0 to match FT0 by [@mslupeck](https://github.com/mslupeck) +- [#8584](https://github.com/AliceO2Group/AliceO2/pull/8584) 2022-04-14: ITS: remove unused variables to fix warnings by [@mconcas](https://github.com/mconcas) +- [#8579](https://github.com/AliceO2Group/AliceO2/pull/8579) 2022-04-14: Reporting and protection for interleaved chip data error by [@shahor02](https://github.com/shahor02) +- [#8577](https://github.com/AliceO2Group/AliceO2/pull/8577) 2022-04-14: TPC: reduce use of static keyword by [@sawenzel](https://github.com/sawenzel) +- [#8593](https://github.com/AliceO2Group/AliceO2/pull/8593) 2022-04-15: DPL: Catch exception from stol when parsing invalid run number by [@davidrohr](https://github.com/davidrohr) +- [#8594](https://github.com/AliceO2Group/AliceO2/pull/8594) 2022-04-15: Fix for not throwing exception in cpv::RawReaderMemory when processin… by [@sevdokim](https://github.com/sevdokim) +- [#8586](https://github.com/AliceO2Group/AliceO2/pull/8586) 2022-04-15: Multiple fixes in Alpide decoding/error handling by [@shahor02](https://github.com/shahor02) +- [#8599](https://github.com/AliceO2Group/AliceO2/pull/8599) 2022-04-16: Use flag HBFUtils.obligatorySOR to start raw data from TF with SOX + fixes by [@shahor02](https://github.com/shahor02) +- [#8601](https://github.com/AliceO2Group/AliceO2/pull/8601) 2022-04-17: Apply TF ordering policy to all writers by [@shahor02](https://github.com/shahor02) +- [#8596](https://github.com/AliceO2Group/AliceO2/pull/8596) 2022-04-17: Work on TPC ZS Encoding by [@davidrohr](https://github.com/davidrohr) +- [#8604](https://github.com/AliceO2Group/AliceO2/pull/8604) 2022-04-18: Fix misleading variable names by [@davidrohr](https://github.com/davidrohr) +- [#8605](https://github.com/AliceO2Group/AliceO2/pull/8605) 2022-04-18: Implement improved link-based ZS by [@davidrohr](https://github.com/davidrohr) +- [#8587](https://github.com/AliceO2Group/AliceO2/pull/8587) 2022-04-19: Add multiple output function in calibration workflow of MFT by [@syano0822](https://github.com/syano0822) +- [#8612](https://github.com/AliceO2Group/AliceO2/pull/8612) 2022-04-19: Fixes for MID decoding and data access by [@shahor02](https://github.com/shahor02) +- [#8614](https://github.com/AliceO2Group/AliceO2/pull/8614) 2022-04-19: Reduce default max memory to 12GB by [@mpuccio](https://github.com/mpuccio) +- [#8585](https://github.com/AliceO2Group/AliceO2/pull/8585) 2022-04-21: Fix metadata and remove log - TOFDCSconfig by [@chiarazampolli](https://github.com/chiarazampolli) +- [#8616](https://github.com/AliceO2Group/AliceO2/pull/8616) 2022-04-21: Protection against non-existing feeId in the MID RDH by [@dstocco](https://github.com/dstocco) +- [#8618](https://github.com/AliceO2Group/AliceO2/pull/8618) 2022-04-21: Store original tfCounter in the CTFHeader by [@shahor02](https://github.com/shahor02) +- [#8621](https://github.com/AliceO2Group/AliceO2/pull/8621) 2022-04-21: Update HmpidCoder2.cxx by [@fapfap69](https://github.com/fapfap69) +- [#8615](https://github.com/AliceO2Group/AliceO2/pull/8615) 2022-04-21: [EMCAL-630] Move log level of EMCAL decoding errors to "alarm" by [@mfasDa](https://github.com/mfasDa) +- [#8622](https://github.com/AliceO2Group/AliceO2/pull/8622) 2022-04-21: [FIT] Quick fix - increment FT0 and FDD Digit version by [@mslupeck](https://github.com/mslupeck) +- [#8595](https://github.com/AliceO2Group/AliceO2/pull/8595) 2022-04-21: ctp config to ccdb by [@lietava](https://github.com/lietava) +- [#8617](https://github.com/AliceO2Group/AliceO2/pull/8617) 2022-04-22: Add option to change tracker algorithm only keeping the best track by [@dstocco](https://github.com/dstocco) +- [#8627](https://github.com/AliceO2Group/AliceO2/pull/8627) 2022-04-22: CPV: mute raw decoder error reporting for 10 minutes if it reports mo… by [@sevdokim](https://github.com/sevdokim) +- [#8628](https://github.com/AliceO2Group/AliceO2/pull/8628) 2022-04-22: Improve verbosity in DCS DP processing (MFT, GRP) by [@chiarazampolli](https://github.com/chiarazampolli) +- [#8610](https://github.com/AliceO2Group/AliceO2/pull/8610) 2022-04-22: MFT: Update the noise scan to protect from double EOS. by [@tomas-herman](https://github.com/tomas-herman) +- [#8631](https://github.com/AliceO2Group/AliceO2/pull/8631) 2022-04-22: TRD: Reduce default verbosity of DCS processor by [@martenole](https://github.com/martenole) +- [#8633](https://github.com/AliceO2Group/AliceO2/pull/8633) 2022-04-23: Fix the Run Number into CCDB items by [@fapfap69](https://github.com/fapfap69) +- [#8635](https://github.com/AliceO2Group/AliceO2/pull/8635) 2022-04-23: [MCH] add protection against too many track candidates by [@pillot](https://github.com/pillot) +- [#8632](https://github.com/AliceO2Group/AliceO2/pull/8632) 2022-04-23: use default FDD table version by [@jgrosseo](https://github.com/jgrosseo) +- [#8573](https://github.com/AliceO2Group/AliceO2/pull/8573) 2022-04-25: :MCH: introduce digit time errors in raw decoder by [@aferrero2707](https://github.com/aferrero2707) +- [#8647](https://github.com/AliceO2Group/AliceO2/pull/8647) 2022-04-25: AODconverter does not need global MID and MCH clusters by [@shahor02](https://github.com/shahor02) +- [#8640](https://github.com/AliceO2Group/AliceO2/pull/8640) 2022-04-25: CCDBPopulator optionally fatals on failed upload (def=on) by [@shahor02](https://github.com/shahor02) +- [#8643](https://github.com/AliceO2Group/AliceO2/pull/8643) 2022-04-25: Optionally impose DH.tfCounter from local counter by [@shahor02](https://github.com/shahor02) +- [#8642](https://github.com/AliceO2Group/AliceO2/pull/8642) 2022-04-25: Provide MCH clusters via global-track-cluster-reader and RecoContainer by [@shahor02](https://github.com/shahor02) +- [#8645](https://github.com/AliceO2Group/AliceO2/pull/8645) 2022-04-25: Suppress FT0 channels ordering check in CTF encoder by [@shahor02](https://github.com/shahor02) +- [#8653](https://github.com/AliceO2Group/AliceO2/pull/8653) 2022-04-26: Optional syst.error on tracks Y,Z covariance + extra debug output by [@shahor02](https://github.com/shahor02) +- [#8639](https://github.com/AliceO2Group/AliceO2/pull/8639) 2022-04-26: Use tfCounter in time-slot calib, provide real time. by [@shahor02](https://github.com/shahor02) +- [#8667](https://github.com/AliceO2Group/AliceO2/pull/8667) 2022-04-27: Add/use createDirectoriesIfAbsent method, robust against concurrent calls by [@shahor02](https://github.com/shahor02) +- [#8662](https://github.com/AliceO2Group/AliceO2/pull/8662) 2022-04-27: CPV: improve raw errors handling in RawReaderMemory to avoid infinite loop… by [@sevdokim](https://github.com/sevdokim) +- [#8670](https://github.com/AliceO2Group/AliceO2/pull/8670) 2022-04-27: Fix: attach corect input in its/mft entropy decoder by [@shahor02](https://github.com/shahor02) +- [#8658](https://github.com/AliceO2Group/AliceO2/pull/8658) 2022-04-27: MCH: speedup finding of used cluster combinations by [@pillot](https://github.com/pillot) +- [#8664](https://github.com/AliceO2Group/AliceO2/pull/8664) 2022-04-27: MRRTF-154: MCH raw data decoder now catches exceptions by [@aphecetche](https://github.com/aphecetche) +- [#8650](https://github.com/AliceO2Group/AliceO2/pull/8650) 2022-04-27: [OCTRL-564] Filling RCT information when uploading GRP at end of run by [@chiarazampolli](https://github.com/chiarazampolli) ## Changes in EventVisualisation -- [#8374](https://github.com/AliceO2Group/AliceO2/pull/8374) 2022-03-16: Fixup in MFT dictionary update in eve by [@shahor02](https://github.com/shahor02) -- [#8330](https://github.com/AliceO2Group/AliceO2/pull/8330) 2022-03-16: o2-eve loads ITS/MFT cluster dictionaries via CCDB fetcher by [@shahor02](https://github.com/shahor02) +- [#8625](https://github.com/AliceO2Group/AliceO2/pull/8625) 2022-04-21: Option to not write json files in the ED workflow that are empty by [@pnwkw](https://github.com/pnwkw) +- [#8580](https://github.com/AliceO2Group/AliceO2/pull/8580) 2022-04-23: Implemented reading MFT tracks from AOD files by [@pnwkw](https://github.com/pnwkw) +- [#8654](https://github.com/AliceO2Group/AliceO2/pull/8654) 2022-04-26: Event Display: compile on macOS by [@ktf](https://github.com/ktf) +- [#8667](https://github.com/AliceO2Group/AliceO2/pull/8667) 2022-04-27: Add/use createDirectoriesIfAbsent method, robust against concurrent calls by [@shahor02](https://github.com/shahor02) ## Changes in Framework -- [#8324](https://github.com/AliceO2Group/AliceO2/pull/8324) 2022-03-12: DPL: improve subscription to 0xccdb by [@ktf](https://github.com/ktf) -- [#8328](https://github.com/AliceO2Group/AliceO2/pull/8328) 2022-03-12: Fixes for CCDB fetcher by [@shahor02](https://github.com/shahor02) -- [#8323](https://github.com/AliceO2Group/AliceO2/pull/8323) 2022-03-13: DPL: cleanup CallbackRegistry by [@ktf](https://github.com/ktf) -- [#8333](https://github.com/AliceO2Group/AliceO2/pull/8333) 2022-03-13: DPL: fix warnings in DataAllocator.h by [@ktf](https://github.com/ktf) -- [#8335](https://github.com/AliceO2Group/AliceO2/pull/8335) 2022-03-14: DPL: make sure proxies set the correct TimingInfo from out of band data. by [@ktf](https://github.com/ktf) -- [#8343](https://github.com/AliceO2Group/AliceO2/pull/8343) 2022-03-14: Restore ms_gsl < 4 support by [@davidrohr](https://github.com/davidrohr) -- [#8351](https://github.com/AliceO2Group/AliceO2/pull/8351) 2022-03-15: Remove LOGP message to avoid crash with long log texts. by [@pbuehler](https://github.com/pbuehler) -- [#8367](https://github.com/AliceO2Group/AliceO2/pull/8367) 2022-03-17: DPL: do not inherit from std::iterator by [@ktf](https://github.com/ktf) -- [#8384](https://github.com/AliceO2Group/AliceO2/pull/8384) 2022-03-17: DPL: expire Optional inputs only when a given message is provided by [@ktf](https://github.com/ktf) -- [#8380](https://github.com/AliceO2Group/AliceO2/pull/8380) 2022-03-17: DPL: fatal level also in the case of CCDB objects missing by [@ktf](https://github.com/ktf) -- [#8372](https://github.com/AliceO2Group/AliceO2/pull/8372) 2022-03-17: Fix new xcode by [@ktf](https://github.com/ktf) -- [#8362](https://github.com/AliceO2Group/AliceO2/pull/8362) 2022-03-17: [DPL Analysis] [Event mixing]: Follow-up to #8299 by [@saganatt](https://github.com/saganatt) -- [#8389](https://github.com/AliceO2Group/AliceO2/pull/8389) 2022-03-18: DPL: avoid reading in memory at random by [@ktf](https://github.com/ktf) -- [#8382](https://github.com/AliceO2Group/AliceO2/pull/8382) 2022-03-18: DPL: introduce OptionsHelpers by [@ktf](https://github.com/ktf) -- [#8390](https://github.com/AliceO2Group/AliceO2/pull/8390) 2022-03-18: DPL: setup the expiration mechanism after all the input devices are in place by [@ktf](https://github.com/ktf) -- [#8398](https://github.com/AliceO2Group/AliceO2/pull/8398) 2022-03-19: [DPL Analysis] [Event mixing] Upgrade event mixing to use BinningPolicy by [@saganatt](https://github.com/saganatt) -- [#8381](https://github.com/AliceO2Group/AliceO2/pull/8381) 2022-03-21: DPL: fix deprecated inheritance of std::iterator by [@ktf](https://github.com/ktf) +- [#8620](https://github.com/AliceO2Group/AliceO2/pull/8620) 2022-04-20: DPL: work with ROOT master by [@ktf](https://github.com/ktf) +- [#8588](https://github.com/AliceO2Group/AliceO2/pull/8588) 2022-04-21: DPL Analysis: workaround for setting self-index binding before invoking process() by [@aalkin](https://github.com/aalkin) +- [#8630](https://github.com/AliceO2Group/AliceO2/pull/8630) 2022-04-21: DPL: add documentation to o2::framework::workflow::combine by [@ktf](https://github.com/ktf) +- [#8623](https://github.com/AliceO2Group/AliceO2/pull/8623) 2022-04-21: DPL: add dpl_instance tag to distinguish between different NUMA domains by [@ktf](https://github.com/ktf) +- [#8626](https://github.com/AliceO2Group/AliceO2/pull/8626) 2022-04-22: Fix Partition, add separate sliceByCached for joins, filtered and nested filtered by [@saganatt](https://github.com/saganatt) +- [#8609](https://github.com/AliceO2Group/AliceO2/pull/8609) 2022-04-22: Move to fdd version 001 by [@mbroz84](https://github.com/mbroz84) +- [#8606](https://github.com/AliceO2Group/AliceO2/pull/8606) 2022-04-22: readout-proxy: correctly populate TimingInfo by [@ktf](https://github.com/ktf) +- [#8637](https://github.com/AliceO2Group/AliceO2/pull/8637) 2022-04-24: remove temporary code by [@jgrosseo](https://github.com/jgrosseo) +- [#8644](https://github.com/AliceO2Group/AliceO2/pull/8644) 2022-04-25: DPL: Use startTime instead of tfCounter in whenAllOrdered policy by [@davidrohr](https://github.com/davidrohr) +- [#8649](https://github.com/AliceO2Group/AliceO2/pull/8649) 2022-04-25: DPL: do not send the oldest possible timeframe to out of band channels by [@ktf](https://github.com/ktf) +- [#8659](https://github.com/AliceO2Group/AliceO2/pull/8659) 2022-04-27: Printing log when we find a default CCDB entry by [@chiarazampolli](https://github.com/chiarazampolli) +- [#8574](https://github.com/AliceO2Group/AliceO2/pull/8574) 2022-04-28: Add energy as a dynamic column by [@njacazio](https://github.com/njacazio) ## Changes in Steer -- [#8376](https://github.com/AliceO2Group/AliceO2/pull/8376) 2022-03-18: TPC: Add possibility for MC anchoring of basic calibrations by [@wiechula](https://github.com/wiechula) -- [#8378](https://github.com/AliceO2Group/AliceO2/pull/8378) 2022-03-18: digitizer: Ability to fetch bcFilling scheme from CCDB by [@sawenzel](https://github.com/sawenzel) -- [#8344](https://github.com/AliceO2Group/AliceO2/pull/8344) 2022-03-23: [FIT] Align dataformats, names and formatting of FV0 to match FT0 by [@mslupeck](https://github.com/mslupeck) +- [#8599](https://github.com/AliceO2Group/AliceO2/pull/8599) 2022-04-16: Use flag HBFUtils.obligatorySOR to start raw data from TF with SOX + fixes by [@shahor02](https://github.com/shahor02) +## Changes in Utilities + +- [#8589](https://github.com/AliceO2Group/AliceO2/pull/8589) 2022-04-14: Fix EPN stderr monitor by [@davidrohr](https://github.com/davidrohr) +- [#8660](https://github.com/AliceO2Group/AliceO2/pull/8660) 2022-04-28: [QC-769] Desambiguify DS and Merger names by [@Barthelemy](https://github.com/Barthelemy) diff --git a/doc/data/2022-04-o2_prs.json b/doc/data/2022-04-o2_prs.json new file mode 100644 index 0000000000000..58dcbccc5b00b --- /dev/null +++ b/doc/data/2022-04-o2_prs.json @@ -0,0 +1,4248 @@ +{ + "repository": { + "pullRequests": { + "edges": [ + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[WIP] TPC QC: make IDC plots (v. 1)", + "number": 8572, + "author": { + "login": "tklemenz" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/IDCCCDBHelper.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/IDCDrawHelper.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCCCDBHelper.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCDrawHelper.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T12:49:12Z", + "title": ":MCH: introduce digit time errors in raw decoder", + "number": 8573, + "author": { + "login": "aferrero2707" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Common/include/MCHRawCommon/CoDecParam.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/include/MCHRawDecoder/DataDecoder.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/include/MCHRawDecoder/ErrorCodes.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/src/DataDecoder.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/src/ErrorCodes.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Workflow/src/DataDecoderSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-28T08:57:43Z", + "title": "Add energy as a dynamic column", + "number": 8574, + "author": { + "login": "njacazio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisDataModel.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-14T14:12:27Z", + "title": "Missing const declarations on bitset comparisons.", + "number": 8575, + "author": { + "login": "pnwkw" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/Utils/GPUCommonBitSet.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "DPL DataDescriptorQueryBuilder: Implementing support for property modifiers", + "number": 8576, + "author": { + "login": "matthiasrichter" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/CMakeLists.txt" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/DataDescriptorQueryBuilder.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/DataSpecUtils.h" + } + }, + { + "node": { + "path": "Framework/Core/src/ArrowSupport.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataDescriptorQueryBuilder.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_DataDescriptorQueryBuilder.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-14T03:44:41Z", + "title": "TPC: reduce use of static keyword", + "number": 8577, + "author": { + "login": "sawenzel" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CalArray.h" + } + }, + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CalDet.h" + } + }, + { + "node": { + "path": "Detectors/TPC/base/src/Painter.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/CalibPadGainTracks.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/CalibPadGainTracks.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCAverageGroup.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/src/Helpers.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/include/TPCSimulation/DigitGlobalPad.h" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/include/TPCSimulation/DigitTime.h" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/src/Digitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/spacecharge/macro/createSCHistosFromHits.C" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-14T14:40:41Z", + "title": "Add theta calculation to Fwd track", + "number": 8578, + "author": { + "login": "pnwkw" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Reconstruction/include/ReconstructionDataFormats/TrackFwd.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-14T07:28:01Z", + "title": "Reporting and protection for interleaved chip data error", + "number": 8579, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/include/ITSMFTReconstruction/DecodingStat.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/include/ITSMFTReconstruction/RUDecodeData.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/src/Clusterer.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/src/RawPixelDecoder.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-23T11:54:59Z", + "title": "Implemented reading MFT tracks from AOD files", + "number": 8580, + "author": { + "login": "pnwkw" + }, + "files": { + "edges": [ + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/AO2DConverter.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/EveWorkflowHelper.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/AO2DConverter.cxx" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/EveWorkflowHelper.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-14T07:28:29Z", + "title": "Pass headers in case of redirection in navigateURL...", + "number": 8581, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "CCDB/src/CcdbApi.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-13T22:10:55Z", + "title": "Use simple errors for the tracker", + "number": 8582, + "author": { + "login": "mpuccio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/src/Tracker.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/src/TrackerSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-13T16:37:47Z", + "title": "Corrected list of libraries (G4 v11.0.1)", + "number": 8583, + "author": { + "login": "pzhristov" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/gconfig/g4Config.C" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-14T17:28:49Z", + "title": "ITS: remove unused variables to fix warnings", + "number": 8584, + "author": { + "login": "mconcas" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/simulation/src/V3Layer.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/simulation/src/V3Services.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T11:12:20Z", + "title": "Fix metadata and remove log - TOFDCSconfig", + "number": 8585, + "author": { + "login": "chiarazampolli" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TOF/calibration/src/TOFFEElightReader.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/TOFDCSConfigProcessorSpec.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-15T20:25:02Z", + "title": "Multiple fixes in Alpide decoding/error handling", + "number": 8586, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/include/ITSMFTReconstruction/AlpideCoder.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/include/ITSMFTReconstruction/DecodingStat.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/include/ITSMFTReconstruction/RUDecodeData.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-19T08:12:59Z", + "title": "Add multiple output function in calibration workflow of MFT", + "number": 8587, + "author": { + "login": "syano0822" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/MFT/calibration/include/MFTCalibration/NoiseCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/calibration/src/NoiseCalibratorSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/src/MFTConditionLinkDef.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T07:16:55Z", + "title": "DPL Analysis: workaround for setting self-index binding before invoking process()", + "number": 8588, + "author": { + "login": "aalkin" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/ASoA.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisTask.h" + } + }, + { + "node": { + "path": "Framework/Core/test/test_ASoA.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-14T21:14:17Z", + "title": "Fix EPN stderr monitor", + "number": 8589, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Utilities/EPNMonitoring/src/EPNstderrMonitor.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-17T21:40:18Z", + "title": "Move alignment objects to DET/Calib/Align", + "number": 8590, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Common/Utils/include/CommonUtils/NameConf.h" + } + }, + { + "node": { + "path": "macro/UploadDummyAlignment.C" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "MFT: correct use of the link ID in the FEEID and of the RU mapping in…", + "number": 8591, + "author": { + "login": "bovulpes" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/MFT/simulation/src/digi2raw.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/include/ITSMFTReconstruction/ChipMappingMFT.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/reconstruction/src/ChipMappingMFT.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "track cuts class with track selections for each track source", + "number": 8592, + "author": { + "login": "alindner14" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/GlobalTracking/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/GlobalTracking/include/GlobalTracking/TrackCuts.h" + } + }, + { + "node": { + "path": "Detectors/GlobalTracking/include/GlobalTracking/TrackMethods.h" + } + }, + { + "node": { + "path": "Detectors/GlobalTracking/src/MatchITSTPCQC.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-15T14:29:12Z", + "title": "DPL: Catch exception from stol when parsing invalid run number", + "number": 8593, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/workflow/src/ProcessingHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-15T21:58:28Z", + "title": "Fix for not throwing exception in cpv::RawReaderMemory when processin…", + "number": 8594, + "author": { + "login": "sevdokim" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/CPV/reconstruction/src/RawReaderMemory.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/workflow/src/RawToDigitConverterSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T08:05:49Z", + "title": "ctp config to ccdb ", + "number": 8595, + "author": { + "login": "lietava" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/CTP/include/DataFormatsCTP/Configuration.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/CTP/src/Configuration.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/CTP/src/DataFormatsCTPLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/CTP/macro/CreateCTPConfig.C" + } + }, + { + "node": { + "path": "Detectors/CTP/workflowScalers/README.md" + } + }, + { + "node": { + "path": "Detectors/CTP/workflowScalers/py/scalersCTP_v0.txt" + } + }, + { + "node": { + "path": "Detectors/CTP/workflowScalers/src/ctp-proxy.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/src/PHOSPedestalCalibDevice.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-17T08:36:23Z", + "title": "Work on TPC ZS Encoding", + "number": 8596, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/ZeroSuppression.h" + } + }, + { + "node": { + "path": "Detectors/TPC/reconstruction/src/TPCTrackingDigitsPreCheck.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/ZSSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/convertDigitsToRawZS.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstructionConvert.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstructionConvert.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingClusterizer.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingTransformation.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/TPCClusterFinder/GPUTPCCFChainContext.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-15T16:38:21Z", + "title": "FST: Limit number of tracks exported to JSON by the ED and run ED in the FST", + "number": 8597, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + }, + { + "node": { + "path": "prodtests/full_system_test.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Add error bars in matching assessment workflow", + "number": 8598, + "author": { + "login": "nbize" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/GlobalTracking/include/GlobalTracking/MatchGlobalFwdAssessment.h" + } + }, + { + "node": { + "path": "Detectors/GlobalTracking/src/MatchGlobalFwdAssessment.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-16T16:08:42Z", + "title": "Use flag HBFUtils.obligatorySOR to start raw data from TF with SOX + fixes", + "number": 8599, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Encoder/Digit/DigitPayloadEncoder.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Encoder/Digit/digits-to-raw.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Encoder/Payload/PayloadEncoderImpl.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/test/testClosureCoDec.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Raw/src/Encoder.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/README.md" + } + }, + { + "node": { + "path": "Detectors/Raw/include/DetectorsRaw/HBFUtils.h" + } + }, + { + "node": { + "path": "Detectors/Raw/include/DetectorsRaw/RawFileReader.h" + } + }, + { + "node": { + "path": "Detectors/Raw/src/RawFileReader.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/RawFileReaderWorkflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/RawFileWriter.cxx" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/HMPIDDigitizerSpec.cxx" + } + }, + { + "node": { + "path": "prodtests/full_system_test.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "[WIP] Attempt to fix oldestPossibleTimeslice with readout-proxy", + "number": 8600, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/ZeroSuppression.h" + } + }, + { + "node": { + "path": "Detectors/CTP/workflowScalers/src/ctp-proxy.cxx" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/src/DCStoDPLconverter.h" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/src/dcs-config-proxy.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/RawFileReaderWorkflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/reconstruction/src/TPCTrackingDigitsPreCheck.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/ZSSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/convertDigitsToRawZS.cxx" + } + }, + { + "node": { + "path": "Framework/Core/CMakeLists.txt" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/ChannelInfo.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/CommonServices.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/DataAllocator.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/DataProcessingHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/DataRelayer.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/DomainInfoHeader.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/ExternalFairMQDeviceProxy.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/FairMQDeviceProxy.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/MessageContext.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/RoutingIndices.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/TimesliceIndex.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/TimesliceIndex.inc" + } + }, + { + "node": { + "path": "Framework/Core/src/AODReaderHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/CommonMessageBackends.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/CommonServices.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/ControlService.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataAllocator.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataProcessingDevice.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataProcessingHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataProcessor.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataRelayer.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataSender.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DomainInfoHeader.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/ExternalFairMQDeviceProxy.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/FairMQDeviceProxy.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/LifetimeHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/MessageContext.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/SendingPolicy.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/benchmark_DataRelayer.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/benchmark_ExternalFairMQDeviceProxies.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_DataRelayer.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_ExternalFairMQDeviceWorkflow.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_TimesliceIndex.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_VariablePayloadSequenceWorkflow.cxx" + } + }, + { + "node": { + "path": "Framework/TestWorkflows/CMakeLists.txt" + } + }, + { + "node": { + "path": "Framework/TestWorkflows/src/o2DiamondWorkflow.cxx" + } + }, + { + "node": { + "path": "Framework/TestWorkflows/src/o2DiamondWorkflowLeaky.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstructionConvert.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstructionConvert.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingClusterizer.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingTransformation.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/TPCClusterFinder/GPUTPCCFChainContext.h" + } + }, + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + }, + { + "node": { + "path": "prodtests/full_system_test.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-17T21:40:51Z", + "title": "Apply TF ordering policy to all writers", + "number": 8601, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/CPV/workflow/src/cluster-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/workflow/src/cpv-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/ctf-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/src/cell-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/src/emc-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FDD/workflow/src/digits-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FDD/workflow/src/fdd-flp-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FDD/workflow/src/fdd-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/testWorkflow/calib-global-offsets.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/digits-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/ft0-flp-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/ft0-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/digits-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/fv0-flp-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/fv0-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Filtering/src/filtered-tf-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/cosmics-match-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/globalfwd-matcher-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/primary-vertexing-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/secondary-vertexing-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/tfidinfo-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/tof-eventtime-checker-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/tof-match-checker-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/tof-matcher-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/tpcits-match-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/tofworkflow/src/tof-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/tpcinterpolationworkflow/src/tpc-interpolation-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/writers/src/irframe-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/src/its-cluster-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/src/its-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/workflow/src/mft-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/workflow/src/digit-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/DevIO/Digits/digits-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Workflow/src/clusters-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Workflow/src/reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Workflow/src/tracks-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Workflow/src/decoded-digits-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Workflow/src/reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/Workflow/src/tracks-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/cell-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/phos-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/workflow/src/cluster-writer-commissioning.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/workflow/src/digit-writer-commissioning.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/io/src/TRDCalibratedTrackletWriterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/io/src/TRDTrackletWriterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/io/src/TRDTrapRawWriterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/io/src/trd-digittracklet-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/TRDTrackletTransformerWorkflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/TRDTrapSimulatorWorkFlow.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/trd-kr-clusterer.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/trd-tracking-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Upgrades/IT3/workflow/src/digit-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Upgrades/IT3/workflow/src/its3-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/workflow/src/o2-zdc-raw2digits.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/workflow/src/reco-writer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/workflow/src/zdc-reco-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-16T14:07:15Z", + "title": "FST: Add option to provide extre WORKFLOW_PARAMETERS to sync phase", + "number": 8602, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full_system_test.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-18T08:57:51Z", + "title": "Properly disable numa configuration if numactl is not there", + "number": 8603, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-18T14:00:29Z", + "title": "Fix misleading variable names", + "number": 8604, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/Mapper.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-18T21:41:28Z", + "title": "Implement improved link-based ZS", + "number": 8605, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/ZeroSuppression.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/ZeroSuppressionLinkBased.h" + } + }, + { + "node": { + "path": "Detectors/TPC/reconstruction/src/RawProcessingHelpers.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/convertDigitsToRawZS.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstructionConvert.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstructionConvert.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Benchmark/standalone.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/CMakeLists.txt" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Definitions/GPUSettingsList.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTracking.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingClusterizer.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingTransformation.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T08:18:03Z", + "title": "readout-proxy: correctly populate TimingInfo", + "number": 8606, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/CallbackService.h" + } + }, + { + "node": { + "path": "Framework/Core/src/CallbacksPolicy.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DataProcessingDevice.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/ExternalFairMQDeviceProxy.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "o2-eve-display workflow: evenly sampling tracks", + "number": 8607, + "author": { + "login": "jmyrcha" + }, + "files": { + "edges": [ + { + "node": { + "path": "EventVisualisation/Workflow/src/EveWorkflowHelper.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[EMCAL-548] Adapting the cell converter to handle mc labels", + "number": 8608, + "author": { + "login": "hahassan7" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/EMCAL/include/DataFormatsEMCAL/Constants.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/EMCAL/include/DataFormatsEMCAL/Digit.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/EMCAL/src/Digit.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/reconstruction/include/EMCALReconstruction/AltroHelper.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/reconstruction/include/EMCALReconstruction/CaloRawFitter.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/include/EMCALSimulation/Digitizer.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/include/EMCALSimulation/LabeledDigit.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/Digitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/DigitsVectorStream.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/LabeledDigit.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/SDigitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/include/EMCALWorkflow/CellConverterSpec.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/src/CellConverterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/src/EMCALDigitizerSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/src/RawToCellConverterSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T06:47:03Z", + "title": "Move to fdd version 001", + "number": 8609, + "author": { + "login": "mbroz84" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisDataModel.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T08:36:32Z", + "title": "MFT: Update the noise scan to protect from double EOS.", + "number": 8610, + "author": { + "login": "tomas-herman" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/MFT/calibration/src/NoiseCalibratorSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Update on MFT Assessment : Histogram of recoTrueMC added, harmonization of phi definition", + "number": 8611, + "author": { + "login": "sarahherrmann" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/MFT/assessment/include/MFTAssessment/MFTAssessment.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/assessment/src/MFTAssessment.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-19T17:07:11Z", + "title": "Fixes for MID decoding and data access", + "number": 8612, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/GlobalTracking/include/DataFormatsGlobalTracking/RecoContainerCreateTracksVariadic.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/CTF/include/MIDCTF/CTFCoder.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Update of inputCard.xml", + "number": 8613, + "author": { + "login": "pbuehler" + }, + "files": { + "edges": [ + { + "node": { + "path": "scripts/datamodel-doc/inputCard.xml" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-19T14:00:32Z", + "title": "Reduce default max memory to 12GB", + "number": 8614, + "author": { + "login": "mpuccio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Configuration.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T06:56:07Z", + "title": "[EMCAL-630] Move log level of EMCAL decoding errors to \"alarm\"", + "number": 8615, + "author": { + "login": "mfasDa" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/EMCAL/workflow/src/RawToCellConverterSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T08:04:20Z", + "title": "Protection against non-existing feeId in the MID RDH", + "number": 8616, + "author": { + "login": "dstocco" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MID/Raw/include/MIDRaw/Decoder.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T14:05:31Z", + "title": "Add option to change tracker algorithm only keeping the best track", + "number": 8617, + "author": { + "login": "dstocco" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MID/Workflow/src/TrackerSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T12:37:27Z", + "title": "Store original tfCounter in the CTFHeader", + "number": 8618, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/Common/include/DetectorsCommonDataFormats/CTFHeader.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/Common/src/CTFHeader.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/CTFReaderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/CTFWriterSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-20T05:32:05Z", + "title": "FST: Add GEN_TOPO_AUTOSCALE_PROCESSES option", + "number": 8619, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-20T10:30:19Z", + "title": "DPL: work with ROOT master", + "number": 8620, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/RCombinedDS.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T11:48:21Z", + "title": "Update HmpidCoder2.cxx", + "number": 8621, + "author": { + "login": "fapfap69" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/HMPID/simulation/src/HmpidCoder2.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T13:06:15Z", + "title": "[FIT] Quick fix - increment FT0 and FDD Digit version", + "number": 8622, + "author": { + "login": "mslupeck" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/FIT/FDD/include/DataFormatsFDD/Digit.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FT0/include/DataFormatsFT0/Digit.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T12:31:36Z", + "title": "DPL: add dpl_instance tag to distinguish between different NUMA domains", + "number": 8623, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/CommonServices.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "Scripts to compute size and compression for different AO2D trees.", + "number": 8624, + "author": { + "login": "mgheata" + }, + "files": { + "edges": [ + { + "node": { + "path": "scripts/aod-size/counttracks.C" + } + }, + { + "node": { + "path": "scripts/aod-size/counttracks.sh" + } + }, + { + "node": { + "path": "scripts/aod-size/size_ao2d.pl" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T07:23:56Z", + "title": "Option to not write json files in the ED workflow that are empty", + "number": 8625, + "author": { + "login": "pnwkw" + }, + "files": { + "edges": [ + { + "node": { + "path": "EventVisualisation/DataConverter/include/EventVisualisationDataConverter/VisualisationEvent.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/EveWorkflowHelper.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/O2DPLDisplay.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/EveWorkflowHelper.cxx" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/O2DPLDisplay.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T08:02:21Z", + "title": "Fix Partition, add separate sliceByCached for joins, filtered and nested filtered", + "number": 8626, + "author": { + "login": "saganatt" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/ASoA.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T07:51:14Z", + "title": "CPV: mute raw decoder error reporting for 10 minutes if it reports mo…", + "number": 8627, + "author": { + "login": "sevdokim" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/CPV/reconstruction/include/CPVReconstruction/RawDecoder.h" + } + }, + { + "node": { + "path": "Detectors/CPV/reconstruction/src/RawDecoder.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/workflow/include/CPVWorkflow/RawToDigitConverterSpec.h" + } + }, + { + "node": { + "path": "Detectors/CPV/workflow/src/RawToDigitConverterSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T14:06:04Z", + "title": "Improve verbosity in DCS DP processing (MFT, GRP)", + "number": 8628, + "author": { + "login": "chiarazampolli" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/GRP/calibration/src/GRPDCSDPsProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/src/MFTDCSProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/testWorkflow/MFTDCSDataProcessorSpec.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "dev: ctp config/counters to ccdb", + "number": 8629, + "author": { + "login": "lietava" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/CTP/include/DataFormatsCTP/Configuration.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/CTP/include/DataFormatsCTP/Scalers.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/CTP/src/Configuration.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/CTP/src/Scalers.cxx" + } + }, + { + "node": { + "path": "Detectors/CTP/macro/CreateCTPConfig.C" + } + }, + { + "node": { + "path": "Detectors/CTP/simulation/src/Digitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/CTP/workflowScalers/src/ctp-proxy.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-21T18:11:58Z", + "title": "DPL: add documentation to o2::framework::workflow::combine", + "number": 8630, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/WorkflowSpec.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T14:06:37Z", + "title": "TRD: Reduce default verbosity of DCS processor", + "number": 8631, + "author": { + "login": "martenole" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TRD/calibration/src/DCSProcessor.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-23T07:30:59Z", + "title": "use default FDD table version", + "number": 8632, + "author": { + "login": "jgrosseo" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/AOD/src/AODProducerWorkflowSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-23T11:54:02Z", + "title": "Fix the Run Number into CCDB items", + "number": 8633, + "author": { + "login": "fapfap69" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/HMPID/workflow/src/PedestalsCalculationSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-22T12:26:05Z", + "title": "fix typo in default run number assignment", + "number": 8634, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/sim_challenge.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-23T11:52:46Z", + "title": "[MCH] add protection against too many track candidates", + "number": 8635, + "author": { + "login": "pillot" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MCH/Tracking/include/MCHTracking/TrackFinder.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Tracking/include/MCHTracking/TrackFinderOriginal.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Tracking/include/MCHTracking/TrackerParam.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Tracking/src/TrackFinder.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Tracking/src/TrackFinderOriginal.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Fix the bug in MFTDCSConfigProcessorSpec.h and add new paramer name i…", + "number": 8636, + "author": { + "login": "syano0822" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/include/MFTCondition/DCSConfigUtils.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/testWorkflow/MFTDCSConfigProcessorSpec.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-24T13:23:15Z", + "title": "remove temporary code", + "number": 8637, + "author": { + "login": "jgrosseo" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisDataModel.h" + } + }, + { + "node": { + "path": "Framework/Core/src/AODReaderHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "IDCs: Using factorised IDC1 for FFT", + "number": 8638, + "author": { + "login": "matthias-kleiner" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CDBInterface.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/doc/IDCWorkFlow.md" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/IDCCCDBHelper.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/IDCContainer.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/IDCFactorization.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/IDCFourierTransformBase.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/IDCGroup.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCCCDBHelper.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCFactorization.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCFourierTransform.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCFourierTransformBase.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/IDCGroup.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/TPCCalibrationLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/test/testO2TPCIDCFourierTransform.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/TPCDistributeIDCSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/TPCFLPIDCSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/TPCFactorizeIDCSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/TPCFourierTransformAggregatorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/TPCFourierTransformEPNSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-distribute-idc.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-factorize-idc.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-flp-idc.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-fouriertransform-aggregator.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-fouriertransform-epn.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-integrate-idc.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/test/test_ft_EPN_Aggregator.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-26T19:34:09Z", + "title": "Use tfCounter in time-slot calib, provide real time.", + "number": 8639, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "CCDB/include/CCDB/CcdbObjectInfo.h" + } + }, + { + "node": { + "path": "Detectors/Base/README.md" + } + }, + { + "node": { + "path": "Detectors/Base/include/DetectorsBase/GRPGeomHelper.h" + } + }, + { + "node": { + "path": "Detectors/Base/src/GRPGeomHelper.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/CPVCalibWorkflow/src/CPVBadMapCalibDevice.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/CPVCalibWorkflow/src/CPVGainCalibDevice.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/CPVCalibWorkflow/src/CPVPedestalCalibDevice.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/include/CPVCalibration/NoiseCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/include/CPVCalibration/PedestalCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/src/NoiseCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/src/PedestalCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/testWorkflow/NoiseCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/CPV/calib/testWorkflow/PedestalCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/Calibration/README.md" + } + }, + { + "node": { + "path": "Detectors/Calibration/include/DetectorsCalibration/MeanVertexCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/Calibration/include/DetectorsCalibration/MeanVertexParams.h" + } + }, + { + "node": { + "path": "Detectors/Calibration/include/DetectorsCalibration/TPCVDriftTglCalibration.h" + } + }, + { + "node": { + "path": "Detectors/Calibration/include/DetectorsCalibration/TimeSlot.h" + } + }, + { + "node": { + "path": "Detectors/Calibration/include/DetectorsCalibration/TimeSlotCalibration.h" + } + }, + { + "node": { + "path": "Detectors/Calibration/include/DetectorsCalibration/Utils.h" + } + }, + { + "node": { + "path": "Detectors/Calibration/src/MeanVertexCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/Calibration/src/TPCVDriftTglCalibration.cxx" + } + }, + { + "node": { + "path": "Detectors/Calibration/workflow/src/MeanVertexCalibratorSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/Calibration/workflow/src/TPCVDriftTglCalibSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calib/include/EMCALCalib/EMCDCSProcessor.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/include/EMCALCalibration/EMCALChannelCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/testWorkflow/EMCALChannelCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/include/FT0Calibration/FT0CalibCollector.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/include/FT0Calibration/LHCClockCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/testWorkflow/FT0CalibSlewingCollectorSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/testWorkflow/FT0ChannelTimeCalibrationSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/testWorkflow/GlobalOffsetsCalibrationSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/testWorkflow/LHCClockCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/calibration/include/FV0Calibration/FV0CalibCollector.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/calibration/workflow/FV0ChannelTimeCalibrationSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/common/calibration/include/FITCalibration/FITCalibrationDevice.h" + } + }, + { + "node": { + "path": "Detectors/FIT/common/calibration/include/FITCalibration/FITCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/GRP/calibration/src/GRPDCSDPsProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/GRP/macros/makeGRPCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/GRP/workflows/src/GRPLHCIFfileSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/tpcinterpolationworkflow/include/TPCInterpolationWorkflow/TPCResidualAggregatorSpec.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/calibration/include/ITSCalibration/NoiseCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/calibration/src/NoiseCalibratorSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/calibration/include/MFTCalibration/NoiseCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/calibration/include/MFTCalibration/NoiseSlotCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/calibration/src/NoiseCalibratorSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/include/MFTCondition/MFTDCSProcessor.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/testWorkflow/MFTDCSConfigProcessorSpec.h" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/dcs-ccdb.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/dcs-processor-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Calibration/include/MCHCalibration/BadChannelCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Calibration/src/BadChannelCalibrationDevice.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Calibration/src/BadChannelCalibrationDevice.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Calibration/src/badchannel-calib-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Calibration/include/MIDCalibration/ChannelCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Workflow/src/ChannelCalibratorSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/include/PHOSCalibWorkflow/PHOSEnergyCalibDevice.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/include/PHOSCalibWorkflow/PHOSEnergyCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/include/PHOSCalibWorkflow/PHOSRunbyrunCalibDevice.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/include/PHOSCalibWorkflow/PHOSRunbyrunCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/include/PHOSCalibWorkflow/PHOSTurnonCalibDevice.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/include/PHOSCalibWorkflow/PHOSTurnonCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/src/PHOSEnergyCalibDevice.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/src/PHOSEnergyCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/src/PHOSRunbyrunCalibDevice.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/src/PHOSRunbyrunCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/src/PHOSTurnonCalibDevice.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/calib/src/PHOSTurnonCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/include/TOFCalibration/LHCClockCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/include/TOFCalibration/TOFCalibCollector.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/include/TOFCalibration/TOFChannelCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/include/TOFCalibration/TOFDiagnosticCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/src/LHCClockCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/src/TOFChannelCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/src/TOFDCSProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/DataGeneratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/LHCClockCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/README.md" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/TOFCalibCollectorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/TOFChannelCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/TOFDCSConfigProcessorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/TOFDiagnosticCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/data-generator-diagnostic-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/data-generator-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CDBInterface.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/SpacePoints/include/SpacePoints/ResidualAggregator.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/SpacePoints/src/ResidualAggregator.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/LaserTracksCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/CalibLaserTracksSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/CalibratorPadGainTracksSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/LaserTracksCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/TPCFactorizeIDCSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/CalDetMergerPublisherSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/CalibdEdxSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/CalibratordEdxSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/calibration/include/TRDCalibration/CalibratorVdExB.h" + } + }, + { + "node": { + "path": "Detectors/TRD/calibration/src/CalibratorVdExB.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/calibration/src/DCSProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/include/TRDWorkflow/VdAndExBCalibSpec.h" + } + }, + { + "node": { + "path": "macro/UploadDummyAlignment.C" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T07:34:51Z", + "title": "CCDBPopulator optionally fatals on failed upload (def=on)", + "number": 8640, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "CCDB/src/CcdbApi.cxx" + } + }, + { + "node": { + "path": "Detectors/Calibration/README.md" + } + }, + { + "node": { + "path": "Detectors/Calibration/workflow/CCDBPopulatorSpec.h" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "Optional FATAL in case CCDB populator fails in uploading object (def …", + "number": 8641, + "author": { + "login": "chiarazampolli" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/Calibration/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/Calibration/workflow/CCDBPopulatorSpec.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T07:35:50Z", + "title": "Provide MCH clusters via global-track-cluster-reader and RecoContainer", + "number": 8642, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/GlobalTracking/include/DataFormatsGlobalTracking/RecoContainer.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/GlobalTracking/src/RecoContainer.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/helpers/src/InputHelper.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T07:36:18Z", + "title": "Optionally impose DH.tfCounter from local counter", + "number": 8643, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/Common/src/CTFHeader.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/CTFReaderSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T12:27:13Z", + "title": "DPL: Use startTime instead of tfCounter in whenAllOrdered policy", + "number": 8644, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/CompletionPolicyHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/src/CompletionPolicyHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T07:41:03Z", + "title": "Suppress FT0 channels ordering check in CTF encoder", + "number": 8645, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/src/CTFCoder.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "DPL: ignore DomainInfoHeader in input proxy", + "number": 8646, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/ExternalFairMQDeviceProxy.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T23:32:52Z", + "title": "AODconverter does not need global MID and MCH clusters", + "number": 8647, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/AOD/src/aod-producer-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "TRD fix tracklethcheader 1 option, should not be used.", + "number": 8648, + "author": { + "login": "bazinski" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TRD/src/RawData.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/reconstruction/src/TrackletsParser.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-25T21:40:27Z", + "title": "DPL: do not send the oldest possible timeframe to out of band channels", + "number": 8649, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/DataProcessingDevice.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T07:11:26Z", + "title": "[OCTRL-564] Filling RCT information when uploading GRP at end of run", + "number": 8650, + "author": { + "login": "chiarazampolli" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/GRP/workflows/src/create-grp-ecs.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T12:08:32Z", + "title": "[QC-751] Remove obsolete QC flags", + "number": 8651, + "author": { + "login": "knopers8" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/QualityControl/etc/flagReasons.csv" + } + }, + { + "node": { + "path": "DataFormats/QualityControl/test/testTimeRangeFlag.cxx" + } + }, + { + "node": { + "path": "DataFormats/QualityControl/test/testTimeRangeFlagCollection.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "DPL: refactoring of WorkflowSerializationHelpers", + "number": 8652, + "author": { + "login": "matthiasrichter" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/WorkflowSerializationHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-26T09:30:42Z", + "title": "Optional syst.error on tracks Y,Z covariance + extra debug output", + "number": 8653, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/Vertexing/include/DetectorsVertexing/PVertexer.h" + } + }, + { + "node": { + "path": "Detectors/Vertexing/include/DetectorsVertexing/PVertexerParams.h" + } + }, + { + "node": { + "path": "Detectors/Vertexing/src/PVertexer.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-26T07:28:42Z", + "title": "Event Display: compile on macOS", + "number": 8654, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "EventVisualisation/Workflow/CMakeLists.txt" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/O2DPLDisplay.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "primary kinematic initialisation for MaterialBudgetMap moved to Stepping", + "number": 8655, + "author": { + "login": "amorsch" + }, + "files": { + "edges": [ + { + "node": { + "path": "Steer/include/Steer/O2MCApplicationEvalMat.h" + } + }, + { + "node": { + "path": "Steer/src/O2MCApplicationEvalMat.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "MUON: dots in DCS aliases are legit", + "number": 8656, + "author": { + "login": "aphecetche" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/Common/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/aliasFixer.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/aliasFixer.h" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/dcs-ccdb.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/dcs-processor-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/mch-dcs-sim-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/mid-dcs-sim-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "Only GLO objects can be run-dependent", + "number": 8657, + "author": { + "login": "chiarazampolli" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/CCDBHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T00:08:55Z", + "title": "MCH: speedup finding of used cluster combinations", + "number": 8658, + "author": { + "login": "pillot" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MCH/Tracking/include/MCHTracking/TrackFinder.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Tracking/src/TrackFinder.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T07:13:34Z", + "title": "Printing log when we find a default CCDB entry", + "number": 8659, + "author": { + "login": "chiarazampolli" + }, + "files": { + "edges": [ + { + "node": { + "path": "Common/Utils/include/CommonUtils/NameConf.h" + } + }, + { + "node": { + "path": "Framework/Core/src/CCDBHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-28T08:13:52Z", + "title": "[QC-769] Desambiguify DS and Merger names ", + "number": 8660, + "author": { + "login": "Barthelemy" + }, + "files": { + "edges": [ + { + "node": { + "path": "Utilities/DataSampling/src/DataSampling.cxx" + } + }, + { + "node": { + "path": "Utilities/Mergers/src/MergerBuilder.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Gain map using tracks: Loading topology correction from CCDB", + "number": 8661, + "author": { + "login": "matthias-kleiner" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/calibration/doc/CalibPadGainTracks.md" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/CalibPadGainTracks.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/CalibPadGainTracksBase.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/CalibratorPadGainTracks.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/FastHisto.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/CalibPadGainTracks.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/CalibPadGainTracksBase.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/CalibratorPadGainTracks.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/CalibratorPadGainTracksSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/include/TPCWorkflow/TPCCalibPadGainTracksSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-calib-gainmap-tracks.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/tpc-calibrator-gainmap-tracks.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T21:45:06Z", + "title": "CPV: improve raw errors handling in RawReaderMemory to avoid infinite loop…", + "number": 8662, + "author": { + "login": "sevdokim" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/CPV/reconstruction/include/CPVReconstruction/RawReaderMemory.h" + } + }, + { + "node": { + "path": "Detectors/CPV/reconstruction/src/RawReaderMemory.cxx" + } + }, + { + "node": { + "path": "Detectors/CPV/workflow/src/RawToDigitConverterSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Event Display: Add filter to only visualize tracks matching ITS readout frames & standardize workflow options", + "number": 8663, + "author": { + "login": "pnwkw" + }, + "files": { + "edges": [ + { + "node": { + "path": "EventVisualisation/Workflow/README.md" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/EveWorkflowHelper.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/O2DPLDisplay.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/EveWorkflowHelper.cxx" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/O2DPLDisplay.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T21:44:57Z", + "title": "MRRTF-154: MCH raw data decoder now catches exceptions", + "number": 8664, + "author": { + "login": "aphecetche" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/include/MCHRawDecoder/DataDecoder.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/include/MCHRawDecoder/ErrorCodes.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/src/DataDecoder.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Raw/Decoder/src/ErrorCodes.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Workflow/src/DataDecoderSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Miscalibration of simulated data", + "number": 8665, + "author": { + "login": "AllaMaevskaya" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/CTF/test/test_ctf_io_ft0.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/base/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/base/include/FT0Base/FT0DigParam.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/base/src/FT0BaseLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/src/FT0ChannelTimeTimeSlotContainer.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/include/FT0Reconstruction/CTFCoder.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/src/CTFCoder.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/src/CollisionTimeRecoTask.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/include/FT0Simulation/Digitizer.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/Digitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/FT0SimulationLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/ReconstructionSpec.cxx" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/CMakeLists.txt" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/FT0DigitizerSpec.cxx" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/FT0DigitizerSpec.h" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/SimpleDigitizerWorkflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Fixing compilation warnings in DataFormat/Headers", + "number": 8666, + "author": { + "login": "matthiasrichter" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Headers/include/Headers/DataHeader.h" + } + }, + { + "node": { + "path": "DataFormats/Headers/include/Headers/NameHeader.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T21:39:34Z", + "title": "Add/use createDirectoriesIfAbsent method, robust against concurrent calls", + "number": 8667, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Common/Utils/include/CommonUtils/FileSystemUtils.h" + } + }, + { + "node": { + "path": "Common/Utils/src/FileFetcher.cxx" + } + }, + { + "node": { + "path": "Common/Utils/src/FileSystemUtils.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/CTFWriterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/src/ThresholdCalibratorSpec.cxx" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/FileProducer.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "TRD vDrift and ExB calibration updated", + "number": 8668, + "author": { + "login": "martenole" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TRD/calibration/include/TRDCalibration/CalibratorVdExB.h" + } + }, + { + "node": { + "path": "Detectors/TRD/calibration/src/CalibratorVdExB.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/include/TRDWorkflow/VdAndExBCalibSpec.h" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/trd-calib-workflow.cxx" + } + }, + { + "node": { + "path": "prodtests/full-system-test/calib-workflow.sh" + } + }, + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Draft Pull request for PID task", + "number": 8669, + "author": { + "login": "sbhawani" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/qc/include/TPCQC/Helpers.h" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/include/TPCQC/PID.h" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/src/Helpers.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/src/PID.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-04-27T21:44:19Z", + "title": "Fix: attach corect input in its/mft entropy decoder", + "number": 8670, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/common/workflow/src/EntropyDecoderSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[WIP] Updated FastSim library to enable batch processing", + "number": 8671, + "author": { + "login": "SwirtaB" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ZDC/fastsimulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/Config.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/FastSimulations.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/Processors.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/Utils.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/src/FastSimulations.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/src/Processors.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/src/Utils.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/tests/run-example.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/simulation/include/ZDCSimulation/Detector.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/simulation/src/Detector.cxx" + } + } + ] + } + } + } + ] + } + } +} diff --git a/doc/data/2022-04-o2_releases.json b/doc/data/2022-04-o2_releases.json new file mode 100644 index 0000000000000..a7b956fdaafe6 --- /dev/null +++ b/doc/data/2022-04-o2_releases.json @@ -0,0 +1,92 @@ +{ + "repository": { + "releases": { + "edges": [ + { + "node": { + "tagName": "v1.2.0", + "publishedAt": "2020-02-25T09:10:00Z" + } + }, + { + "node": { + "tagName": "v1.3.0", + "publishedAt": "2020-09-22T07:21:04Z" + } + }, + { + "node": { + "tagName": "v20.49", + "publishedAt": "2020-12-11T16:12:56Z" + } + }, + { + "node": { + "tagName": "v21.01", + "publishedAt": "2021-01-05T16:47:05Z" + } + }, + { + "node": { + "tagName": "v21.03", + "publishedAt": "2021-01-21T13:14:28Z" + } + }, + { + "node": { + "tagName": "v21.05", + "publishedAt": "2021-02-10T21:53:36Z" + } + }, + { + "node": { + "tagName": "v21.07", + "publishedAt": "2021-02-16T17:29:26Z" + } + }, + { + "node": { + "tagName": "v21.09", + "publishedAt": "2021-03-03T06:17:35Z" + } + }, + { + "node": { + "tagName": "v21.10", + "publishedAt": "2021-03-12T08:23:39Z" + } + }, + { + "node": { + "tagName": "v21.11", + "publishedAt": "2021-03-17T07:01:20Z" + } + }, + { + "node": { + "tagName": "v21.13", + "publishedAt": "2021-03-30T20:28:48Z" + } + }, + { + "node": { + "tagName": "v21.14", + "publishedAt": "2021-04-11T15:52:11Z" + } + }, + { + "node": { + "tagName": "v21.15", + "publishedAt": "2021-04-13T12:15:45Z" + } + }, + { + "node": { + "tagName": "daily-20211028-1501", + "publishedAt": "2021-10-28T13:02:12Z" + } + } + ] + } + } +}