8000 modularity: Rolling out new functionality faster, but reliably · Issue #42 · cometbft/cometbft · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
modularity: Rolling out new functionality faster, but reliably #42
Open
@lasarojc

Description

@lasarojc

High-level, multi-quarter tracking issue for specific work aiming to make the codebase more malleable, while maintaining high standards in terms of QA. This issue will be expanded over time.

The ecosystem benefits from changes to Tendermint Core/CometBFT relatively slowly. This is partially due to the sheer complexity and entanglement of various parts of the codebase as it has evolved somewhat organically over the years.

Paying off technical debt

Paying off technical debt will enable us to move faster.

### RPC
- [ ] cometbft/cometbft#447
### Consensus internal refactoring
- [ ] #2663 
- [ ] #2659 
### Persona: Consensus engine developers
- [ ] Ideal Go API boundaries for consensus engine developers
- [ ] https://github.com/cometbft/cometbft/issues/342
- [ ] https://github.com/cometbft/cometbft/issues/2424
- [ ] https://github.com/cometbft/cometbft/issues/3383

These used to be tracked by #43. Consolidated those issues here:

Related:

Originally tendermint/tendermint#9882

Metadata

Metadata

Assignees

No one assigned

    Labels

    major-priorityA major, long-running priority for the teamqaQuality assurancetrackingA complex issue broken down into sub-problems

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0