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:

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
  • Email
  • 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 and LSSTDM 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.