- Reflection about ongoing Sprint 6 (Sprint Board) [Maggie]
- Will be last in 39 Release line
- Thanks!
- Priority Followup for Rucio 39 "Grand Theft Donkey"
- Todo
- Implement new token authentication for download #7029[Dimitrios]
- Incorrect RSE shown in FTS Opensearch #7035 [Hugo]
- API: rendering Enums in docstrings #587 [Maggie]
- In Progress
- Rework OIDC user authentication #7310 [Dimitrios, James, Anil]
- Create a new API endpoint for the clients to request tokens #6638 [Dimitrios]
- More useful client docstrings and CLI help messages (Target: 10/25) #363 [Dimitris]
- Database: Ensure PostgreSQL ENUM types created during Alembic migrations honor the configured schema #8145[Dimitris]
- Testing: Make
tools/run_tests.sh idempotent #7737[Dimitris] (Relation to #8078?)
- Support native json for Oracle DB when compatible version #7648 [Dimitris]
- Test stability on LTS branches #7964 [Karan]
- Document common.constant.RSEAttr #551 [Maggie]
- In Review
- Make 0 the top protocol priority #6312 [Dimitrios]
- Add startup self-check mechanism to block Rucio services when critical diagnostics fail #8197 [Dimitris]
- Prevent multiple Reaper threads from working on the same replicas #6512 [Hugo]
- Adding a matching pattern for DIDs in list-rules command #7121 [Maggie]
- Rich CLI cannot display RSE information for some RSEs #7693[Maggie]
- REST API: Add query parameter endpoint for listing accounts by identity to support OIDC identities with slashes #8159[Mayank]
- Dependencies: deprecate
setup.py and move to pyproject.toml #6971 [Riccardo]
- Done
- use literal to store allowed algorithm names for type hints and validation #7858 [James]
- Confusing log message ‘Policy algorithm module XXX could not be loaded’ #7941 [James]
- Add tests for default policy algorithm fallbacks #7881 [James]
- Unused
request gateway functions #7625 [Maggie]
- Validate account type at account creation #6957 [Maggie]
- Add docs for daemon arguments #499 [Maggie]
- Unused
config gateway functions #7624 [Maggie]
- No way to check or change ownership of a scope using Rucio client #7830 [Maggie]
- Integrate OIDC endpoints for Authorization Code Grant Type #507 [Mayank]
- [EPIC: Release 39] UX improvements #621 [Mayank]
- Enforce Conventional Commits in CI #7945 [Karan]
- Delayed
- [ EPIC: Release 39 ] : Mutation Operations and Role Based Access to pages/features #622 [Mayank]
- Rucio dependencies in test environments should be installed the same way they are installed when Rucio is installed as a package #344 [Riccardo]
- Do not use regex to split did, use scope extraction method #7519 [James]
- Simplify what we run on CI (test suites, OS, Python versions, DB, …) #7965 [Karan, Mayank]
- Migrate probes to use SQLAlchemy #165 [Maggie]
- Change mixed prometheus_client and probe_metric approachs to use PrometheusPusher #129 [Maggie]
- Developer Guidelines for Reviews, Testing Requirements #538[Martin]
- Rucio support for full-structure metadata #8011 [Dimitris]
- Database: Introduce a test-suite to detect whether Alembic migration history is inconsistent #8078 [Dimitris]
- DIDs not being shown correctly in the extension after a successful download #95 [Giovanni]
- Token refresh after expiration #73 [Giovanni]
- Make available + Add to Notebook features failing #83[Giovanni]
- Fix static code analysis behaviour for functions decorated with
@transactional_session, @read_session and @stream_session #6986 [Riccardo]
session parameter in *_session decorated functions is required, but effectively treated as optional #6989 [Riccardo]
- Generate "Configuration parameters" documentation page automatically, to avoid mismatches between documentation and code #325 [Maggie]
- General roundtable
-
- Preparation for AlmaLinux 10 containers
- gfal2-* now in EPEL 10 (but without GridFTP support)
- gridsite is unclear; followed up in RHBZ:2413754
- Usage of
draft PRs
- Try to minimise
draft usage
- Give clear indication in description why
- FastAPI
- Basically on hold at the moment, need to get back to it later