Meshery v0.7.0 Roadmap

The proposed Meshery v0.7.0 Roadmap is listed by component. Use this thread to refine and hardened these plans and assignments. If you are interested in contributing to or leading any of these items, please comment below.

See the Meshery Architecture deck for additional visual designs and functional specifications.

Legend:

Component
[Feature Champion] Feature Description
[?] = help wanted
:x: incomplete/no implementation
:warning: partial implementation
:white_check_mark: done

Meshery Server

  • :white_check_mark: Design Deployment Dry-run
  • :white_check_mark: Enhance Kubernetes multi-cluster support with Environments
  • :white_check_mark: Messaging Framework and Enhanced Notification Center (spec)
  • :white_check_mark: [@revoly] Support for Provider Enforcement
  • :white_check_mark: [@Nithish_karthik] Scheduled Workflow: Static component generation for Helm Charts
  • :white_check_mark: [@Nithish_karthik] Realtime CLI/UI: Static component generation for Helm Charts
  • :warning: [@Philip-21] Unit coverage goal: 15%
  • :warning: [Mario Arriaga] Functional test coverage: 25%

Meshery Adapters

  • :x: [@Antonette.Caldwell] Adapter for App Mesh → Stable
  • :x: [@Ruturaj] MeshOps v2 support for NSM Adapter
  • :x: [@MUzairS15] Implementation of Messaging Framework
  • :warning: [?] Unit coverage goal: 25%
  • :white_check_mark: [?] Functional coverage goal: 70%

Meshery CLI

  • [?] :white_check_mark: mesh deploy with MeshOps v2
  • [?] :white_check_mark: Meshconfig: Support for Provider Enforcement
  • [?] :x: Meshconfig: Support for multi-cluster (spec)
  • :white_check_mark: [@harkiratsm] system dashboard
  • :x: [@hexxdump] Refactor system config for EKS (spec)
  • :warning: [@Philip-21] Code coverage goal: 80% (spec)

Meshery Operator

  • :white_check_mark: [@Daniel.Kiptoon] MeshSync: Expanded scope of object synchronization
  • :x: [?] MeshSync: Dynamically-loaded fingerprints
  • :x: [?] MeshSync: Discovery pipeline stages
  • :warning: Code coverage goal: 25%

Meshery Database

  • :warning: Support for Postgres as a deployment choice
    :white_check_mark: [@revoly] SQLite → Postgres (spec)

:x: Meshery Perf

  • :x:Externalize Nighthawk (spec)

  • :x: [@Xin_Huang] Nighthawk as a Meshery Component

  • :x: [@Antonette.Caldwell] Lifecycle Management of meshery-perf

  • :white_check_mark: [@Abhi] Allow user to identify which Kubernetes Cluster

  • Basic Adaptive Load Controller (spec)

    • [@Abhi] Exposure of “Adaptive Test” in Meshery UI.
    • [@Xin_Huang] Meshery Server endpoints.
    • [?] Storage of n result sets in Provider for a given Performance Profile.

Meshery UI

  • :warning: [@Aabid.Sofi] State Management with Redux (spec)
    • Refactor of all components (tracker)
  • :white_check_mark:WASM Envoy Filter Management
  • :white_check_mark: [@abhi] Global: Cluster Selector
  • :white_check_mark:[@Abhi] Global: MeshSync Pulse (design)
  • :white_check_mark: React 17, Nextjs 13
  • [Mario Arriaga] Functional test coverage: 25%

Meshery.io

  • :white_check_mark: [?] Meshery Catalog (spec)

See the Meshery Architecture deck for additional visual designs and functional specifications like this one -

3 Likes

@Lee I hereby declare that I confirm my assignments for Meshery UI & Meshery Server Functional test coverage

2 Likes

:white_check_mark: Confirmed my assignments.

2 Likes

I confirm my assignments to the tasks :white_check_mark:

2 Likes

I’d like to work on adding mesh config support for provider enforcement.

1 Like

I think it changed a bit during the year.
Where can I found the 0.7 release Meshery Roadmap?( I recall is part of the site… somewhere).
And more important for me, for the meshery server cli the code coverage is started? I would like to join effort or take responsibility on it.
(

@Philip-21 it’d be great to have you chime-in here.

I would like to work on the code coverage for mesheryCLI, with the view of reaching the 80% or more code coverage goal.
I would also like to drop the codecov reports as i enhance the unit tests for each package in mesheryCLI

@ Philip-21 I’m adding your name as the feature theme champion.

1 Like

Hi, I am a newcomer. could I work on any one of the assignments or tasks given above? Is that possible for a newcomer? please guide.

@csengineer23 yes you can. There are MesheryCTL issues to work on.
this is the one i am working on in particular you a very welcome to chip in.

Thank you so much. but I need guidance to solve the issue.

@csengineer23 Here is a road map in understanding mesheryctl and writing it’s Unit tests . This will help you get started .

1 Like

Thank you so much @Philip-21 for your guidance.