This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

on patch releases


I noticed the following patch sizes for the 1.1b release:

-rw-r--r--   1 220      1002      4150472 Sep  4 02:46 egcs-1.0.3a-1.1b.diff.bz2
-rw-r--r--   1 220      1002      5238828 Sep  4 02:46 egcs-1.0.3a-1.1b.diff.gz

And with xdelta 1.0, the size is:

-rw-r--r--   1 jmacd    cad      2382448 Nov 13 19:21 egcs-1.0.3a-1.1b.xd

which is a significant savings, relative to the new release size:

-rw-r--r--   1 220      1002      8874971 Sep  4 02:49 egcs-1.1b.tar.bz2
-rw-r--r--   1 220      1002     11580739 Sep  4 02:49 egcs-1.1b.tar.gz

and it is much easier to apply and build correctly since it is
produces the new tar file directly, not a directory full of new files.
This only applies when people don't want to read the patches or
do not have local changes, though I suspect no one is really reading
those huge patches and people maintaining local modifications are
probably using your CVS repository.  There's more info on xdelta at
http://www.xcf.berkeley.edu/~jmacd/xdelta.html.

-josh


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]