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

[Epic]: Server/v2 #18282

Closed
19 of 29 tasks
tac0turtle opened this issue Oct 27, 2023 · 1 comment
Closed
19 of 29 tasks

[Epic]: Server/v2 #18282

tac0turtle opened this issue Oct 27, 2023 · 1 comment
Assignees
Labels
C:server/v2 Issues related to server/v2 T:Epic Epics

Comments

@tac0turtle
Copy link
Member

tac0turtle commented Oct 27, 2023

Summary

As part of the server/runtime working group the design is leaning towards one that allows teams to compose servers with preexisting server modules or create new server modules.

In order to allow more consensus engines to be plugged into the Cosmos SDK the server needs to clean up existing interfaces like:

These interfaces should be minimal and allow new items to be plugged in without needing to fork the cosmos sdk

ref #8208

Problem Definition

In order to allow users to create custom servers without forcing them to fork the server package, we must modularise the server to allow a user to compose it from existing components and new ones.

Work Breakdown

Phase 1 (Create server modules for all the components of the server)

Tasks

Preview Give feedback

All server modules that need to be started should be treated as a service

type Service interface {
 Start() error
 Stop() error
}

Phase 2

Tasks

Preview Give feedback

phase 3

Tasks

Preview Give feedback
@tac0turtle tac0turtle added the T:Epic Epics label Oct 27, 2023
@tac0turtle tac0turtle mentioned this issue Oct 27, 2023
4 tasks
@tac0turtle tac0turtle added the C:server/v2 Issues related to server/v2 label Oct 27, 2023
@github-project-automation github-project-automation bot moved this to 👀 To Do in Cosmos-SDK Nov 13, 2023
@tac0turtle tac0turtle moved this from 👀 To Do to ✍ In Progress in Cosmos-SDK Nov 17, 2023
@tac0turtle tac0turtle pinned this issue Dec 28, 2023
@tac0turtle tac0turtle changed the title [Epic]: Modular Server [Epic]: Server/v2 Jan 2, 2024
@raynaudoe raynaudoe unpinned this issue Jun 3, 2024
@tac0turtle
Copy link
Member Author

closing in favour of #20439

@github-project-automation github-project-automation bot moved this from 🤸‍♂️ In Progress to 🥳 Done in Cosmos-SDK Jun 27, 2024
@tac0turtle tac0turtle removed this from Cosmos-SDK Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C:server/v2 Issues related to server/v2 T:Epic Epics
Projects
None yet
Development

No branches or pull requests

6 participants