hemilabs / hemilabs/dave

Remove dependence on rsync

Open
#45 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

While rsync was a quick way to initially implement Dave, it requires `rsync` to be installed on the machine alongside Dave. In a container, this requires us to include an `rsync` binary.

If we could remove the dependence on Rsync, it would make dave a lot less error prone and far more portable.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating where Dave invokes or depends on rsync, then trace the snapshotting path; done means Dave no longer requires an rsync binary while retaining its data snapshotting behavior and improving portability in containers.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.