TSC Digest (Dec 2021) #10872
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 (Dec 2021)
This is the fourth 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.
Fully specify TSC lifecycle
The lifecycle for the Magma TSC, and the TSC chair, is now more-thoroughly defined. This will help safeguard the TSC's value to the community as it evolves past its initial 5 members.
Migrate MagmaCore Foundation home to Confluence
The new home-base for the Magma project is shifting to Confluence, on a trial basis. We will announce this as it materializes. The goal is to provide a single, coherent entry point to the project and all associated resources.
As far as documentation, we will have 3 homes
Better branch management practices
We've added a formalized set of branch management best practices, including restricting who can create arbitrary branches on the main repo.
Developer experience
The TSC also focuses heavily on improving developer experience -- expecially for new and community contributors.
Make
c-cpp-unit-tests
a required CI checkAs part of the AGW build system refactor to Bazel, this check now runs the majority of gateway service tests as merge-blocking CI check.
Make
markdown-lint
a required CI checkAs part of the push for Magma documentation improvements, we went through and manually cleaned 500+ Markdown lints in our docs, simplified the docs precommit process, and added the Markdown linter as a merge-blocking CI check.
Technical direction
Finally, the TSC serves as serialization point for making cross-component design decisions.
Toward Magma distributed tracing
Meta outlined the architecture and implementation path to outfit Magma with proper distributed tracing.
Enodebd enhancements for cell PnP support
FreedomFi detailed a plan to provide plug-and-play radio onboarding.
Inject component-specific Prometheus labels
Canonical described a plan to inject component-specific Prometheus labels, supporting e.g. metric origin-tracing.
AGW LTE C++ migration
Eurecom/OAI laid out a plan for migrating the AGW C code to modern C++.
Beta Was this translation helpful? Give feedback.
All reactions