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
- 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
- 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
- #14783 Limit docker output in CI
- #14829 VMs are sometimes not starting properly in CI
- #14950 fix: flaky mvn search api call is prevented by setting openapi cli version by a workaround
- #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
- IN PROGRESS Pylint workflow + Pylint fixes
- #14741 make sure pylint_tests.py runs in ci
- IN PROGRESS Federated integration tests
- #14839 optimize federated integ tests
- IN PROGRESS update base images
- #14398 Build VM images in CI
- IN PROGRESS Improve Python typing
- DONE Various stabilization and QoL efforts to integration tests (docker + debian artifact)
- IN PROGRESS General code and build improvements
- #14705 Broken Python CLI scripts inside the containerized AGW
- #14769 chore: mme compile warnings are reduced
- #12435 migrate NamedTuple usage to look nicer
- #14707 Empty error messages in Go HTTP endpoints
- #14348 Apply linter autoformat to all documentation
- #14248 Clean up pinning of
golang.org/x/tools v0.1.12
- #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
- Bazel Handover
- IN PROGRESS open Bazel issues
- general issues
- #14709 Make package conflicts explicit
- #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_oai
- #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 Analyse 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
- #14791 Upgrade to bazel 6
- mitigate AWS shut down
- general issues
- DONE Documentation
- #14653 Bazel documentation is added to docusaurus as a separate overview page
- #14936 Document the process for the back-porting of code
- IN PROGRESS Handover to community
- IN PROGRESS open Bazel issues
- Process Preparations
- IN PROGRESS Simplification and clean-up of codeowner groups
- #14822 Codeowner Groups are Simplified
- IN PROGRESS Simplification and clean-up of codeowner groups
- Make sure 1.7 and 1.8 are in a good state