librsync-go is a reimplementation of librsync in Go.
To install the rdiff utility:
go install github.com/balena-os/librsync-go/cmd/rdiff
To use it as a library simply include github.com/balena-os/librsync-go
in your import statement
If you're interested in contributing, that's awesome!
Here's a few guidelines to make the process easier for everyone involved.
- We use Versionist to manage versioning (and in particular, semantic versioning) and generate the changelog for this project.
- At least one commit in a PR should have a
Change-Type: type
footer, wheretype
can bepatch
,minor
ormajor
. The subject of this commit will be added to the changelog. - Commits should be squashed as much as makes sense.
- Commits should be signed-off (
git commit -s
)