Skip to content

Latest commit

 

History

History
108 lines (100 loc) · 6.44 KB

File metadata and controls

108 lines (100 loc) · 6.44 KB

areaDetector Collaboration Meeting (2026-01-08)

Attendance

  • Érico Nogueira Rolim
  • Gustavo de Souza dos Reis
  • Henrique Simões
  • QunZhang
  • Jure Varlec
  • Mark Rivers
  • Xiaoqiang Wang
  • Kishan Govind

Meta-issues

  • Retrospective: What are your thoughts on how the meetings have been going?
    • Format, usefulness, efficiency
    • Mark: have a presentation from someone every meeting (new detectors, developments)
  • How can we improve engagement of developers and maintainers? How can we encourage folks to attend meetings?
    • Meeting agenda hasn't been posted with 1 week advance, that should be fixed
    • What's missing for more people to interact in general issues?
  • We should review the maintainer list. What to do for those who still haven't responded?
    • Mark: add recent contributors as maintainers for some of them, such as Kaz do ADMythen
    • Xiaoqiang: remove from ADMythen
  • Do we have long-term roadmaps? Maybe revisit milestones?
    • Mark: there are wishlist items (e.g. refactors to use smart pointers), but they will take time, skill, and require thought towards updating drivers/plugins as well
      • Jure: does the single NDArrayPool cause issues with attribute list reuse? Would be interesting to benchmark effect of allocating for every frame
    • Jure (February Codeathon): destructible areaDetector drivers
      • Implement support in ADCore
      • Implement support in ADAravis
  • The items below have yet to be discussed
  • Documentation gaps (issue tracking effort):
    • Driver documentation
    • Design decision documentation
  • Development and code standards:
    • It would allow us to have a document to point out to contributors
    • Is there interest in this?
    • Suggestions:
      • Using commit messages to document development choices
      • Avoid inclusion of commented out code
      • Prefer modern C++ practices (?)
  • Rules/procedures for taking care of the org:
    • Technical disagreements, how to solve?
      • Each maintainer has the last word for their drivers; or
      • External consensus can override that, and certain standards/designs have to be followed
    • Situations where merging without maintainer approval is fine

Issues

Ongoing development