There is a simple guide of standard conventions to follow in order to delivery a good Github commit for the Thrust Toolchains.
It needs to be detailed. It can be include a lot of technical slang. The base of a well designed Github commit title always will be and needs a specific syntax as:
Following the syntax:
feat(...)
Valid locations:
toolchainsAny location that usually involucrates the precompiled LLVM & Clang infrastructure and the build scripts of the targets (Example:targets/x86_64-pc-windows-libcmt).ciAny location that usually involucrates the Continuous Integration (CI/CD) pipelines located on.github/workflows.scriptsAny location that usually involucrates helper scripts (Example:scripts/tag_manager).projectAny location that usually involucrates the repository itself:README.md,CITATION.cff,LICENSE.txt, or the conception of a new part of the toolchains repository.
Example:
feat(toolchains) Adding a new precompiled LLVM target for Windows.
Following the syntax:
fix(...)
Valid locations:
toolchainsAny location that usually involucrates the precompiled LLVM & Clang infrastructure and the build scripts of the targets (Example:targets/x86_64-pc-windows-libcmt).ciAny location that usually involucrates the Continuous Integration (CI/CD) pipelines located on.github/workflows.scriptsAny location that usually involucrates helper scripts (Example:scripts/tag_manager).projectAny location that usually involucrates the repository itself:README.md,CITATION.cff,LICENSE.txt, or the conception of a new part of the toolchains repository.
Any consecutive location written to the next one needs to be follow for a COMMA character ,.
Example:
fix(ci) Fixing the musl build on the LLVM Linux workflow.
In order to create a well disigned combinatory title, you need to use the following syntax:
(feat(...), fix(...))
- It needs to be encapsulated for a pair characters PAREN
(). - Each next feature or fix needs to be followed for a COMMA character
,.
It needs to be concise, short, but detailed in the same time. It can be include a lot of technical slang.

