Misplaced Pages

xdelta

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Original author(s)Joshua MacDonald
Developer(s)Joshua MacDonald
Initial releaseOctober 12, 1997; 27 years ago (1997-10-12)
Stable release3.1.0 Edit this on Wikidata / 8 January 2016; 8 years ago (8 January 2016)
Repository
Written inC and C++
Operating systemUnix-like, Microsoft Windows
TypeUtility software
LicenseApache License 2.0

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.

Xdelta version 3 is primarily designed to work with streams following the standardized VCDIFF format, and it realized the compatibility among other delta encoding software which supports the VCDIFF format. It runs on Unix-like operating systems and Microsoft Windows. xdelta can handle up to 2 byte files, and it is suitable for large backups.

References

  1. "Release 3.1.0". 8 January 2016. Retrieved 23 July 2018.
  2. MacDonald, Joshua. "Xdelta3 License Change". Archived from the original on 2024-01-13.
  3. MacDonald, Joshua (2025-01-01), jmacd/xdelta, retrieved 2025-01-03
  4. Mention of first version
  5. xdelta3 memory tuning

External links

Stub icon

This free and open-source software article is a stub. You can help Misplaced Pages by expanding it.

Categories: