All Projects → balena-os → librsync-go

balena-os / librsync-go

Licence: Apache-2.0 license
Pure Go implementation of librsync/rdiff

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

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, where type can be patch, minor or major. 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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].