-
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
Work in Progress #467
Work in Progress #467
Commits on Sep 16, 2022
-
Add
podio-dump
tool to dump contents of podio files (AIDASoft#323)* Add print function to collections * Make the IReader interface capable of jumping to events * Split python parts into its own shared lib * Make it possible to read SIO files via python * Add podio-dump tool to inspect podio files Make sure print flushes the stream to ensure that python and c++ stdout are "synchronized" * Make podio-dump also dump event data
Configuration menu - View commit details
-
Copy full SHA for 3c82404 - Browse repository at this point
Copy the full SHA 3c82404View commit details -
Configuration menu - View commit details
-
Copy full SHA for e109688 - Browse repository at this point
Copy the full SHA e109688View commit details
Commits on Sep 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 89be4a0 - Browse repository at this point
Copy the full SHA 89be4a0View commit details -
* PodioConfig: set ENABLE_SIO variable to avoid warning about cmake policy CMP0012 in downstream packages * CMake: Explicitly require version 3 (or newer) for Catch2
Configuration menu - View commit details
-
Copy full SHA for 78cd3a0 - Browse repository at this point
Copy the full SHA 78cd3a0View commit details
Commits on Oct 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7218c6f - Browse repository at this point
Copy the full SHA 7218c6fView commit details
Commits on Oct 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1ad911d - Browse repository at this point
Copy the full SHA 1ad911dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c60ac6f - Browse repository at this point
Copy the full SHA c60ac6fView commit details
Commits on Oct 21, 2022
-
Update CI workflows and add EDM4hep workflow (AIDASoft#335)
* Use latest versions of actions and introduce log groups * Update to LCG_102 in test lcg based environments * Add workflow that builds EDM4hep after podio
Configuration menu - View commit details
-
Copy full SHA for 051a3fb - Browse repository at this point
Copy the full SHA 051a3fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e32f9a3 - Browse repository at this point
Copy the full SHA e32f9a3View commit details
Commits on Oct 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0a1b6f5 - Browse repository at this point
Copy the full SHA 0a1b6f5View commit details
Commits on Nov 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 381f97d - Browse repository at this point
Copy the full SHA 381f97dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7856392 - Browse repository at this point
Copy the full SHA 7856392View commit details
Commits on Nov 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 77babd8 - Browse repository at this point
Copy the full SHA 77babd8View commit details -
Python bindings for Frame (AIDASoft#343)
* Make python code a proper module * Reorganize CMake config for shared libraries * Refactor library and dict generation in cmake config * Add basic version of python bindings for working with Frames
Configuration menu - View commit details
-
Copy full SHA for e8ae38b - Browse repository at this point
Copy the full SHA e8ae38bView commit details
Commits on Nov 11, 2022
-
Add a Frame reader for legacy files (AIDASoft#345)
* Lift an existing root and sio legacy frame reader from git * Add python bindings for legacy readers
Configuration menu - View commit details
-
Copy full SHA for dd1576a - Browse repository at this point
Copy the full SHA dd1576aView commit details
Commits on Nov 14, 2022
-
Frame support for
podio-dump
(AIDASoft#344)* Add dumping functionality for Frames * Add a few basic tests for podio-dump
Configuration menu - View commit details
-
Copy full SHA for 4a6f104 - Browse repository at this point
Copy the full SHA 4a6f104View commit details
Commits on Nov 16, 2022
-
Fix a few smaller issues with Frame python bindings and podio-dump (A…
…IDASoft#351) * Fix erroneously considering empty collections as not present * Handle missing SIO backend more gracefully in podio-dump
Configuration menu - View commit details
-
Copy full SHA for c44c92c - Browse repository at this point
Copy the full SHA c44c92cView commit details
Commits on Dec 2, 2022
-
Make scripts POSIX compliant and fix mix of tabs and spaces (AIDASoft…
…#354) * Add /include to ROOT_INCLUDE_PATH
Configuration menu - View commit details
-
Copy full SHA for 34ca51e - Browse repository at this point
Copy the full SHA 34ca51eView commit details
Commits on Dec 5, 2022
-
Make sure <prefix>/bin is on path after env.sh (AIDASoft#357)
Necessary for podio-dump
Configuration menu - View commit details
-
Copy full SHA for 773412d - Browse repository at this point
Copy the full SHA 773412dView commit details
Commits on Dec 6, 2022
-
Fix path in the README and simplify option parsing (AIDASoft#356)
* Fix README with the new path * Use the choices from argparse for the handlers
Configuration menu - View commit details
-
Copy full SHA for c19e427 - Browse repository at this point
Copy the full SHA c19e427View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f8f560 - Browse repository at this point
Copy the full SHA 1f8f560View commit details -
Configuration menu - View commit details
-
Copy full SHA for d15a43a - Browse repository at this point
Copy the full SHA d15a43aView commit details
Commits on Dec 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 57578f5 - Browse repository at this point
Copy the full SHA 57578f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f3ba08 - Browse repository at this point
Copy the full SHA 5f3ba08View commit details
Commits on Dec 16, 2022
-
Initialize unique_ptr in initializer list for nvcc (AIDASoft#333)
* Initialize unique_ptr in initializer list for nvcc * Skip tests for podio build in edm4hep workflows Co-authored-by: Valentin Volkl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0a3bb19 - Browse repository at this point
Copy the full SHA 0a3bb19View commit details
Commits on Dec 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 579e69c - Browse repository at this point
Copy the full SHA 579e69cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8ff7c1 - Browse repository at this point
Copy the full SHA b8ff7c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2ad9f0 - Browse repository at this point
Copy the full SHA f2ad9f0View commit details
Commits on Dec 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7f4d2ee - Browse repository at this point
Copy the full SHA 7f4d2eeView commit details
Commits on Jan 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for edc51e7 - Browse repository at this point
Copy the full SHA edc51e7View commit details
Commits on Jan 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0c3c02c - Browse repository at this point
Copy the full SHA 0c3c02cView commit details
Commits on Jan 16, 2023
-
Add basic I/O tests for datamodel extensions (AIDASoft#361)
* Add basic I/O tests for datamodel extensions * Generate and build extension model earlier * Add extension datamodel to gitignore Co-authored-by: Valentin Volkl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f6535cb - Browse repository at this point
Copy the full SHA f6535cbView commit details -
Use sio utility functionality for writing also in legacy writer (AIDA…
…Soft#363) * Use defaultdict instead of essentially hand-rolling one * Fix cmake configure dependencies again after AIDASoft#343 * Move SIO utilities to existing private utils header * Use sio_utils also for legacy writer
Configuration menu - View commit details
-
Copy full SHA for 52064ba - Browse repository at this point
Copy the full SHA 52064baView commit details
Commits on Jan 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3f6c725 - Browse repository at this point
Copy the full SHA 3f6c725View commit details
Commits on Feb 2, 2023
-
Make workflows not trigger twice on pushes to PRs (AIDASoft#364)
* Do not trigger twice on PRs, add workflow_dispatch to run manually * Add comment to run the workflows manually
Configuration menu - View commit details
-
Copy full SHA for ba1594b - Browse repository at this point
Copy the full SHA ba1594bView commit details
Commits on Feb 6, 2023
-
Fix multiple-definition error in Frame.h (AIDASoft#369)
Frame::Frame(), get(), put(), and putParameter() methods had (non-templated) definitions in the header file. These have now been specified as inline.
Configuration menu - View commit details
-
Copy full SHA for 811aca9 - Browse repository at this point
Copy the full SHA 811aca9View commit details
Commits on Feb 13, 2023
-
Adding ID to the short podio-dump output (AIDASoft#373)
* Adding ID to the short output
Configuration menu - View commit details
-
Copy full SHA for a6d1c3d - Browse repository at this point
Copy the full SHA a6d1c3dView commit details
Commits on Feb 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9cadbd1 - Browse repository at this point
Copy the full SHA 9cadbd1View commit details
Commits on Feb 21, 2023
-
Fix tests without SIO (AIDASoft#376)
* Raise errors when the corresponding library is not found Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a108aeb - Browse repository at this point
Copy the full SHA a108aebView commit details
Commits on Feb 22, 2023
-
Add a visualization tool (AIDASoft#377)
* Initial commit that works * Add a legend and a few fixes * Exchange blue and red * Fix filename * Fix pylint issues * Fix linter issues and add some text when saving a file * Address comments; add grouping and change default format to svg * Add information in the README and delete an useless argument * Fix linter issues * Simplify code a bit since I wasn't able to align the legend * Fix change in the README too * Remove renderer * Add comment in the README and check for graphviz being installed * Exit if it doesn't exist * Change exit() -> sys.exit() * Remove trailing whitespace
Configuration menu - View commit details
-
Copy full SHA for 858fa01 - Browse repository at this point
Copy the full SHA 858fa01View commit details
Commits on Feb 27, 2023
-
Expose more of the GenericParameters interface in the Frame (AIDASoft…
…#380) * Add more parameter functionality to Frame interface * Mark getGenericParamtersForWrite as deprecated Now that getParamters exists * Mark inline defined methods as inline
Configuration menu - View commit details
-
Copy full SHA for 8488574 - Browse repository at this point
Copy the full SHA 8488574View commit details
Commits on Mar 1, 2023
-
Mark EventStore based I/O as deprecated (AIDASoft#378)
* Add deprecation warning for EventStore based I/O * Add deprecation warning for EventStore python bindings * Make CI pass while deprecation warnings are in
Configuration menu - View commit details
-
Copy full SHA for 4266e0b - Browse repository at this point
Copy the full SHA 4266e0bView commit details -
Add
double
to the supported types ofGenericParameters
(AIDASoft#372) * Add double map to GenericParamters Add tests for constructors * Make python bindings work for double parameters again * Make sure to also print double values * Add test case for float value retrieval in python * Make sure to write double params in SIO, add legacy test case * Make SIO reading backward compatible * Fix typos and remove redundant test
Configuration menu - View commit details
-
Copy full SHA for 948896d - Browse repository at this point
Copy the full SHA 948896dView commit details
Commits on Mar 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ada8443 - Browse repository at this point
Copy the full SHA ada8443View commit details
Commits on Mar 7, 2023
-
Store the model definition into files that are written (AIDASoft#358)
* Split model reading into file reading and parsing * Add possibility to dump parsed EDMs to JSON * Add registry for datamodel JSON defintions - Generate model definitions in JSON format as constexpr string literals - Register constexpr string literals in registry * Populate definition registry via static variable initialization - Also make the collections query-able * Write definition and read it back afterwards (ROOT) * Read and write EDM definitions in SIO * Refactor EDM defintion I/O functionality for less code duplication * Add first version of model dumping * Make dumped models look more like inputs - Change order of main keys (options, components, datatypes) - Slightly tweak formatting (as far as possible with PyYAML) * Add roundtrip tests for stored EDM definitions * Add documentation for EDM definition embedding * Fix documentation * Add warnings output when trying to retrieve non existant EDMs * Rename EDMDefinitionRegistry and clarify documentation * Fix python bindings and rename tests * Make utility classes members instead of using them as mixin * Rename header file to match new terminology * Update documentation to match implementation again * Update test names also in ignored tests list
Configuration menu - View commit details
-
Copy full SHA for dc9b6ba - Browse repository at this point
Copy the full SHA dc9b6baView commit details
Commits on Mar 13, 2023
-
Add .cache to the gitignore (AIDASoft#389)
Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d3b3a2 - Browse repository at this point
Copy the full SHA 2d3b3a2View commit details
Commits on Mar 14, 2023
-
Check for all the arguments that are going to be used for clang-format (
AIDASoft#390) * Modify initial clang check * Test for the existence of .clang-format * Fix linter --------- Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ef4d3c - Browse repository at this point
Copy the full SHA 9ef4d3cView commit details -
Fix exception handling in clang-format discovery (AIDASoft#391)
Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ef2854f - Browse repository at this point
Copy the full SHA ef2854fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca53c0e - Browse repository at this point
Copy the full SHA ca53c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9350b28 - Browse repository at this point
Copy the full SHA 9350b28View commit details
Commits on Mar 15, 2023
-
add stripped down schema evolution (AIDASoft#341)
* add stripped down schema evolution; relying on ROOT for the moment --------- Co-authored-by: Thomas Madlener <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7328d6 - Browse repository at this point
Copy the full SHA c7328d6View commit details
Commits on Apr 3, 2023
-
Do not mark generated files as GENERATED (AIDASoft#397)
Keep them in place even if the clean target is specified. See AIDASoft#396
Configuration menu - View commit details
-
Copy full SHA for 9cd0373 - Browse repository at this point
Copy the full SHA 9cd0373View commit details -
Do not reject build if ROOT is built with C++20 (AIDASoft#398)
Co-authored-by: Paul Gessinger-Befurt <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 09d17d4 - Browse repository at this point
Copy the full SHA 09d17d4View commit details
Commits on Apr 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d71e4c0 - Browse repository at this point
Copy the full SHA d71e4c0View commit details
Commits on Apr 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f4c9219 - Browse repository at this point
Copy the full SHA f4c9219View commit details
Commits on Apr 21, 2023
-
Add an argument to exclude SIO files from some tests (AIDASoft#387)
* Actually check extension model dumping * Rework script and CMakeLists to pass in more information in environment * Also check when clang format is used --------- Co-authored-by: jmcarcell <[email protected]> Co-authored-by: Thomas Madlener <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ffc34c1 - Browse repository at this point
Copy the full SHA ffc34c1View commit details
Commits on Apr 22, 2023
-
fix: use type
std::size_t
for index inCollection
element accesso……rs and `size()` (AIDASoft#408) * fix: use type `size_t` for index in `Collection` element accessors * fix: `unsigned int` -> `size_t` in `Collection.cc.jinja2` * fix: use `size_t` in `macro multi_relation_handling` * fix: `size_t` -> `std::size_t` * fix: add `#include <cstddef>` to `{,Mutable}Object.h.jinja2`
Configuration menu - View commit details
-
Copy full SHA for 705721d - Browse repository at this point
Copy the full SHA 705721dView commit details
Commits on May 9, 2023
-
Decouple the collection buffer creation from the collection (AIDASoft…
…#394) * Add schema version to datamodel meta information * Use meta namespace to get schema version info * Make sure to have non-zero positive schema versions * Remove unnecessary attributes * Add basic buffer factory and switch over UserDataCollections * Add documentation
Configuration menu - View commit details
-
Copy full SHA for d294ae6 - Browse repository at this point
Copy the full SHA d294ae6View commit details -
Fix dumping of UserDataCollection (AIDASoft#414)
* Fix dumping of UserDataCollection * Add unittest to cover fix
Configuration menu - View commit details
-
Copy full SHA for 509dd1a - Browse repository at this point
Copy the full SHA 509dd1aView commit details
Commits on May 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b3b06aa - Browse repository at this point
Copy the full SHA b3b06aaView commit details -
Remove the deprecated getters and setters from the generic parameters (…
…AIDASoft#415) * Remove the deprecated getters and setters from the generic parameters * Add some friends not to make public the getMap functions
Configuration menu - View commit details
-
Copy full SHA for e13b3e6 - Browse repository at this point
Copy the full SHA e13b3e6View commit details
Commits on May 19, 2023
-
Remove selection rules for these classes that don't exist anymore (AI…
…DASoft#416) Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a289015 - Browse repository at this point
Copy the full SHA a289015View commit details
Commits on May 22, 2023
-
Revive public
getMap
functionality forGenericParameters
(AIDASof……t#418) * Make string/float/int maps available again from GenericParameters * Remove unnecessary typedefs
Configuration menu - View commit details
-
Copy full SHA for 7596120 - Browse repository at this point
Copy the full SHA 7596120View commit details
Commits on May 23, 2023
-
Fix reading of multiple files with ROOTFrameReader (AIDASoft#417)
* Add documentation for opening of files API * Fix seg fault when reading from multiple files * Add tests and properly fix file switching * Ignore new test in sanitizer runs
Configuration menu - View commit details
-
Copy full SHA for fec8609 - Browse repository at this point
Copy the full SHA fec8609View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a9ca5b - Browse repository at this point
Copy the full SHA 1a9ca5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 904e572 - Browse repository at this point
Copy the full SHA 904e572View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0aa94e0 - Browse repository at this point
Copy the full SHA 0aa94e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2f99da - Browse repository at this point
Copy the full SHA c2f99daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76c98a6 - Browse repository at this point
Copy the full SHA 76c98a6View commit details
Commits on May 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4a767cf - Browse repository at this point
Copy the full SHA 4a767cfView commit details
Commits on Jun 5, 2023
-
Add more tests for legacy files (AIDASoft#423)
* Introduce version subdirectory for legacy tests * Rename executable and add more legacy versions for testing * Introduce macro to cleanup CMakeLists slightly * Rename frame reading test * Add frame reading tests for legacy files * Don't check build versions in legacy files * Fix reading of v00-16 files and adapt tests to expected contents * Add legacy file reading test to ignore list for sanitizer builds * Make sure to properly configure CTestCustom.cmake
Configuration menu - View commit details
-
Copy full SHA for 8a3b2ff - Browse repository at this point
Copy the full SHA 8a3b2ffView commit details -
Make branch names for relations more legible for ROOT based I/O (AIDA…
…Soft#405) * Add RelationNames and code gen to populate it * Write branches with proper names in ROOTFrameWriter * Make the Frame reader use the registry to get branch names * Make sure that the EDM always is in the registry * Make sure that the names are populated when they are used * Make relation branch names start with an underscore Less prone to accidental collisions. Plus sort of conveying that they are "hidden" * Make it possible to read index based files as well - Keep branch names around for resetting them (since invalidated branches can no longer provide that information) * Fix legacy reading * Manually increase patch to make if clause work properly
Configuration menu - View commit details
-
Copy full SHA for bcc8370 - Browse repository at this point
Copy the full SHA bcc8370View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6979303 - Browse repository at this point
Copy the full SHA 6979303View commit details
Commits on Jun 8, 2023
-
Make Catch2 setup more robust against podios in environment (AIDASoft…
…#425) * Make unittest environment slightly more robust * Make catch test discovery skippable * Specifically use python3 for python unittests
Configuration menu - View commit details
-
Copy full SHA for e7e70c6 - Browse repository at this point
Copy the full SHA e7e70c6View commit details -
Make CollectionIDs a 32bit hash value of the collection name (AIDASof…
…t#412) * add hashing feature to CollectionID table * move collectionID from mix of int/unsigned to consistent uint32_t * fix collectionID in SIOBlock * use 32 bit hash; use murmurhash3 * Ignore tests in UB sanitizer runs * Add standalone executable for collision detection * protect frame against double insert --------- Co-authored-by: tmadlener <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac086e0 - Browse repository at this point
Copy the full SHA ac086e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fda9213 - Browse repository at this point
Copy the full SHA fda9213View commit details
Commits on Jun 9, 2023
-
Add static constexpr char* names and hand out views for them (AIDASof…
…t#402) * Add static constexpr char* names and hand out views for them * Work around Catch2 problem in test discovery * Add AUTO as possible option to USE_EXTERNAL_CATCH2 * Switch key4hep workflows to build Catch2 if necessary
Configuration menu - View commit details
-
Copy full SHA for 930e600 - Browse repository at this point
Copy the full SHA 930e600View commit details
Commits on Jun 15, 2023
-
Improve podio dump (AIDASoft#427)
* Delay library loading as long as possible * Add a --version flag for dumping the podio version * Dump collections in alphabetical order * Use tabulate for easier printing of overview table * Upate README with new requirements * [format] Fix pylint and flake8 issues
Configuration menu - View commit details
-
Copy full SHA for adbd1ea - Browse repository at this point
Copy the full SHA adbd1eaView commit details -
Reorganize the CMake configuration for the tests (AIDASoft#428)
* Fix repeated download of test inputs if they are alrady present * Split tests into subdirectories to declutter things a bit * Move test utility functionality into dedicated file - Introduce PODIO_SET_TEST_ENV function to set consistent test environment * Move dumpmodel roundtrip tests into separate subfolder * Move commonly used declaration to separate header (Fixes clang-tidy not being able to find an included header otherwise)
Configuration menu - View commit details
-
Copy full SHA for 0f5acd6 - Browse repository at this point
Copy the full SHA 0f5acd6View commit details
Commits on Jun 23, 2023
-
Fix crash in
ROOTLegacyReader
when reading actual legacy files (AID……ASoft#434) * Download more legacy file versions Rework download logic to have one source of legacy versions * Add tests that read legacy files through the legacy Frame reader * Make ROOTLegacyReader handle older versions correctly
Configuration menu - View commit details
-
Copy full SHA for 184c097 - Browse repository at this point
Copy the full SHA 184c097View commit details
Commits on Jun 27, 2023
-
Add schema evolution hooks to Frame (AIDASoft#413)
* Remove unused fields * Add SchemaEvolution singleton to hold evolution functions * Inject type information into collection buffers * Inject current schema version into buffers from buffer factory * [wip] Start populating SchemaEvolution registry * [wip] Split registration into two steps Easier this way to get the current version information into the whole system * [wip] Require registration of each evolution function Remove two step registration again * [clang-tidy] Mark inputs as const& for now * Remove registry from docstrings
Configuration menu - View commit details
-
Copy full SHA for c4e11bc - Browse repository at this point
Copy the full SHA c4e11bcView commit details
Commits on Jun 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d8294d2 - Browse repository at this point
Copy the full SHA d8294d2View commit details
Commits on Jul 11, 2023
-
Add support for the new RNTuple format (AIDASoft#395)
* Add a RNTuple writer * Cleanup and add a reader * Add compilation instructions for RNTuple * Add tests * Fix the reader and writer so that they pass most of the tests * Commit missing changes in the header * Add support for Generic Parameters * Add an ugly workaround to the unique_ptr issue * Read also vector members and remove some comments * Do a bit of cleanup * Do more cleanup, also compiler warnings * Add names in rootUtils.h, fix a few compiler warnings * Add a few minor changes * Add missing changes in the headers * Change map -> unordered_map and use append in CMakeLists.txt * Simplify writing and reading of generic parameters * Only create the ID table once * Add CollectionInfo structs * Add a ROOT version check * Add missing endif() * Add Name at the end of some names * Add missing Name at the end * Cast to rvalue * Cache entries and reserve * Add comment and remove old comments * Remove a few couts * Remove intermediate variables and use std::move * Run clang-format * Use clang-format on tests too * Enable RNTuple I/O in Key4hep CI * Check if dev3 workflows come with recent enough ROOT * Change MakeField to the new signature * Update the RNTuple reader and writer to use the buffer factory * Run clang-format * Update the RNTuple writer to use a bare model * Add friends for Generic Parameters * Update changes after the changes in the collectionID and string_view * Run clang-format * Update the reader and writer to conform to AIDASoft#405 * Reorganize and clean up code in the reader * Run clang-format * Simplify how the references are filled --------- Co-authored-by: jmcarcell <[email protected]> Co-authored-by: tmadlener <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1e8a8f9 - Browse repository at this point
Copy the full SHA 1e8a8f9View commit details -
Allow the writers not to call finish() (AIDASoft#442)
Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ac7d32 - Browse repository at this point
Copy the full SHA 9ac7d32View commit details
Commits on Jul 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6409d58 - Browse repository at this point
Copy the full SHA 6409d58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 654ad98 - Browse repository at this point
Copy the full SHA 654ad98View commit details -
Configuration menu - View commit details
-
Copy full SHA for c13ada8 - Browse repository at this point
Copy the full SHA c13ada8View commit details -
Fix the pre-commit workflow (AIDASoft#449)
* Switch to a newer LCG stack with root 6.28/00 * Try with key4hep nightlies * Allow git to run necessary commands for pre-commit * Fix clang-format complaints * Fix clang-tidy complaints * Reorder some imports to make pylint happy again * Enbale building RNTuple support in more workflows
Configuration menu - View commit details
-
Copy full SHA for eb9276b - Browse repository at this point
Copy the full SHA eb9276bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2a895a - Browse repository at this point
Copy the full SHA d2a895aView commit details
Commits on Jul 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e38f838 - Browse repository at this point
Copy the full SHA e38f838View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac26a12 - Browse repository at this point
Copy the full SHA ac26a12View commit details
Commits on Jul 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9e8f442 - Browse repository at this point
Copy the full SHA 9e8f442View commit details
Commits on Jul 18, 2023
-
Rename CMAKE_BINARY_DIR to PROJECT_BINARY_DIR (AIDASoft#455)
Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ace49f7 - Browse repository at this point
Copy the full SHA ace49f7View commit details -
Cache podio_PYTHON_DIR (AIDASoft#456)
Co-authored-by: jmcarcell <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0cb135 - Browse repository at this point
Copy the full SHA e0cb135View commit details -
Configuration menu - View commit details
-
Copy full SHA for 954ca26 - Browse repository at this point
Copy the full SHA 954ca26View commit details
Commits on Jul 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6b8eeb1 - Browse repository at this point
Copy the full SHA 6b8eeb1View commit details
Commits on Jul 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1d87021 - Browse repository at this point
Copy the full SHA 1d87021View commit details -
Configuration menu - View commit details
-
Copy full SHA for f638f09 - Browse repository at this point
Copy the full SHA f638f09View commit details -
Make sure that v00-16-06 files can be read with the master branch (AI…
…DASoft#461) * Add v00-16-06 test files * Make the reader read v00-16-06 files correctly * Bump patch version to 99 for development
Configuration menu - View commit details
-
Copy full SHA for 25e5e3a - Browse repository at this point
Copy the full SHA 25e5e3aView commit details -
Add python bindings for writing Frames (AIDASoft#447)
* Add put method to Frame python bindings * Add a test that writes a file via the python bindings and ROOT * Add a c++ test that reads content written in python * Add a put_parameter method to the python Frame
Configuration menu - View commit details
-
Copy full SHA for 65b58ea - Browse repository at this point
Copy the full SHA 65b58eaView commit details
Commits on Jul 26, 2023
-
Fix I/O issues of subset collections with vector members (AIDASoft#463)
* Add tests that reproduce crash / failure * Only recast vector members for non-subset collections * Only read / write vector member buffers if they exist with SIO * Make pyton tests aware of new collection * [format] flake8 fixes * Fix typo in test output * Cleanup unittests * Actually populate an empty test section * Add a test case show-casing the failure * Make sure to only access vector members if available * Add tests read and write tests for SIO * Add I/O tests to ignore list for sanitizer builds
Configuration menu - View commit details
-
Copy full SHA for dbf9425 - Browse repository at this point
Copy the full SHA dbf9425View commit details
Commits on Jul 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2769661 - Browse repository at this point
Copy the full SHA 2769661View commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 57e946f - Browse repository at this point
Copy the full SHA 57e946fView commit details
Commits on Aug 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2eeb203 - Browse repository at this point
Copy the full SHA 2eeb203View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7807b15 - Browse repository at this point
Copy the full SHA 7807b15View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb94c5b - Browse repository at this point
Copy the full SHA cb94c5bView commit details
Commits on Aug 25, 2023
-
Merge pull request #1 from Ananya2003Gupta/juliarebase
Rebased master branch with julia
Configuration menu - View commit details
-
Copy full SHA for d6c6e86 - Browse repository at this point
Copy the full SHA d6c6e86View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca88691 - Browse repository at this point
Copy the full SHA ca88691View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d9507b - Browse repository at this point
Copy the full SHA 3d9507bView commit details
Commits on Sep 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a589890 - Browse repository at this point
Copy the full SHA a589890View commit details