Dops + Ddev
The monthly Dops meeting (Dirac(X) operations) will run just before the weekly Ddev (Dirac(X) developers) meeting.
Dops – 27/08/2026
At CERN: Federico, Alexandre, Chistopher, Yan, Juraj, Alan, Ryunosuke, Andrea
On Zoom: Andrei, Mazen, Luisa, Loris, Jorge, Daniela, Héloise, Ueda, Janusz, Bertrand, Dhiraj, Xiaomei, Stella, Nattthan, Marco, Hideki, Ueda
Apologies:
this meeting is being recorded
Previous meetings + follow-ups
- Last Dops June 18th! Follow-ups:
- Federico (long time ago) sent out a google form for collecting requirements for DiracX Transformation/Production system
- Update today
- Federico asked installations to report on progress in moving to DIRAC v9
- Belle2 answer: work ongoing, maybe update at Q1/27
- GridPP (informally): Q1/2027
- Federico (long time ago) sent out a google form for collecting requirements for DiracX Transformation/Production system
Communities issues and requests : roundtable
LHCb:
Federico+Christopher+Christophe+Alexandre+Ryun
- Running in production the latest releases of everything
Belle2
Ueda, Hideki
- No big news
Juno+BES3:
Xiaomei
- No issues about operation
- k8 setup ready for DiracX, and also OpenSearch and S3
- fromPreviousMeeting
monitorFilesnot working correctly for production transformations. Maybe buggy,- Federico+Chris in LHCb a different mechanism is used
- Luisa in CTAO also a different solution
- 20th May Andrei found a bug, hot-fixed, will commit if tested OK
- 18th June Andrei submitted a fix PR: [8.0] fix: do not reset files for not yet submitted jobs
- Commented by Federico
- 18th June Andrei submitted a fix PR: [8.0] fix: do not reset files for not yet submitted jobs
EGI+IN2P3
Andrei, Mazen
- working smoothly in summer
- Migration to v9 prob Q1/2027
- GreenDIGIT result to be presented in September
CTAO
Natthan, Loris, Stella
- Max opened few DIRAC issues
CLIC(+FCC)
André, Juraj
- Migration to v9: meet every other week. v9 server set-up, DiracX running in paas.cern.ch
CMS
Alan, Andrea, Marco
- Interest in understanding why DiracX needs S3 and what are the use-cases. Specifically, we are interested in understanding if seaweedfs could be replaced it by other S3-like technologies
- That’s completely feasible
- More context: https://mattermost.web.cern.ch/diracx/pl/tgaw1gqz9byh9q4hnt3huwf8ih
- Marco made a very first PoC for submitting HTCondor jobs based on the DiracX dummy job executor developed during the hackathon:
- We set a CMS installation for Dirac in one of our VMs at CERN:
- We also set a k8s-based CMS DiracX area:
- If interested, we can share more details and documentation
GridPP:
Daniela, Simon, Janusz
- No news in prod: v8.0.80
- Simon and his AI agents continue in his quest to make DIRAC secure in the face of AI enabled threats
- Unfortunately no time to look at upgrade to v9, but to answer (one) of Federico’s questions: The blocker was the long-term support release, which has been resolved, but we currently are swamped by more urgent issues^{TM}
Releases announcements and reviews
DiracOS
-
OK to remove the CentOS7 support (follow up from https://github.com/DIRACGrid/DIRACOS2/pull/181#issuecomment-4312989818): ++new issue/PR
* -
2.62 is the last version
DIRAC
-
- MySQL-related fixes
-
- Mostly MySQL-related fixes
-
- Large number of SQL calls parametrization.
- Simplified RPCs and DB calls related to PilotManager
- Added bandit in pre-commit
reminder for multi-branch support if a PR needs to be applied to more than 1 branch, it is responsibility of the developers to create all of them. Only at that time they will be merged.
DiracX
- v0.3.0
- add rss router serving cached resource status (#940) (d214f90)
- core: add AsyncCacheableSource and cacheable-source wiring (#938) (8b944bf)
- db: bulk all-VO read queries for ResourceStatusDB (#939) (cf16090)
CWL
- fromPreviousMeeting Interactions with CWL founder in https://github.com/DIRACGrid/diracx/issues/858
- working with the founder in cwl-utils. “Very cooperative, and helpful”.
DiracX-web
- first non-alpha release ?
- NTR
Pilot
- Bug-fix: Make genericOptions a list
- Federico will test this in certification today or tomorrow, prod release on Monday
interCEde
- The proposed ADR (https://github.com/DIRACGrid/intercede/pull/4) is under review, and will be ready by next week
- A new intern will start in LHCb Monday, with the topic of developing interCEde (supervised by Alexandre)
Agenting and AI developments
- NTR
Feature requests, and developers’ issues: inputs and prioritizations from communities
Report from Yan
Yan internship will end in few weeks. Report presented, and attached to the agenda.
Main points:
- The exploration made good progress. At the same time the given performance goals have not been met, even when using directly Lua scripts for interacting with Redis. Some ideas not yet explored.
- There are 2 weeks left in Yan’s internship to complete the last points and produce something that can be assigned to someone else
Answers to questions:
- this is pure Redis, no need for extensions, can also be run in valkey. Not a new tool.
- multi-VO case should “just work”
- There should be no locks needed, as Redis is inherently sequential
- There are no explicit task queues, but the grouping with keys in Redis is a “sort of” task queue
Transformation/Production “system” in DiracX
- So far, received 6 responses in the form from: Belle2, ILC, CMS, GridPP, Juno+CEPC+BESIII, Rubin (!)
- missing CTAO, LHCb (!), FCC, EGI (?)
- Extreme summary points for here, rest will be integrated for the ADR
- Everyone needs one, mostly already using one
- developed inside and outside of DIRAC
- MC is the one use case common to everyone
- Everyone uses CVMFS for SW distribution
- Everyone seems to have similar operational models, with few core experts
- the “Analysis Production” model is also present
- Pain points also rather similar (debugging TS specific issues is “hard”)
- What current TS does not provide:
- “forks&joins” in the workflows
- TS-specific analytics not possible directly
- Workflows validation (which are sometimes added in extensions)
- well defined interface with metadata systems, which are always cited
- AI assistant requested (not only for debugging)
- Everyone needs one, mostly already using one
ADR: waiting for few details to iron before publishing it (in a PR). ETA: end of next week
AOB
- fromPreviousMeeting DIRAC is now officially an “HSF affiliated project” : https://hepsoftwarefoundation.org/projects/projects.html
- We should somehow “use this”
Next appointments
-
Next meetings:
- Next DOps on September 24th
-
WS/hackathons/conferences:
-

- Spread the news. High-quality pdf for posters at https://cernbox.cern.ch/index.php/s/ihDQNvJHvDobjsL
- Registrations will close end of September
- Items in the agenda will be added in the next week, but normally: more talk in the first half, more work in the second
- Topics can be added if requested. No need for formal abstract.
-
DiracX hackathons in 2027:
- (Almost) booked IdeaSquare for hackathon on 13th and 14th January 2027: https://indico.cern.ch/event/1699808/