finos / finos/common-cloud-controls

Monorepo Structure

Open
#994 0 comments 0 reactions 3 assignees Claimed by @eddie-knight View on GitHub
community structure documentation longstanding issue
Dominant language
Go
Stars
87
Forks
80
Avg merge
4d 15h
Merged PRs (30d)
13

Description

## Feature Request

### Description of Problem:

- @eddie-knight has already been working in this area - we need to be able to separate out taxonomy, threats and controls and release them independently. He's working on a Gemara release repository for receiving these.
- At the same time, we need to make the project much more approachable for either beginners or LLMs. This means, all fo the CCC source materials should be in a single repo, capable of performing multiple releases for the various different purposes. Currently, we're across at least two repos.

### Proposed Structure

Module | Path | Releases | Code Owner
-- | -- | -- | --
Capabilities | catalogs/capabilities | Gemara capabilities files | Sonali
Threats | catalogs/threats | Gemara threats | Security WG
Controls & Test Specifications | catalogs/controls | Gemara controls | Security WG
Cloud Abstraction Layer | modules/cloud-api | Go Modules | CFI WG (Rob, Santosh)
BDD Tests, Privateer Plugins | modules/plugins | Privateer Plugins | CFI WG (Rob, Santosh)
CFI Candidates + Test Runs (configuration required to test external CFI implementations) | cfi-testing | Gemara assessments | CFI WG (Rob, Santosh)
Website | website | ccc.finos.org | Website WG (Aric, Rob, Gabriele)

This is just a starter for 10. We also currently have the release toolkit, schemas... but I think these are moving out. And architectures could maybe go somewhere in website?

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.