[rtems-central commit] spec: Make design group identifier optional

Sebastian Huber sebh at rtems.org
Tue May 9 13:45:27 UTC 2023


Module:    rtems-central
Branch:    master
Commit:    c844e15922c76dbff50db88badaeb96aaf404b43
Changeset: http://git.rtems.org/rtems-central/commit/?id=c844e15922c76dbff50db88badaeb96aaf404b43

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri May  5 14:41:20 2023 +0200

spec: Make design group identifier optional

---

 spec/c/if/group.yml                               |  2 +-
 spec/compiler/if/group.yml                        |  2 +-
 spec/doc/if/group.yml                             |  2 +-
 spec/newlib/if/group.yml                          |  2 +-
 spec/spec/requirement-design-group-identifier.yml | 19 +++++++++++++++++++
 spec/spec/requirement-design-group.yml            |  2 +-
 spec/user/if/group.yml                            |  2 +-
 7 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/spec/c/if/group.yml b/spec/c/if/group.yml
index 67024e3d..ed4aeccd 100644
--- a/spec/c/if/group.yml
+++ b/spec/c/if/group.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 copyrights:
 - Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
-identifier: CStd
+identifier: null
 links:
 - role: requirement-refinement
   uid: /req/api
diff --git a/spec/compiler/if/group.yml b/spec/compiler/if/group.yml
index 94f10e98..8311b7f5 100644
--- a/spec/compiler/if/group.yml
+++ b/spec/compiler/if/group.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 copyrights:
 - Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
-identifier: Compiler
+identifier: null
 links:
 - role: requirement-refinement
   uid: /req/external-interface
diff --git a/spec/doc/if/group.yml b/spec/doc/if/group.yml
index c7ae3fe8..d0226ea6 100644
--- a/spec/doc/if/group.yml
+++ b/spec/doc/if/group.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 copyrights:
 - Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
-identifier: Compiler
+identifier: null
 links:
 - role: requirement-refinement
   uid: /req/external-interface
diff --git a/spec/newlib/if/group.yml b/spec/newlib/if/group.yml
index f31ce771..63d64117 100644
--- a/spec/newlib/if/group.yml
+++ b/spec/newlib/if/group.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 copyrights:
 - Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
-identifier: Newlib
+identifier: null
 links:
 - role: requirement-refinement
   uid: /req/api
diff --git a/spec/spec/requirement-design-group-identifier.yml b/spec/spec/requirement-design-group-identifier.yml
new file mode 100644
index 00000000..20c5b7e5
--- /dev/null
+++ b/spec/spec/requirement-design-group-identifier.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2023 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+links:
+- role: spec-member
+  uid: root
+spec-description: null
+spec-example: null
+spec-info:
+  none: null
+  str:
+    assert:
+    - re: ^[a-zA-Z0-9_]*$
+    description: |
+      It shall be the identifier of the requirement design group.
+spec-name: Requirement Design Group Identifier
+spec-type: requirement-design-group-identifier
+type: spec
diff --git a/spec/spec/requirement-design-group.yml b/spec/spec/requirement-design-group.yml
index ec28aa03..d1d25693 100644
--- a/spec/spec/requirement-design-group.yml
+++ b/spec/spec/requirement-design-group.yml
@@ -16,7 +16,7 @@ spec-info:
     attributes:
       identifier:
         description: null
-        spec-type: interface-group-identifier
+        spec-type: requirement-design-group-identifier
     description: |
       This set of attributes specifies a design group requirement.  Design group
       requirements have an explicit reference to the associated Doxygen group
diff --git a/spec/user/if/group.yml b/spec/user/if/group.yml
index 3ca40f72..12f848df 100644
--- a/spec/user/if/group.yml
+++ b/spec/user/if/group.yml
@@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
 copyrights:
 - Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de)
 enabled-by: true
-identifier: Compiler
+identifier: null
 links:
 - role: requirement-refinement
   uid: /req/external-interface



More information about the vc mailing list