Skip to content

Maintenance

Jorge A. Torres edited this page Sep 24, 2021 · 2 revisions

Coding Conventions

Prioritization

  • There are three priority labels: low, high, and critical
  • The priority severity is based on a combination of how much a merchant would be affected (does it break checkout?) and how many merchants would be affected (all? <10%?)
  • Issues that are not enhancements or features should receive a priority label

Compatibility

  • Compatibility with WooCommerce core and WordPress core should be maintained and timely

Resources

Coding Standards

  • Follow WooCommerce coding standards
  • Use trunk as the base branch for all work going into the next release (Current + 1).
  • If there's work going into the release right after the next one (Current + 2), those PRs should use a bleeding or develop branch as base and bleeding or develop should be merged back into trunk right after Current + 1 is released.

Code Review

  • Each PR should receive at least one review by a person who is not the author before merge
  • Do not squash merge
  • Each PR should be thoroughly tested before merge

Discussion tone on issues and PRs

  • It is important to maintain a professional and considerate tone when communicating with anyone on the repo.