Rucio Meeting

Europe/Zurich
Martin Barisits (CERN)
Zoom Meeting ID
69426538800
Host
Martin Barisits
Alternative host
Dimitrios Christidis
Passcode
91434731
Useful links
Join via phone
Zoom URL
    • 15:00 15:05
      News 5m
      • Timeline for Rucio 40 "Guardians of the Donkeyverse"
        • Feature Freeze: Mar-23
        • RC1: Mar-26
        • Final: Apr-02
        • Release retrospective meeting: Apr-02
      • Rucio 41 "Donkémon" roadmap planning: Apr-09
      • AI Policy
        • Recently significant increase in contributions which are generated, or at least assisted, by AI
        • Some frustration (Review, code quality, ...) between people pro/contra to AI tools
        • I want to establish a Rucio AI Policy which sets a framework how we expect people to use AI tools responsibly in Rucio
          • Not banning AI tools, but having a set of rules which make their use sustainable
          • This is both a technical (code quality, retaining knowledge) as well as social (reviewers feeling their investments are worthwhile) exercise
        • Timeline
          • Currently working on a draft hoping to distribute it to the Rucio developers community on Feb-27
            • Community can send comments then
          • Discussion in Rucio meeting on Mar-05
      • New Security component in Rucio
        • Ben will be the component lead
        • Expect some recommendations, and request for enhancements!
      • RucioBot for PR
        • Will put into production next week
    • 15:05 15:25
      Community News & DevOps roundtable 20m
      • ATLAS
        • WebUI memory consumption issues
          • Might be an issue of eviction policy?
          • WebUI pods will need more memory compared to conventional servers
            • Due to Next.js
            • Some optimisation in the development pipeline
              • Startup procedure uses a lot of memory
      • CMS
      • Fermilab DUNE/RUBIN/...
      • DaFab
      • INFN Datalake
        • Helm-chart issue described in #186
        • useDeprecatedImplicitSecrets --> default false?
          • Add it in the next major release
      • MADDEN / ETAP
      • CTAO
        • Larger test campaign
          • Multi-stage rules
          • Should work on whatever is possible in each "repair" iteration
            • martin will confirm if this is the case
          • Otherwise successful test
      •  
    • 15:25 15:55
      Developers roundtable 30m
      • Reflection about ongoing Sprint 4 (Sprint Board) [Maggie]
        • Not so many people reporting issues
          • Please add to sprint board!
      • PR review sprint
        • Slightly increased 56 → 58
      • Rucio 40 priority followup
        • Todo
          • Create a new API endpoint for the clients to request tokens #6638 [Dimitrios]
          • Implement new token authentication for download #7029[Dimitrios]
          • DIDs not being shown correctly in the extension after a successful download #95 [Giovanni]
          • Make available + Add to Notebook features failing #83[Giovanni]
          • Prevent multiple Reaper threads from working on the same replicas #6512 [Hugo]
          • Generate "Configuration parameters" documentation page automatically, to avoid mismatches between documentation and code #325 [Maggie]
            • Needs a decision for way forward
          • Change mixed prometheus_client and probe_metric approach to use PrometheusPusher #129 [Maggie]
          • Possible Belle II specific code in DIRAC functionality #7824[Max]
          • Remove hard-coded one-day lifetime in DIRAC API #8172[Max]
          • [ EPIC ] : Mutation Operations and Role Based Access to pages/features (Target 5) #622 [Mayank]
        • In Progress
          • Consider using Python venvs in containers to avoid conflicts with system-installed packages #458 [Ben]
            • Question of who reviews this (Docker & Kubernetes: Riccardo, Mario, Eric, Hugo)
          • Token refresh after expiration #73 [Giovanni]
          • Do not use regex to split did, use scope extraction method #7519 [James]
          • Test stability on LTS branches #7964 child of #7667 [Karan]
          • Copy implimentation of CLI to new CLI structure #8295 [Maggie]
          • Simplify what we run on CI (test suites, OS, Python versions, DB, …) #7965 child of #7667 [Mayank, Karan]
          • [EPIC] UX improvements (Target 17/22) #621 [Mayank]
        • In Review
          • Add startup self-check mechanism to block Rucio services when critical diagnostics fail #8197 child of #8011 [Dimitris]
          • Ensure PostgreSQL ENUM types created during Alembic migrations honor the configured schema #8145 child of #7737[Dimitris]
            • Should we remove migrations of unsupported versions?
              • --> Make issue, collect some comments
          • Wrong documentation for dids/scope/name/files call #8053[Dimitris]
          • Testing: Make tools/run_tests.sh idempotent #7737 child of #7667 [Dimitris]
          • No way to check or change ownership of a scope using Rucio client #7830 [Maggie]
        • Done
          • Migrate from Jobber to simple Cron #152 [Eric]
          • Listing containers with more than 10k entries breaks the kernel #102 [Giovanni]
          • Rucio silently skips importing configured policy package in case of errors #7962 [Max, James]
        • Delayed
          • More useful client docstrings and CLI help messages (Target: 15/25) #363 [Dimitris]
          • Stop auto-forwarding of old-style CLI commands #8294[Maggie]
      • Other discussion
        • Obsolete replica #7803
          • Is not forgotten! 
    • 15:55 16:00
      AOB 5m