[Piuparts-devel] testing more architectures with piuparts

Holger Levsen holger at layer-acht.org
Sat Mar 18 21:41:00 UTC 2017


since many years we would like to be able to run piuparts test on more
architectures than just amd64, however we never managed to get there, mostly
because this is non-trivial and also because both Andreas and myself are too
occupied with other stufff, and last not least because noone else seems to be
interested to work on this.

The work would need to be done in two areas:
- make piuparts-master aware of multiple architectures and deal with them
- make piuparts-reports create meaningful webpages. This part is actually
  the more complicated part of the two.

However, I realized today, that there is a cheap way out:
- rename piuparts.d.o to amd64.piuparts.d.o
- point piuparts.d.o at somewhere sensible (on amd64.piu….d.o)
- setup *another* master for i386.piuparts.d.o and give it an i386 slave or two.

i386 was taken as an example here for any other arch, though i386 is at least
interesting because we still have some i386 only packages in the archive and
because i386 still has a bigger user base than most other archs.

Two more remarks about this new master:
- in theory (and practice to be proven) the master(s) can run on any arch and
  doesn't have to match the arch being tested.
- as we would probably only test release not older than jessie on those new
  non-amd64 masters, we would need less diskspace on them. (Think 100G not 200G,
  as pejacevic uses.)

What do you think? (This shall be an RFC for now, not a request, hence no RT
ticket yet :-)

Alternativly we could also make use of just a single non-amd64 slave and test
on that using a more hackish implementation, namely introducing "sid-i386" and
only test that on i386 and hack that into the amd64 webpages. This would be
less extensible, more hackish and less likely to be turned into something
sensible in reasonable time. (IOW: it will take much longer and will be less
useful until we reach a proper multi-arch setup, as with such a setup I wouldnt 
want to test any other suite than sid(-i386) while with a multi master setup
testing more suites on those others arch is both trivial, clean and
straightforward. Having a single master for multiple arches is a also a UI
problem and having several master would avoid that and allow us to to slowly
migrate there.)

Introducing a multi master setup would also be less risky in terms of keeping
piuparts.d.o available for the release team for testing migrations…

And In both cases the longterm goal would be to have a single master host
eventually, it's just that we think the detour via multiple masters would
result in better results faster…

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 811 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/piuparts-devel/attachments/20170318/67949a16/attachment.sig>

More information about the Piuparts-devel mailing list