TSC Digest (Nov 2021) #10143
hcgatewood
started this conversation in
Communications
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
TSC Digest (Nov 2021)
This is the third official communication from the TSC. Previous communications include
This digest focuses on the TSC's support of community alignment, developer experience, and technical direction.
Community alignment
One of the principal motivations behind the TSC is engaging with the community toward aligning on development and process best practices.
Process: Magma security policy
The Magma project now has an official security policy. Please see SECURITY.md for the full policy.
Process: Process for adding a new CI check
Guidance on how to add a new CI check, as well as how to mark a check as required (aka PR merge-blocking).
For adding checks:
For marking checks as required:
Documentation: Revamp contributor guide
Top-down, UX-driven revamp of the Magma contributor guide, with a focus on solving community pain points.
Proposed sections
Documentation: Document Magma tech leads
Explicitly convey to the community the set of Magma tech leads, for the purpose of coordinating contributions. Note that tech leads is a subset of Magma codeowners.
Proposed tech leads:
Documentation: Provide guidance on path to codeownership
Explicitly communicate the from being a Magma contributor to being a Magma codeowner.
Proposed contributions
Developer experience
The TSC also focuses heavily on improving developer experience -- expecially for new and community contributors.
Build: Toward a Bazel build system
Align on using Bazel as the project-wide build system, with primary motivation of improving the AGW build story.
CI: CI integration with physical test infra
Provide a top-down architecture for automating post-commit tests which require physical test infra. Specifically, a custom agent that manages in-lab CI jobs, coordinating with GitHub Actions, and storing output to a public web console.
Technical direction
Finally, the TSC serves as serialization point for making cross-component design decisions.
Domain proxy for configuration of CBRS radios
Design a domain proxy to provide generic support for CBRS radios.
Coherent view of secondary gateway state
Update Magma's state management and indexing pattern to provide a coherent view of derived state. Specifically, delete derived state when its origination state was itself deleted.
Export control-plane network metrics
Provide explicit metrics on gateways' northbound control-plane traffic with their Orc8r. This provides a ground truth for backhaul-constrained topologies, e.g. gateways connected over satellite backhaul.
Beta Was this translation helpful? Give feedback.
All reactions