BiLD-Dev

Europe/Zurich
2/R-014 (CERN)

2/R-014

CERN

10
Show room on map
Federico Stagni (CERN)
Description

Bi-Weekly "Loyal" DIRAC developers meeting. And, following, the LHCbDIRAC developers meeting.

Zoom: BiLD
https://cern.zoom.us/j/62504856418?pwd=TU1kb01SOFFpSDBJeWVBdU9qemVXQT09

Meeting ID: 62504856418
Passcode: 12345678
 

Zoom Meeting ID
62504856418
Host
Federico Stagni
Useful links
Join via phone
Zoom URL

BiLD (Bi-weekly DIRAC Development meeting) – 14/09/2023

At CERN: Federico, Vladimir, Alexandre
On Zoom: Bertrand, Ueda, Janusz, Xiaomei, Alexey, Simon M, Daniela, Simon F, Christophe, Christopher
Apologies: Andre, Lorenzo, Andrei

Follow-up from previous meetings

  • Last “standard” BiLD on August 10
    • Trying to catch all updates below
  • Last DIRAC certification hackathon on 24/08 (https://trello.com/b/SpdezYWX/v810a18)
    • on release v8.1.0a18
    •  Daniela: The usefulness of the last two hackathons was severely hampered by the fact that jobs didn’t run. Is it possible to make this fundamental step work before calling the next hackathon ?
      •  Federico yes, I will
  • BildX on 31/08
    • Discussion mostly around CWL
    • Unfortunately Federico + Chris^2 could not attend
  • DiracX hackathon on 4th/5th September: https://indico.cern.ch/event/1304626/
    • 10 developers attended (new: Luisa+Natthan).
    • Not many discussions, mostly “head down and code”. Progress in many aspects though.
    • Realizing one by one all fixes that needs to be done to DIRAC first (not only refactoring).

DIRAC communities roundtable

LHCb:

 Federico+Simon+Christophe+Christopher+Alexey

  • Running on latest DIRAC v8.0 patch

Belle2

 Ueda

  • Q: would it be possible to run v8.0 on older (py3.9) DIRACOS?
    •  Federico+Christophe probably, but at your own risk. You should always run the latest.
  • N New TR
  • from previous meeting DIRACOS2 migrated to py3.11, showed incompatibility with one of the external services.

Juno/BES3

 Xiaomei

  • Running DIRAC v8.0.x
  • Going to test in production running MultiCore jobs
    •  Federico works well in LHCb production, doc is there and decent.

GridPP:

 Simon, Janusz, Daniela

  • Nothing to report. Testing v8.0.28 on pre-prod.
  • set up tokens?: #7123
    • should be answered…?

ILC/Calice/FCC

  • Regarding VOMS-Admin at CERN (for FCC VO), was told that “VOMS-Admin will most likely not be made available for EL9 and there some VOs that would need to move to the IAM service in the next months (deadline July 2024). Will track progress monthly.”
    • Same for LHCb VOMS-Admin? Is DIRAC ready for that?
    • Answer: most probably it is true for LHCb also, but we do not have a real answer yet.

Topics from GitHub/Discussions

only un-answered topics with discussion updates:

  • NTR

DIRAC releases

  • v7r3
    • NTR
  • v8r0
    • v8.0.28
      • NTR
    • v8.0.27
      • Implement a finer grained permissions model for Transformations.
  • v8r1
    • v8.1.0a1x
      *

DIRAC projects

DIRAC:

Issues by milestone:

v8.0:

  • 15+ open issues
    • no one git discussed. It’s possible to close some of them.

v8.1:

Other issues:

PRs discussed:

WebApp:

  • NTR

Pilot:

  • from previous meeting (need answer today)
    •  Federico general suggestion for development on Pilot code in order to avoid “overconfident” merges of PRs to master branch, as experience has shown that it is often delicate. They would also make for a simpler workflow.:
      1. align master with devel (~now)
      2. forbid opening of PRs to master branch
      3. always test devel in DIRAC certification setup (and in github Actions and in Jenkins)
      4. (more) frequently merge devel to master
    • Discussion
      •  Daniela (in absentia): This only works if it is actually possible to run jobs in certification.
      •  Christopher if we have many changes in devel it will be difficult/risky to merge
        •  Federico I thought about having also another branch, e.g. releaseCandidate branch, but effectively we can always test in production also contents of PRs before merging them
      •  Chistopher can we think at a better way of testing this? Maybe submitting partly devel and partly master pilots.
      •  Federico points 1 and 2 above are probably OK anyway. We can wait for the next BiLD to see if there is any other suggestion
    • ===> OK for the plan, can add a new releaseCandidate branch at any time
  • PRs:

DIRACOS:

  • NTR

Documentation:

  • NTR

OAuth2:

  • from previous meeting
    •  Andrei request from EGI to demonstrate that one VO can run with tokens only
    • Check In is progressing: compute scopes available, they are accepting the idea of using client access tokens (possibility to associate a client to a given VO). They would probably not accept a same client to deal both with client and user access tokens (security concerns with the scopes available in the clients).
    • WLCG timeline document: https://zenodo.org/record/7014668#.YyLag9JBwQ9
  • Still pending the test for ARC7 and CheckIN tokens
  • Asked about multi-VO setup and token tags

management

  • from previous meeting 3 issues left, still valid?
  • Always upload releases to CVMFS is again valid for clients
    • higher priority now. This should also be done for non-x86 versions.

diraccfg

  • version 1.0? still tbd

DB12

 Alexandre

  • NTR

Rucio

  • NTR

Tests

  • PR merged for diracX testing

DiracX

  • Moving to regular BildX meetings

Release planning, tests and certification

Certification machines

  • lbcertifdirac70 machine:
    • NTR
  • from previous meeting  Federico not rush, but should we move to a Alma9 box?
    • Outside of CERN would be better, in CC probably
      •  Andrei machine is already there, need to decide how to set this one up
    • We could also use the new box to test the installation procedure

Next hackathon(s)

  • next week, “standard” v8.1.0aX one.

AOB

Next hackathon: September 21st
Next BiLDX: September 28th
Next BiLD: October 5th

This will be the new structure (3 meetings rotation) for a while

  • Workshop approaching quickly.
    • Timetable not fully complete, might change a bit. Your input is appreciated.
    •  Federico on contributions:
      • We will send few instructions for the communities reports
      • I will call a meeting with few of you for agreements on the technical contributions

LHCbDIRAC

There are minutes attached to this event. Show them.
    • 10:00 10:10
      Items from Previous BiLD-Dev 10m
    • 10:10 10:20
      DIRAC Communities roundtable 10m
    • 10:20 10:30
      DIRAC releases 10m
    • 10:30 10:55
      DIRAC projects 25m
      • DIRAC
      • WebApp
      • Pilot
      • DIRACOS2
      • VMDIRAC
      • Documentation
      • OAuth2
      • DiracX
      • other externals (include Rucio)
    • 10:55 11:00
      Release planning, tests and certification 5m
    • 11:00 11:15
      Weekly development(s) focus 15m
    • 11:15 11:25
      AOB
      Convener: Federico Stagni (CERN)
    • 11:25 11:40
      LHCbDIRAC 15m