[neon-notifications] Changes in repo-metadata

Neon CI noreply at kde.org
Thu Jun 13 19:46:34 BST 2024


commit 30436ffe23d3a2a3709ad1abbf5ccebf089eedf7
Author: Andrew Shark <ashark at linuxcomp.ru>
Date:   Thu Jun 13 20:39:56 2024 +0300

    Add --lms-br-diff parameter

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 789fbd03..88bb2bcd 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -26,7 +26,7 @@ lint:
     - pip3 install pylint mypy networkx types-PyYAML types-regex
     - FILES="*.py git-helpers/* dependencies/tools/build_order dependencies/tools/list_dependencies dependencies/tools/list_preferred_repo_branch"
     - pylint $FILES
-    - pylint dependencies/tools/regenerate_dependencies.py --disable=C0103,C0114,C0115,C0116,C0301,W0621,W0640,W1514
+    - pylint dependencies/tools/regenerate_dependencies.py --disable=C0103,C0114,C0115,C0116,C0301,W0621,W0640,W1514,R0912,R0915
     - mypy --strict verify-repo-metadata.py
     - mypy --strict git-helpers/git-kclone
     - mypy --strict git-helpers/git-kpull
diff --git a/dependencies/tools/regenerate_dependencies.py b/dependencies/tools/regenerate_dependencies.py
index 58afe3af..82224789 100755
--- a/dependencies/tools/regenerate_dependencies.py
+++ b/dependencies/tools/regenerate_dependencies.py
@@ -12,6 +12,7 @@ Usage:
 Parameters:
     `--branch-group`: Mandatory argument. Supported values: `kf6-qt6`, `stable-kf6-qt6`, `kf5-qt5`, `stable-kf5-qt5`.
     `--list`: Get a list of branches used for projects.
