Skip to content

Commit

Permalink
Prepare v02-03-02 patch release
Browse files Browse the repository at this point in the history
  • Loading branch information
tmadlener committed Jul 12, 2023
1 parent 5d7f7c9 commit a1b4068
Show file tree
Hide file tree
Showing 2 changed files with 148 additions and 30 deletions.
121 changes: 121 additions & 0 deletions doc/release_notes_ilcsoft_v02-03-02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
# iLCSoft v02-03-02

Patch release for the v02-03 development series (see the [v02-03 release notes](https://github.com/iLCSoft/iLCInstall/blob/master/doc/release_notes_ilcsoft_v02-03.md) for more details about this series).

## External software versions upgrade
DD4hep 01-20-02 :arrow_right: 01-25-01

## New packages

None



## Packages changed wrt. v02-03-01

### iLCUtil
- [ ] TODO: merge open PR, tag

### MarlinReco
- [ ] TODO: merge open PRs, tag

### podio
- [ ] TODO: add lates tag (potentially make a new tag before)

### EDM4hep
- [ ] TODO: add latest tag

### LCIO v02-20
* 2023-05-30 Andre Sailer ([PR#168](https://github.com/iLCSoft/LCIO/pull/168))
- Pregenerated Headers: remove self-include from some headers (breaks include-what-you-use)
- LCIterator, LCRTRelations: remove template syntax causing errors in gcc13/c++20
- RunEvent, LCObject, TrackStateImpl: added default copy and move constructor and assignment operator to avoid error about "'definition of implicit copy constructor for 'LCObject' is deprecated because it has a user-declared destructor'"

* 2023-05-12 tmadlener ([PR#167](https://github.com/iLCSoft/LCIO/pull/167))
- Fix checking of collection types to make sure patching works correctly

* 2023-05-03 Thomas Madlener ([PR#166](https://github.com/iLCSoft/LCIO/pull/166))
- Upgrade `python-lint` workflow to run on `ubuntu-lates` since `ubuntu-18.04` runners have been removed.

* 2023-05-03 Finn Johannsen ([PR#165](https://github.com/iLCSoft/LCIO/pull/165))
- Fixes to the on the fly collection patching that are necessary for the LCIO to EDM4hep standalone conversion.
- Make `CheckCollections` check the `FromType` and `ToType` collection parameters to figure out the involved types for `LCRelations`. Add them to the output of `CheckCollections::print`
- Make the `CheckCollectoins::patchCollections` parse these strings back for `LCRelation` collections and set them as collection parameters for collections it creates on the fly.
- Add a `--minimal` flag to `check_missing_cols` in order to make it possible to produce outputs that can be more easily consumbed by other programs.

* 2023-05-03 Thomas Madlener ([PR#164](https://github.com/iLCSoft/LCIO/pull/164))
- Add Key4hep release based CI workflow
- Fix remaining warnings to enable `-Werror`
- Update *checkout* action to v3, since v2 is deprecated.
- **CLHEP >= 2.0** is now required for building the examples that use CLHEP functionality (`test_fourvector`).

* 2023-02-10 jmcarcell ([PR#162](https://github.com/iLCSoft/LCIO/pull/162))
- Add test dependencies so that tests can run in parallel

* 2023-02-10 jmcarcell ([PR#161](https://github.com/iLCSoft/LCIO/pull/161))
- Remove the deprecated C API and fortran bindings (c.f. [#137](https://github.com/iLCSoft/LCIO/pull/137) and [#151](https://github.com/iLCSoft/LCIO/issues/151))

### LCIO v02-19-01
* 2023-02-06 Bohdan Dudar ([PR#163](https://github.com/iLCSoft/LCIO/pull/163))
- `getRelatedTo(From)MaxWeightObject()` and `getRelatedTo(From)MaxWeight()` now accept generic decode function of `float(float)` signature as a second argument, which specifies how to decode the weight. Default option is identity function (just compares weights as they are).
- Helper functions to decode and encode "track"/"cluster" specific weights from PFO-MCParticle LCRelation collection are added to MarlinUtil in [MarlinUtil#36](https://github.com/iLCSoft/MarlinUtil/pull/36).

* 2023-02-03 jmcarcell ([PR#160](https://github.com/iLCSoft/LCIO/pull/160))
- Fix a compiler warning about `strncpy` usage

### k4geo (lecgeo) v00-18-01

* 2023-05-26 jmcarcell ([PR#274](https://github.com/key4hep/k4geo/pull/274))
- Change eps_min to .001 in the example steering file

* 2023-04-10 Frank Gaede ([PR#266](https://github.com/key4hep/k4geo/pull/266))
- add definitions of regions to the SEcal06_hybrid barrel and endcap models of ILD:
- `EcalBarrelRegion` and `EcalEndcapRegion`
- these can be used for fast simulation (ML generation)

* 2023-01-13 Daniel Jeans ([PR#263](https://github.com/key4hep/k4geo/pull/263))
- deal with case when previousStep is not yet defined (could cause crash)
- add timing information to the lowPt hits

### MarlinUtil v01-17-01

* 2023-05-30 Andre Sailer ([PR#40](https://github.com/iLCSoft/MarlinUtil/pull/40))
- CMake: make sure DD4hep include directories come first

* 2023-05-30 tmadlener ([PR#38](https://github.com/iLCSoft/MarlinUtil/pull/38))
- Add a CI workflow based on the Key4hep release and nightly builds

* 2023-05-30 Bohdan Dudar ([PR#37](https://github.com/iLCSoft/MarlinUtil/pull/37))
- Added `DD4hep::DDRec` library as a dependency to avoid undefined reference symbol errors using `dd4hep::rec` features. Fixes #26

* 2023-02-06 Bohdan Dudar ([PR#36](https://github.com/iLCSoft/MarlinUtil/pull/36))
- Add function to extract decoded Track and Cluster weights from encoded LCRelation collection for PFO/MCParticles.
- Add comparator functions for these weights encodings

### RAIDA v01-10

* 2023-04-18 tmadlener ([PR#5](https://github.com/iLCSoft/RAIDA/pull/5))
- Migrate CI to github actions and remove travis-CI based configuration.

* 2023-04-18 jmcarcell ([PR#4](https://github.com/iLCSoft/RAIDA/pull/4))
- Link only against the ROOT libraries that are necessary to avoid downstream linker problems.

### ConformalTracking v01-11-01

* 2023-05-25 Andre Sailer ([PR#60](https://github.com/iLCSoft/ConformalTracking/pull/60))
- ParameterParser: fix linking issue with recent versions of boost
- ParameterParser: move to non-deprecated header file location

### MarlinTrkProcessors v02-12-03

* 2022-12-02 Thomas Madlener ([PR#64](https://github.com/iLCSoft/MarlinTrkProcessors/pull/64))
- Remove the obsolote gcc8 based workflow and update github actions to the latest versions

### Overlay v00-23

* 2023-05-02 tmadlener ([PR#27](https://github.com/iLCSoft/Overlay/pull/27))
- Remove no longer available gcc8 based workflow from CI
- Update github actions to latest available versions

* 2023-05-02 scott snyder ([PR#26](https://github.com/iLCSoft/Overlay/pull/26))
- OverlayTiming,OverlayTimingGeneric: Added property Start_Integration_Time to allow changing the starting integration time. This defaults to the previously hardcoded value of -0.25, but may need to be moved earlier if vertex smearing is enabled.
57 changes: 27 additions & 30 deletions releases/v02-03/release-versions.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@
###########################################

# --------- ilcsoft release version ------------------------------------------
ilcsoft_release = 'v02-03-01'
ilcsoft_release = "v02-03-02"
# ----------------------------------------------------------------------------

# which cxx standard to use
cxx_standard = 17

#===============================================================================
# ===============================================================================
# use a compiler that knows c++17, use e.g. scripts/use_gcc103_cvmfs_centos7.sh
#
'''
"""
# --- gcc from LCG_101
source /cvmfs/sft.cern.ch/lcg/releases/gcc/10.3.0/x86_64-centos7/setup.sh
Expand All @@ -32,10 +32,9 @@
# --- use a suitable mysql (also LCG_101)
export MYSQL_DIR=/cvmfs/sft.cern.ch/lcg/releases/mysql/10.4.20-c0154/x86_64-centos7-gcc10-opt
'''
"""
# before starting the installation
#================================================================================

# ================================================================================


# --------- install dir ------------------------------------------------------
Expand All @@ -45,16 +44,16 @@
#

if installPrefix is None:
ilcsoft_install_prefix = ilcsoft_afs_path[ arch ]
ilcsoft_install_prefix = ilcsoft_afs_path[arch]
else:
ilcsoft_install_prefix = installPrefix

# ----------------------------------------------------------------------------
#--- the ilcsoft_release is now automatically appended in release-ilcsoft.cfg
# --- the ilcsoft_release is now automatically appended in release-ilcsoft.cfg
# but not in release-base.cfg !!

#append_version_to_install_prefix = False
#if(append_version_to_install_prefix):
# append_version_to_install_prefix = False
# if(append_version_to_install_prefix):
# ilcsoft_install_dir = os.path.join(ilcsoft_install_prefix , ilcsoft_release )

# ----------------------------------------------------------------------------
Expand All @@ -73,9 +72,8 @@
# ----------------------------------------------------------------------------


#--------------------------------------------------------------------------
#ilcPatchPath = "/afs/desy.de/project/ilcsoft/sw/x86_64_gcc41_sl5/v01-15"

# --------------------------------------------------------------------------
# ilcPatchPath = "/afs/desy.de/project/ilcsoft/sw/x86_64_gcc41_sl5/v01-15"


# ======================= PACKAGES WITH NO INSTALL SUPPORT ===================
Expand All @@ -87,18 +85,18 @@
# when using package manager like apt-get, yum or brew
platfDefault = None

if platform.system().lower().find('linux') >= 0:
platfDefault = '/usr'
elif platform.system().lower().find('darwin') >= 0:
platfDefault = '/usr/local'
if platform.system().lower().find("linux") >= 0:
platfDefault = "/usr"
elif platform.system().lower().find("darwin") >= 0:
platfDefault = "/usr/local"

# ----- mysql --------------------------------------------------------
MySQL_version = "10.4.20"
MySQL_path = platfDefault

# overwrite with a patch set in the environment
my_mysql_path = os.getenv("MYSQL_DIR", default=None)
if( my_mysql_path != None ):
if my_mysql_path != None:
MySQL_path = my_mysql_path

# ----------------------------------------------------------------------------
Expand All @@ -111,12 +109,11 @@
##########################################################################################



# ======================= PACKAGE VERSIONS ===================================

Geant4_version = "11.0.2"
Geant4_version = "11.0.2"

CLHEP_version = "2.4.5.3"
CLHEP_version = "2.4.5.3"

ROOT_version = "6.24.06"

Expand Down Expand Up @@ -150,7 +147,7 @@

# -------------------------------------------

LCIO_version = "v02-19"
LCIO_version = "v02-20"

GEAR_version = "v01-09-01"

Expand All @@ -166,7 +163,7 @@

MarlinTrk_version = "v02-09-01"

MarlinTrkProcessors_version = "v02-12-02"
MarlinTrkProcessors_version = "v02-12-03"

Clupatra_version = "v01-03"

Expand All @@ -176,17 +173,17 @@

ForwardTracking_version = "v01-14-01"

ConformalTracking_version = "v01-11"
ConformalTracking_version = "v01-11-01"

LICH_version = "v00-01"

GBL_version = "V02-02-01"

LCCD_version = "v01-05-01"

RAIDA_version = "v01-09"
RAIDA_version = "v01-10"

MarlinUtil_version = "v01-17"
MarlinUtil_version = "v01-17-01"

Marlin_version = "v01-19"

Expand Down Expand Up @@ -216,7 +213,7 @@

CEDViewer_version = "v01-19-01"

Overlay_version = "v00-22-04"
Overlay_version = "v00-23"

PathFinder_version = "v00-06-01"

Expand All @@ -230,11 +227,11 @@

Garlic_version = "v03-01"

DD4hep_version = "v01-20-02"
DD4hep_version = "v01-25-01"

DD4hepExamples_version = "v01-20-02"
DD4hepExamples_version = "v01-25-01"

lcgeo_version = "v00-18"
lcgeo_version = "v00-18-01"

podio_version = "v00-16-01"

Expand Down

0 comments on commit a1b4068

Please sign in to comment.