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: (green star) done, (star) in progress, (blue star) planned)

  • DevOps Handover
    • DONE Handover DevOps Monthly Chair
    • IN PROGRESS General documentation
      • (green star) #14828 CI documentation is improved
      • (green star) #14324 Update/remove outdated CI documentation
      • (green star) #14919 Complete "Technical Infrastructure" page
      • (green star) #14922 Document third-party dependencies
      • (green star) #14939 Expand documentation on how to update versioned docs
      • (green star) #14956 Remove unused Tutorials section from sidebars
      • (green star) #14964 Add NMS page to sidebar
      • (green star) #14972 Remove unused AGW subsection from sidebars
      • (green star) #14975 Clean up NMS architecture page in sidebars
      • (green star) #14979 Fix ids of two proposals so they appear in sidebars
      • (green star) #15017 Add FeG docker page to sidebars
      • (green star) #15018 Add missing CWF pages to sidebars
      • (green star) #15008 Add documentation about using new VM base images
      • (blue star) #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
      • (green star) #14696 a debian promote workflow for releases is created
    • Fix imminent CI issues
      • (green star) #14763 #14764 #14765 #14766 Change remote location of liblfds
        • (green star) #14945 Backport to v1.8 branch
      • (green star) #14860 CI: Investigate failure of insync check Orc8r Check Generated Files In Sync
      • (green star) #14934 Fix envoy_controller link for integ tests
      • (green star) #14901 Fix pylint job by running apt update
      • (green star) #14850 Investigate silently failing wemake-python-styleguide
      • (green star) #15129 Fix out of space error for Bazel Docker cache build
      • (green star) #15128 Unblock CI by skipping broken NMS tests
  • Make builds more robust - prevent software decay
    • Upgrade outdated tooling
      • IN PROGRESS fabric
      • PLANNED cpp redis
        • (blue star) #8321 bettereng: update cpp_redis version
      • PLANNED here are a lot more construction sites
    • Make CI more robust
      • DONE Various stabilization and QoL efforts to integration tests (docker + debian artifact)
        • PLANNED more options are possible if wanted
        • (green star) #14124 CI support for dockerized agw fix tests that do not run out of the box on ci
        • (green star) #14745 CI runs triggered by repository_dispatch get the correct SHA assigned
        • (green star) #14790 Fix flakieness of sudo test test_inout_non_nat in pipelined
        • (green star) #14798 Add default values to "AGW Test LTE Integration With Make Containerized Build"
        • (green star) #14799 feat(ci): execute long extended tests in CI run
        • (green star) #14812 chore: containerized integ test results are published
        • (green star) #14813 chore: integ tests always wait for pipelined
        • (green star) #14736 Simplify message handling sent to Slack
        • (green star) #14228 Investigate state of agw-docker-load-test.yml
        • (green star) #14349 Remove test duplication in feg radius
        • (green star) #14874 chore: cwag c images are build based on cached bazel image
        • (green star) #14820 chore: envoy service is started for containerized integ tests
        • (green star) #14870 fix: old digest is compared with new digest of helm dependencies
        • (green star) #14784 feat(ci): enable publishing to Vagrant Cloud without user interaction
        • (green star) #14946 fix(agw): restart mme as a single service for one single containerized AGW integ test
        • (green star) #14992 Require codeowner for go.mod changes
        • (green star) #14783 Limit docker output in CI
        • (green star) #14950 fix: flaky mvn search api call is prevented by setting openapi cli version by a workaround
        • (green star)  #14829 VMs are sometimes not starting properly in CI
        • (blue star) #13915 magma deployment works with latest ansible version
        • (blue star) #14283 Make messages sent to Slack homogeneous
        • (blue star) #14470 Upgrade actions/github-script to recent stable version
        • (blue star) #14558 Outdated Github Actions using node version 12
        • (blue star) #14624 Fix artifactory publishing for old releases
        • (blue star) #14792 Segmentation fault in integration test runs is fixed
        • (blue star) #14866 Upgrade GitHub actions workflow runners
        • (blue star)#14903 Use bazel-base image as basis for Bazel builds in Dockerfiles
      • DONE Pylint workflow + Pylint fixes
        • (green star) #14741 make sure pylint_tests.py runs in ci
      • DONE Federated Integration tests
          • (green star) #14839 optimize federated integ tests
      • DONE Update base images
      • DONE Improve Python typing
          • (green star) #14889 Address mypy errors in lte/gateway/python
          • (green star) #14884 Address selection of mypy errors in orc8r/gateway/python
          • (green star) #14896 Modify mypy configuration
          • (green star) #14929 Remove `fail_on_error: true` from mypy step in CI
    • IN PROGRESS General code and build improvements
      • (green star) #14705 Broken Python CLI scripts inside the containerized AGW
      • (green star) #14769 chore: mme compile warnings are reduced
      • (green star) #12435 migrate NamedTuple usage to look nicer
      • (green star) #14707 Empty error messages in Go HTTP endpoints
      • (green star) #14348 Apply linter autoformat to all documentation
      • (green star) #14248 Clean up pinning of golang.org/x/tools v0.1.12
      • (green star) #14931 Clean up C and CPP formatting
      • (green star) #14967 Update information relevant to the PR Generate Hello workflow
      • (green star) #15043 Remove dead code from orc8r/gateway/docker
      • (green star) #15117 Add license headers to Dockerfiles

      • (star) #12076 Remove unused dpi code from pipelined
      • (blue star) #12754 Move python module code to script folders
      • (blue star) #14358 libfolly-dev build for arm is fixed
      • (blue star) #13847 Find a solution to build debian packages for modern Python libraries
      • (blue star) #13606 AGW production scripts are analyzed
      • (blue star) #14748 Fix receiving wrong ARP packets in pipelined
      • (blue star) #14818 Analyze performance regression of gw_mac_address.py
      • (blue star) #15000 Refactor Python precommit Docker setup
      • (blue star) #14999 Fix Python pep8 regressions
      • (blue star) #14977 Fix all C-style casting warnings
      • (blue star) #14965 Create CI job to check that the docusaurus IDs and file names are in-sync
      • (blue star) #14904 Move clang format into shell script
      • (blue star) #14840 Fix remaining markdown formatting issues in the entire repository
      • (blue star) #14876 Create LTE integ test workflow that builds services from scratch
  • Bazel Handover
    • DONE  general issues
      • (green star) #14709 Make package conflicts explicit
      • (green star) #14793 Modify run_buildifier.sh to not use MAGMA_ROOT
      • (green star) #14851 Release Bazel services for Sentry
      • (green star) #13936 Investigate bazel production build GCC optimisation level
      • (green star) #14793 Do not use MAGMA_ROOT in Starlark format script
      • (green star) #14858 Build MME with Bazel for build-containers workflow
      • (green star) #14912 Run integ tests directly "without" Make
      • (green star) #14900 Add comments to BUILD file to explain the difference between agw_of vs mme_oa
      • (green star) #14839 Use Bazel-built Magma Debian package in FEG integ test workflow
      • (green star) #15072 Build the Python services with Bazel for the Dockerized AGW
      • (green star) #15103  Build the Python services with Bazel for the FEG Docker images
      • (green star) #15116 Update the Python bazelification check
      • (green star)#15041Build the Python services with Bazel for CWF Docker images
      • (green star) #15137  Disable Make AGW Debian build and integ tests
      • (green star) #15144 Remove AGW Make workflows for the AGW Bazel switchover
    • mitigate AWS shut down
        • (green star) #14690 Clean up all code related to remote caching once the cache is switched off
        • (green star) #14796 Tear down the bazel remote cache with Terraform
    • DONE Documentation
    • IN PROGRESS Handover to community
      • (green star) #15005 Create deprecation warning for AGW Makefiles 
      • (star) #14835 Make to Bazel switchover for the AGW (Clean-up to be merged by the community)
    • Bazel Issues to be handled by the community (maintenance, clean-up, optional, ...):
      • (blue star) #15101 Clean up tasks for after the Bazel to Make AGW switch-over
      • (blue star) #14791 Upgrade to bazel 6
      • (blue star) #14359 make-only dependencies in the devcontainer are removed
      • (blue star) #15006 Create CI check to detect new AGW Make targets
      • (blue star) #14746 Install LTE AGW to an isolated location
      • (blue star) #14318 Create CI job for running the load tests
      • (blue star) #13358 S1AP tests (itests) are Bazelified - CLOUDTESTS
      • (blue star) #13364 Bazel dependency meta info is centralized
      • (blue star) #14027 Analyze commented out integration tests
      • (blue star) #13563 Analysis: Why do 41 python tests fail with --config=production?
      • (blue star) #13521 Analysis: Can bazel-built proto sources be used for the envoy_controller?
      • (blue star) #13850 protobuf/grpc uses pre-build binaries
      • (blue star) #14274 Investigate using GH native docker run action instead of addnab/docker-run-action
      • (blue star) #14885 Investigate differences in versions and origin of dynamically linked libraries for MME
  • Process Preparations
    • IN PROGRESS Simplification and clean-up of codeowner groups
      • (green star) #14822 Codeowner Groups are Simplified
  • Make sure 1.7 and 1.8 are in a good state
    • IN PROGRESS Analyze reported problems
      • (green star) #14937 Ensure functionality of Bazel workflows on v1.8 branch
      • (star) general activity in slack and reported bug issues
      • (star) #14837 403 Forbidden during debian install from LF repository
      • (blue star) #14955 Update GitHub actions that use node version 12 for the release branch v1.8
      • (blue star) #14954 Update Github's deprecated save-state and set-output commands for v1.8 release branch
    • IN PROGRESS Test artifacts
      • (star) #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






  • No labels
Write a comment…