2. Contribution Guidelines

2.1 Git Repos and branch reference

Repo

URL

Branch

Description

Staging Server

Repo

URL

Branch

Description

Staging Server

Safe Places Front End

path-check/safeplaces-frontend

master

Latest production code

https://safeplaces.extremesolution.com

dev

Latest development code

https://dev.safeplaces.extremesolution.com

Safe Places Back End

path-check/safeplaces-backend

master

Latest production code

http://api.express.safeplaces.extremesolution.com

dev

Latest development code

 

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

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