• Reflection about ongoing Sprint 4 (Sprint Board) [Maggie]
    • Seems good
  • Priority Followup for Rucio 37 "Dungeons and Donkeys" major release
    • Todo
    • In Progress
      • Maintain backward compatibility with url's from old webui #131 [Mayank]
        • not a lot left
      • Rucio CLI >=36.0.0 Bugs and Suggestions #7224 [Maggie]
      • Fix static code analysis behaviour for functions decorated with @transactional_session, @read_session and @stream_session #6986[Riccardo]
        • Migration of other endpoints during 37 release lines
    • In Review
      • Include docker image publication in CI/CD #35 [Enrique]
        • Need to follow up
      • Rework OIDC user authentication #7310 [James, Anil]
      • New CLI: Consider switching away from argparse #7253 [Maggie] 
      • Upgrade to NextJS 15 and App Router #429 [Mayank]
    • Done
      • factorize duplicate messaging code into a common module or class #6423 [Alex]
      • psycopg2-binary should not be used in production - psycopg2 should be used instead #6669 [Dimitris] Sprint 1
      • Standardize permission policy check logic #7206 [James] Sprint 1
      • Build multi-arch images to support arm64 machines #354 [Riccardo] Sprint 1
    • Delayed
      • Create a new API endpoint for the clients to request tokens #6638 [Dimitrios]
        • Probably sooner, than later
      • Implement new token authentication for download #7029 [Dimitrios]
        • Needs more work
      • Improve handling of errors in Rucio REST API calls #39 [Enrique]
      • Integrate OIDC endpoints for Authorization Code Grant Type #507 [Mayank]
      • Rucio dependencies in test environments should be installed the same way ... #344 [Riccardo]
      • Testing: Run rucio/rucio integ tests for PRs in rucio/containers #310 [Riccardo]
      • Prevent multiple Reaper threads from working on the same replicas #6512[Hugo]
        • Need to incorporate reviews
  • Miscellaneous
    • Setting up a Rucio development environment [Mayank]:
      • Some package related to PostgreSQL (psycopg2) causing issues. Applied a temporary workaround.
      • [Dimitris] working on a script to help boostrap the environment properly.
    • [Janusz] asking about failing tests in #Support
      • Exclude them in the (developers) test environment
      • PR is there
  • (Luis) Discuss scope extraction on client side: default method. Should we rewrite it to simply split on the :? Currently it strips trailing / which can be an issue. It also has some user / group logic for historical reasons, can this also be removed? PR: https://github.com/rucio/rucio/pull/7521 https://github.com/rucio/rucio/blob/78ad9d452cdf73e4fff309a3fc086d7b05f33a79/lib/rucio/common/utils.py#L596
  • (Luis) Discuss unifying how scope and name is extracted in server side. Currently using a regex, while in client side a method is used. I propose to unify this and use a method for all. https://github.com/rucio/rucio/issues/7519
  • (Luis) Enable support for `/` encoded apache - https://github.com/rucio/containers/issues/387 - Any reason not to?
  • Need to be careful with these changes in terms of backwards compatibility
  • Community specific extract_scope method needs to be taken into account
  • (Martin) https://hub.docker.com/repository/docker/rucio/apache_exporter/general
    • Is being used, location of dockerfile a mystery