librsync-go
librsync-go copied to clipboard
Pure Go implementation of librsync/rdiff
librsync-go
librsync-go is a reimplementation of librsync in Go.
Installing
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
Contributing
If you're interested in contributing, that's awesome!
Pull requests
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
)