Bug 862557 - repoclosure failure on 18 Beta TC2 DVDs (kernel)
Summary: repoclosure failure on 18 Beta TC2 DVDs (kernel)
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 18
Hardware: All
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedBlocker
Depends On:
Blocks: F18Beta, F18BetaBlocker
TreeView+ depends on / blocked
 
Reported: 2012-10-03 08:39 UTC by Andre Robatino
Modified: 2012-10-11 18:04 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-10-11 18:04:44 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Andre Robatino 2012-10-03 08:39:05 UTC
Description of problem:
i386 DVD:

package: kernel-tools-devel-3.6.0-0.rc6.git0.2.fc18.i686 from myrepo
  unresolved deps: 
     kernel-tools = 0:3.6.0-0.rc6.git0.2.fc18

x86_64 DVD:

package: kernel-tools-devel-3.6.0-0.rc6.git0.2.fc18.x86_64 from myrepo
  unresolved deps: 
     kernel-tools = 0:3.6.0-0.rc6.git0.2.fc18

Version-Release number of selected component (if applicable):
18 Beta TC1 DVDs

Comment 1 Josh Boyer 2012-10-03 12:29:52 UTC
There's really not enough info to go off of here.  If you're just using the f18 tag, both kernel-tools-devel and kernel-tools should be of the same version and should be in the repo as they're subpackages of the same build.  If you're using some other combination of tags, well who knows.

If I had to guess, this is related to the split we did for kernel-tools and kernel-tools-libs.  I've added a commit to make kernel-tools-libs-devel provide kernel-tools-devel.  Maybe that will fix your error in later composes once a kernel built with that change hits whatever tags you're composing from.

Comment 2 Adam Williamson 2012-10-03 18:49:28 UTC
Discussed at 2012-10-03 blocker review meeting: http://meetbot.fedoraproject.org/fedora-qa/2012-10-03/f18-beta-blocker-review-2.2012-10-03-16.00.log.txt . Accepted as a blocker per criterion "There must be no file conflicts (cases where the files in some packages conflict but the packages have explicit Conflicts: tags are acceptable) or unresolved package dependencies during a media-based (DVD) install".

