Onboarding Page for New DUNE DAQ Collaborators¶
Who this page is for: If you're brand new to the DUNE DAQ consortium, you're in the right place!
Accounts and Memberships¶
You'll need a few accounts to work with the DUNE DAQ consortium. These include:
For Communication¶
-
Access to Slack's dunescience.slack.com workspace. Much of the day-to-day communication between developers takes place here. Within the workspace, start by joining these channels:
-
#daq-sw-librarians: the channel where you request membership in the DUNE-DAQ organization on GitHub as well as membership on a particular development team. It helps speed things up if you have your local institution's DUNE DAQ group leader vouch for you on this channel.
-
#dunedaq-integration: general activity in DUNE DAQ development
-
-
Using Fermilab's listserv service, subscribe to
dune-fd-daq-cnsrt@listserv.fnal.gov. This is where important messages about meetings, etc. are sent to the consortium.
For Coding¶
-
A user account on GitHub. This is where we store DUNE DAQ package code in git version controlled repositories. Make sure you can be easily identified by your username, otherwise change it or open a new GitHub account. This generally means that your first name (or at the very least your first initial) appears in your username followed by your last name and then any additional characters to make your username unique on GitHub. E.g., if your name is Alain Berset, examples of acceptable usernames would be
aberset41andalainberset41. -
Membership in the GitHub DUNE-DAQ organization as well as one or more development teams within the organization.
For Computing¶
-
Access to the np04 computing cluster based in CERN's EHN1 building. This is where the heart of DUNE DAQ development, running and testing takes place. You need to access the nodes in this cluster from...
-
...CERN's lxplus cluster, where you'll first need to get an account
-
...and to do that, you'll need to start with a CERN user account. You'll want a standard computing account, not the "Lightweight" one. Contact the DUNE collaboration coordinator, Maxine Hronek, at
maxine@fnal.govif you have questions. This should also give you a Zoom account, enabling you to attend online meetings. -
See more about accessing the np04 computing cluster at https://twiki.cern.ch/twiki/bin/view/CENF/AccessRequirements
Websites¶
-
Documentation for end users of DUNE DAQ software can be found in the official DUNE DAQ documentation page
-
The list of DUNE-DAQ teams and the repositories they have write access to; note that this page is bookmarked at the top of the #daq-sw-librarians channel
-
Documentation for developers of a particular DUNE DAQ package should be put in the GitHub Wiki for that package's repo (see an example here). But note...
-
...the daqconf Wiki is special in that it not only provides specific info for daqconf developers but general info for all DUNE DAQ developers
-
The Indico website for DUNE DAQ meetings. Note that you'll generally be going to the page which you access by clicking "General Meetings", though certain types of domain-specific meetings (technical, software release coordination, etc.) will be contained in the "Technical Meetings" page.
Next steps¶
Read the introduction to DUNE DAQ software at the top of the official documentation as well as the useful day-to-day setup info provided in the daqconf package wiki here.
Last git commit to the markdown source of this page:
Author: John Freeman
Date: Fri Dec 15 08:09:56 2023 -0600
If you see a problem with the documentation on this page, please file an Issue at https://github.com/DUNE-DAQ/daq-release/issues