+    `--lms-br-diff`: Print differences in branch maps from lms.json vs from branch-rules.yml. If there is any difference, exits with 1, else exits with 0.
 """
 
 
@@ -87,7 +88,7 @@ class RepoMetadata:
             json = yaml.safe_load(f)
 
         groups = json["groups"]
-        weighted_keys = get_project_keys(groups)
+        weighted_keys: list[ProjectKey] = get_project_keys(groups)
         result: dict[str, BranchGroups] = {}
 
         for project in self.projects:
@@ -105,6 +106,30 @@ class RepoMetadata:
 
         return result
 
+    def branch_rules(self):
+        with open(f"{self.path}/branch-rules.yml", "r") as f:
+            bryml = yaml.safe_load(f)
+
+        layers = bryml.keys()
+        result = {}
+        for layer in layers:
+            weighted_keys = get_project_keys(bryml[layer])
+            for project in self.projects:
+                for key in weighted_keys:
+                    if key.glob.endswith("*"):
+                        fixed_regexp = key.glob.replace("*", ".*")
+                        pattern = re.compile(rf"{fixed_regexp}")
+                    else:
+                        pattern = re.compile(rf"{key.glob}$")  # this prevents matching line with the extra symbols, for example for "office/kbibtex-testset" to not match for "office/kbibtex"
+
+                    if re.match(pattern, project.projectpath):
+                        branch = bryml[layer][key.glob]
+                        if project.projectpath not in result:
+                            result[project.projectpath] = {}
+                        result[project.projectpath][layer] = branch
+                        break
+        return result
+
 
 @dataclass
 class ProjectKey:
@@ -182,13 +207,15 @@ def list_dependencies(project: MetaData, branch_group: str) -> list[str]:
     return dependencies
 
 
-if __name__ == "__main__":
+def main():
     repo_metadata = RepoMetadata(os.environ["REPO_METADATA"])
     lms = repo_metadata.logical_module_structure()
+    br = repo_metadata.branch_rules()
 
     arg_parser = argparse.ArgumentParser()
     arg_parser.add_argument("--branch-group", required=True)
     arg_parser.add_argument("--list", action="store_true")
+    arg_parser.add_argument("--lms-br-diff", action="store_true")
     args = arg_parser.parse_args()
 
     if args.list:
@@ -216,6 +243,46 @@ if __name__ == "__main__":
             print(f"{project.repopath} {branch}")
         sys.exit()
 
+    if args.lms_br_diff:
+        found_diff = False
+        for project in repo_metadata.projects:
+            if not project.repoactive:
+                continue
+
+            pr_groups = lms.get(project.projectpath, {})
+            br_groups = br.get(project.projectpath, {})
+
+            lms_branch_kf5 = pr_groups.get("kf5-qt5", "<default>")
+            lms_branch_kf6 = pr_groups.get("kf6-qt6", "<default>")
+            lms_branch_stable_kf5 = pr_groups.get("stable-kf5-qt5", "<default>")
+            lms_branch_stable_kf6 = pr_groups.get("stable-kf6-qt6", "<default>")
+
+            br_branch_kf5 = br_groups.get("@latest", "<default>")
+            br_branch_kf6 = br_groups.get("@latest-kf6", "<default>")
+            br_branch_stable_kf5 = br_groups.get("@stable", "<default>")
+            br_branch_stable_kf6 = br_groups.get("@stable-kf6", "<default>")
+
+            def check_diff(lms_layer_name, lms_branch, br_layer_name, br_branch):
+                if lms_branch == "":
+                    lms_branch = "<disabled>"
+                if br_branch == "":
+                    br_branch = "<disabled>"
+
+                if lms_branch != br_branch:
+                    nonlocal found_diff
+                    found_diff = True
+                    print(f"{project.repopath} [{lms_layer_name} {br_layer_name}] {lms_branch} {br_branch}")
+
+            check_diff("kf5-qt5", lms_branch_kf5, "@latest", br_branch_kf5)
+            check_diff("kf6-qt6", lms_branch_kf6, "@latest-kf6", br_branch_kf6)
+            check_diff("stable-kf5-qt5", lms_branch_stable_kf5, "@stable", br_branch_stable_kf5)
+            check_diff("stable-kf6-qt6", lms_branch_stable_kf6, "@stable-kf6", br_branch_stable_kf6)
+
+        if found_diff:
+            sys.exit(1)
+        else:
+            sys.exit(0)
+
     qt6_ignored_projects = [
         "frameworks/khtml",
         "frameworks/kdelibs4support",
@@ -275,3 +342,7 @@ if __name__ == "__main__":
                     raise ValueError(f"{project.projectpath} requests non-existent dependency {dep}")
 
             print(f"{project.projectpath}: {projectpath}")
+
+
+if __name__ == "__main__":
+    main()

commit 0112d70f94ad3cbef7b83c9fc2ce86ecbc9d49de
Author: Ben Cooksley <bcooksley at kde.org>
Date:   Thu Jun 13 23:51:07 2024 +1200

    Transfer WikiToLearn repositories to the unmaintained namespace.
    Also remove group metadata for WikiToLearn as that group is essentially archived now.
    
    Ref sysadmin/repo-metadata#18

diff --git a/group-metadata/wikitolearn/group.png b/group-metadata/wikitolearn/group.png
deleted file mode 100644
index 9e472c70..00000000
Binary files a/group-metadata/wikitolearn/group.png and /dev/null differ
diff --git a/group-metadata/wikitolearn/group.yaml b/group-metadata/wikitolearn/group.yaml
deleted file mode 100644
index 22035e72..00000000
--- a/group-metadata/wikitolearn/group.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-name: WikiToLearn
-description: Web platform for free, collaborative and accessible text books
diff --git a/projects-invent/wikitolearn/wikitolearn-backend-for-frontend/i18n.json b/projects-invent/unmaintained/wikitolearn-backend-for-frontend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-backend-for-frontend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-backend-for-frontend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-backend-for-frontend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-backend-for-frontend/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-backend-for-frontend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-backend-for-frontend/metadata.yaml
index a5429179..64cd9026 100644
--- a/projects-invent/wikitolearn/wikitolearn-backend-for-frontend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-backend-for-frontend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-backend-for-frontend
 name: 'WikiToLearn Backend for Frontend'
 projectpath: playground/www/wikitolearn-backend-for-frontend
 repoactive: false
-repopath: wikitolearn/wikitolearn-backend-for-frontend
+repopath: unmaintained/wikitolearn-backend-for-frontend
diff --git a/projects-invent/wikitolearn/wikitolearn-chapters-backend/i18n.json b/projects-invent/unmaintained/wikitolearn-chapters-backend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-chapters-backend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-chapters-backend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-chapters-backend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-chapters-backend/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-chapters-backend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-chapters-backend/metadata.yaml
index f10974f4..48eb7c87 100644
--- a/projects-invent/wikitolearn/wikitolearn-chapters-backend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-chapters-backend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-chapters-backend
 name: 'WikiToLearn Chapters Backend'
 projectpath: playground/www/wikitolearn-chapters-backend
 repoactive: false
-repopath: wikitolearn/wikitolearn-chapters-backend
+repopath: unmaintained/wikitolearn-chapters-backend
diff --git a/projects-invent/wikitolearn/wikitolearn-content-migration/i18n.json b/projects-invent/unmaintained/wikitolearn-content-migration/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-content-migration/i18n.json
rename to projects-invent/unmaintained/wikitolearn-content-migration/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-content-migration/metadata.yaml b/projects-invent/unmaintained/wikitolearn-content-migration/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-content-migration/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-content-migration/metadata.yaml
index cf09b15d..27ca283a 100644
--- a/projects-invent/wikitolearn/wikitolearn-content-migration/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-content-migration/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-content-migration
 name: 'WikiToLearn Content Migration'
 projectpath: playground/www/wikitolearn-content-migration
 repoactive: false
-repopath: wikitolearn/wikitolearn-content-migration
+repopath: unmaintained/wikitolearn-content-migration
diff --git a/projects-invent/wikitolearn/wikitolearn-course-midtier/i18n.json b/projects-invent/unmaintained/wikitolearn-course-midtier/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-course-midtier/i18n.json
rename to projects-invent/unmaintained/wikitolearn-course-midtier/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-course-midtier/metadata.yaml b/projects-invent/unmaintained/wikitolearn-course-midtier/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-course-midtier/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-course-midtier/metadata.yaml
index 83436c7a..b3eb940f 100644
--- a/projects-invent/wikitolearn/wikitolearn-course-midtier/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-course-midtier/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-course-midtier
 name: 'WikiToLearn Mid Tier Course Support'
 projectpath: playground/www/wikitolearn-course-midtier
 repoactive: false
-repopath: wikitolearn/wikitolearn-course-midtier
+repopath: unmaintained/wikitolearn-course-midtier
diff --git a/projects-invent/wikitolearn/wikitolearn-courses-backend/i18n.json b/projects-invent/unmaintained/wikitolearn-courses-backend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-courses-backend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-courses-backend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-courses-backend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-courses-backend/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-courses-backend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-courses-backend/metadata.yaml
index 7eb86b97..a2f7a7f5 100644
--- a/projects-invent/wikitolearn/wikitolearn-courses-backend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-courses-backend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-courses-backend
 name: 'WikiToLearn Courses Backend'
 projectpath: playground/www/wikitolearn-courses-backend
 repoactive: false
-repopath: wikitolearn/wikitolearn-courses-backend
+repopath: unmaintained/wikitolearn-courses-backend
diff --git a/projects-invent/wikitolearn/wikitolearn-coursessecurity-backend/i18n.json b/projects-invent/unmaintained/wikitolearn-coursessecurity-backend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-coursessecurity-backend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-coursessecurity-backend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-coursessecurity-backend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-coursessecurity-backend/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-coursessecurity-backend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-coursessecurity-backend/metadata.yaml
index d5ddcef4..3651045d 100644
--- a/projects-invent/wikitolearn/wikitolearn-coursessecurity-backend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-coursessecurity-backend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-coursessecurity-backend
 name: 'WikiToLearn Course Security Backend'
 projectpath: playground/www/wikitolearn-coursessecurity-backend
 repoactive: false
-repopath: wikitolearn/wikitolearn-coursessecurity-backend
+repopath: unmaintained/wikitolearn-coursessecurity-backend
diff --git a/projects-invent/wikitolearn/wikitolearn-docs-atundo/i18n.json b/projects-invent/unmaintained/wikitolearn-docs-atundo/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-docs-atundo/i18n.json
rename to projects-invent/unmaintained/wikitolearn-docs-atundo/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-docs-atundo/metadata.yaml b/projects-invent/unmaintained/wikitolearn-docs-atundo/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-docs-atundo/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-docs-atundo/metadata.yaml
index e2db9573..88ae8a72 100644
--- a/projects-invent/wikitolearn/wikitolearn-docs-atundo/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-docs-atundo/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-docs-atundo
 name: 'WikiToLearn Atundo Docs'
 projectpath: playground/www/wikitolearn-docs-atundo
 repoactive: false
-repopath: wikitolearn/wikitolearn-docs-atundo
+repopath: unmaintained/wikitolearn-docs-atundo
diff --git a/projects-invent/wikitolearn/wikitolearn-docs/i18n.json b/projects-invent/unmaintained/wikitolearn-docs/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-docs/i18n.json
rename to projects-invent/unmaintained/wikitolearn-docs/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-docs/metadata.yaml b/projects-invent/unmaintained/wikitolearn-docs/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-docs/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-docs/metadata.yaml
index 17f746f5..dfd5c21b 100644
--- a/projects-invent/wikitolearn/wikitolearn-docs/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-docs/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-docs
 name: 'WikiToLearn Docs'
 projectpath: playground/www/wikitolearn-docs
 repoactive: false
-repopath: wikitolearn/wikitolearn-docs
+repopath: unmaintained/wikitolearn-docs
diff --git a/projects-invent/wikitolearn/wikitolearn-frontend/i18n.json b/projects-invent/unmaintained/wikitolearn-frontend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-frontend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-frontend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-frontend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-frontend/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-frontend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-frontend/metadata.yaml
index a4ed15e0..595d1a2f 100644
--- a/projects-invent/wikitolearn/wikitolearn-frontend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-frontend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-frontend
 name: 'WikiToLearn Frontend'
 projectpath: playground/www/wikitolearn-frontend
 repoactive: false
-repopath: wikitolearn/wikitolearn-frontend
+repopath: unmaintained/wikitolearn-frontend
diff --git a/projects-invent/wikitolearn/wikitolearn-keycloak-mediawiki-btypepassword-patch/i18n.json b/projects-invent/unmaintained/wikitolearn-keycloak-mediawiki-btypepassword-patch/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-keycloak-mediawiki-btypepassword-patch/i18n.json
rename to projects-invent/unmaintained/wikitolearn-keycloak-mediawiki-btypepassword-patch/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-keycloak-mediawiki-btypepassword-patch/metadata.yaml b/projects-invent/unmaintained/wikitolearn-keycloak-mediawiki-btypepassword-patch/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-keycloak-mediawiki-btypepassword-patch/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-keycloak-mediawiki-btypepassword-patch/metadata.yaml
index 23f60bb4..2f7a6ffc 100644
--- a/projects-invent/wikitolearn/wikitolearn-keycloak-mediawiki-btypepassword-patch/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-keycloak-mediawiki-btypepassword-patch/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-keycloak-mediawiki-btypepassword-patch
 name: 'Keycloak Mediawiki Integration btypepassword Patch for WikiToLearn'
 projectpath: playground/www/wikitolearn-keycloak-mediawiki-btypepassword-patch
 repoactive: false
-repopath: wikitolearn/wikitolearn-keycloak-mediawiki-btypepassword-patch
+repopath: unmaintained/wikitolearn-keycloak-mediawiki-btypepassword-patch
diff --git a/projects-invent/wikitolearn/wikitolearn-keycloak-theme/i18n.json b/projects-invent/unmaintained/wikitolearn-keycloak-theme/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-keycloak-theme/i18n.json
rename to projects-invent/unmaintained/wikitolearn-keycloak-theme/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-keycloak-theme/metadata.yaml b/projects-invent/unmaintained/wikitolearn-keycloak-theme/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-keycloak-theme/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-keycloak-theme/metadata.yaml
index edb33161..f85c582f 100644
--- a/projects-invent/wikitolearn/wikitolearn-keycloak-theme/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-keycloak-theme/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-keycloak-theme
 name: 'WikiToLearn Keycloak Theme'
 projectpath: playground/www/wikitolearn-keycloak-theme
 repoactive: false
-repopath: wikitolearn/wikitolearn-keycloak-theme
+repopath: unmaintained/wikitolearn-keycloak-theme
diff --git a/projects-invent/wikitolearn/wikitolearn-math-backend/i18n.json b/projects-invent/unmaintained/wikitolearn-math-backend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-math-backend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-math-backend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-math-backend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-math-backend/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-math-backend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-math-backend/metadata.yaml
index aefb0ba0..60984dcd 100644
--- a/projects-invent/wikitolearn/wikitolearn-math-backend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-math-backend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-math-backend
 name: 'WikiToLearn Math Backend'
 projectpath: playground/www/wikitolearn-math-backend
 repoactive: false
-repopath: wikitolearn/wikitolearn-math-backend
+repopath: unmaintained/wikitolearn-math-backend
diff --git a/projects-invent/wikitolearn/wikitolearn-math-midtier/i18n.json b/projects-invent/unmaintained/wikitolearn-math-midtier/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-math-midtier/i18n.json
rename to projects-invent/unmaintained/wikitolearn-math-midtier/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-math-midtier/metadata.yaml b/projects-invent/unmaintained/wikitolearn-math-midtier/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-math-midtier/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-math-midtier/metadata.yaml
index 5ba8262e..bd890fd1 100644
--- a/projects-invent/wikitolearn/wikitolearn-math-midtier/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-math-midtier/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-math-midtier
 name: 'WikiToLearn Mid Tier Math Support'
 projectpath: playground/www/wikitolearn-math-midtier
 repoactive: false
-repopath: wikitolearn/wikitolearn-math-midtier
+repopath: unmaintained/wikitolearn-math-midtier
diff --git a/projects-invent/wikitolearn/wikitolearn-media-midtier/i18n.json b/projects-invent/unmaintained/wikitolearn-media-midtier/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-media-midtier/i18n.json
rename to projects-invent/unmaintained/wikitolearn-media-midtier/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-media-midtier/metadata.yaml b/projects-invent/unmaintained/wikitolearn-media-midtier/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-media-midtier/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-media-midtier/metadata.yaml
index 4ffc0699..a070476c 100644
--- a/projects-invent/wikitolearn/wikitolearn-media-midtier/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-media-midtier/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-media-midtier
 name: 'WikiToLearn Mid Tier Media Support'
 projectpath: playground/www/wikitolearn-media-midtier
 repoactive: false
-repopath: wikitolearn/wikitolearn-media-midtier
+repopath: unmaintained/wikitolearn-media-midtier
diff --git a/projects-invent/wikitolearn/wikitolearn-offline-extension/i18n.json b/projects-invent/unmaintained/wikitolearn-offline-extension/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-offline-extension/i18n.json
rename to projects-invent/unmaintained/wikitolearn-offline-extension/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-offline-extension/metadata.yaml b/projects-invent/unmaintained/wikitolearn-offline-extension/metadata.yaml
similarity index 84%
rename from projects-invent/wikitolearn/wikitolearn-offline-extension/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-offline-extension/metadata.yaml
index 6c8d9a2b..68ab5ced 100644
--- a/projects-invent/wikitolearn/wikitolearn-offline-extension/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-offline-extension/metadata.yaml
@@ -5,4 +5,4 @@ identifier: wikitolearn-offline-extension
 name: 'WikiToLearn Offline Extension'
 projectpath: playground/www/wikitolearn-offline-extension
 repoactive: false
-repopath: wikitolearn/wikitolearn-offline-extension
+repopath: unmaintained/wikitolearn-offline-extension
diff --git a/projects-invent/wikitolearn/wikitolearn-pages-backend/i18n.json b/projects-invent/unmaintained/wikitolearn-pages-backend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-pages-backend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-pages-backend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-pages-backend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-pages-backend/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-pages-backend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-pages-backend/metadata.yaml
index 9701eeab..970cc65f 100644
--- a/projects-invent/wikitolearn/wikitolearn-pages-backend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-pages-backend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-pages-backend
 name: 'WikiToLearn Pages Backend'
 projectpath: playground/www/wikitolearn-pages-backend
 repoactive: false
-repopath: wikitolearn/wikitolearn-pages-backend
+repopath: unmaintained/wikitolearn-pages-backend
diff --git a/projects-invent/wikitolearn/wikitolearn-pdf-backend/i18n.json b/projects-invent/unmaintained/wikitolearn-pdf-backend/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-pdf-backend/i18n.json
rename to projects-invent/unmaintained/wikitolearn-pdf-backend/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-pdf-backend/metadata.yaml b/projects-invent/unmaintained/wikitolearn-pdf-backend/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-pdf-backend/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-pdf-backend/metadata.yaml
index c81704af..493d12a1 100644
--- a/projects-invent/wikitolearn/wikitolearn-pdf-backend/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-pdf-backend/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-pdf-backend
 name: 'WikiToLearn PDF Backend'
 projectpath: playground/www/wikitolearn-pdf-backend
 repoactive: false
-repopath: wikitolearn/wikitolearn-pdf-backend
+repopath: unmaintained/wikitolearn-pdf-backend
diff --git a/projects-invent/wikitolearn/wikitolearn-pwa-gateway/i18n.json b/projects-invent/unmaintained/wikitolearn-pwa-gateway/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-pwa-gateway/i18n.json
rename to projects-invent/unmaintained/wikitolearn-pwa-gateway/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-pwa-gateway/metadata.yaml b/projects-invent/unmaintained/wikitolearn-pwa-gateway/metadata.yaml
similarity index 82%
rename from projects-invent/wikitolearn/wikitolearn-pwa-gateway/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-pwa-gateway/metadata.yaml
index 35bb410a..c7c6b492 100644
--- a/projects-invent/wikitolearn/wikitolearn-pwa-gateway/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-pwa-gateway/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-pwa-gateway
 name: 'WikiToLearn Progressive Web Application Gateway'
 projectpath: playground/www/wikitolearn-pwa-gateway
 repoactive: false
-repopath: wikitolearn/wikitolearn-pwa-gateway
+repopath: unmaintained/wikitolearn-pwa-gateway
diff --git a/projects-invent/wikitolearn/wikitolearn-sdk/i18n.json b/projects-invent/unmaintained/wikitolearn-sdk/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-sdk/i18n.json
rename to projects-invent/unmaintained/wikitolearn-sdk/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-sdk/metadata.yaml b/projects-invent/unmaintained/wikitolearn-sdk/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-sdk/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-sdk/metadata.yaml
index 2927ada1..aa180632 100644
--- a/projects-invent/wikitolearn/wikitolearn-sdk/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-sdk/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-sdk
 name: 'WikiToLearn SDK'
 projectpath: playground/www/wikitolearn-sdk
 repoactive: false
-repopath: wikitolearn/wikitolearn-sdk
+repopath: unmaintained/wikitolearn-sdk
diff --git a/projects-invent/wikitolearn/wikitolearn-shared-services/i18n.json b/projects-invent/unmaintained/wikitolearn-shared-services/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-shared-services/i18n.json
rename to projects-invent/unmaintained/wikitolearn-shared-services/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-shared-services/metadata.yaml b/projects-invent/unmaintained/wikitolearn-shared-services/metadata.yaml
similarity index 80%
rename from projects-invent/wikitolearn/wikitolearn-shared-services/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-shared-services/metadata.yaml
index f5b016dd..2b25bb53 100644
--- a/projects-invent/wikitolearn/wikitolearn-shared-services/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-shared-services/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-shared-services
 name: 'WikiToLearn Shared Services'
 projectpath: playground/www/wikitolearn-shared-services
 repoactive: false
-repopath: wikitolearn/wikitolearn-shared-services
+repopath: unmaintained/wikitolearn-shared-services
diff --git a/projects-invent/wikitolearn/wikitolearn-shibboleth-discovery/i18n.json b/projects-invent/unmaintained/wikitolearn-shibboleth-discovery/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-shibboleth-discovery/i18n.json
rename to projects-invent/unmaintained/wikitolearn-shibboleth-discovery/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-shibboleth-discovery/metadata.yaml b/projects-invent/unmaintained/wikitolearn-shibboleth-discovery/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-shibboleth-discovery/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-shibboleth-discovery/metadata.yaml
index 990b4424..642ba68e 100644
--- a/projects-invent/wikitolearn/wikitolearn-shibboleth-discovery/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-shibboleth-discovery/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-shibboleth-discovery
 name: 'WikiToLearn Shibboleth Discovery Support'
 projectpath: playground/www/wikitolearn-shibboleth-discovery
 repoactive: false
-repopath: wikitolearn/wikitolearn-shibboleth-discovery
+repopath: unmaintained/wikitolearn-shibboleth-discovery
diff --git a/projects-invent/wikitolearn/wikitolearn-translation/i18n.json b/projects-invent/unmaintained/wikitolearn-translation/i18n.json
similarity index 100%
rename from projects-invent/wikitolearn/wikitolearn-translation/i18n.json
rename to projects-invent/unmaintained/wikitolearn-translation/i18n.json
diff --git a/projects-invent/wikitolearn/wikitolearn-translation/metadata.yaml b/projects-invent/unmaintained/wikitolearn-translation/metadata.yaml
similarity index 81%
rename from projects-invent/wikitolearn/wikitolearn-translation/metadata.yaml
rename to projects-invent/unmaintained/wikitolearn-translation/metadata.yaml
index 012434fc..57203cf2 100644
--- a/projects-invent/wikitolearn/wikitolearn-translation/metadata.yaml
+++ b/projects-invent/unmaintained/wikitolearn-translation/metadata.yaml
@@ -4,4 +4,4 @@ identifier: wikitolearn-translation
 name: 'WikiToLearn Translation'
 projectpath: playground/www/wikitolearn-translation
 repoactive: false
-repopath: wikitolearn/wikitolearn-translation
+repopath: unmaintained/wikitolearn-translation

commit 889d923630acd8d8a39e3df29f17ebf3a67ab448
Author: Ben Cooksley <bcooksley at kde.org>
Date:   Thu Jun 13 22:49:52 2024 +1200

    Align identifiers of archived unmaintained repositories with their repository names.
    Hopefully this does not cause any conflicts.
    
    Ref sysadmin/repo-metadata#18

diff --git a/projects-invent/unmaintained/kde-br-promo/metadata.yaml b/projects-invent/unmaintained/kde-br-promo/metadata.yaml
index 60a65ba9..63fdab3b 100644
--- a/projects-invent/unmaintained/kde-br-promo/metadata.yaml
+++ b/projects-invent/unmaintained/kde-br-promo/metadata.yaml
@@ -1,7 +1,7 @@
 description: General repository for KDE Brazil promo material (artwork, templates,
   talks, etc)
 hasrepo: true
-identifier: others-kde-br-promo
+identifier: kde-br-promo
 name: KDE Brazil Promo Material Organization
 projectpath: others/kde-br-promo
 repoactive: false
diff --git a/projects-invent/unmaintained/kde-promo/metadata.yaml b/projects-invent/unmaintained/kde-promo/metadata.yaml
index f952d5fe..6253c086 100644
--- a/projects-invent/unmaintained/kde-promo/metadata.yaml
+++ b/projects-invent/unmaintained/kde-promo/metadata.yaml
@@ -1,6 +1,6 @@
 description: This is an easy method for organizing KDE Promo materials.
 hasrepo: true
-identifier: others-kde-promo
+identifier: kde-promo
 name: KDE Promo Material Organization
 projectpath: others/kde-promo
 repoactive: false
diff --git a/projects-invent/unmaintained/kig-data/metadata.yaml b/projects-invent/unmaintained/kig-data/metadata.yaml
index 1e9c48d3..5aa2727f 100644
--- a/projects-invent/unmaintained/kig-data/metadata.yaml
+++ b/projects-invent/unmaintained/kig-data/metadata.yaml
@@ -1,6 +1,6 @@
 description: Course data for Kig, provided by KDE Edu.
 hasrepo: true
-identifier: others-kig-data
+identifier: kig-data
 name: Kig Course Data
 projectpath: others/kde-edu-courses/kig-data
 repoactive: false
diff --git a/projects-invent/unmaintained/krita-marketing/metadata.yaml b/projects-invent/unmaintained/krita-marketing/metadata.yaml
index e037b01b..3640ab04 100644
--- a/projects-invent/unmaintained/krita-marketing/metadata.yaml
+++ b/projects-invent/unmaintained/krita-marketing/metadata.yaml
@@ -1,7 +1,7 @@
 description: Working together to creating marketing and introduction documents for
   Krita
 hasrepo: true
-identifier: others-krita-marketing
+identifier: krita-marketing
 name: Krita Marketing Documents
 projectpath: others/krita-marketing
 repoactive: false
diff --git a/projects-invent/unmaintained/kturtle-data/metadata.yaml b/projects-invent/unmaintained/kturtle-data/metadata.yaml
index c9d339f1..fcd33883 100644
--- a/projects-invent/unmaintained/kturtle-data/metadata.yaml
+++ b/projects-invent/unmaintained/kturtle-data/metadata.yaml
@@ -1,6 +1,6 @@
 description: Course data for KTurtle, provided by KDE Edu.
 hasrepo: true
-identifier: others-kturtle-data
+identifier: kturtle-data
 name: KTurtle Course Data
 projectpath: others/kde-edu-courses/kturtle-data
 repoactive: false
diff --git a/projects-invent/unmaintained/kvtml-data/metadata.yaml b/projects-invent/unmaintained/kvtml-data/metadata.yaml
index ab8dcfae..40be1abe 100644
--- a/projects-invent/unmaintained/kvtml-data/metadata.yaml
+++ b/projects-invent/unmaintained/kvtml-data/metadata.yaml
@@ -1,6 +1,6 @@
 description: Course data for Vocabulary trainers, provided by KDE Edu.
 hasrepo: true
-identifier: others-kvtml-data
+identifier: kvtml-data
 name: KVTML Course Data
 projectpath: others/kde-edu-courses/kvtml-data
 repoactive: false

commit a43c327d119823ab7ae410e244c3ede867099b52
Author: Ben Cooksley <bcooksley at kde.org>
Date:   Thu Jun 13 22:47:32 2024 +1200

    Correct identifiers and projectpath's in documentation/ to align with the convention for this namespace.
    Documentation is one of three namespaces (the other two being websites and sysadmin) whose identifiers are prefixed with the group name to avoid conflicts with the mainline namespace.
    This is partly a carryover from Gitolite (back before we used Gitlab) but is also handy given the number of repository names that would otherwise claim generic namespace.
    
    Ref sysadmin/repo-metadata#18

diff --git a/projects-invent/documentation/docs-krita-org/metadata.yaml b/projects-invent/documentation/docs-krita-org/metadata.yaml
index 87729820..65dd4d5b 100644
--- a/projects-invent/documentation/docs-krita-org/metadata.yaml
+++ b/projects-invent/documentation/docs-krita-org/metadata.yaml
@@ -2,8 +2,8 @@ description: "The Krita Manual. Built with Sphinx by Jenkins, available online a
   \ https://docs.krita.org\r\n\r\nCheck the krita_manual_readme.rst on how to help\
   \ us!"
 hasrepo: true
-identifier: websites-docs-krita-org
+identifier: documentation-docs-krita-org
 name: Krita.org Documentation Website
-projectpath: websites/docs-krita-org
+projectpath: documentation/docs-krita-org
 repoactive: true
 repopath: documentation/docs-krita-org
diff --git a/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml b/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml
index eea6f868..048c3767 100644
--- a/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml
+++ b/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml
@@ -1,7 +1,7 @@
 description: Plasma Mobile documentation based on Sphinx
 hasrepo: true
-identifier: websites-docs-plasma-mobile-org
+identifier: documentation-docs-plasma-mobile-org
 name: Plasma Mobile Documentation Website
-projectpath: websites/docs-plasma-mobile-org
+projectpath: documentation/docs-plasma-mobile-org
 repoactive: false
 repopath: documentation/docs-plasma-mobile-org
diff --git a/projects-invent/documentation/hig-kde-org/metadata.yaml b/projects-invent/documentation/hig-kde-org/metadata.yaml
index 38ae3776..cda52279 100644
--- a/projects-invent/documentation/hig-kde-org/metadata.yaml
+++ b/projects-invent/documentation/hig-kde-org/metadata.yaml
@@ -1,7 +1,7 @@
 description: KDE Human Interface Guidelines website
 hasrepo: true
-identifier: websites-hig-kde-org
+identifier: documentation-hig-kde-org
 name: KDE Human Interface Guidelines website
-projectpath: websites/hig-kde-org
+projectpath: documentation/hig-kde-org
 repoactive: false
 repopath: documentation/hig-kde-org
diff --git a/projects-invent/documentation/openraster-org/metadata.yaml b/projects-invent/documentation/openraster-org/metadata.yaml
index 246f019a..cf06e59e 100644
--- a/projects-invent/documentation/openraster-org/metadata.yaml
+++ b/projects-invent/documentation/openraster-org/metadata.yaml
@@ -1,7 +1,7 @@
 description: Sphinx setup for the Openraster.org (ORA specification) website
 hasrepo: true
-identifier: websites-openraster-org
+identifier: documentation-openraster-org
 name: OpenRaster Specification Website
-projectpath: websites/openraster-org
+projectpath: documentation/openraster-org
 repoactive: true
 repopath: documentation/openraster-org

commit 12d942c2628d65f1590c5f35a093e211c6153f80
Author: Ben Cooksley <bcooksley at kde.org>
Date:   Thu Jun 13 22:42:42 2024 +1200

    Align mycroft-plasmoid-mobile project identifier with repository path.
    
    Ref sysadmin/repo-metadata#18

diff --git a/projects-invent/plasma-mobile/mycroft-plasmoid-mobile/metadata.yaml b/projects-invent/plasma-mobile/mycroft-plasmoid-mobile/metadata.yaml
index 2f207a55..e8ffed30 100644
--- a/projects-invent/plasma-mobile/mycroft-plasmoid-mobile/metadata.yaml
+++ b/projects-invent/plasma-mobile/mycroft-plasmoid-mobile/metadata.yaml
@@ -1,6 +1,6 @@
 description: Plasma Mobile integration of different Mycroft AI services
 hasrepo: true
-identifier: plasma-mycroft-mobile
+identifier: mycroft-plasmoid-mobile
 name: Mycroft Plasma Mobile Applet
 projectpath: playground/utils/mycroft-plasmoid-mobile
 repoactive: true

commit e93495ccb188ae91a4744c7b9c34f979c9b927ba
Author: Ben Cooksley <bcooksley at kde.org>
Date:   Thu Jun 13 22:40:19 2024 +1200

    Execute alignment of repository name to project identifier for maui/
    
    Ref sysadmin/repo-metadata#18

diff --git a/projects-invent/maui/agenda/i18n.json b/projects-invent/maui/maui-agenda/i18n.json
similarity index 100%
rename from projects-invent/maui/agenda/i18n.json
rename to projects-invent/maui/maui-agenda/i18n.json
diff --git a/projects-invent/maui/agenda/metadata.yaml b/projects-invent/maui/maui-agenda/metadata.yaml
similarity index 59%
rename from projects-invent/maui/agenda/metadata.yaml
rename to projects-invent/maui/maui-agenda/metadata.yaml
index 19614f15..4902cdf6 100644
--- a/projects-invent/maui/agenda/metadata.yaml
+++ b/projects-invent/maui/maui-agenda/metadata.yaml
@@ -2,6 +2,6 @@ description: Maui Calendar App
 hasrepo: true
 identifier: maui-agenda
 name: Agenda
-projectpath: playground/base/agenda
+projectpath: playground/base/maui-agenda
 repoactive: true
-repopath: maui/agenda
+repopath: maui/maui-agenda
diff --git a/projects-invent/maui/booth/i18n.json b/projects-invent/maui/maui-booth/i18n.json
similarity index 100%
rename from projects-invent/maui/booth/i18n.json
rename to projects-invent/maui/maui-booth/i18n.json
diff --git a/projects-invent/maui/booth/metadata.yaml b/projects-invent/maui/maui-booth/metadata.yaml
similarity index 84%
rename from projects-invent/maui/booth/metadata.yaml
rename to projects-invent/maui/maui-booth/metadata.yaml
index 3d137876..8c6969a0 100644
--- a/projects-invent/maui/booth/metadata.yaml
+++ b/projects-invent/maui/maui-booth/metadata.yaml
@@ -4,4 +4,4 @@ identifier: maui-booth
 name: Booth
 projectpath: playground/base/maui-booth
 repoactive: true
-repopath: maui/booth
+repopath: maui/maui-booth
diff --git a/projects-invent/maui/clip/i18n.json b/projects-invent/maui/maui-clip/i18n.json
similarity index 100%
rename from projects-invent/maui/clip/i18n.json
rename to projects-invent/maui/maui-clip/i18n.json
diff --git a/projects-invent/maui/clip/metadata.yaml b/projects-invent/maui/maui-clip/metadata.yaml
similarity index 86%
rename from projects-invent/maui/clip/metadata.yaml
rename to projects-invent/maui/maui-clip/metadata.yaml
index 7d03ddab..95050471 100644
--- a/projects-invent/maui/clip/metadata.yaml
+++ b/projects-invent/maui/maui-clip/metadata.yaml
@@ -4,4 +4,4 @@ identifier: maui-clip
 name: Clip
 projectpath: playground/base/maui-clip
 repoactive: true
-repopath: maui/clip
+repopath: maui/maui-clip
diff --git a/projects-invent/maui/communicator/i18n.json b/projects-invent/maui/maui-communicator/i18n.json
similarity index 100%
rename from projects-invent/maui/communicator/i18n.json
rename to projects-invent/maui/maui-communicator/i18n.json
diff --git a/projects-invent/maui/communicator/metadata.yaml b/projects-invent/maui/maui-communicator/metadata.yaml
similarity index 83%
rename from projects-invent/maui/communicator/metadata.yaml
rename to projects-invent/maui/maui-communicator/metadata.yaml
index a93bd7f6..2995760c 100644
--- a/projects-invent/maui/communicator/metadata.yaml
+++ b/projects-invent/maui/maui-communicator/metadata.yaml
@@ -4,4 +4,4 @@ identifier: maui-communicator
 name: Communicator
 projectpath: playground/base/maui-communicator
 repoactive: true
-repopath: maui/communicator
+repopath: maui/maui-communicator
diff --git a/projects-invent/maui/era/i18n.json b/projects-invent/maui/maui-era/i18n.json
similarity index 100%
rename from projects-invent/maui/era/i18n.json
rename to projects-invent/maui/maui-era/i18n.json
diff --git a/projects-invent/maui/era/metadata.yaml b/projects-invent/maui/maui-era/metadata.yaml
similarity index 59%
rename from projects-invent/maui/era/metadata.yaml
rename to projects-invent/maui/maui-era/metadata.yaml
index 207a467a..9ee4759f 100644
--- a/projects-invent/maui/era/metadata.yaml
+++ b/projects-invent/maui/maui-era/metadata.yaml
@@ -2,6 +2,6 @@ description: Maui Clock app
 hasrepo: true
 identifier: maui-era
 name: Era
-projectpath: playground/base/era
+projectpath: playground/base/maui-era
 repoactive: true
-repopath: maui/era
+repopath: maui/maui-era
diff --git a/projects-invent/maui/fiery/i18n.json b/projects-invent/maui/maui-fiery/i18n.json
similarity index 100%
rename from projects-invent/maui/fiery/i18n.json
rename to projects-invent/maui/maui-fiery/i18n.json
diff --git a/projects-invent/maui/fiery/metadata.yaml b/projects-invent/maui/maui-fiery/metadata.yaml
similarity index 84%
rename from projects-invent/maui/fiery/metadata.yaml
rename to projects-invent/maui/maui-fiery/metadata.yaml
index 46c7012a..acfdae99 100644
--- a/projects-invent/maui/fiery/metadata.yaml
+++ b/projects-invent/maui/maui-fiery/metadata.yaml
@@ -4,4 +4,4 @@ identifier: maui-fiery
 name: Fiery
 projectpath: playground/base/maui-fiery
 repoactive: true
-repopath: maui/fiery
+repopath: maui/maui-fiery
diff --git a/projects-invent/maui/pix/i18n.json b/projects-invent/maui/maui-pix/i18n.json
similarity index 100%
rename from projects-invent/maui/pix/i18n.json
rename to projects-invent/maui/maui-pix/i18n.json
diff --git a/projects-invent/maui/pix/metadata.yaml b/projects-invent/maui/maui-pix/metadata.yaml
similarity index 85%
rename from projects-invent/maui/pix/metadata.yaml
rename to projects-invent/maui/maui-pix/metadata.yaml
index 582dab64..bd4704b0 100644
--- a/projects-invent/maui/pix/metadata.yaml
+++ b/projects-invent/maui/maui-pix/metadata.yaml
@@ -4,4 +4,4 @@ identifier: maui-pix
 name: Pix
 projectpath: playground/base/maui-pix
 repoactive: true
-repopath: maui/pix
+repopath: maui/maui-pix
diff --git a/projects-invent/maui/shelf/i18n.json b/projects-invent/maui/maui-shelf/i18n.json
similarity index 100%
rename from projects-invent/maui/shelf/i18n.json
rename to projects-invent/maui/maui-shelf/i18n.json
diff --git a/projects-invent/maui/shelf/metadata.yaml b/projects-invent/maui/maui-shelf/metadata.yaml
similarity index 85%
rename from projects-invent/maui/shelf/metadata.yaml
rename to projects-invent/maui/maui-shelf/metadata.yaml
index b7efc1d8..bdd43fd6 100644
--- a/projects-invent/maui/shelf/metadata.yaml
+++ b/projects-invent/maui/maui-shelf/metadata.yaml
@@ -4,4 +4,4 @@ identifier: maui-shelf
 name: Shelf
 projectpath: playground/base/maui-shelf
 repoactive: true
-repopath: maui/shelf
+repopath: maui/maui-shelf
diff --git a/projects-invent/maui/station/i18n.json b/projects-invent/maui/maui-station/i18n.json
similarity index 100%
rename from projects-invent/maui/station/i18n.json
rename to projects-invent/maui/maui-station/i18n.json
diff --git a/projects-invent/maui/station/metadata.yaml b/projects-invent/maui/maui-station/metadata.yaml
similarity index 84%
rename from projects-invent/maui/station/metadata.yaml
rename to projects-invent/maui/maui-station/metadata.yaml
index f52cc9a3..a3625930 100644
--- a/projects-invent/maui/station/metadata.yaml
+++ b/projects-invent/maui/maui-station/metadata.yaml
@@ -4,4 +4,4 @@ identifier: maui-station
 name: Station
 projectpath: playground/base/maui-station
 repoactive: true
-repopath: maui/station
+repopath: maui/maui-station
diff --git a/projects-invent/maui/strike/i18n.json b/projects-invent/maui/maui-strike/i18n.json
similarity index 100%
rename from projects-invent/maui/strike/i18n.json
rename to projects-invent/maui/maui-strike/i18n.json
diff --git a/projects-invent/maui/strike/metadata.yaml b/projects-invent/maui/maui-strike/metadata.yaml
similarity index 71%
rename from projects-invent/maui/strike/metadata.yaml
rename to projects-invent/maui/maui-strike/metadata.yaml
index 3085b506..9fd3f033 100644
--- a/projects-invent/maui/strike/metadata.yaml
+++ b/projects-invent/maui/maui-strike/metadata.yaml
@@ -2,6 +2,6 @@ description: Strike is a simple minimal IDE for the Linux phones. Code, build, a
 hasrepo: true
 identifier: maui-strike
 name: Strike
-projectpath: playground/sdk/strike
+projectpath: playground/sdk/maui-strike
 repoactive: true
-repopath: maui/strike
+repopath: maui/maui-strike



More information about the neon-notifications mailing list