BiLD (Bi-weekly DIRAC Development meeting) – 10/06/2021
At CERN: Still, nobody :/
On Zoom: Federico, André, Andrei, Andrii, Cedric, Christopher, Daniela, Hideki, Janusz, Marko, Simon, Yuji, Vladimir
Apologies:
Follow-up from previous meetings
DIRAC communities roundtable
GridPP:
Daniela
- Updates in https://github.com/xrootd/xrootd/issues/1198 (
EPoll: Bad file descriptor polling for events)
- solution on sight (will need a new release of xrootd)
- Federico+Christopher DIRACOS has anyway not updated to version 5 so probably this will be much later for us
- env variable removal looks like working fine in any case
- User request: Could “listCatalog” that is currently commented out in the DIRAC API please be enabled ? (Why do I get the feeling that the answer will be: Sure, can you do it ?)
- Andrei implemented in the console. Create an issue, assign it on me.
- We haven’t had any more input from the user about the xrootd 3rd party copy problem, I assume they are all on holiday.
CLIC:
André
- Started looking at v7r2, migration end of July
- Trying first to get the python2 tests to work, will look at the python3 client later
LHCb:
Federico+Chris+Chris+Marko
- Deployed v7r2 in production
- main issues was an incompatibility with v7r1 fixed in PR
- following the deploy, other issues were investigated, mostly performance-related. Some PRs created by Christopher and Federico
- Christopher all my PRs include fixes that are not specifically depending from this release
- Sandbox store (re-iterated) suggestion: use a high performance IO volume (LHCb is a bit struggling atm with cloud-based not-so-performant volume)
- py3 client: not advertised yet, a few issues to be sorted out first (connected to LHCb specificities)
EGI (+ France Grilles):
Andrei
- from previous meeting M2Crypto and VOMS extension follow-up (issue)
- Robot certificates regenerated once again, still to be tested
- v7r2 deployment on several nodes for testing (EGI has no DIRAC extension, but some users do)
- Started to use ES (certificate access), WMSHistory is enabled
- very slow to connect, looking with local manager what’s the issue
- still, working. So enjoing WMSHistory on ES7.
Belle2
Hideki
- Postponed the migration to v7r0, issue should be sorted and next week deploy hopefully.
IHEP
Xiaomei
- On the way to migrate to v7r1. Plan to use Pilot3
- CS and WebApp on same machine, upload necessary?
- it shouldn’t be needed to have 2 different machine
- Federico It’s possible to get the Pilot files not from github (which is the default)
- Some users used the
registerFile (from CLI), without checksum … this becomes problematic, does it need to be there?
- Daniela we had that problem before. We gave some code to do it programmatically “correctly”. Best solution would probably be to reject registrations without checksum, while adding a “force” flag just in case.
- Andrei this is a admin operation, or should be
- Please create an issue on github!
DIRAC releases
- v7r1p41 + v7r1p42:
- Bugfixes (UserProfileDB, PilotSubmission accounting)
- Performance improvements for Framework.Monitoring and Public State Manager
- v7r2p8 + v7r2p9:
- NEW: (#5122) multi-node allocation support via the ParallelLibraries and srun (slurm)
- NEW: (#5155) ComponentSupervisionAgent to Monitor running components.
- v7r3-pre10 (7.3.0a10):
- CHANGE: (#4715) removing env variable DIRAC_USE_NEWTHREADPOOL (use
concurrent.futures instead of DIRAC ThreadPool for agents)
DIRAC projects
DIRAC:
Issues by milestone:
PRs discussed:
WebApp:
- Federico add VMDIRAC app?
- Janusz working on a WebApp for RSS
- Andrii In hackathon we found issue for encoding JSON, so this should be fixed before the next hackathon.
Pilot3:
DIRACOS:
xroot5?
condor 9?
- from previous meeting Overall, HTCondor 9.0 brings many new features but most of them are probably not really useful for DIRAC.
- no news on integration in DIRACOS (done for DIRACOS2)
DIRACOS2:
- from previous meeting
fts-rest on py3?
- from previous meeting Question for
rucio client… (issue)?
- added
cachetools
oidc-agent? issue opened by Andrii
- at the moment not needed, maybe it will be needed in the future. For the moment the issue can be closed.
VMDIRAC:
- Agreed to merge into DIRAC for v7r3
- should be rather easy. Simon will take care
- For the Web part a bit more work is necessary.
Documentation:
- 1 draft PR open, will be expanded with py3 documentation.
OAuth2:
tornado/HTTPs
management
- from previous meeting 1 task left for deploying on CVMFS
- Not yet done Marko I will come back to it
COMDIRAC
other externals, including Rucio
Release planning, tests and certification
-
Certification machine(s)
- authcertif machine:
- py3 server installation being tested (the installation procedure is OK)
- the client will also need to be py3 with a specific code
-
Next hackathon
- “regular” next week
- “auth” later (first need to actually fully install it)
Weekly development(s) focus
NTR
AOB and topics from Google forum
Next hackathon (regular) on June 17th: https://indico.cern.ch/event/1048251/
Next BiLD on June 24th: https://indico.cern.ch/event/1048250/
LHCbDIRAC
- https://trello.com/b/BQvEbteg/deploy-v10r2
- python3 client on CVMFS
- Ganga does not work
- LHCbPilot would need to add a flag
- get Ganga to work first
prod for “free users”
- for LHCbPilot, we can have a flag and then enable for a subset of the pilots that we send or run
- SandboxStore: running in certification, looks fine, should be installed in prod