Developer Onboarding Checklist¶
Welcome to Data Management. This page will help you get the necessary accounts and point you to important resources and documentation.
Accounts¶
- LSST account
Contact
lsst-sysadmins _at_ lsst.org
to get a unified LSST account. This gives you access to:- The internal project website, including travel requests: http://project.lsst.org
- The JIRA project management app: http://jira.lsstcorp.org/
- The Confluence wiki: https://confluence.lsstcorp.org
- GitHub and LSST organizations
If you don’t have one already, create an account on https://github.org. Also see the Git Configuration Best Practices page for recommendations on setting up two-factor authentication and credential helpers for GitHub.
Next, ask your T/CAM to add you to the lsst GitHub organization along with any relevant team organizations (send your GitHub username to your T/CAM).
- NCSA server access
Contact
lsst-admin _at_ ncsa.illinois.edu
to request an account on the NCSA cluster, which hosts the reference platform. Include the following in the request:- First and last name
- Phone number
- Mailing address
- Sponsoring LSST manager
- Preferred user name
- At least one public ssh key
Also see: Using the lsst-dev Server.
- Community.lsst.org
- https://community.lsst.org is LSST’s public-facing discussion and support forum.
Create an account there, and let your T/CAM know your username so you can be added to the
LSST
andLSSTDM
groups. Browse the forum-howto tag to learn how to use the platform. - HipChat
HipChat is DM’s internal instant messaging platform. Install HipChat on your computer (and phone, if you wish) and then ask your T/CAM for an invitation to DM’s group. Some important rooms to follow are:
- ‘Data Management’ for general DM discussion,
- ‘Software Development’ for anything about writing software,
- ‘SQuaRE’ for developer support services,
- ‘Bot: Jenkins’ for our Continuous Integration system,
- ‘Tavern’ for “water cooler” type talk,
- ‘Tea Time’ for more serious but still non-LSST conversation
Your team may also have specific rooms, and you can send private messages to individuals.
- Google account for Hangouts
- Many small meetings are conducted on Google Hangouts, which requires you to have an account with https://google.com. The meeting convener will pass around a Hangouts room URL to attendees.