[openFate 303532] Reduce size of updates for openSUSE Factory
Feature changed by: Stephan Kulow (coolo) Feature #303532, revision 15 Title: Reduce size of updates for openSUSE Factory Buildservice: Evaluation Priority Requester: Important Projectmanager: Important openSUSE-11.0: Rejected by Stephan Kulow <coolo@novell.com> reject date: 2008-06-06 09:06:29 reject reason: not really attached to a specific openSUSE version Priority Requester: Important Projectmanager: Important openSUSE-11.1: Rejected by Adrian Schröter <adrian@novell.com> reject date: 2008-11-06 16:10:03 reject reason: This is a build service feature, but no distribution feature. Priority Requester: Important Projectmanager: Important Requested by: Michael Loeffler (sprudel24) Interested: Duncan Mac-Vicar (dmacvicar) Interested: Gerald Pfeifer (geraldpfeifer) Interested: Klaas Freitag (kfreitag) Interested: Lukas Lipavsky (llipavsky) Interested: Michal Marek (michal-m) Interested: Peter Poeml (poeml) Interested: Ruediger Oertel (oertel) Interested: Stephan Kulow (coolo) Interested: Vincent Untz (vuntz) Description: Each update currently is around 2GB which is already much for broadband bandwith. For user with less bandwith it's by and large impossible to use Factory. Goal is to reduce size of updates and stay with frequent updates to offer latest software to the user. As we want more people using Factory it's usage needs to be conveniant. Discussion: #1: Stephan Kulow (coolo) (2008-03-27 16:48:43) According to discussions with Rudi and mls, the delta setup on dist need to be changed to also contain the rpm header and the deltas need to be indexed in a way that zypp will see them. So we can still use drpmsync for internal distribution and put the deltas only in instsource for mirrors. #2: Duncan Mac-Vicar (dmacvicar) (2008-04-22 13:28:56) This will happen automatically once the remaining parts of libzypp deltarpm handling are finished. We only need to agree on the format. I will propose something today. #3: Duncan Mac-Vicar (dmacvicar) (2008-05-26 17:09:31) ZYpp side is done. The only thing that needs to be done is to generate the deltarpm metadata in factory. I will post link to documentation and examples shortly. #4: Gerald Pfeifer (geraldpfeifer) (2009-01-03 14:54:00) Opening this up for openSUSE.org. + #5: Stephan Kulow (coolo) (2009-01-16 08:24:42) + ok, we discussed this a bit further. We plan to throw away builds that + are equal to the previous build and publish deltas generated by the + build clients if they are not equal. + If a build is equal is to be defined, for now it's a shell script that + checks various properties - and works acceptable for now. + I rebuild a good portion of 11.1 without further changes and get 7345 + binary rpms (including all subpackages). 5666 are considered equal by + my current script (based on work by Michael Matz). + And many of other packages are possible to fix, so they are equal too. + So this gives for uneffected rebuilds a huge reduction of updates. + The kernels and kmps are currently seen as !equal after an uneffected + rebuild as they put the %release (rebuild counter) in many places. Not + sure how much the script should work around such cases. + But even for those the download size would reduce: kernel-default.i586 + (with base and extra): 25.7MB to download deltas of it: 6.7MB (I think + the kernel puts a lot of "rebuild on" info in the code) -- openSUSE Feature: https://features.opensuse.org/?rm=feature_show&id=303532
participants (1)
-
fate_noreply@suse.de