Skip to content

modularity: Rolling out new functionality faster, but reliably #42

@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