equinor / iec63131

Other
8 stars 8 forks source link

Agree on and implement more complete GitHub project setup #82

Open Erik0x42 opened 1 year ago

Erik0x42 commented 1 year ago

As of the writing of this issue, this project shows 2 out of 9 green checkmarks on the iec63131 project compared to community standards page (screenshot below). While that is one measure of completeness, it does not cover all aspects of a complete GitHub project setup.

The following tasks are proposed to close this issue (subject to discussion, revision and agreement)

  1. [ ] leverage GitHub teams to control permissions in a role-based way, and give higher privileges to more stakeholder nominated contributors (counter the increased privileges with stricter PR policies, see item 3)
  2. [ ] create pull request and issue templates
  3. [ ] set stricter rules for pull requests to main (merge restrictions, mandatory issue links, minimum and/or specific reviewers)
  4. [ ] write best practices (in README) for; commit message wording, pull request title and description, issue closure checklists

How this project compares with community standards as of 2023-09-25: image