-
User Documentation
Discussion on how to improve user documentation and training resources for the Sardana ecosystem.
As the system evolves and its user base grows, the need for clear, accessible, and well-structured documentation becomes increasingly important. Suggested topics:- Identify current gaps and challenges in user documentation
- Explore possible formats and platforms for training (e.g. tutorials, workshops, PyTango documentation as example, ...)
- Discuss strategies to encourage community contributions to documentation
- Share ideas on how to better support onboarding and continuous learning for new users
Participants are encouraged to bring examples, proposals, or simply ideas for how we can make Sardana more approachable and well-documented for users of all levels.
Maybe a more interactive exercise will be performed with the participants after the presentations to get a better overview and feedback of how we should move forward with this. -
Facilities Use Case
Share the latest challenges and solutions encountered while using Sardana in demanding experimental environments. Whether it’s a novel scan setup, integration with external hardware, optimization under tight timing constraints, or improving user interaction at the beamline, your insights can support others facing similar scenarios.
It’s also a great opportunity to present your facility, describe your beamline or lab setup, and highlight the main types of experiments you perform, even if it’s not brand-new use case.
We welcome contributions at all stages: from ongoing developments and open issues, to completed implementations that are already in operation. This session is a space to exchange real-world experiences, discuss ideas, and inspire the future evolution of Sardana.
-
Features Development
Discuss the evolution of Sardana’s feature set, with a focus on recent developments, planned improvements, and community-driven feature requests.
We welcome contributions that help the community:
-
Showcase newly implemented features: share what has recently been developed or integrated into Sardana. Contributions can include short demos, implementation overviews, or usage examples that help others understand and adopt new capabilities.
-
Present upcoming or proposed features: describe features that are in development or being considered. Contributions may include design drafts, early prototypes, use cases, or open questions you’d like to explore with the community.
-
Submit and discuss feature requests: bring ideas for features you believe would improve Sardana. Contributions in this category can be informal and focused on motivating the need, outlining a use case, or initiating a discussion about possible approaches.
The goal of this session is to foster collaborative discussion, align on priorities, and encourage shared ownership of Sardana’s future development. Contributions do not need to be fully developed, early-stage ideas and feedback requests are very welcome.
-
-
Bug Squashing Party
Join us for a hands-on Bug Squashing Party focused on the Sardana GitLab repository! This collaborative session is dedicated to improving the codebase by tackling open issues, reviewing merge requests, and sharing knowledge among contributors.
During the session, we suggest:
-
Investigate and fix bugs from the GitLab issue tracker
-
Test and validate reported problems
-
Review and clean up open merge requests
-
Work on small enhancements or improvements
-
Get help with setting up the development environment and contributing
In addition to bug fixing, developers are welcome to work on new feature development if they have something in progress or want to start a new contribution. We'll organize tasks by complexity and priority, making it easy for everyone to get involved, whether you're an experienced contributor or just getting started. Pair programming is encouraged!
-
Choose timezone
Your profile timezone: