New Blocker Criterion Proposal: Same default packages for all arches

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

 



For a little background, yesterday we had a very long discussion of a
bug[1] during the blocker bug meeting. The quick overview of that bug is
that Firefox failed to build on some non-x86 architectures, so the
package maintainer opted to stop building Firefox on anything but i686
and x86_64. This had the cascading effect of causing the alternative
architecture composes to fail (including ARM/XFCE).

During that meeting, I argued that the specific firefox bug didn't
violate any criteria and that we should create a new bug[2] and mark
that one as a blocker. However, I think I argued my contradicting
example a bit too well and it was misconstrued that I was suggesting
that we drop Firefox on alternative architectures and call that a
solution. My point was mostly that I wanted us blocking on a bug that
described the failed criteria, not dictating a specific solution.

I went digging through the criteria to try to find something that I
could cite to get the Firefox issue back onto the blocker list (because
on reflection *do* think it's extremely serious and I've considered
taking it to FESCo for their override). However, it seems that our
blocker criteria do not describe one institutional guideline that we've
been trying to follow: that alternative architectures should be
delivering the same content as the "primary" architectures.

What I would like to propose (wordsmithing welcome) is an addendum to
the Beta criteria under the Installer->Default Package Set requirements:

"The default package set installed from blocking media must be the same
on all architectures for that Edition, Spin or netinstall except for
packages whose sole purpose is hardware enablement for one or more
architectures."

Breaking it down, I think we should have an explicit criterion that
installing the default package set for e.g. XFCE spin on armv7 must be
the same set of packages you would get in a default install of e.g. XFCE
spin on x86_64. If there are specific examples of where there are known
(non-hardware-enablement) packages for which this is impossible, I'd
suggest adding a clause like "FESCo will maintain a list of packages
exempt from this requirement".

So I'd like for us to consider including this requirement for F26 Beta
(though I realize time is a little short on that score). If Fedora QA
feels that it's too late for us to add this criterion, I'll take the
specific matter of the Firefox builds to FESCo. I do think we should set
a precedent here and document it for the future.



[1] https://bugzilla.redhat.com/show_bug.cgi?id=1443938
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1448923

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
test mailing list -- test@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to test-leave@xxxxxxxxxxxxxxxxxxxxxxx

[Index of Archives]     [Fedora Desktop]     [Fedora SELinux]     [Photo Sharing]     [Yosemite Forum]     [KDE Users]

  Powered by Linux