Skip to content

Git Repo needs copies of MPS project and Ravenbrook documents #95

@rptb1

Description

@rptb1

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

No one assigned

    Labels

    documentationessentialWill cause failure to meet customer requirements. Assign resources.git-migrationProject migration from Ravenbrook internal Perforce infrastructure to public git repo

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions