Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / courgette / third_party / README.chromium
blobd3037a1ce22501a9a64bd401a424f9e3edecb90d
1 This directory contains an extensively modified version of Colin Percival's\r
2 bsdiff, available in its original form from:\r
3 \r
4    http://www.daemonology.net/bsdiff/\r
5 \r
6 The basic principles of operation are best understood by reading Colin's\r
7 unpublised paper:\r
8 \r
9 Colin Percival, Naive differences of executable code, http://www.daemonology.net/bsdiff/, 200\r
11 The copy on this directory so extensively modified that the binary format is\r
12 incompatible with the original and it cannot be compiled outside the Chromium\r
13 source tree or the Courgette project.\r
15 List of changes made to original code:\r
16   - wrapped functions in 'courgette' namespace\r
17   - renamed .c files to .cc\r
18   - added bsdiff.h header file\r
19   - changed the code to use streams.h from courgette\r
20   - changed the encoding of numbers to use the 'varint' encoding\r
21   - reformatted code to be closer to Google coding standards\r
22   - renamed variables\r
23   - added comments\r