Community Handover
This page tracks the progress for the on-going community handover. This is a living document that will be updated regularly. You can find the related board at https://github.com/orgs/magma/projects/18/views/1.
Note: not all planned issues tracked in our board are yet displayed here.
Status - Done, In Progress, Planned
(On issue/PR level: done, in progress, planned)
DevOps Handover
DONE Handover DevOps Monthly Chair
In Progress General documentation
#14828 CI documentation is improved
#14324 Update/remove outdated CI documentation
#14919 Complete "Technical Infrastructure" page
#14922 Document third-party dependencies
#14939 Expand documentation on how to update versioned docs
#14956 Remove unused Tutorials section from sidebars
#14964 Add NMS page to sidebar
#14972 Remove unused AGW subsection from sidebars
#14975 Clean up NMS architecture page in sidebars
#14979 Fix ids of two proposals so they appear in sidebars
#15017 Add FeG docker page to sidebars
#15018 Add missing CWF pages to sidebars
#15008 Add documentation about using new VM base images
#14246 Improve proper CI integration of https://magma-ci.web.app/
In Progress Release documentation - based on last release, but there were a lot of changes (cloud artifactory, etc.)
Needed Codeowners from community needed
Release
#14696 a debian promote workflow for releases is created
Fix imminent CI issues
#14763 #14764 #14765 #14766 Change remote location of
liblfds
#14945 Backport to v1.8 branch
#14860 CI: Investigate failure of insync check
Orc8r Check Generated Files In Sync
#14934 Fix envoy_controller link for integ tests
#14901 Fix pylint job by running apt update
#14850 Investigate silently failing
wemake-python-styleguide
#15129 Fix out of space error for Bazel Docker cache build
#15128 Unblock CI by skipping broken NMS tests
Make builds more robust - prevent software decay
Upgrade outdated tooling
Make CI more robust
DONE Various stabilization and QoL efforts to integration tests (docker + debian artifact)
Planned more options are possible if wanted
#14124 CI support for dockerized agw fix tests that do not run out of the box on ci
#14745 CI runs triggered by repository_dispatch get the correct SHA assigned
#14790 Fix flakieness of sudo test test_inout_non_nat in pipelined
#14798 Add default values to "AGW Test LTE Integration With Make Containerized Build"
#14799 feat(ci): execute long extended tests in CI run
#14812 chore: containerized integ test results are published
#14813 chore: integ tests always wait for pipelined
#14736 Simplify message handling sent to Slack
#14228 Investigate state of
agw-docker-load-test.yml
#14349 Remove test duplication in feg radius
#14874 chore: cwag c images are build based on cached bazel image
#14820 chore: envoy service is started for containerized integ tests
#14870 fix: old digest is compared with new digest of helm dependencies
#14784 feat(ci): enable publishing to Vagrant Cloud without user interaction
#14946 fix(agw): restart mme as a single service for one single containerized AGW integ test
#14992 Require codeowner for go.mod changes
#14783 Limit docker output in CI
#14950 fix: flaky mvn search api call is prevented by setting openapi cli version by a workaround
#14829 VMs are sometimes not starting properly in CI
#13915 magma deployment works with latest ansible version
#14283 Make messages sent to Slack homogeneous
#14470 Upgrade
actions/github-script
to recent stable version#14558 Outdated Github Actions using node version 12
#14624 Fix artifactory publishing for old releases
#14792 Segmentation fault in integration test runs is fixed
#14866 Upgrade GitHub actions workflow runners
#14903 Use bazel-base image as basis for Bazel builds in Dockerfiles
DONE Pylint workflow + Pylint fixes
#14741 make sure pylint_tests.py runs in ci
DONE Federated Integration tests
#14839 optimize federated integ tests
DONE Update base images
#14398 Build VM images in CI
DONE Improve Python typing
In Progress General code and build improvements
#14705 Broken Python CLI scripts inside the containerized AGW
#14348 Apply linter autoformat to all documentation
#14248 Clean up pinning of golang.org/x/tools
v0.1.12
#14931 Clean up C and CPP formatting
#14967 Update information relevant to the
PR Generate Hello
workflow#15043 Remove dead code from orc8r/gateway/docker
#15117 Add license headers to Dockerfiles
#12076 Remove unused dpi code from pipelined
#12754 Move python module code to script folders
#14358 libfolly-dev build for arm is fixed
#13847 Find a solution to build debian packages for modern Python libraries
#13606 AGW production scripts are analyzed
#14748 Fix receiving wrong ARP packets in pipelined
#14818 Analyze performance regression of
gw_mac_address.py
#15000 Refactor Python precommit Docker setup
#14999 Fix Python pep8 regressions
#14977 Fix all C-style casting warnings
#14965 Create CI job to check that the docusaurus IDs and file names are in-sync
#14904 Move clang format into shell script
#14840 Fix remaining markdown formatting issues in the entire repository
#14876
Bazel Handover
DONE general issues
#14793 Modify
run_buildifier.sh
to not useMAGMA_ROOT
#14851 Release Bazel services for Sentry
#13936 Investigate bazel production build GCC optimisation level
#14793 Do not use MAGMA_ROOT in Starlark format script
#14858 Build MME with Bazel for build-containers workflow
#14912 Run integ tests directly "without" Make
#14900 Add comments to BUILD file to explain the difference between
agw_of
vsmme_oa
#15103 Build the Python services with Bazel for the FEG Docker images
#15116 Update the Python bazelification check
#15041 Build the Python services with Bazel for CWF Docker images
#15137 Disable Make AGW Debian build and integ tests
mitigate AWS shut down
DONE Documentation
#14653 Bazel documentation is added to docusaurus as a separate overview page
#14936 Document the process for the back-porting of code
#14989 Bazel remote caching information
In Progress Handover to community
Bazel Issues to be handled by the community (maintenance, clean-up, optional, ...):
#15101 Clean up tasks for after the Bazel to Make AGW switch-over
#14791 Upgrade to bazel 6
#14359 make-only dependencies in the devcontainer are removed
#15006 Create CI check to detect new AGW Make targets
#14746 Install LTE AGW to an isolated location
#14318 Create CI job for running the load tests
#13358 S1AP tests (itests) are Bazelified - CLOUDTESTS
#13364 Bazel dependency meta info is centralized
#14027 Analyze commented out integration tests
#13563 Analysis: Why do 41 python tests fail with
--config=production
?#13521 Analysis: Can bazel-built proto sources be used for the
envoy_controller
?#13850 protobuf/grpc uses pre-build binaries
#14274 Investigate using GH native docker run action instead of
addnab/docker-run-action
#14885 Investigate differences in versions and origin of dynamically linked libraries for MME
Process Preparations
In Progress Simplification and clean-up of codeowner groups
#14822 Codeowner Groups are Simplified
Make sure 1.7 and 1.8 are in a good state
In Progress Analyze reported problems
#14937 Ensure functionality of Bazel workflows on v1.8 branch
general activity in slack and reported bug issues
#14837 403 Forbidden during debian install from LF repository
#14955 Update GitHub actions that use node version 12 for the release branch v1.8
#14954 Update Github's deprecated save-state and set-output commands for v1.8 release branch
In Progress Test artifacts
#14873 Check 1.8.0 release branch for regression
Important issues to be handled by the community:
#14835 Clean up the AGW Make targets after the Bazel switch-over
#14558 Outdated Github Actions using node version 12 (due by Summer 2023)
#14955 Update GitHub actions that use node version 12 for the release branch v1.8 (due by Summer 2023)
#14624 Fix artifactory publishing for old releases
#14396 [AGW + Orc8r] Finalize EPS authentication flow: Document the feature, add integration tests
#13249 [AGW + Orc8r] Replace subscriberDB streaming when EPS authentication service is active
#13251 [orc8r] Turn off subscriber data streaming from Orc8r when CloudSubscriberdbEnabled is set to true
#14792 Segmentation fault in integration test runs is fixed
#14866 Upgrade GitHub actions workflow runners