Meeting Details
The SIG-Operations Meetings repo contains the history past calls, including a link to the agenda, recording, notes, and resources.
SIG Updates
October 28, 2021 meeting cancelled.
Meeting Agenda
TBD
Outcomes from Discussion topics
Proposed charter update and discussion items
Operations SIG Charter
Overview of SIG
The Operations SIG ("the SIG") maintains the operation and integration of tools to run Github & Discord automations and other related community tools.
Goals
The goal of sig-operations is to own and create automations that remove monotony of repeatable tasks around communication tasks for O3DE. The SIG does not own build or engine code.
Community goals
TBD
Scope
Discord
Discord Bots
GitHub actions including issue manipulation
Automations not tied to code/builds
In scope
Discord
Tools, emojis hooks
Discord Bots
GitHub hooks and actions.
DCO setup
Automation review and management of GitHub repros
Cross-cutting Processes
Tool instance management for automation with #sig-build
Code running on website for search integration, javascript widgets with #sig-docs-community and #sig-build
robot.txt management (related to tooling) with #sig-build
Out of Scope
Management of O3DE YouTube channel. Channel is owned by an "infrastructure group". Content is responsibility in sig-docs-community
Management of the O3DE website
Any code relating to build automation`
SIG Links and lists
Joining
Slack/Discord: https://docs.o3de.org/community/
YouTube Channel: https://www.youtube.com/c/Open3DEngine
Forums: https://github.com/o3de/sig-operations/discussions
Mailing list: https://lists.o3de.org/g/sig-operations
Issues/PRs: https://github.com/o3de/sig-operations/issues, https://github.com/o3de/sig-operations/pulls
Meeting agenda & Notes: https://github.com/o3de/sig-operations/tree/main/meetings/notes
Roles and Organization Management
The Operations SIG adheres to the standards for roles and organization management as specified by O3DE charter. This SIG opts in to updates and modifications to.
Individual Contributors
If you are targeting a particular release, make sure the pull request and issue is marked with the corresponding release milestone. This must be the same release identifier for both docs and code commits.
Maintainers
Each release cycle, the current SIG Chair(s) must update membership. Maintainers of the GitHub team are defined as follows:
SIG chair(s): TBD
Documentation lead / sub-chair
Community lead / sub-chair
Additional responsibilities of Chairs
Chairs also serve as Tech Leads. Chairs are responsible for coordinating efforts between the sub-SIGs as necessary.
Subproject Creation
SIG Chairs can create subprojects without requiring member votes. Subprojects may be found in the subproject directory.
Deviations from sig-governance
Per readme:
Meetings are weekly, every thursday
Once per quarter, leads and other interested parties meet to discuss quarterly goals and achievements
Discussion Questions
Is long-term management/distribution of the credentials to external sites in-scope?
May be worth iterating which credentials we think are 'owned' / cross-cutting for the SIG
Action Items
Action Items for SIG maintainers:
Open PRs
- Maintainer promotion template updates
- New meeting agenda template updates
Open Discussion Items
Charter Updates
SIG Charter as its mostly empty in this repro. This makes it hard to understand what is the ownership and responsibilities of sig-operations. Propose we start the process of updating sig-operations charter.
Website Ownership
Ownership of the o3de.org website and if sig-operations is responsible for any pieces. This is cross-cutting from sig-security about who is responsible for the security and frameworks used to host content.
RFC Archiving
Process for RFC archiving, if a responsibility for sig-operations or a process for sig-operations to own (due to lack of charter unclear if operations is responsible SIG for this). Problem: most SIGs are archiving RFCs locally in their repros which makes discovery hard. RFCs are also not being archived consistently. What processes should we be following? What should we be doing with https://github.com/o3de/rfcs? What should be the communication policy when RFCs are published, moved to final comment and accepted by a SIG?
Automation of review and merge management on Github repos
c/o @Stramer
We have a problem with community reviewing that's currently seriously affecting docs and will affect engineering eventually. Infrastructure issue with GitHub, caused between https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews (PRs with required write/admin reviewers) and https://docs.github.com/en/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team (round-robin assignment by org team). Codeowners must have WRITE permissions (https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners) which we cannot give to community memebers.
Summary:
- Nobody who is a community reviewer can ever be auto-assigned, which is debatably an issue.
- Nobody who is a community reviewer can get a green check to approve merge, meaning 2 write/admin privs MUST green check to pass.
Abandoned issues
Community member wondered if we should be autoclosing abandoned issues in GitHub, as with other open source projects?
Sig maintainers
Propose some maintainers for the SIG as none exist it seems.