Developers Corner
FAST-HEP has been conceived as a platform to try new ideas. In some ways we’ve fallen victim to our successes and production use-cases make it hard to make changes. Our current and past efforts have this always in mind as we want to generate paths for both production and development.
This section is displaying current development efforts and their goals - an archive of older efforts will be put up.
FAST-HEP is currently undergoing a major rewrite of most packages.
The goals of this developments are:
- support workflows that are currently not supported by packages like coffea (e.g. mult-tree)
- provide a stable, HEP-agnostic backend for development and production (Dask)
- provide interfaces for better separation of external dependencies
- Reduce the overall maintainability burden
In order to keep production workflows undisturbed (and for better “marketing”), packages will be renamed while they undergo a restructure.
For the “Extensions” the plan is to rewrite these packages as stages/plugins to the carpenter
package.
Not all of these packages exist at the moment, for details check package restructure.