European XFEL / MAX IV Control Software Workshop

Europe/Stockholm
MAX IV

MAX IV

    • 09:30 12:00
      Deployment, CI, DevOps
      • Deployment frequency, scale, and automation
      • Tools and workflows comparison
      • Supporting external software: policies and strategies
      • 09:30
        Welcome & Presentations 30m MAX II

        MAX II

      • 10:00
        Deployment, CI, DevOps 1/2 1h MAX II

        MAX II

      • 11:00
        Deployment, CI, DevOps 2/2 1h MAX III

        MAX III

    • 14:00 15:30
      MAX IV Tour
    • 10:00 12:00
      Integration of New Equipment & Software Support LUSY

      LUSY

      • Integration requests frequency and standards enforcement
      • Prioritization across support groups and beamlines
      • Database/process for pre-procurement integration checks
      • Workflow from request to deployment
      • Supporting beamline/user-developed software
        → Compare with XFEL’s Karabo device contribution policy
    • 14:00 16:00
      GUI Strategies (Desktop vs Web) LUSY

      LUSY

      • Interaction between desktop and web apps
      • Camera streaming libraries and plans
      • Qt vs Web development effort and trends
      • Synoptic views (Taranta strategy)
      • UX guidelines and best practices
      • Framework choices (React/Vue/Angular)
      • GUI state restoration strategies
      • Deployment workflows for web apps
    • 16:00 17:00
      Tango Opentelemetry demo LUSY

      LUSY

    • 09:00 10:00
      Karabo presentation/demo MAX III

      MAX III

    • 10:00 12:00
      Processes, Communication & Technical Debt VIXAM

      VIXAM

      • Planning and tracking test activities
      • Regular meetings and knowledge sharing
      • Cross-team collaboration
      • Technical debt cleanup cycles
      • Legacy code handling
      • Migration strategies for obsolete components
      • Temporary/user-specific code management
    • 14:00 16:00
      Data Acquisition & Scanning LUSY

      LUSY

      • Detector integration details and metadata priorities
      • Timestamp synchronization strategies
      • SARDANA development and roadmap
      • Handling external DAQ systems during beam time
      • Live data analysis during scanning
    • 10:00 12:00
      Test Strategy & Automation MAX III

      MAX III

      • Types of tests (performance, stress, GUI, etc.)
      • Test suite organization and ownership
      • Regression test maintenance
      • Automation tools and frameworks
      • Integration into CI/CD pipelines
      • Handling large data volumes
      • GUI testing (Qt/Web)
      • Metrics for coverage and reliability
      • Test cycles, execution, and reporting
    • 14:00 16:00
      Open Session LUSY

      LUSY