diff --git a/CMakeLists.txt b/CMakeLists.txt index e785995ef361c0c7705b7351183b66d1f61e4a51..064c402fd3b430a5dd5d82edc9e57ae750905514 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ find_package(GaudiProject) #--------------------------------------------------------------- # Declare project name and version -gaudi_project(Alignment v15r0 +gaudi_project(Alignment v16r0 USE Phys v30r6 DATA AppConfig FieldMap diff --git a/ReleaseNotes/v16r0.md b/ReleaseNotes/v16r0.md new file mode 100644 index 0000000000000000000000000000000000000000..561875c3fa5df435052e4aedbf438368ac6b25b0 --- /dev/null +++ b/ReleaseNotes/v16r0.md @@ -0,0 +1,142 @@ + + +2019-11-12 Alignment v16r0 +======================================== + +Short release description +---------------------------------------- + +Based on Gaudi v32r2, LHCb v50r6, Lbcom v30r6, Rec v30r6, Phys v30r6 +This version is released on the master branch. + +### Line developments + + +### New features + + +### Enhancements + + +### Bug fixes + + +### Cleanup and testing + + +### Other + +- Change of Phys version, !104 (@bimitres) + The Phys version in the CMakeLists.txt was changed so the Alignment package can be compiled with the latest Phys (v30r6). + +- Replace GaudiObjDesc generation with committed files, !103 (@clemenci) [LHCBPS-1845] + See LHCBPS-1845 + +- follow changes in lhcb/LHCb!2132, !101 (@graven) + + +- follow lhcb/Rec!1522, !99 (@graven) + to be applied in conjunction with lhcb/Rec!1522 + +- Add test for VP halves alignment, !97 (@bimitres) + - also update version of Phys dependency + +- Follow Run1+Run2 cleanup in RecSysConf, !96 (@cattanem) + Fix Escher Configurable following remove of Run1+Run2 support in RecSysConf (Rec!1536) + +- Fixed compilation warnings, !90 (@sponce) + + +- RunType Upgrade and change of TraskListMerger to TrackContainerCopy, !89 (@bimitres) + Changed DefaultRecoSequences for the Upgrade, added RunType Upgrade in Escher Configuration. Changed TrackListMerger into TrackContainerCopy in TAlignment Configuration. Added a working version of the option file for testing the alignment (AllignVP.py). + +- Follow changes in lhcb/Rec!1380, !87 (@graven) + adopt to the changes introduced in lhcb/Rec!1380: trajectory has moved from 'general' part of `Measurement` to the subsystem specific part. + +- Follow migration in lhcb/LHCb!1691, !85 (@graven) + + +- Remove obsolete and no longer valid LbcomSys and RecSys dependencies, !79 (@cattanem) + Follows Rec!1250 and Lbcom!286 + +- Change DeUTDetector.h include path to follow LHCb!1487, !78 (@cattanem) + + +- Add copyright statements, !77 (@clemenci) [LBCORE-1619] + see LBCORE-1619 + +- Fix unchecked status codes, !76 (@clemenci) + I spot them with a test build on gaudi/Gaudi!763 and added `.ignore()` with a script. + + **Note:** to be carefully reviewed + +- Adapt to Version track object, !74 (@sstahl) + Replaces forward declarations of class Track with explicit include statements. + + Needs LHCb!1438 + +- Fixed all compilation errors and warnings, in particular the ones due to LHCb!1028, !73 (@sponce) + Fixed all compilation errors and warnings + + Main causes : + - C arrays on the stack with dynamic size -> put on the heap using make_unique + - auto_ptr deprecated -> replaced with make_unique and unique_ptr + - Track changes -> code adapted + + This comes on top of !72, so should only be merged adter it + +- Fix gcc7 compilation warnings exposed by gaudi/Gaudi!408, !72 (@cattanem) + Mainly missing `StatusCode` checks on `Error` and `Warning` functions + +- Modified version number and dependencies and fixed compilation errors, !70 (@gdujany) + + +- Adapt to RICH DAQ name changes, !69 (@jonrob) + Adapts to lhcb/LHCb!1329 + +- Merge branch 'oldChangesMoniPlots' into '2018-patches', !67 (@gdujany) + Recover changes to alignment monitoring commited in satellite + + See merge request lhcb/Alignment!66 + + (cherry picked from commit 08ee49c3d91b932594a57502972832fd30e3cf4b) + + fb212d9d recover changes to alignment monitoring commited in satellite + +- Add comment in the XML of alignment if version is given, !65 (@gdujany) [LHCBPS-1744] + Keep version number in xmls files online but should not spoil LHCBPS-1744 @clemenci + +- Merge branch 'ModifForPi0Calibration_v1' into '2018-patches', !60 (@gdujany) + Changes for online Pi0Calibration and remove Phys/KaliCalo + + See merge request lhcb/Alignment!57 + + (cherry picked from commit c1b22a4e2a3ca4198be12beb1d2d94d998e70966) + + e9019f6b Changes for online Pi0Calibration and remove Phys/KaliCalo + +- committing changes done during 2017 data taking to master, !59 (@gdujany) + + +- Fix trajectory types and statuscode issues, !54 (@mhadji) + Following lhcb/LHCb!1089 + +- Update to TAlignment, !52 (@wouter) + - remove dependency on AlignTrTools (since it was never needed) + - add printout of error if correlations are ignored + +- update to use of git db, !51 (@wouter) + Updated alignment scripts to use git database for LHCBCOND. + +- Removed use of deprecated factories, !50 (@clemenci) + - replaced `DECLARE_*_FACTORY` with `DECLARE_COMPONENT` + - removed use of deprecated headers + + See gaudi/Gaudi!420 + +- Fixed use of ITrackFitter interface, !49 (@clemenci) + + +- Add Vc dependencies, !48 (@jonrob) + Adapt to implicit dependencies on `Vc` caused by lhcb/LHCb!933 +