Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.17 KB

Setup.md

File metadata and controls

18 lines (13 loc) · 1.17 KB

C4 Fork Setup

The idea here is to create a fork which is maintained according to the C4 process.

At the beginning, there will be an upstream project with outstanding pull requests, some of which meet the criteria of 2.3 Patch Requirements. What follows is the process to go through open pull requests and merge those that are valid. Once all valid PRs are merged, the fork will be considered up-to-date.

Pre-requisites:

Bringing a C4-maintained fork up-to-date:

  1. Fork the upstream project.
  2. Setup continuous integration (CI) that meets or exceeds upstream.
  3. Open the list of pull requests for upstream. (Using GitHub CLI run gh pr list -L 10000 | grep -v DRAFT)
  4. Create a PR on your fork using c4-tools/c4pr.sh.
  5. c4pr will generate a link to the pull-request so you can determine whether the issue it solves meets the criteria as an accurate, valuable problem (2.4.1-5 Development Process).
  6. If the CI passes, merge it.
  7. Continue with other PRs until there are none left.