Sorcerer is a source-based distribution
Quoted from the Wikipedia article:
I am just curious how this is possible. Sorcerer's website also mentions that it downloads source code straight from the source.When a new source is required and an older source was previously downloaded, then Sorcerer will download a tiny patch that transforms the old source tarball into a current source tarball.
I get the impression that somehow a diff is generated over the internet without having to download the whole thing all over again. Having someone generate the diff would be impractical because the version of the old source is unknown. You would have to store diffs for updating 0.1 to 1.0, 0.2 to 1.0, etc.
So, is something like this (generate a diff of two files, one local, one remote) possible? And how would it be done?
Bookmarks