[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rpm-devel
Subject:    Fwd: Adding bsdiff/bspatch executables to rpmio
From:       Jeff Johnson <n3npq () mac ! com>
Date:       2009-12-01 16:08:37
Message-ID: 7997390E-978F-4F50-8CAD-BCF0472DCE71 () mac ! com
[Download RAW message or body]

FYI. Apologies if duplicated.

Begin forwarded message:

> From: Jeff Johnson <n3npq@mac.com>
> Date: December 1, 2009 10:51:15 AM EST
> To: rpm-devel@rpm5.org
> Subject: Adding bsdiff/bspatch executables to rpmio
> 
> While doing due diligence wrto Courgette, I eventually
> ended up reading the PhD thesis and looking at code here:
> 
> 	http://www.daemonology.net/bsdiff/
> 
> The bsdiff/bspatch utilities are teensy (and likely not widely deployed in linux),
> so I'll likely add to rpmio and do the usual "stuff" to use Fopen(3) et al before
> splitting out some -lrpmio object API and moving what remains of bspatch/bsdiff
> to tools/* for installation in /usr/lib/rpm/bin.
> 
> Dunno whether bsdiff is useful, mho currently tells me that binary
> patching has two fatal flaws fundamentally at odds with "package management"
> 
> 	1) the before <-> after references must coexist on some machine
> 	(not true for rdiff from librsync and afaik for zsync)
> 
> 	2) there's a combinatorial failure juggling all possible deltas
> 	that will never ever scale no matter how small the binary deltas
> 	are.
> 
> 73 de Jeff

______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
Developer Communication List                        rpm-devel@rpm5.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic