Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.9 Workitems #15127

Open
panyogesh opened this issue Mar 6, 2023 · 1 comment
Open

Release 1.9 Workitems #15127

panyogesh opened this issue Mar 6, 2023 · 1 comment
Labels
type: proposal Proposals and design documents

Comments

@panyogesh
Copy link
Contributor

panyogesh commented Mar 6, 2023

Release 1.9 Workitems

Overview

As part of the regular release process, magma 1.9 release is being planned which includes new features developed on top of 1.8 and bug fixes identified in previous releases.

Key Features and Improvements

  • Performance Improvement in 4G core, migrating to C++ code and optimizing data structures.
  • 5G SA support on container-based environments.
  • Testing with new gNB for 5G SA
  • Minor improvements in logging and unit testing infrastructure
  • Critical defects related to 5G NSA, SCTP event handlers etc.
  • Fixed known defects from past releases.
  • New artifactory support.
  • Link for existing features.
  • List of open issues

Effort Requirement for the Release

Release overview (Dates, Announcements, Documentation, Pre-release efforts)

Content for the release

  • 4G & 5G Core (Debian and docker based)
  • Orchestrator
  • Federation Gateway feature
  • Domain Proxy feature
  • CWAG feature

Release procedure overview

  • Finalizing on feature set
  • Bug fix from last release
  • Documentation Task release specific
  • Branch cut for the Release, artifacts creation.
  • Testing activity
  • Tagging and naming release
  • Documentation Task general (change from last release, known limitations etc)

Task overview and Ownership

  • Finalizing on feature set
    Ownership: Either smaller group identifying the contents, announcing in slack and sharing with TSC.

  • Bug fix from last release
    Ownership: Features-group, Security, DevOps group

  • Documentation Task release specific
    Ownership: Features group developing new functionality. Others related to release, installation, adding more logging & debugging related information, installation specific documentation before branch cut.

  • Branch cut for the Release, artifact creation. Ownership: Primarily driven by Devops. Other folks required can be pulled in as required.

  • Testing activity

    • 4G Feature testing: Sanity, Availability, Performance
    • 5G SA-SA: Sanity, Availability, Performance.
    • Orchestrators upgrade related testing.
    • AGW upgrade related testing.
      Ownership: Features-group/team
  • Tagging and naming release
    Ownership: Devops with features team

  • Final Documentation

Takeaways from Release 1.8

  • OVS or third party libraries should be committed before branch cut.
  • 4G feature test relied on S1AP tester. Scale and Performance testing was owned by community folks (Radtronics). TerraVM testbed was not available from 1.8 release.
  • 5G SA feature: 5G feature was tested and updated by Wavelabs teams.
  • Upgrade related tests: Orchestration related upgrade has to be performed.
  • Federation Gateway: Was tested only at the unit-test level available in existing infrastructure
  • Domain Proxy: No one owned the activity.
  • CWAG: Testing restricted only to the Unit test level.
  • Versioning/Tagging information to be documented and planned
@panyogesh panyogesh added the type: proposal Proposals and design documents label Mar 6, 2023
@panyogesh panyogesh changed the title Release 1.9 Planning Release 1.9 Workitems Mar 6, 2023
@nstng
Copy link
Contributor

nstng commented Mar 6, 2023

Release documentation (with new section for technical steps): https://github.com/magma/magma/wiki/Releases

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: proposal Proposals and design documents
Projects
None yet
Development

No branches or pull requests

2 participants