BiLD-Dev

→ Europe/Zurich
Federico Stagni (CERN)
Description

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

Join Zoom Meeting
https://cern.zoom.us/j/91083694183?pwd=ZkdDY1I1YkJVc2o3UTdBY1BRZE15UT09

Meeting ID: 910 8369 4183
Passcode: 12345678
One tap mobile
+41432107108,,91083694183# Switzerland
+41315280988,,91083694183# Switzerland

Dial by your location
        +41 43 210 71 08 Switzerland
        +41 31 528 09 88 Switzerland
        +41 43 210 70 42 Switzerland
        +33 1 8699 5831 France
        +33 1 7037 2246 France
        +33 1 7037 9729 France
Meeting ID: 910 8369 4183
Find your local number: https://cern.zoom.us/u/artUfAdNB

Join by SIP
91083694183@188.184.89.188
91083694183@188.185.118.153

Join by H.323
188.184.89.188
188.185.118.153
Meeting ID: 910 8369 4183
Passcode: 12345678

 
 

BiLD (Bi-weekly DIRAC Development meeting) – 31/03/2022

At CERN (in our offices) Federico, Alexandre, André, Christophe
On Zoom: Andrei, Daniela, Janusz, Simon, Hideki, Michel Hernandez Villanueva
Apologies:

Follow-up from previous meetings

DIRAC communities roundtable

GridPP:

Daniela+Simon+Janusz

  • We now have one development server running v7.3 in python3. It mostly works, the rest will show up as issues/discussion/or if I don’t want Chris H to see it, the mailing list :-)
  • Simon would really like a v7r2p43 release (for the unicode fix)

LHCb:

Federico+Christophe+Alexandre

  • NTR

EGI:

Andrei

  • installed one server with py3 (7.3)
  • trying ES

ILC/CLIC/FCC:

André

  • NTR

Belle2

Hideki

  • Mostly some questions. Still running v7r1 in production.

Topics from GitHub/Discussions or Google forum

DIRAC releases

  • v7r2:
    • No new releases made (but should)
  • v7.3:
    • No new releases made (but should, as there are quite some changes)
  • 8.0.0a18:
    • NEW: (#5974) TornadoMonitoring handler
    • CHANGE: (#5965) removed gMonitor
    • FIX: (#5941) dirac-login uses the correct proxy to add VOMS attributes

DIRAC projects

DIRAC:

Issues by milestone:

Other issues:

  • NTR

PRs discussed:

  • [7.3 and up] Introduce a CloudComputingElement: (https://github.com/DIRACGrid/DIRAC/pull/5988)
    • goal is to replace CloudDirector and use SiteDirector for grid and cloud
    • conceptually treat a VM as a pilot job (use instance id as pilot job reference)
    • python3 only as it depends on a version of apache-libcloud (>= 3.4.0) that is only released in python3 (if you want to use appcred)
    • old VMDIRAC components should be unaffected (mark as deprecated in v8 ?)
    • we tried some basic cases, but would like to work with users (Andrei) to make sure it works on FedCloud and elsewhere
    • Andrei we tried to use libcloud long time ago and failed (too many dependencies). Does it support tokens?
      • not sure
    • Andrei+Federico we need to make sure that the project is maintained before committing to it
      • Simon I think the support is pretty OK (the maintainers are active). The tokens should be OK.
      • OpenNebula might be broken, no way to test atm.

WebApp:

  • Some PRs open for 5.0 (counterparts of open ones in DIRAC)

Pilot:

  • Janusz server PR restructured a bit, e.g. using standard DIRAC loading mechanism. The ElasticSearch backend has not been added yet (only the file backend)
  • Janusz client: the current system of RemoteLogging is too complex. The suggestion from Chris Burr to capure the outputs in the pilot wrapper look much simpler, investigating that and trying different options.
    • Federico remember that the PilotWrapper created in DIRAC is only used by the SiteDirectors, e.g. not by Cloud yet. This might change with the new PR #5988 (to check)

DIRACOS2:

  • NTR

Documentation:

OAuth2:

tornado/HTTPs

  • from previous meeting Andrii We can eventually have special classes in Configuration and BundleDelivery to pass binary data - to be discussed.
    • NTR

management

  • NTR

diraccfg

  • NTR

COMDIRAC

  • NTR

DB12

  • NTR

Rucio

  • PR merged, what’s next?
    • Janusz we have to find some users, will need to write instructions on how to use it

Development focus

Release planning, tests and certification

  • 8.0 release

    • Currently missing:
      • a few critical issues, but for OAuthZ we don’t want to improve ATM
      • BLOB->TEXT everywhere (only 1 DB missing)
    • Not in a hurry to have the release out. Target: 3/4 more weeks.
  • Certification machines

    • lbcertifdirac70 machine:
      • NTR
    • lbcertifdiracoauth machine:
      • NTR
  • Next hackathon(s)

    • Still on lbcertifdirac70

AOB

Next hackathon on April 7th
Next BiLD on April

from previous meeting consortium agreement) Will go through another round.

from previous meeting DIRAC Workshop. 9-10 May 2022. Will stay virtual, and the presentations will stay in the mornings (similar schedule to last years’). The question is if we want to ALSO meet at CERN, and add non-ZOOM sessions in the afternoons.


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
      • DIRACOS
      • DIRACOS2
      • VMDIRAC
      • Documentation
      • OAuth2
      • tornado/HTTPs
      • 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