zephyrproject-rtos / zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
https://docs.zephyrproject.org
Apache License 2.0
10.96k stars 6.68k forks source link

RFC: Transfer google doc safety committee glossary to zephyr /doc/glossary #72162

Open romkell opened 7 months ago

romkell commented 7 months ago

Introduction

Transfer the safety committee glossary in google doc to the zephyr /doc to have it publicly available.

Problem description

The safety committee glossary shall be publicly available to the safety WG

Proposed change

see introduction

Detailed RFC

Transfer the following safety committee glossary into the Zephyr /doc area.

Terms

Abbreviations

I propose to combine terms, abbreviations and description in on table

Term Abbreviation Description
\<Term> \<Abbreviation> \<Description>

Proposed change (Detailed)

Transfer the existing google doc safety committee glossary to zephyr /doc/glossary.rst

Dependencies

None.

Concerns and Unresolved Questions

Alternatives

Links

PRs

The started PRs after questions I consider postponed.

nashif commented 7 months ago

@romkell Such terminology and possible glossary is very specific to the safety section and are not to be confused with general terminology that needs to be part of the overall project glossary. For example the terms interrupt, thread, multi-core etc fall under the general glossary however most of the above should be in a safety specific section.

Also, it makes sense to add only terms that are used in the documentation so we can link back to them and avoid unused terms.

romkell commented 7 months ago

@romkell Such terminology and possible glossary is very specific to the safety section and are not to be confused with general terminology that needs to be part of the overall project glossary. For example the terms interrupt, thread, multi-core etc fall under the general glossary however most of the above should be in a safety specific section.

Also, it makes sense to add only terms that are used in the documentation so we can link back to them and avoid unused terms.

Some are very safety specific, some are requirements management specific.

I guess the task here are:

  1. Decide if there shall be different glossaries of just that one
  2. define the various topic glossary we want to have
    • common
    • safety
    • (security)
    • req-mgmt
    • ??
  3. define some guideline / criteria where term go in:
    • e.g. only the term which are exclusively used by a topic/area and no where else go into the respective glossary, All other need to go into common
    • I would state that rule in each of the topic glossary at the top
  4. For each of the terms above in this issue, decide to still use, where to put, how to describe or drop. I guess that works best with a separate PR even though it is more work. Handling that in this issue or a common PR will end up in long term mixing comments. Also might different terms go into different glossaries if decide to create several.