-
Notifications
You must be signed in to change notification settings - Fork 81
Description
The MPS is migrating from being "mastered" inside Ravenbrook to living in git (and on GitHub). Ravenbrook's infrastructure is based on Perforce SCM, where the current git repository is just a mirror of a "codeline" and its "branches" that form only part of a wider "project" in a company-wide "repository". As a consequence, the stuff in the git repo refers to important documents and resources that aren't part of it, and sometimes not visible.
(Quite a lot of the MPS "project" part of the Ravenbrook repository is visible at https://www.ravenbrook.com/project/mps/ )
But the style of git (and GitHub) use tends to keep copies and versions of these resources in the git repo alongside the code, and this makes sense especially now the project is FOSS under the BSD licence.
So, we should branch various things from elsewhere in the Ravenbrook repository in to the MPS git repo. This issue can help to track and discuss how to do it.
A really good example is the code review rules. Currently, the contributing guidelines say:
There are a fairly large number of rules, both low- and high-level that your code must follow in order to be accepted. These rules are the result of continuous process improvement to prevent defects. Unfortunately, we do not have many of them published at present. We apologise if you find it frustrating that we do not accept your changes as they are.
Our rules are a valuable result of defect prevention in the development of the MPS, and we not only want to share them, but encourage collaboration, including the ability of other people to review and apply them so that the MPS continues to deploy with its extremely low defect rate.
I encourage other team members, past and present, to add more items to this issue.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status