Re: [Marketing] Re: [MAGAZINE PROPOSAL] Fwd: [DRAFT] Why we're retiring 32-bit Images (was Re: Retiring 32-bit images)

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

 



On Thu, Apr 21, 2016 at 12:32 AM, Adam Williamson
<adamwill@xxxxxxxxxxxxxxxxx> wrote:
> On Wed, 2016-04-20 at 11:43 -0500, Dennis Gilmore wrote:
>> if a dracut i686 build fails the dracut build fails and nothing changes, the
>> compose is not blocked.  your view here is not quite the reality of the world.
>> moving i686 to secondary does not change that.
>
> well, wait, moving i686 to secondary *does* change that, doesn't it? If
> i686 is secondary, and a dracut i686 build fails, then the dracut
> x86_64 and armhfp builds will still get tagged, right? Just like right
> now, if dracut fails to build on aarch64 but succeeds on the primary
> arches, those primary arch builds get tagged.

No, because we still need i686 in x86_64 multilib because of some
proprietary "stuff" (no idea, I don't use it)

>> particullary in the way releng
>> is looking to redefine secondary arches.
>
> I would like to read more about this 'redefinition'. Where can I?

In Flock Rochester talks. It was discussed in Dennis's rel-eng talk,
that should all be on video, and in the hallway quite widely where I
discussed it with a lot of groups/individuals.

Basically for example it currently makes sense to say promote aarch64
for server but not workstation (although that's starting to actually
move somewhere) and cloud so how do you define primary and secondary?
Well basically you remove koji from that definition and define it on
the product outputs. With i686 discussing/doing this for cloud/server
that is already basically happening. This is already done internally
for brew (internal brew for those that don't know) where all
architectures are built in the one build system.

As a person that has dealt with builds across 6 secondary arches over
the years the "failures" come into a few general categories:
* archful builds that if they fail will fail on any architecture -
this is 95% of the package set and the maintainers already deal with
that
* noarch builds that generally don't cause issue (and could currently
get x86_64/armv7/ppc64/ppc64le builders now anyway)
* core toolchain build issues (gcc/binutils/glibc and friends) - the
maintainers already deal with secondary arches and end up doing
multiple koji builds of their packages now
* kernel - already has process that actively deals with secondary arches
* a of arch specific HW - already dealt with in packages either by the
maintainers or arch maintainers
* software written for a specific arch - as with arch specific HW, but
this may change in time (see docker stack as a good example here)
again already explicitly dealt with and gets adjusted with time
* packages with arch specific failures - bugs filed, arch specialists
assist, already process in place, would need adjustment, the biggest
one here is generally endian assumptions. These are generally a very
small amount a cycle easily < 1% of the package set

So in your dracut example above I don't ever remember seeing it fail
on other arches and not on x86_64 too.

Peter
_______________________________________________
cloud mailing list
cloud@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/cloud@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Big List of Linux Books]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

  Powered by Linux