scripts: get_maintainer: check maintenance status
Error if an area is set as maintained but it has no maintainers
assigned.
Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
diff --git a/scripts/get_maintainer.py b/scripts/get_maintainer.py
index 8e2a09b..fdc9cad 100755
--- a/scripts/get_maintainer.py
+++ b/scripts/get_maintainer.py
@@ -509,6 +509,9 @@
ferr("either 'files' or 'files-regex' (or both) must be specified "
"for area '{}'".format(area_name))
+ if not area_dict.get("maintainers") and area_dict.get("status") == "maintained":
+ ferr("maintained area '{}' with no maintainers".format(area_name))
+
for list_name in "maintainers", "collaborators", "inform", "files", \
"files-regex", "labels", "tags", "tests":
if list_name in area_dict: