Skip to content

ImmuxDB Stability Plan 1 #141

@blaesus

Description

@blaesus

1. Tests

All interfaces provided by every component should be tested.

1.1 Test coverage @blaesus

  • Ability to gather test coverage in one-line

1.2 KV @blaesus

  • Test for all KV functions
  • Indexing tests don't test update
  • TKV has limited tests

1.3 VKV @blaesus

  • Test for VKV

1.4 TKV @poppindouble

  • More tests for TKV

1.5 Executor @blaesus

  • Testing for executors (currently only indexing is tested)

1.6 End-to-end @blaesus

  • More extensive

2. Merge checks @poppindouble

  • Block merging if cargo test fails
  • Block merging if cargo check fails
  • Block merging if cargo fmt fails
  • Block merging if unimplemented! or unwrap() or expect() exist in non-test code

3. Crash tolerance @poppindouble

  • The database should be in correct state if the process crashes or the computer is shutdown

Metadata

Metadata

Assignees

Labels

infoinformational

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions