CTA Dev Meeting

Europe/Zurich
513/R-068 (CERN)

513/R-068

CERN

19
Show room on map
Michael Davis (CERN)
    • 1
      CTA Release Workflow
    • 2
      CTA Release Roadmap

      See CTA Release Roadmap

      Releases 4.7.13-X (1 / 2 / 3)

      • Milestones link
      • Release date: 7 Nov / 9 Nov / 15 Nov
      • Pre-prod deployment date: 14 Nov (4.7.13-1)
      • Prod deployment date: -
      • NOTE: Won't be deployed to prod due to bug with HOME #209

      Release 4.7.14-1

      • Milestones link
      • Release date: 16 Nov
      • Pre-prod deployment date: TBD
      • Prod deployment date: TBD
      • NOTE: Fixes bug with HOME #209

      Release 4.8.0-1

      • Milestones link
      • Release date: TBD
      • Pre-prod deployment date: TBD
      • Prod deployment date: TBD
      • v4.8.0-0.rc5 will be released on top of v4.7.14-1, containing the feedback for the laters review

      Public Release

      • Latest version available on public repo: v4.7.14-1, v5.7.14-1
      • We should not trigger a public release before it has been deployed locally to production, without issues. This needs to be updated in our procedure.
    • 3
      CTA dev topics

      REPACKING tape state and queue cleanup

      • Testing of release candidate version v4.8.0-0.rc4. Feedback: #83
      • Usage of reclaim command needs to be discussed: document

      HTTP Tape REST API tests feedback

      • Discusion ops issue #894
      • Feedback doc: Wiki link
      • New stress tests required (1M+ files): Use FTS or CTA CI with EOS token?

      Add feature to disable tape files on problematic tapes

      • For details check #124

      Listing of tests to execute in pre-production

      • For discussion check link

      "" vs <> in headers

      • For discussion: #39

      "Needs discussion" topics

      "Dev issue needed" topics

      REPACKING tape state and queue cleanup

      • Regarding the "tape reclaim" command, we have decided to only allow it on ACTIVE/DISABLED states.

      HTTP Tape REST API tests feedback

      • We should not worry about stalling (unless we set stalling rules, it should not affect us). Ideally, stalling could be entirely removed for tape-enabled instances of EOS, but this is a task that needs to be discussed in more detail.
      • The important thing is to clearly define how we do backpressure on the CTA side. Julien will provide this info.

      Add feature to disable tape files on problematic tapes

      • This is a desired feature also for Jacek / dCache!
      • We will separate the work in two parts: (1) Modify catalogue and cta-admin tool to be able to mark files as unavailable; (2) Modify scheduler logic to ignore retrieval of disabled files, or requeue them in case of dual tape copy.

      Listing of tests to execute in pre-production

      • We will add a wiki page on gitlab to track every test that needs to be performed in pre-production. This table should be completed by the developers every time that they do a merge request. It will be part of the merge request procedure, and checked during every release to see if no entry is missing. 

      "" vs <> in headers

      • We will follow Jorge's suggestion and only use <> for external packages such as stdlib ones.

      Release notes conflict

      • Updated release notes have been a common source of merge conflicts during a merge to main. This will need to be addressed, but for now will keep the discussion open. Jorge will open a ticket to keep track of it.
    • 4
      CTA dev board review

      Objective

      • Look at the active issues in our CTA dev board.
      • Decide if they should be kept, removed, reassigned, prioritised, etc.

      Review "In progress" issues

      • Full CTA board: link

      Review specific topic

    • 5
      AOB

      Other

      • Room 513/R-068 is booked every week, until the EOY, for the CTA dev meeting.