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) – 23/02/2023

On Zoom: Federico, Andrei, André, Alexey, Alexandre, Cedric, Christophe, Christopher, Daniela, Ewoud, Lorenzo, Simon, Janusz
Apologies: Ueda, Hideki

Follow-up from previous meetings

DIRAC communities roundtable

LHCb:

Federico+Alexandre+Christophe+Christopher+Alexey

  • NTR

EGI

Andrei

  • Contemplating how to migrate to 8.0, using a test server especially for the DB updates
    • running v7.3/py3, few services on 8.0

ILC/CLIC/FCC/Calice:

André, Lorenzo

  • NTR

Belle2

Cedric

  • Trying v7r3.
  • from previous meeting Production to v7r2, but need to move to v8.0 before May, for HTCondor support, potentially also for Rucio support

GridPP:

Daniela+Simon+Janusz

  • Lots of issues with AREX and proxy renewals (classic small VO side effects: our jobs tend to queue a lot longer than LHCb’s) - Simon submitted a bunch of patches. Still on v7.3.34 + hotfixes (see issues wrt v7.3.35)

Topics from GitHub/Discussions or Google forum

only un-answered topics:

DIRAC releases

  • v7r3
    • v7.3.35
      • NEW: (#6643) Support OpenSSL 3.0.x
      • Several fixes for AREX CE
    • v7.3.36 should be done soon once existing PRs are merged in.
  • v8r0
    • Last one is v8.0.15
      • CHANGE: (#6794) Speed up ReplicateAndRegister operation
      • NEW: (#6785) Improve documentation on installing HTTPs services
      • NEW: (#6708) SensitiveDataFilter in LogFilters
  • v8r1
    • Mostly fixes from the hackathon

DIRAC projects

  • Federico I have “Archived” from GitHub a few obsoleted projects under https://github.com/DIRACGrid/
    • One project was deleted (DIRAC4Android, last commit 10 years ago…)
    • Others to be archived: VMDIRAC, BoincDIRAC, DIRACOS (?)
    • RESTDirac got an update recently…?

DIRAC:

Issues by milestone:

Other issues:

  • NTR

PRs discussed:

WebApp:

  • Few PRs open, connected to DIRAC PRs

Pilot:

DIRACOS2:

  • from previous meeting Chris Is anyone using v7r2 client with py3?
    • Still, for a few more days (CLIC), a bit longer (May, Belle2)
    • Chris we might end up breaking v7r2 support
    • will need to update to OpenSSL 3 early next year as OpenSSL 1.1.1 will reach EOL soon: https://github.com/DIRACGrid/DIRACOS2/pull/95
    • 9th Feb Seems ready to go
  • from previous meeting MySQL 8.0.27 version forced, as it drops support for old TLS
    • and VOs using MySQL 5.7.9 or earlier? That would break with the next DIRACOS release
    • The PR was merged
  • We could potentially use python 3.10, or even 3.11 already
    • Python 3.11 seems to be fine
    • Propose to update immeidately after OpenSSL 3
  • Opened an annoucement about OpenSSL 3
    • Seen a couple of sites which don’t work with OpenSSL 3’s more secure defaults
    • Included a script to allow others to check if they have affected sites
      • Please try it and report the results (and ticket sites if needed)
  • Do we need myproxy in DIRACOS?

Documentation:

  • NTR

OAuth2:

tornado/HTTPs

  • from previous meeting Issue https://github.com/DIRACGrid/DIRAC/issues/6495 keeps track of what can and what will not be moved to https
  • BundleDelivery: replaced by a completely different solution? Proposal accepted
  • Federico we need to try and propose a coherent update from DIPS to HTTPS services, e.g. for Configuration Services URLs
    • who already runs HTTPs services in production?
      • apart from LHCb, only very few from EGI.

management

  • from previous meeting 3 issues left, still valid
    • NTR

diraccfg

COMDIRAC

Daniela

DB12

Alexandre

  • NTR

Rucio

  • NTR

Tests

  • Moving to HTTPs services as defaults in PR
    • After this, even the “DIPS” tests will use a few HTTPs services, at least the Master CS
    • Within this PR we will also:
      • Rename CS sections of https services from Systems/../Service/FileCatalog to Systems/../Service/TornadoFileCatalog for added clarity
      • Update the instructions on how to deploy

Release planning, tests and certification

Certification machines

  • lbcertifdirac70 machine:
    • Computing Element of each supported type should be configured (HTCondorCE, 2 ARCS (Alexandre (maybe use RALPP and Glasgow ? I can talk to them if there are issues --Daniela)), 1 Cloud (Daniela - this is already part of the tests), SSH). Consider OAuth tests as well - what is needed as far as certification servers configuration is concerned.
    • Daniela: Enabled (and tested, at least with X509) WLCG VO for token testing. Needs update in puppet for /etc/grid-security/vomsdir and /etc/vomses, please.
  • lbcertifdiracoauth machine:
    • NTR

Next hackathon(s)

  • March 2nd on lbcertifdirac70

AOB

Next hackathon: March 2nd
Next BiLD: March 9th


LHCbDIRAC

  • v11.0: deploy board in https://trello.com/b/Ep0PAkbv/deploy-110
  • https://lhcb-auth.web.cern.ch/
    • from previous meeting Andrei this is not properly configured yet. Not usable for Pilot submission yet (compute scopes not added).
    • Alexandre An admin can allow a user (a client actually) to get access to the compute.cancel/create/modify scopes. Chris allowed Andrei and I to get access to the compute scopes, thus we should be able to use our clients to submit pilots.
  • Bookkeeping …
  • Singularity CE everywhere?
  • Need to start using multicore queues – one for each Site where we have storage. task to be added to Trello
    • memory usage of a single core job of MCReco
 
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