CTA Dev Meeting

Europe/Zurich
513/R-068 (CERN)

513/R-068

CERN

19
Show room on map
Michael Davis (CERN)
    • 15:00 15:10
      CTA Release Workflow 10m
    • 15:10 15:20
      CTA Release Roadmap 10m

      See CTA Release Roadmap

      Release 4.7.7-1

      • Milestones link
      • Release date: 1 July
      • Pre-prod deployment date: 4 July
      • Prod deployment date: 5 July
      • Adds support for multiple tape label formats

      Release 4.7.8-1 [Catalogue v11]

      • Milestones link
      • Release date: 11 July
      • Pre-prod deployment date: 11 July
      • Prod deployment date: TBD

      Future releases (4.7.x)

      Public Release

      Public release

      Oracle Instantclient:

      • It is not possible to ignore the Oracle InstantClient dependency without crashing the process, even when using PostgreSQL.
      • To solve it, Jorge will add a more relaxed dependency to any Oracle InstantClient over version >19.3. This allows external users to install the from Oracle RPMs themselves.
      • The newest RPMs contain all previous versions of the shared libraries, therefore any RPM over 19.3 can be used.

      EOS5 + Xrootd5:

      • Are now run periodically with the nightly tests.

      Release date:

      • Mid-August, after holidays of most CTA team members.
      • Todo: Build RPMs with Xrootd5
    • 15:20 15:30
      Collaborations 10m

      CTA read support for non-native tape formats (OSM/dCache and Enstore)

      • Project roadmap: #1239 Add support to CTA for multiple tape label formats.
      • Support added with release v4.7.7.

      cta-frontend-grpc integration for CTA

      • Project roadmap: #1236 Integrate cta-frontend-grpc into CTA repo and RPMs
      • [Michael - CTA team]: CTA Frontend protobuf changes to support dCache (#1240, #1244)
      • [Jacek - dCache]: Experimenting with streaming with gRPC (required for CTA admin client).
    • 15:30 15:40
      HTTP REST API, Activities and Priorities 10m
      • [Julien]: Specification document status and remarks.
    • 15:40 15:50
      CTA dev topics 10m

      Hole in recycle bin logic

      • Data loss incident due to operator error (#Ops-800).
      • Unable to recall all files due to hole in our recycle bin logic (#Ops-660).
      • [Joao]: Log EOS metadata before deletion, using the EOS report mechanism (#1066).

      Tape drive states

      • [Vova]: Project status overview.
      • Bug fix in version v4.7.7-1 - status (#Ops-801)

      PostgreSQL scheduler DB

      • [David]: Project status overview.
      • [Jorge]: Help set up the CI testing stages.

      REPACKING tape state and queue cleanup

      • [Joao]: Project status overview.

      Move subdirectories from CTA dev repo into new repos

      • [Richard]: Project status overview.
      • [Fons/All]: SonarCloud usage for static code analysis - feedback.
      • [Jorge]: Remove auto-generated protobuf code from CTA repo.

      Other "needs discussion" topics

      Hole in recycle bin logic

      • Todo: Check in EOS devops meeting if they are also interested in the EOS metadata dump upon deletion.

      Tape drive states

      • Jorge will help Vova with test coverage.

      REPACKING tape state and queue cleanup

      • Aiming to be on the next code release.

      Move subdirectories from CTA dev repo into new repos

      • [Richard]: New repo will be ready next week. We decided to start using it before the start of the holidays.

      • [Jorge]: Protobuf code was not include in the CTA repo. What happens with SonarCloud is that it builds the code from scratch and uses that info for the analysis. We just need to find a way to tell SonarCloud to ignore these Protobuf generated files.

      • SonarCloud will be applied to the new CTA repo only.

      gRPC authentication

      • It will need to be configured to use Kerberos, the same way that is currently used for cta-admin operators. Jacek will check it.

    • 15:50 16:00
      AOB 10m

      Meeting Rooms

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