xdelta
Sign in to saveXdelta is a command line tool for delta encoding, which stores or transmits the difference (deltas) between sequential data, instead of entire files. This is similar to diff and patch, except diff computes and shows the difference between two complete files, while patch is primarily designed for human-readable text files; Xdelta is designed for binary files and does not generate human readable output.
Source code
Xdelta version 3 is a C library and command-line tool for delta compression using VCDIFF/RFC 3284 streams. See xdelta3/README.md for more detail, including liblzma options and the Go regression-test harness. Prebuilt binaries for Linux, macOS, and Windows, plus a source tarball, are attached to each GitHub Release. The binaries are self-contained: liblzma (xz) and BLAKE3 are statically linked, so they need no system libraries at runtime. Releases are cut by pushing a vMAJOR.MINOR.PATCH tag, which drives the release workflow. See RELEASING.md for the full procedure and the release-branch conventions ( releaseMAJOR MINOR apl ). This repository contains branches of Xdelta 3.x that were re-licensed by the original author under the Apache Public License version 2.0, namely: release3 0 apl Change to APL based on 3.0.11 sources release3 1 apl Merges release3 0 apl with 3.1.0 sources The main branch and the 3.2.x series ( release3 2 apl ) continue under the same Apache 2.0 license. Full documentation is published at , including the command-line syntax, armor mode, and the programming guide. The site sources live in site/ (MkDocs + Material) and are built and deployed by .github/workflows/site.yml . These pages were migrated and updated from the project's legacy wiki branch.
Excerpt from the source-code README · 2,246 chars · not written by Vinony
Wikidata facts
- Official website
- xdelta.org
Show 2 more facts
- source code repository URL
- github.com/jmacd/xdelta
- software version identifier
- 3.0.11
via Wikidata · CC0
~1 min read
Article
2 sectionsContents
- References
- External links
Xdelta is a command line tool for delta encoding, which stores or transmits the difference (deltas) between sequential data, instead of entire files. This is similar to diff and patch, except diff computes and shows the difference between two complete files, while patch is primarily designed for human-readable text files; Xdelta is designed for binary files and does not generate human readable output.
Xdelta was first released sometime before October 12, 1997 by Joshua MacDonald, who currently maintains the program. The algorithm of xdelta1 was based on the algorithm of rsync, developed by Andrew Tridgell, though it uses a smaller block size.