|
@@ -1,60 +1,59 @@
|
|
-**SIG Build Charter**
|
|
|
|
|
|
+# SIG Build Charter
|
|
|
|
|
|
This charter adheres to the Roles and Organization Management specified in [sig-governance].
|
|
This charter adheres to the Roles and Organization Management specified in [sig-governance].
|
|
Team information may be found in the [readme.md]
|
|
Team information may be found in the [readme.md]
|
|
|
|
|
|
-**Overview of SIG**
|
|
|
|
|
|
+## Overview of SIG
|
|
|
|
|
|
Two concise lines explaining what this SIG does with bullet points of the major responsibilities
|
|
Two concise lines explaining what this SIG does with bullet points of the major responsibilities
|
|
|
|
|
|
-- Responsibility 1
|
|
|
|
|
|
+- Responsibility
|
|
|
|
|
|
-**Goals**
|
|
|
|
|
|
+## Goals
|
|
|
|
|
|
- Major goals that SIG seeks to generally achieve
|
|
- Major goals that SIG seeks to generally achieve
|
|
|
|
|
|
-**Scope**
|
|
|
|
|
|
+## Scope
|
|
|
|
|
|
-In charge of tech for project building systems (not cmake exclusive)
|
|
|
|
-Determine version of build tools to be used
|
|
|
|
-Maintain guidelines on how cmake scripts are built
|
|
|
|
|
|
+- In charge of tech for project building systems (not cmake exclusive)
|
|
|
|
+- Determine version of build tools to be used
|
|
|
|
+- Maintain guidelines on how cmake scripts are built
|
|
|
|
|
|
-Determine and maintain build script dependencies (local or infrastructure)
|
|
|
|
-Determine and maintain infrastructure software systems (jenkins instaces, Github)
|
|
|
|
-Determine and maintain build farms (cloud or physical server) instances that execute build system automation code
|
|
|
|
-Determine and maintain LFS services for large asset stores
|
|
|
|
-Determine and maintain source control systems
|
|
|
|
-Build 3rd party gems and assemble libraries for distribution
|
|
|
|
-Build required 3rd party library dependencies (Qt/etc)
|
|
|
|
-Enable / disable malfunctioning build scripts and automation
|
|
|
|
|
|
+- Determine and maintain build script dependencies (local or infrastructure)
|
|
|
|
+- Determine and maintain infrastructure software systems (jenkins instaces, Github)
|
|
|
|
+- Determine and maintain build farms (cloud or physical server) instances that execute build system automation code
|
|
|
|
+- Determine and maintain LFS services for large asset stores
|
|
|
|
+- Determine and maintain source control systems
|
|
|
|
+- Build 3rd party gems and assemble libraries for distribution
|
|
|
|
+- Build required 3rd party library dependencies (Qt/etc)
|
|
|
|
+- Enable / disable malfunctioning build scripts and automation
|
|
|
|
|
|
-**In scope**
|
|
|
|
|
|
+## In scope
|
|
|
|
|
|
-Maintain previously accepted build scripts
|
|
|
|
-PR build scripts to be accepted from pull requests
|
|
|
|
-Define and maintain contribution guide for build and automation scripts
|
|
|
|
-Communicate to Technical Steering Committee and Governing Board for cost related services related to build operation
|
|
|
|
|
|
+- Maintain previously accepted build scripts
|
|
|
|
+- PR build scripts to be accepted from pull requests
|
|
|
|
+- Define and maintain contribution guide for build and automation scripts
|
|
|
|
+- Communicate to Technical Steering Committee and Governing Board for cost related services related to build operation
|
|
|
|
|
|
-**Cross-cutting Processes**
|
|
|
|
|
|
+## Cross-cutting Processes
|
|
|
|
|
|
-Maintain automation software tools for code review acceptance (make sure GitHub is doing what it needs to or add to it, prevalidation checks)
|
|
|
|
-Maintain automation review for pull requests
|
|
|
|
-Maintain infrastructure of get/send for 3rd party gems and assets
|
|
|
|
-Triage and communicate with SIGs for malfunctioning build and automation scripts
|
|
|
|
|
|
+- Maintain automation software tools for code review acceptance (make sure GitHub is doing what it needs to or add to it, prevalidation checks)
|
|
|
|
+- Maintain automation review for pull requests
|
|
|
|
+- Maintain infrastructure of get/send for 3rd party gems and assets
|
|
|
|
+- Triage and communicate with SIGs for malfunctioning build and automation scripts
|
|
|
|
|
|
|
|
+## Out of Scope
|
|
|
|
|
|
-**Out of Scope**
|
|
|
|
-
|
|
|
|
-CMake scripts responsiblity of SIG creating feature
|
|
|
|
-Do not make decisions on acceptance of pull requests (handled by each SIG)
|
|
|
|
-Maintain code for gems and ensure compatibility and operability with project
|
|
|
|
-Maintain any externally connected systems to O3DE project (Jira/etc).
|
|
|
|
-Not responsible for malfunctioning build or automation scripts
|
|
|
|
-Not responsible for maintaining review automation tests.
|
|
|
|
|
|
+- CMake scripts responsiblity of SIG creating feature
|
|
|
|
+- Do not make decisions on acceptance of pull requests (handled by each SIG)
|
|
|
|
+- Maintain code for gems and ensure compatibility and operability with project
|
|
|
|
+- Maintain any externally connected systems to O3DE project (Jira/etc).
|
|
|
|
+- Not responsible for malfunctioning build or automation scripts
|
|
|
|
+- Not responsible for maintaining review automation tests.
|
|
|
|
|
|
- Items that are optional or are not the responsibility of this SIG.
|
|
- Items that are optional or are not the responsibility of this SIG.
|
|
|
|
|
|
-**SIG Links and lists:**
|
|
|
|
|
|
+## SIG Links and lists:
|
|
|
|
|
|
- Joining this SIG
|
|
- Joining this SIG
|
|
- Slack/Discord
|
|
- Slack/Discord
|
|
@@ -62,26 +61,26 @@ Not responsible for maintaining review automation tests.
|
|
- Issues/PRs
|
|
- Issues/PRs
|
|
- Meeting agenda & Notes
|
|
- Meeting agenda & Notes
|
|
|
|
|
|
-**Roles and Organization Management**
|
|
|
|
|
|
+## Roles and Organization Management
|
|
|
|
|
|
SIG Docs adheres to the standards for roles and organization management as specified by <sig-governance>. This SIG opts in to updates and modifications to <sig-governance>
|
|
SIG Docs adheres to the standards for roles and organization management as specified by <sig-governance>. This SIG opts in to updates and modifications to <sig-governance>
|
|
|
|
|
|
-**Individual Contributors**
|
|
|
|
|
|
+## Individual Contributors
|
|
|
|
|
|
Additional information not found in the sig-governance related to contributors.
|
|
Additional information not found in the sig-governance related to contributors.
|
|
|
|
|
|
-**Maintainers**
|
|
|
|
|
|
+## Maintainers
|
|
|
|
|
|
Additional information not found in the sig-governance related to contributors
|
|
Additional information not found in the sig-governance related to contributors
|
|
|
|
|
|
-**Additional responsibilities of Chairs**
|
|
|
|
|
|
+## Additional responsibilities of Chairs
|
|
|
|
|
|
Additional information not found in the sig-governance related to SIG Chairs
|
|
Additional information not found in the sig-governance related to SIG Chairs
|
|
|
|
|
|
-**Subproject Creation**
|
|
|
|
|
|
+## Subproject Creation
|
|
|
|
|
|
Additional information not found in the sig-governance related to subproject creation
|
|
Additional information not found in the sig-governance related to subproject creation
|
|
|
|
|
|
-**Deviations from sig-governance**
|
|
|
|
|
|
+## Deviations from sig-governance
|
|
|
|
|
|
Explicit Deviations from the sig-governance
|
|
Explicit Deviations from the sig-governance
|