Open Issues Need Help
View All on GitHubAI Summary: Determine the best approach to handle breaking changes in the next release of RAYX, specifically addressing the incompatibility of the new h5 file format with the existing RAY-UI. This involves deciding whether to advise users to delete old h5 files and communicating these changes effectively.
RAYX is a simulation tool for beamlines at electron storage rings. It traces synchrotron radiation through a series of mirrors, gratings and more and provides the user with helpful insights, how a given beamline performs.
AI Summary: The task involves evaluating and improving the documentation tooling for the RAYX project. This includes analyzing the current setup (using mdBook and Doxygen), researching alternative solutions (e.g., Sphinx, MkDocs), and implementing a unified documentation system that improves usability, maintainability, and the overall contributor experience. The chosen solution will need to be integrated into the project's CI/CD pipeline for automated publishing.
RAYX is a simulation tool for beamlines at electron storage rings. It traces synchrotron radiation through a series of mirrors, gratings and more and provides the user with helpful insights, how a given beamline performs.
AI Summary: Implement an 'Aperture' optical element in the RAYX simulation software. This element should function similarly to the existing 'Slit' element but without the inclusion of Fraunhofer diffraction calculations for rays passing through it.
RAYX is a simulation tool for beamlines at electron storage rings. It traces synchrotron radiation through a series of mirrors, gratings and more and provides the user with helpful insights, how a given beamline performs.