v00-99
v00-99 (v01-00 pre-release)
This is a pre-release for the first stable release of podio. We consider the file format as well as stable and also consider the base functionality to be in place. All additional functionality should be implementable on top of the existing file format as well as existing features. We will make a few smaller fixes and remove still existing deprecated functionality before we release v01-00 in the next few weeks.
Changes wrt v00-17-04
-
2024-02-06 tmadlener (PR#554)
- Bring back
vector<Data>
andvector<Component>
into the dictionaries to allow for better interoperability with RNTuple.- See #464 for some related discussion.
- Bring back
-
2024-02-06 tmadlener (PR#552)
- Introduce an
operator<
to the interface types to make it possible to use them in STL containers that require that (e.g.std::map
andstd::set
).
- Introduce an
-
2024-02-06 tmadlener (PR#549)
- Rename
{ROOT,SIO}Frame{Reader,Writer}
to{ROOT,SIO}{Reader,Writer}
since these names are now no longer taken by the deprecatedEventStore
based ones and Frame based I/O is the default now.- Keep the old names around as deprecated aliases to not break everything immediately. But plan to remove the aliases for v1.0.
- Rename
-
2024-02-02 Mateusz Jakub Fila (PR#550)
- Fixed typos in tests and interface template
-
2024-01-30 tmadlener (PR#548)
- Remove an unnecessary usage of the
TClass
machinery inside theRNTupleReader
as all the necessary information is also available from metadata that we carry around in any case.
- Remove an unnecessary usage of the
-
2024-01-30 Graeme A Stewart (PR#544)
Add CMake targets for running black and flake8 on Python source files -
2024-01-30 tmadlener (PR#528)
- Use
black
to format all python source files - Add a pre-commit hook for running black in CI
- Use
-
2024-01-25 jmcarcell (PR#541)
- Add tool to transform between TTrees and RNTuples
-
2024-01-24 jmcarcell (PR#543)
- Change ROOTNTuple{Reader,Writer} to RNTuple{Reader,Writer}
-
2024-01-22 tmadlener (PR#516)
- Add a new category of types that can be generated by podio:
interfaces
. These can be used to provide a type that can be initialized from several other datatypes and offers some common functionality. These interface types can be used inOneToOneRelation
s and inOneToManyRelation
s.interfaces
need to provide a list of types which they interface. Other types cannot be used with them.
- Add a new category of types that can be generated by podio:
-
2024-01-18 Mateusz Jakub Fila (PR#542)
- Fixed typos in documentation and comments, updated .gitignore
-
2024-01-18 jmcarcell (PR#540)
- Add a check for the C++ standard using
ROOT_CXX_STANDARD
that was introduced yesterday in ROOT (root-project/root@d487a42)
- Add a check for the C++ standard using
-
2024-01-16 jmcarcell (PR#539)
- Fix crash when a writer is in the global namespace by adding a class that will manage all the writers and finish them before exiting
-
2024-01-16 jmcarcell (PR#538)
- Use getAvailableCollections() instead of the deprecated .collections
-
2024-01-12 jmcarcell (PR#536)
- Add a
getAvailableCollections
method in python that does the same thing as in C++
- Add a
-
2023-12-19 tmadlener (PR#535)
- Implement the suggestions from coverity to move in places where it is easily possible.
- Fix a small resource leak in SIO.
- Fix a small copy-paste error in test output (only triggered in case test fails)
- Restore ostream state after altering it for formatting.
-
2023-12-19 tmadlener (PR#534)
- Update the coverity workflow to use EL9
-
2023-12-18 Andre Sailer (PR#533)
- rootUtils: include sstream, fixes build on macOS 12 / 13
-
2023-12-18 tmadlener (PR#532)
- Remove some benchmark utilities that became unused with the removal of the
TimedReader
andTimedWriter
classes in #485
- Remove some benchmark utilities that became unused with the removal of the
-
2023-12-15 tmadlener (PR#531)
- Remove the last few deprecated accessors from
GenericParameters
.
- Remove the last few deprecated accessors from