[WIP] Switch to templated links and remove explicit declarations from yaml file #373
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
BEGINRELEASENOTES
podio::Link
s for theLink
datatypesAssociation
headers that were put in place for a smooth transition toLink
sENDRELEASENOTES
This PR introduces all the existing
Link
datatypes as typedefs (keeping the same header file names for the collections as before) ofpodio::LinkCollection<ToT, FromT>
and removes their declarations from the yaml file. It also includes the necessary schema evolution code for podio to be able to read back data files that have been written with previous versions of EDM4hep (or at least they will once suitable files have been uploaded for testing).include/edm4hep
edm4hep/schema_evolution
Both of these can obviously be changed to something more appropriate if necessary.
links
category for the YAML definitions AIDASoft/podio#691