Fresh Fedora 11 fetches 362MB+ of updates, where's deltaRPM?

Antonio Olivares olivares14031 at yahoo.com
Fri Jun 12 19:40:56 UTC 2009




--- On Fri, 6/12/09, Jonathan Dieter <jdieter at gmail.com> wrote:

> From: Jonathan Dieter <jdieter at gmail.com>
> Subject: Re: Fresh Fedora 11 fetches 362MB+ of updates, where's deltaRPM?
> To: sundaram at fedoraproject.org, "Community assistance, encouragement, and advice for using Fedora." <fedora-list at redhat.com>
> Date: Friday, June 12, 2009, 12:20 PM
> On Sat, 2009-06-13 at 00:26 +0530,
> Rahul Sundaram wrote:
> 
> > Correct but if they do mirror delta rpm's they would
> get higher I/O
> > since clients would be fetching a series of smaller
> packages instead of
> > bigger ones.
> 
> I don't know much about mirroring, but I wouldn't think
> this is a huge
> problem.
> 
> > There is also some additional processing required on
> the
> > Fedora infrastructure to generate the deltas
> 
> If the OP is still following this thread, this is the real
> problem at
> the moment.  While applying a deltarpm is a linear
> operation, creating
> it is somewhere closer to O(N^2).  For a large
> package, even if Fedora's
> infrastructure has loads of RAM, it still takes a number of
> minutes to
> create a deltarpm.  Multiply that by four
> architectures, two releases
> (well, one at the moment) and Rawhide, and the compose
> times
> skyrocket.  
> 
> The Fedora infrastructure team is trying to streamline the
> process a
> bit, but the fact remains that generating deltarpms costs a
> lot in CPU
> time and RAM usage, and the more deltarpms you generate,
> the more time
> it takes.
> 
> > and on client side to build the full RPM package from
> the deltas. So
> > it is a trade-off.
> 
> Jonathan
> 
> -----Inline Attachment Follows-----


Maybe we'd be better off getting a combination of rpm compression with lzma ala OpenSUSE.  

http://www.linux-archive.org/fedora-development/109887-rpm-compression-format.html

Rahul opened up an RFE/Bugzilla here already:

https://bugzilla.redhat.com/show_bug.cgi?id=441110

I don't know why but I think I dont truly understand the deltarpm process, I enabled it on a Fedora 10 machine at home and the updates-testing repo does not have deltarpms :(, I have to get big downloads and the purpose is defeated.

OpenSUSE has this already and apparently(I don't know what goes on behind the scenes), but the downloads are smaller and one's machines generates the rpms not the OpenSUSE servers/mirrors at that matter.  I see more distros are moving to lzma compression. Slackware has moved from *.tgz to *.txz and the savings of space are big to save a great deal of bandwith.  In the previous thread Mandriva and OpenSUSE already have it.  Why doesn't Fedora move that way also and help its users save bandwidth.  

At school I run rawhide because I have faster connection, I have to stop in the summer running it because I don't have good connection at home.  Even with the delta rpms, rawhide pushes lots of updates that is very inconvenient to run, but with lzma compression it might be a different story?

Thanks though for what you guys do!  Many users do appreciate it. 

Regards,

Antonio



      




More information about the fedora-list mailing list