Hello all.

A final status update.

As already mentioned the offending ppc64el binaries was removed. (Would
be great in the future if gopsutil was changed from Arch: all to the
architectures where it can actually parse process information on in
reality.)

This bug was also lowered in severity because of the above mentioned
action, to avoid this bug report from blocking testing migration.

There was one final blocker, appc-spec 0.8.7 needed to enter testing first
but it failed to build on s390x. I just asked for a give-back to attempt
building again. It happened to build on the same buildd machine as
where it last succeded on, so things should now start migrating towards
testing if there isn't any other blocker I've missed.

Having said that, it seems that golang upstream defines "s390 support"
differently to the range of hardware supported by the Debian s390x
port. Having go packages succeed to build when they happen to run on one
of the newer buildds is in my opinion very unconvenient (and also
ending up with SIGILL in go when appc-spec was built on zemlinsky
is an RC bug in itself).

I think the golang maintainers need to think a bit about which
architectures (and their range of supported hardware as defined by
debian architecture porters) is actually supportable. Then limit the
arch field of golang (and in some cases like gopsutil maybe even further)
to those architectures. Just saying "any" and relying on "when it builds
it's supported" is not going to work.
In other words there might be a need  for a Mass-RM of golang and all
rdeps on s390x (and possibly other architectures).

What's said above isn't based on any real knowledge on my part only
my percetion. Partially influenced by for example:
https://github.com/golang/go/issues/16637
Hopefully this issue is not as bad as I fear. If it can be fixed
only by tweaking the optimization flags used on certain architectures
that would be awesome. I still fear the worst though. SIGILL is definitely
not something we should be running into on official buildd machines atleast.

Feedback appreciated. Unless someone gives me some information that
changes my view on this I'll be filing an RC bug against golang
about this soon (as I promised the release team member I bribed to
do the give-back of appc-spec that I would do in exchange).

Regards,
Andreas Henriksson

Reply via email to