A mechanism for splitting large patches into manageable chunks which can be posted into multiple messages is needed.

Running the script for all diffs between adjacent revisions showed most of them were well under 4k. There was a hiccup around r1.163 where a truncated file appeared to have been committed.

To keep the size of the packets down, use Edit diffs and gzip the diff before base64'ing it.

Typical patch packet


=*=* CLAU BEGIN =*=*
Version: 0.1
Comment: For more information please join the clau_spec conference
File: newlist
Type: Conference List
Revision In: 1.850
Revision Out: 1.851
MD5 In: 67f3378769abd96f35e541b2d3634fde
MD5 Out: 0dd7039df9cd98fb5b154fdc990e14c5
MD5 Patch: 31c6e47a24d5fdf39cb626a56d22e4da
Date In: 2012-12-23T11:17:45
Date Out: 2013-01-07T10:36:38
Date Patch: 2013-02-28T17:33:55
Patch Type: Context
Patch Begin:
KioqIGluZmlsZQlUaHUgRmViIDI4IDE3OjMzOjU1IDIwMTMKLS0tIG91dGZpbGUJVGh1IEZl
YiAyOCAxNzozMzo1NSAyMDEzCioqKioqKioqKioqKioqKgoqKiogMSw1ICoqKioKICAtIENp
eCBjb25mZXJlbmNlIGxpc3QgY29tcGlsZWQgYnkgZGV2YW5zQGNpeC5jb21wdWxpbmsuY28u
dWsKISAtIFsgJFJldmlzaW9uOiAxLjg1MCAkICREYXRlOiAyMDEyLzEyLzIzIDExOjE3OjQ1
ICQgXQogIC0KICAtIExhc3Qgc29ydGVkIFN1biBEZWMgMjMgMTE6MTc6NDMgMjAxMiArMDAw
MAogIC0KLS0tIDEsNSAtLS0tCiAgLSBDaXggY29uZmVyZW5jZSBsaXN0IGNvbXBpbGVkIGJ5
IGRldmFuc0BjaXguY29tcHVsaW5rLmNvLnVrCiEgLSBbICRSZXZpc2lvbjogMS44NTEgJCAk
RGF0ZTogMjAxMy8wMS8wNyAxMDozNjozOCAkIF0KICAtCiAgLSBMYXN0IHNvcnRlZCBTdW4g
RGVjIDIzIDExOjE3OjQzIDIwMTIgKzAwMDAKICAtCioqKioqKioqKioqKioqKgoqKiogNjQy
NCw2NDI2ICoqKioKLS0tIDY0MjQsNjQzMCAtLS0tCiAgLQogIE5ldyBjb25mZXJlbmNlcwog
IC0tLS0tLS0tLS0tLS0tLQorIAorIG8gd2luZG93c183X29wZW4gQSBmcmllbmRseSBjb25m
ZXJlbmNlIGZvciBkaXNjdXNzaW9uIG9mIFdpbmRvd3MgNworIG8gd2luZG93c184X29wZW4g
VGhlIGNsdWUgbWF5IGJlIGluIHRoZSB0aXRsZS4KKyAobz1vcGVuLCBjPWNsb3NlZCkK
Patch End:
MD5 Checksum: d7b3122c9af61de3c81e3bad0ee25d07
=*=* CLAU END =*=*