eclipse-score / eclipse-score/persistency

Flush function enhancement

Open
#362 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
2
Forks
28
Avg merge
2d 16h
Merged PRs (30d)
32

Description

### What

The current flush function, which writes storage content from RAM to the storage file is synchronous. I am opening this task to discuss whether it can be made asynchronous instead of synchronous.

### Acceptance Criteria (DoD)

- Decide if flush will sync or async
- if async choosed implementation should be provided.

### How

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name a file, test, or entry point. Start by locating the current flush function and tracing how RAM content is written to the storage file; then review the surrounding storage API before deciding whether synchronous or asynchronous behavior is appropriate. Done means the decision is documented, with an implementation and tests if asynchronous behavior is chosen.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
database
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.