Bug 548523 - some old noarch RPMs preventing deltaiso from working properly
Summary: some old noarch RPMs preventing deltaiso from working properly
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: deltarpm
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Jonathan Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-12-17 17:25 UTC by Andre Robatino
Modified: 2011-08-03 15:07 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-08-03 15:07:44 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
bad RPMs on F12 DVD ISO (3.75 KB, text/plain)
2009-12-17 17:25 UTC, Andre Robatino
no flags Details
bad RPMs on F13 Alpha TC1 DVD ISO (1.42 KB, text/plain)
2010-02-12 04:41 UTC, Andre Robatino
no flags Details
bad RPMs on F13 Alpha RC1 DVD ISO (1.25 KB, text/plain)
2010-02-20 06:59 UTC, Andre Robatino
no flags Details
bad RPMs on F13 Alpha RC2 DVD ISO (1.86 KB, text/plain)
2010-02-28 08:59 UTC, Andre Robatino
no flags Details
bad RPMs on F13 Beta DVD ISO (1.67 KB, text/plain)
2010-04-10 04:50 UTC, Andre Robatino
no flags Details
bad RPMs on F13 Final.TC1 DVD ISO (984 bytes, text/plain)
2010-05-26 02:09 UTC, Andre Robatino
no flags Details
bad RPMs on F14 Alpha TC1 DVD ISO (1.36 KB, text/plain)
2010-08-02 04:19 UTC, Andre Robatino
no flags Details
bad RPMs on F14 Final TC1 DVD ISO (same as on F14 Final) (1.24 KB, text/plain)
2010-11-21 20:18 UTC, Andre Robatino
no flags Details

Description Andre Robatino 2009-12-17 17:25:51 UTC
Created attachment 379058 [details]
bad RPMs on F12 DVD ISO

Description of problem:
This isn't _really_ a deltarpm/deltaiso bug, of course, but that's what's affected, and maybe this bug can be used to track this issue as it gradually resolves itself.  I wrote a stupid little script, which I hope does what it's supposed to, that makes a list of the noarch RPMs on an ISO that prevent deltaisos to that ISO from working:

#!/bin/bash
for i in *.noarch.rpm ; do
  makedeltarpm -r $i $i /tmp/$i.drpm
  applydeltarpm -r $i /tmp/$i.drpm /tmp/foo.rpm
  rm /tmp/$i.drpm
done
rm /tmp/foo.rpm

Mounting the F12 DVD ISO, going into the /media/Fedora\ 12\ i386\ DVD/Packages/ directory, and running the script gives a list of 96 packages.  It's shorter than I thought it would be.  Of course, some of these will already have been updated, and hence fixed, in Rawhide, and more should be fixed before F13 Alpha TC.

Comment 1 Andre Robatino 2010-02-12 04:41:32 UTC
Created attachment 390433 [details]
bad RPMs on F13 Alpha TC1 DVD ISO

To my surprise, the i386 DVD deltaiso from F12 Final to F13 Alpha TC1 is functional (I thought there would be broken noarch RPMs that were both different from those in F12 and built before xz was fixed in October).  Attached is a list of the 37 remaining bad RPMs in the F13 Alpha TC1 ISO.  On inspection, each is the same version as in F12 Final (this can't be by chance, do you know why?).  Presumably no more bad RPMs will be introduced in the future, meaning that even though some bad ones remain, DVD disos with input of F12 or later and output later than the input should always work.  The only thing that may not work yet is backwards disos (output earlier than the input, such as going from F13 to F12) for which there would be much less demand.  (BTW, I did generate F12 -> F11 disos, which work and are around 30-40% of full size, but decided it would be too confusing to provide them when the forward disos weren't working yet.)

I guess the next two steps are

1) convince the developers to start putting disos on the direct download server so people can get the images and provide feedback faster, and reduce the load on the server, and

2) convince some of the mirrors to host disos between final versions of Fedora, maybe starting with F12 -> F13.  Each of them should be around 40-50% of full size.

Comment 2 Andre Robatino 2010-02-12 04:45:12 UTC
Should add that shortly after F13 is released, there will probably be a mass rebuild for GCC 4.5, which will eliminate the rest of the bad RPMs.  I asked on the devel list and was told that GCC 4.5 isn't expected to make it into F13.

Comment 3 Andre Robatino 2010-02-20 06:59:26 UTC
Created attachment 395220 [details]
bad RPMs on F13 Alpha RC1 DVD ISO

F13 Alpha RC1 reduces the number of bad packages on the DVD to 33.  (Of course there are more in the Everything repo, but almost no one puts those on media.)

Comment 4 Andre Robatino 2010-02-28 08:59:33 UTC
Created attachment 396847 [details]
bad RPMs on F13 Alpha RC2 DVD ISO

A lot of packages were missing on the RC1 DVD.  When added back to RC2, the number of bad packages on it increased to 49 (the RC1->RC2 disos were also much larger than usual due to the new packages in the newiso).  No change in bad packages in RC3 or RC4.

Comment 5 Bug Zapper 2010-03-15 13:36:26 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 13 development cycle.
Changing version to '13'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 6 Andre Robatino 2010-04-10 04:50:04 UTC
Created attachment 405673 [details]
bad RPMs on F13 Beta DVD ISO

Beta.TC0 reduced the number of bad packages to 47, and Beta.TC1 reduced it to 44.  No further changes between TC1 and Beta Final (AKA RC5).

Comment 7 Andre Robatino 2010-05-26 02:09:31 UTC
Created attachment 416602 [details]
bad RPMs on F13 Final.TC1 DVD ISO

13.TC1 reduced the number of bad RPMs to 26.  No further change from 13.TC1 to 13 Final (AKA RC3).

Comment 8 Bug Zapper 2010-07-30 10:48:52 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle.
Changing version to '14'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 9 Andre Robatino 2010-08-02 04:19:57 UTC
Created attachment 435950 [details]
bad RPMs on F14 Alpha TC1 DVD ISO

A bunch of old F12 fonts packages reappeared.  There are now 31 bad RPMs on the F14 Alpha TC1 DVD.

Comment 10 Andre Robatino 2010-11-21 20:18:52 UTC
Created attachment 461866 [details]
bad RPMs on F14 Final TC1 DVD ISO (same as on F14 Final)

The number of bad RPMs dropped to 30 on Beta TC1, to 29 on Beta RC1, and to 28 on Final TC1, which is the same set as on F14 Final. At this point the much bigger issue is the xz compression change, which I need to document.

Comment 11 Andre Robatino 2011-08-03 15:07:44 UTC
The list of RPMs on the 16-Alpha.TC1 DVDs that don't use the F15 compression is much shorter and doesn't include any fc12 RPMs - see http://robatino.fedorapeople.org/old_compression_DVDs/ . The problem now is with any packages still using the old compression after the compression changes, and these can be any packages, not just noarch.


Note You need to log in before you can comment on or make changes to this bug.