Any recommendations for patching guest OS images that may not differ by much?
I've tried xdelta, xdelta3, bsdiff, and beat so far and discovered that:
1. xdelta (1.x series) created a very small patch (a bit over 70,000 bytes) when the difference was between a .vdi file and a .vmdk file (vdi being somewhat over 810,000,000 bytes and vmdk being somewhat less than 745,000,000 bytes) -- here the vmdk file was created via conversion from the vdi file.
2. xdelta3 (without tweaking of parameters) for the same scenario created an enormous file (a bit under 280,000,000 bytes) by comparison
3. bsdiff exited with a message about not being able to allocate memory...
4. beat created a large file (I think it was over 500,000,000 bytes) in linear mode and killed my X session in delta mode...(actually, it may have been systemd that killed my X session)
(AFAICT, xdelta3 does not process patches generated with xdelta 1.x...)