Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Note: Work in progress

1. Safe Places Dev Overview

<Placeholder>

2. Contribution Guidelines

2.1 Git branches

Branch name

Purpose

master

Code for the latest production release of SafePlaces application

dev

Code for the latest staging release of SafePlaces application

2.2 Code Submission Etiquette

  • Devs should associate work with a git issue

  • If issue exists, tech lead may assign it to a dev

  • If issues does not exist, dev create create issue and self-assign

  • Tech lead + PMs will categorize issues against Jira stories

2.3 Community Roles

Role

Responsibilities

Requirement

Privileges

Defined by

Member

Active contributor

Has multi contributions

Sponsored by 2 reviewers

Have issues and PRs assigned to them

Participate in SIGs through GitHub teams

Safe Places GitHub org member

Reviewer

Review PRs and proposals

History of review and authorship in an area

Review code for quality and correctness on some part of the project

OWNERS file reviewer entry

Approver

Approve PRs and proposals

Highly experienced and active reviewer and contributor to an area

Both review and approve code contributions

OWNERS file approver entry

Maintainer

Manage and control project permissions and health

Highly experienced contributor active in multiple areas and roles

GitHub path-check/repos write access

Maintainers team in GitHub org

3. Meetings and Communication Channels

3.1 Meetings

Meeting

Dates / Times

Agenda

Front End Dev

  • Every Monday, Wednesday

  • 7am PST

  • New Joiner Intros

  • Scrum updates

  • Rolling agenda items

Back End Dev

  • Every Tuesday, Thursday

  • 7am PST

  • New Joiner Intros

  • Scrum updates

  • Rolling agenda items

All-hands

  • Every Friday

  • 7am PST

  • Product Discussion

  • Guest topic from PM + other teams

  • “Social un-distancing”

3.2 Slack

3.3 Mailing List

ML Membership is self-managed - https://groups.google.com/forum/#!myforums

4. Documents

4.1 Organizational Documents

4.2 Product Documents

4.3 Technical Documents

  • React Component Documentation (TBD)

  • Backend Database schema (TBD)

  • No labels