Bi-weekly DIRAC Development meeting – 19/03/2020

At CERN: Nobody, of course!
On Vidyo: Federico, Andre, Chris Burr, Janusz, Marko, Andrei, Xiaomei, Hideki, Chris, Alexandre, Andrii, Daniela, Simon, Zoltan

Apologies: Wojtek

News

The DIRAC Users’ Workshop has been cancelled/postponed 1 year. The indico page has been updated, and there’s already a new date: start 24/05/2021, which is exactly 1 year after the planned one.

Follow-up from previous meeting

Nothing that needed a follow-up

DIRAC communities roundtable

GridPP:

Needed Janusz’ multi-VO fix for the DB.
Trying to move directly to v7r1 (suggested to go to v7r0 first)

CLIC:

Moved to Mysql 5.7: https://github.com/DIRACGrid/DIRAC/pull/4503

LHCb:

France Grilles:

EGI:

EISCAT community using Ubuntu as server for file server. v7r0 with DIRACOS works fine. Highlighted that, while DIRAC services would work without issues, other DIRAC agents and services that require externals might not (side note: DIRAC integration tests in GitHub actions run in Ubuntu).

Belle2

Moving to v6r22, trouble building WebApp. One of the reasons is that they have Belle2WebApp code in the same repository of Belle2DIRAC: this is not the normally suggested way, and dirac-distribution doesn’t understand that. The suggestion is to use the dirac-distribution docker container that can be found also in docker hub (which works for DIRAC v6r22+).

Juno

Pressure test on TransformationSystem. Proxy lifetime with FTS issue: the proxy expires.
Chris: the proxy is renewed by FTS3 forcedly only when there’s less than 1 hour --> this is an FTS3 issue.

Current situation

DIRAC

WebApp:

Pilot3:

Wojtek working on PR for testing things with GitHib Actions

DIRACOS:

Tests are failing - looking at that [Marko P]

VM:

NTR

Documentation

OAuth2:

The extension should be merged into DIRAC for v7r2 (all in one PR).

tornado, M2Crypto and other externals

Tests should pass in https://github.com/DIRACGrid/DIRAC/pull/4469/checks

management

NTR

diraccfg

NTR

Release planning, tests and certification

Release planning:

Certification process:

As of today, we have too many integration tests done for each commit (the matrix got a few variables lately). Some will be dropped, others can be done only for a tag, or when pushing to a DIRACGrid/DIRAC branch [Chris B]

Weekly development(s) focus

Discussion on payload environment isolation: see https://github.com/DIRACGrid/DIRAC/issues/4480
Pretty neat summary, together with actions plan. Chris Burr will create a dev version of DIRACOS and then will be tested by Daniela and others in GridPP.

DIRAC: current PRs and tasks being worked on, or topics from Google forum

PRs #4492 (style for DMS, Federico) and #4498 (style for all the code): the question is basically when to apply the second (style for all the code). After some considerations, we decided to close both these PRs, and soon, in a “calm” moment code-wise (e.g. when there are no other PRs open for v7r1) to apply this styling to rel-v7r1, create a pre-release with that only. Then all the other PRs will need to be rebased.

AOB

Next week we can have another DIRAC Hackathon for v7r1

Next BiLD in 2 weeks.


LHCbDIRAC

Hackathon of LHCbDIRAC v10r0-pre14 last monday