-
Notifications
You must be signed in to change notification settings - Fork 17
Fermitools Roadmap
Don Horner edited this page Jun 22, 2022
·
20 revisions
This is general outline of the plans for the Fermitools.
- 2018 Q3 Fermitools release 1.0.0
- Initial release.
- Switch to Conda for distribution.
- 2019 Q1 Patch release
- Fix problem with gtsrcmaps not working (Likelihood #10).
- Include other likelihood fixes by Eric.
- 2019 Q3 Feature Release
- Improve handling of energy dispersion (JIRA LK-141).
- Added gtdrm to write energy dispersion matrix (JIRA LK-143).
- Various other enhancements or bug fixes.
- 2020 Q1 Patch release
- Fix various issues.
- 2020 Q3 Python 3 transition and C++11 Compatibility Release
- Transition to Python 3, ROOT 6, and updated compilers.
- Moved pipeline to Microsoft Azure.
- Build system modified to help developers.
- 2022 Q2 ROOT-free release
- Remove ROOT from the standard tools.
- Will reduce installation issues and speed up build process.
- Add native ARM builds for Apple silicon (e.g., M1) processors
- 2022 Q3 Patch release
These are ideas that should be done but may take a long time. They could be worked on in parallel with the releases or scheduled for a specific future release.
- Rearchitect the tools to remove abstraction layers.
- Improve execution speed in likelihood and other tools.
- Improve unit tests
- Separate flyweight and integration tests. Improve reporting.
- Possibly use some of the analysis threads that have been converted to python notebooks.
- Support alternate distribution mechanisms, e.g., pip, brew, apt-get, etc.
- Improve/fix gtorbsim.