Josh: We pulled kernel from a side repo for TC1. Composes are done from 'stable' - the 'fedora' repository, more or less the f18 tag - plus a side repository (http://kojipkgs.fedoraproject.org/mash/bleed/) for stuff we want to pull in that isn't in stable yet, all the stuff listed on the compose request ticket. We pulled https://admin.fedoraproject.org/updates/FEDORA-2012-15232/kernel-3.6.0-1.fc18 for Beta TC1, see https://fedorahosted.org/rel-eng/ticket/5349 . dgilmore would know exactly what command he used to pull it in and would have the compose logs to see exactly what went wrong here.

Comment 3 Josh Boyer 2012-10-03 19:10:26 UTC
(In reply to comment #2)
> Discussed at 2012-10-03 blocker review meeting:
> http://meetbot.fedoraproject.org/fedora-qa/2012-10-03/f18-beta-blocker-
> review-2.2012-10-03-16.00.log.txt . Accepted as a blocker per criterion
> "There must be no file conflicts (cases where the files in some packages
> conflict but the packages have explicit Conflicts: tags are acceptable) or
> unresolved package dependencies during a media-based (DVD) install".

Erm, just to clarify, does your criteria map to the entire package set for the DVD install, or just the default?  Because kernel-tools* shouldn't be installed by default.  Honestly, I'm not even sure why they would be _on_ the DVD.

> Josh: We pulled kernel from a side repo for TC1. Composes are done from
> 'stable' - the 'fedora' repository, more or less the f18 tag - plus a side
> repository (http://kojipkgs.fedoraproject.org/mash/bleed/) for stuff we want
> to pull in that isn't in stable yet, all the stuff listed on the compose
> request ticket. We pulled
> https://admin.fedoraproject.org/updates/FEDORA-2012-15232/kernel-3.6.0-1.
> fc18 for Beta TC1, see https://fedorahosted.org/rel-eng/ticket/5349 .
> dgilmore would know exactly what command he used to pull it in and would
> have the compose logs to see exactly what went wrong here.

OK.  Well http://koji.fedoraproject.org/koji/buildinfo?buildID=357951 would have the fix I suggested in my previous comment.  Not sure if Justin is submitting that as an update today or not.

Comment 4 Fedora Update System 2012-10-04 12:11:29 UTC
kernel-3.6.0-3.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/FEDORA-2012-15232/kernel-3.6.0-3.fc18

Comment 5 Andre Robatino 2012-10-04 19:52:40 UTC
Still broken in 18 Beta TC2, exactly the same errors as in TC1.

Comment 6 Josh Boyer 2012-10-04 19:56:15 UTC
(In reply to comment #5)
> Still broken in 18 Beta TC2, exactly the same errors as in TC1.

Then either the kernel I pointed to in comment #4 wasn't used or you didn't include enough information for us to look at it.

Comment 7 Josh Boyer 2012-10-04 20:58:41 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > Still broken in 18 Beta TC2, exactly the same errors as in TC1.
> 
> Then either the kernel I pointed to in comment #4 wasn't used 

Yep.  That kernel wasn't used.  It's still using the same one as in TC1.

Comment 8 Adam Williamson 2012-10-05 07:39:03 UTC
"Erm, just to clarify, does your criteria map to the entire package set for the DVD install, or just the default?"

The entire package set on the DVD is how it's always been interpreted, we block for any non-explicit conflicts or dependency errors in any package on the DVD.

Comment 9 Adam Williamson 2012-10-05 07:39:36 UTC
and yeah, we didn't pull this fix for TC2, either I missed it or it wasn't available at time of the TC2 request.

Comment 10 Josh Boyer 2012-10-05 12:31:32 UTC
(In reply to comment #8)
> "Erm, just to clarify, does your criteria map to the entire package set for
> the DVD install, or just the default?"
> 
> The entire package set on the DVD is how it's always been interpreted, we
> block for any non-explicit conflicts or dependency errors in any package on
> the DVD.

OK.  I'll look into  how to get these packages off of the DVD as a side issue.  There's no reason for them to be there.

Comment 11 Josh Boyer 2012-10-05 12:41:41 UTC
(In reply to comment #9)
> and yeah, we didn't pull this fix for TC2, either I missed it or it wasn't
> available at time of the TC2 request.

If you could define "available" that would be helpful.  Available in koji (it was)?  Available as a filed update (it wasn't)?  Actually pushed to updates-testing (it wasn't)?

Just trying to understand the process so we can line things up correctly going forward.

Comment 12 Andre Robatino 2012-10-09 23:43:40 UTC
This is fixed in 18 Beta TC3, which includes kernel-3.6.1-1.fc18. (BTW, it still includes the kernel-tools, kernel-tools-libs, and kernel-tools-libs-devel packages.)

Comment 13 Adam Williamson 2012-10-10 04:38:26 UTC
josh: What makes it easiest is to have the update in Bodhi and marked as fixing the bug (otherwise we might miss it). we can pull it if it's not marked as fixing the bug if we know about it. we don't like to pull from koji with no update submitted to bodhi, we really want it to be in bodhi.

Comment 14 Adam Williamson 2012-10-10 04:40:27 UTC
josh: the other thing - outside of freeze periods it's no problem, but after freeze we *really* want minimal changes. so if there's a blocker bug in kernel-1.0-1, we do not want an update with the build kernel-2.0-4, which has the blocker fix plus seventeen other patches and an upstream version bump. We want an update with the build 1.0-2, which fixes the blocker bug and changes nothing else. we appreciate that sometimes this is difficult to achieve, but best effort is appreciated :)

Comment 15 Adam Williamson 2012-10-11 18:04:44 UTC
3.6.1-1 is in stable now, so closing.


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