NICOS 2 collaboration meeting

Europe/Stockholm
DMSC/ESS

DMSC/ESS

    • NICOS2@ESS - technical aspects DMSC

      DMSC

      • 12:00
        Meet & greet

        Meet & greet for those who have not met before, combined with some lunch

      • 1
        Deployment & dependencies
        Discussion topics: - How does FRMII handle deployment of NICOS to the instruments? - Dependency handling: split debian "meta-packages" (for GUI, daemon, etc) exist, should be similar for Centos? - PyPI/Custom FRMII package index - how to handle those dependencies automatically? - Good way to handle "special dependencies", e.g. on instrument level?
      • 2
        Detectors and data streaming
        Discussion topics: - Short overview of ESS streaming architecture - If possible, short overview of how various parts of Detector and the different "sinks" work together in NICOS - What are good integration points between NICOS and bits of the streaming architecture (aggregator, file writer)? - If possible, Mark Könnecke could elaborate on "Data Interface" concept - Kafka integration in two directions (e.g. Kafka-based detector channels) - Pushing non-EPICS devices/parameters from NICOS into Kafka - implement as cache client?
      • 15:15
        Coffee
      • 3
        NICOS & Mantid
        Discussion Topics: - Integration between NICOS and Mantid - what are the options (GUI, ...) - Prototype work by Michael Hart for integration of InstrumentView
      • 4
        Logging
        Discussion topics: - Short overview of DMSC graylog infrastructure - Necessary modifications of/additions to NICOS logging backend
      • 5
        EPICS
        Discussion topics: - Improvement of current EPICS implementation - Support for PV Access in addition to Channel Access - ways to avoid duplicate inheritance trees? - Discussion of functionality overlap (EPICS Archiver, Alarm Server) - Any special FRMII requirements that need to be considered?
    • 17:30
      Dinner & transfer to Malmö To be determined

      To be determined

  • Wednesday, 14 June
    • NICOS2@ESS - organisatory aspects
      • 6
        Meeting with ICS/Sample Environment ESS Lund

        ESS Lund

        Discussion topics: - Short overview how ICS fits into control architecture - Integration points between ICS and DMSC/NICOS: - EPICS infrastructure: ChannelFinder, Alarm server, Archiver - Electronic logbook: Possible to add as a backend to NICOS logbooks? - Interaction with Sample Environment: - Experiences from FRMII regarding portable sample environment - Plans regarding SECOP integration?
      • 10:00
        Coffee
      • 7
        Organisation of collaboration
        Discussion topics: - Accounts & access: How to handle new developers at ESS, "get started" document with information for new developers - ESS specific developments: Where should they live in the source code and how are decisions made regarding dependencies - Handling of source - maintain fork for "experiments" or even perpetually? - Policies: Who decides what goes into the core of NICOS and how may ESS be a part of decisions that affect them (changing protocols, update paths for dependencies, etc) - Infrastructure: Should DMSC contribute to infrastructure with Jenkins slaves, storage, etc? - Wider collaboration: non-ESS specific contributions from ESS developers (maintenance tasks, general documentation) - Meetings and other interaction: - ESS ECP workshop - interesting for participation from FRMII? - Frequency of meetings with NICOS team at FRMII (video, in person)
      • 12:15
        Lunch
      • 8
        Closeout