![]() |
![]() ![]()
Experimental Physics and
| ||||||||||||||
|
Hi folks,
Following up on this email about the AreaDetector Monthly Collaboration Meetings, I have sent the people on Bcc (using Bcc due to tech-talk rules) an invite, and a link to the Teams meeting is available below as well. I scheduled
the meeting for next Thursday. I realize that doesn't give a lot of time for people to plan their schedule. If Thursday (April 17th) on the week after the EPICS Collab Meeting would be better for anyone, please let me know!
We have put together a list of meta-issues we would like to discuss in the meeting. For now, we won't be discussing specific issues or PRs in AD repositories.
Issues with current GitHub collaboration:
- Stagnating issue resolutions and PRs for drivers
- Lack of community reviewing PRs, giving their opinions, willing to explore - Lack of multiple members who do general maintenance - Lack of standardization and specification of PV behavior and PV contracts (e.g. using Acquire_RBV or ADStatus to see if a detector is ready) Issues with the Collab Meeting setup:
- Work was only done synchronously (you can't get through a lot of items if people's first contact with them is during the meeting) - There was little assertive action after meeting discussions (e.g. merging or denying PRs, etc) - Few people had strong opinions about the discussed issues As part of solving these issues, these are some of our goals for the Collab Meeting:
- Gather new people interested in helping keep the repository active - Find reviewers for stagnated PRs - Define standards for inclusion of new drivers - Define standards for review of current drivers - Define standards for review of Core code - Create community which monitors the repository, tries to help out where they can, and address long term issues For this, we have some concrete suggestions: - Always make PR for changes. They can even be merged by the author after 1w, for example, but it gives people the opportunity to interact with the development process, and this is a chance for them to become more involved. - Define Code Owners/Maintainers for drivers. This way, people know who to ping about issues/PRs. Also find a way to gather the user community of certain drivers: is that tech-talk, so every PR to a driver should have emails sent? Can we have some way to register users on github to send notifications to? - For those Maintainers, define a maximum response time (1 month?) for PRs/issues. If there aren't responses, maintainership of a driver should be rediscussed. Can a current maintainer take over? Can the new PR authors? What should be done? - Define when to make ADCore and areaDetector releases; is Mark interested in having other people do that? - Empower core developers to merge ADCore changes In order to discuss this before the synchronous meeting, we have also created an AreaDetector channel in EPICS Chat:
https://epics-controls.org/epics-chat/
Cheers,
Érico
On 07/03/2025 11:45, Érico Nogueira Rolim wrote:
Aviso Legal: Esta mensagem e seus anexos podem conter informações confidenciais e/ou de uso restrito. Observe atentamente seu conteúdo e considere eventual consulta ao remetente antes de copiá-la, divulgá-la ou distribuí-la. Se você recebeu esta mensagem por engano, por favor avise o remetente e apague-a imediatamente. Disclaimer: This email and its attachments may contain confidential and/or privileged information. Observe its content carefully and consider possible querying to the sender before copying, disclosing or distributing it. If you have received this email by mistake, please notify the sender and delete it immediately.
| ||||||||||||||
ANJ, 05 May 2025 |
![]() · Download · Search · IRMIS · Talk · Documents · Links · Licensing · |