v01-05
v01-05
-
2025-10-08 Juan Miguel Carceller (PR#854)
- Add documentation about some of the existing tools
-
2025-10-06 Thomas Madlener (PR#803)
- Generate the
XYZDataPODs into av{{ old_version }}namespace in order to have the old definitions available for schema evolution purposes if necessary.- The current version of the PODs are not put into such a version namespace.
- The old versions are generated even if they are identical in their definition to the current namespace.
- All versions that have been provided to the code generation will be generated.
- Generate the
-
2025-09-29 Thomas Madlener (PR#852)
- Make sure using
PODIO_SIOBLOCK_PATHworks without havingLD_LIBRARY_PATHset appropriately.- Without this fix the
SioBlocklibraries also had to be onLD_LIBRARY_PATHfor the dynamic loading to work. NowPODIO_SIOBLOCK_PATHis enough.
- Without this fix the
- Make sure using
-
2025-09-29 Thomas Madlener (PR#844)
- Split schema evolution detection into two parts; detecting changes and judging whether they can be handled automatically or not
-
2025-09-24 Juan Miguel Carceller (PR#849)
- Remove support for CPack since it is unused, points to wrong information and is not working. See also key4hep/EDM4hep#445.
-
2025-09-23 Juan Miguel Carceller (PR#841)
- Set ROOT_LIBRARY_PATH in tests to better control the environment
-
2025-09-12 Thomas Madlener (PR#843)
- Randomize the order of the tests in CI to detect implicit test dependencies and avoid introducing new ones
- Add global timeouts for running tests to fail earlier in case of CVMFS loading issues
-
2025-09-10 Thomas Madlener (PR#836)
- Run schema evolution read tests with limited memory to avoid ROOT running away with all the memory.
-
2025-09-09 Juan Miguel Carceller (PR#840)
- Delete an extra Python3_INCLUDE_DIRS, forgotten in #839
-
2025-09-09 Juan Miguel Carceller (PR#839)
- Add the Python headers to the system includes to avoid warnings
-
2025-09-08 Juan Miguel Carceller (PR#837)
- Move some includes where they are used and add
constin a few places
- Move some includes where they are used and add
-
2025-09-04 Thomas Madlener (PR#817)
- Refactor the way schema evolution tests are done to make them easier to adapt and understand
- Introduce a mini testing framework that allows to focus on a single schema change for a given test
- Remove the duplication of the test datamodel with various schema changes sprinkled across it
- Enable some schema evolution tests for RNTuple
- Refactor the way schema evolution tests are done to make them easier to adapt and understand
-
2025-09-03 Thomas Madlener (PR#835)
- Remove an unnecessary
depends_onargument from the tests forpodio-visas they do not depend on any other test and all the necessary inputs are part of the source code.
- Remove an unnecessary
-
2025-09-03 Juan Miguel Carceller (PR#834)
- Add CMake fixtures for tests that read and write files so that reading doesn't happen if writing fails and running the reading tests requires the write tests
-
2025-08-28 Juan Miguel Carceller (PR#832)
- Add types with all the collection types of a datamodel in datamodel.h
- Add tests for the new types
- Use single spaces instead of two spaces between types in the list
-
2025-08-27 Thomas Madlener (PR#831)
- Fix a minor bug in generation of all collections header file
-
2025-08-27 Thomas Madlener (PR#830)
- Add a
__repr__method to some of the classes in the generator python utils for improved printouts
- Add a
-
2025-08-27 Juan Miguel Carceller (PR#829)
- Add a
podio::UserDataCollectionTypestype list containing all the available user data collection types.
- Add a
-
2025-08-26 Mateusz Jakub Fila (PR#826)
- Fix typo causing error in non-const overload of
LinkCollection::at(size_t)
- Fix typo causing error in non-const overload of
-
2025-08-26 Mateusz Jakub Fila (PR#824)
- Add automatic collection subscript pythonization to
UserDataCollectionandLinkCollection
- Add automatic collection subscript pythonization to
-
2025-08-26 Thomas Madlener (PR#823)
- Switch to newer LCG release and compilers for sanitizer CI workflows
- Remove some unnecessary debug output from the unittests that trips UBSan on gcc15
-
2025-08-25 Thomas Madlener (PR#822)
- Update CI workflows to also build against root with c++23
- Bump the minimum required version of Catch2 to 3.5 as that fixes some compiler warnings for c++23
-
2025-08-25 Mateusz Jakub Fila (PR#810)
- Add automatic pythonization of collection subscript with C++ callback
- Deprecate pythonization of collection subscript with Python callback
-
2025-08-22 Thomas Madlener (PR#821)
- Fix code generation to allow for types to have a
OneToOneRelationto itself. This was previously not possible (but seemingly unused)
- Fix code generation to allow for types to have a
-
2025-08-22 Mateusz Jakub Fila (PR#820)
- Run cppcheck pre-commit hook only for c++ files
-
2025-08-22 Thomas Madlener (PR#819)
- Use an existing member function for building includes in components code generation
-
2025-08-20 Thomas Madlener (PR#816)
- Fix missed renaming of member names that were missed in #797
-
2025-08-20 Thomas Madlener (PR#815)
- Remove unused datatype from the original model and re-use another one to do the same test
-
2025-08-14 jmcarcell (PR#812)
- Remove the deprecated operator-> in collections