-
Notifications
You must be signed in to change notification settings - Fork 43
Project Onboarding
Matthew Bourque edited this page Jan 13, 2022
·
7 revisions
Welcome to the JWQL project! This page serves as a one-stop-shop for links to documentation and resources needed to effectively getting started and contributing to the project. New members of the project should review the following materials (in the recommended order):
- Review the JWQL repository README, which covers:
- Become familiar with the jwql Style Guide
- Become familiar with the git workflow for software contributions
- Become familiar with the Checklist for Contributors
Additionally, for those members aiming to contribute to a certain aspect of the project, the following may be helpful:
- Web Application:
- Review the presentation on
django
web applications - Try to get the web app running locally
- Look over materials in the
webpage_template
branch
- Review the presentation on
- Database:
- Become familiar with the
database_interface.py
module and materials within thedatabase/
subpackage
- Become familiar with the
- Instrument Monitoring:
- Check out the
monitor_template.py
module - Review the instrument monitoring overview innerspace page
- Become familiar with how to perform logging
- Check out the
- Add the new member as a collaborator to the
jwql
repository on GitHub - Add the new member to the
jwql
innerspace space - Ask ITSD to add the new member to the
jwql_dev
unix group - Ask ITSD to add the new member to the
jwql-dev-team
andjwql-users
AD groups - Ask ITSD to add the new member to the list of sudo-ers for the
jwql
service account on the dev, test, and production servers (if necessary) - Provide the new member with the paths to the filesystem, preview images, and thumbnails on central storage (for creating the necessary symbolic links for running the web app locally)
- Provide the new member with a copy of the
config.json
file.