v01-01
-
2024-09-20 Leonhard Reichenbach (PR#682)
- DataSource: implement missing GetLabel method
-
2024-09-19 tmadlener (PR#678)
- Add a
podio.version
module exposingpodio::version::Version
also in python. - Remove the
version_as_str
method again, since that is handled byVersion
now.
- Add a
-
2024-09-18 jmcarcell (PR#680)
- Revert part of #676 because there is no implicit conversion to std::string when trying to put a parameter that can be converted to std::string, therefore it will fail with the static_assert when compiling
-
2024-09-18 Mateusz Jakub Fila (PR#679)
- Fixed missing libpodioDataSourceDict printout on import podio when built without data source
-
2024-09-18 jmcarcell (PR#676)
- Remove EnableIf for GenericParameters and add
static_assert
in its place to make errors easier to read and debug.
- Remove EnableIf for GenericParameters and add
-
2024-09-17 tmadlener (PR#677)
- Make sure that podio is built with all capabilities for the CI tests that use EDM4hep
-
2024-09-16 jmcarcell (PR#675)
- Fix a few wrong @params in the documentation of some headers
-
2024-09-12 Mateusz Jakub Fila (PR#674)
- Added
podio.data_source.CreateDataFrame
for creating RDataFrames with DataSource in python.
- Added
-
2024-09-10 Mateusz Jakub Fila (PR#671)
- Fixed typos
-
2024-09-10 tmadlener (PR#670)
- Strip strings to avoid having empty includes from ExtraCode that would otherwise generate a warning during code generation.
- Remove a debug printout from code generation
-
2024-09-10 Mateusz Jakub Fila (PR#669)
- Improved documentation for the pythonizations. Test mutability of objects returned by collection subscript in python (mutable without the subscript pythonization/immutable with the pythonization)
-
2024-09-10 jmcarcell (PR#668)
- Change C-style casts to static_cast and remove unnecessary semicolons
-
2024-09-10 tmadlener (PR#651)
- Make it possible to pass the datamodel version (which does not have to be the schema version!) to the class generator to inject it into the podio internals. This will automatically be stored in all output files, such that this information can also be obtained from the files.
-
2024-09-09 Mateusz Jakub Fila (PR#667)
- Fix pythonizations trying to import local modules as pythonizations submodules
-
2024-09-06 jmcarcell (PR#666)
- Add two checks not to crash when a file doesn't exist or can't be opened and when an empty list is passed to makeReader.
-
2024-09-06 tmadlener (PR#664)
- Remove pre-processor checks that became obsolete with #662
-
2024-09-06 Mateusz Jakub Fila (PR#663)
- Added pythonization for "freezing" class disallowing setting non-existent attributes
-
2024-09-06 tmadlener (PR#662)
- Remove the cmake checks to figure out against which filesystem library to link, since all major compilers have had it properly integrated into their STLs for quite some time now. Also remove the fallback to Boost.
-
2024-09-05 tmadlener (PR#661)
- Make the README point to the documentation instead of the markdown files
-
2024-09-05 ANUSHKA SAXENA (PR#660)
- Added missing dependency
graphviz
forpodio-vis
functionality in the documentation build process.
- Added missing dependency
-
2024-09-05 tmadlener (PR#659)
- Add convenience bindings and formatting utility functionality to retrieve the podio build version from a file via python.
-
2024-08-28 tmadlener (PR#658)
- Build EDM4hep with c++20 now that c++17 support has been removed from EDM4hep.
-
2024-08-28 Juraj Smiesko (PR#593)
- Add a
podio::DataSource
as anRDataSource
for working with podio (generated EDM) files and collections. ThisRDataSource
exposes the podio collections directly as columns forRDataFrames
. We consider this fairly stable, but still in early stages, there might still be some (breaking) changes to this
- Add a
-
2024-08-23 tmadlener (PR#656)
- Use a virtualenv for the documentation generation to make it more robust
-
2024-08-22 jmcarcell (PR#652)
- Remove unnecessary header includes
-
2024-08-21 tmadlener (PR#654)
- Use a virtualenv to intall pre-commit in CI workflow to avoid issues with underlying environment
-
2024-08-21 Mateusz Jakub Fila (PR#653)
- fix typos in documentation
-
2024-07-31 tmadlener (PR#650)
- Make sure that the
env.sh
script sets up the correctPYTHONPATH
- Make sure that the
-
2024-07-31 tmadlener (PR#649)
- Introduce a thin wrapper script around
clang-tidy
for usage inpre-commit
to make sure that the necessary include directory for SIO is available. This allows us to run clang-tidy over all files instead of having to exclude a few where it failed previously.
- Introduce a thin wrapper script around
-
2024-07-25 tmadlener (PR#648)
- Add docstrings to the
Reader
andWriter
interface classes - Make sure that
makeReader
throws an exception if multiple SIO files are passed (see #647)
- Add docstrings to the
-
2024-07-25 tmadlener (PR#640)
- Make JSON dumping of subset collections only store the
ObjectID
s to the elements they are pointing to instead of duplicating the information. - Add JSON conversion support to
podio::ObjectID
- Use this to simplify JSON conversion code for relations in objects
- Make JSON dumping of subset collections only store the
-
2024-07-23 jmcarcell (PR#645)
- Fix duplicated includes in generated datamodels when
ExtraCode
includes are done via<>
.
- Fix duplicated includes in generated datamodels when
-
2024-07-22 tmadlener (PR#644)
- Switch to EL9 and c++20 for running pre-commit
-
2024-07-16 tmadlener (PR#643)
- Add test files for read compatibility with v01-00
- Fix v00-99 root test file that was actually one with v00-17-04
-
2024-07-15 jmcarcell (PR#641)
- Remove or change a few headers for objects and collections
-
2024-07-12 tmadlener (PR#639)
- Improve the readability of dumped
ObjectID
s fromXXXXXXXi
toXXXXXXXX|i
(i.e. adding a separator between the hex collection ID and the index)
- Improve the readability of dumped
-
2024-07-10 jmcarcell (PR#638)
- Make ROOT load libraries without the .so extension
-
2024-07-08 tmadlener (PR#635)
- Fix minor issue in the CMake config to make error message for users more useful.