[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

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





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

> From: Jonathan Dieter <jdieter gmail com>
> Subject: Re: Fresh Fedora 11 fetches 362MB+ of updates, where's deltaRPM?
> To: sundaram fedoraproject org, "Community assistance, encouragement, and advice for using Fedora." <fedora-list 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



      


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]