Are revlog diff calculated as "text" ALWAYS?

Kastner Masilko, Friedrich kastner-masilko at at.festo.com
Tue May 13 20:20:37 UTC 2014


> From: mercurial-bounces at selenic.com [mailto:mercurial-bounces at selenic.com] On Behalf Of Matt Mackall
> 
> ..so if you can find a real-world 200k file that doesn't have enough
> 0x0a bytes in it to be digestible, I'll be amazed.

Hm. I have seen serialized XML files that exceeded that size while having no line-break in it. Although these certainly compress better than a random binary stream, it still shows a short-coming in the algorithm as I see it.

Would it be possible to artificially break "long lines" at the e.g. 4k mark to ease that situation? IMHO, that shouldn't make a big difference in performance, won't interfere with standard-usage, and should still be compatible with the binary patch implementation.



Development Software Systems
Festo Gesellschaft m.b.H.
Linzer Strasse 227
Austria - 1140 Wien

Firmenbuch Wien
FN 38435y
UID: ATU14650108

Tel: +43(1)91075-198
Fax: 
www.festo.at

Der Inhalt dieser E-Mail und moeglicher Anhaenge sind ausschliesslich fuer den bezeichneten Adressaten bestimmt.
Jede Form der Kenntnisnahme, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail und
moeglicher Anhaenge durch unberechtigte Dritte ist unzulaessig. Wir bitten Sie, sich mit dem Absender der E-Mail in
Verbindung zu setzen, falls Sie nicht der Adressat dieser E-Mail sind sowie das Material von Ihrem Computer zu loeschen.

This e-mail and any attachments are confidential and intended solely for the addressee. The perusal, publication, copying or
dissemination of the contents of this e-mail by unauthorised third parties is prohibited. If you are not the intended recipient of this
e-mail, please delete it and immediately notify the sender.




More information about the Mercurial mailing list