summaryrefslogtreecommitdiffstats
path: root/repos/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'repos/README.md')
-rw-r--r--repos/README.md42
1 files changed, 42 insertions, 0 deletions
diff --git a/repos/README.md b/repos/README.md
new file mode 100644
index 0000000..76c5cce
--- /dev/null
+++ b/repos/README.md
@@ -0,0 +1,42 @@
+# repos.yaml
+
+Contains an entry for every ONAP project and related repositories, regardless
+if the (sub)project is maintained, unmaintained, read-only or writeable.
+Includes authorative information about repo state and release partizipation.
+
+## Example entry:
+
+```
+vnfsdk:
+
+ - repository: 'vnfsdk/compliance'
+ unmaintained: 'false'
+ read_only: 'true'
+ included_in: '[9,9M1,10]'
+
+```
+
+## Explanations:
+
+`vnfsdk:` *project name*
+
+`repository: 'vnfsdk/compliance'` *(sub)project/repository name*
+
+`unmaintained: 'false'` *is the (sub)project unmaintained? (true|false)*
+
+`read_only: 'true'` *is the (sub)project read-only in gerrit? (true|false)*
+
+`included_in: '[9,9M1,10]'` *list of (main|maintenance) releases which include the (sub)project (currently under discussion; not yet used!)*
+
+# repos-schema.yaml
+
+repos.yaml is complemented by a schema file named `repos-schema.yaml`. It can
+be used to validate `repos.yaml`. Read more about yaml linting and validation
+[here](https://docs.releng.linuxfoundation.org/en/latest/committer-management.html).
+
+In particular, after downloading the `yaml-verify-schema.py` program, you can
+run the following command to verify `repos.yaml` against the schema:
+
+```shell
+yaml-verify-schema.py --schema repos-schema.yaml --yaml repos.yaml
+```