-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Schema evolution based on ROOT and Reflex dictionaries #472
Merged
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
0b57a4d
Remove unused fields
tmadlener 074a0e5
Add SchemaEvolution singleton to hold evolution functions
tmadlener df470ed
Inject type information into collection buffers
tmadlener 7fee6f2
Inject current schema version into buffers from buffer factory
tmadlener 2ba52f8
[wip] Start populating SchemaEvolution registry
tmadlener 8942b3d
[wip] Split registration into two steps
tmadlener 60f24d3
[wip] Require registration of each evolution function
tmadlener 64d148c
[clang-tidy] Mark inputs as const& for now
tmadlener 9e006fd
Create schema_evolution test subdirectory and build old datamodel
tmadlener 14c2010
Add first simple tests for "trivial" schema evolution
tmadlener 3ccd157
Fix test environment and typo
tmadlener 557f347
Add failing test for renamed member variables
tmadlener 77fec67
Merge branch 'master' into schema-evol-library
hegner b65c6ee
move Collection::createBuffers template into macro
hegner 2807c55
creating components and datatypes for explicit schema evolution
hegner 20e30d0
add more schema evolution code generation
hegner 5b41643
bump of schema version for testing. version 1 is already reserved for…
hegner afa0e41
add missing schema evolution pieces; prepare for ioread rules in refl…
hegner 39a42b6
add code generation for reflex schema evolution
hegner 09455c0
Merge branch 'master' into schema-reflex
hegner 28ca566
Update SchemaEvolution.cc
hegner fab33e8
Update Collection.cc.jinja2
hegner 178b520
disable currently unused schema evolution parts
hegner 905b473
address static code checker warnings
hegner 6b8fe15
Fix bug re-introduced in merging master
tmadlener 51462d9
addressing PR comments
hegner 8b8f99a
Rearrange schema evolution tests to not interfere with others
tmadlener 36d06e6
Add a test for a `float` to `double` migration
tmadlener 0caa209
addressing review comments and code checker
hegner 6921613
Reduce unnecessary template instantiations
tmadlener 5cbfec5
Fix preprocessor directives
tmadlener 10ec62e
Move function implementations into .cc files for Components
tmadlener f632556
Merge branch 'master' into schema-reflex
tmadlener 1b425c8
Update python/podio_class_generator.py
hegner File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is potentially confusing, without further information on what "type" is.