IT and RelEng are working on creating a new test infrastructure to make
obsolete our current Rev3 machines. To better meet our needs, we want
to make sure that we test Firefox 32-bit on the right set of platforms.
Mozilla currently has continuous integration running (on tbpl.mozilla.org)
for unit tests and talos for the 32-bit versions of Windows XP and Windows 7.
We currently do not run tests on the 64-bit version of these platforms .
We now are planning on adding the 64-bit version of Windows 8 to our continuous
integration matrix. The proposal is to run Firefox 32-bit on Windows XP 32-bit,
Windows 7 32-bit and Windows 8 64-bit.
We would like to know if there are any reasons to also run tests on
Windows 8 *32-bit*. This does not mean that Mozilla would not qualify that
Firefox *32-bit* works properly on Windows 8 *32-bit* through various manual
QA and testing methods; it means we would not run automated tests per developer checkin on this platform. The main reason for skipping Windows 8 32-bit is to
avoid the costs of maintaining another two hundred machines for our continuous
integration for this platform.
In our testing and due diligence phase, we believe that we will not lack any
coverage by only testing on *64-bit* windows 8. If this is an incorrect
assessment please let us know. We're aware that there might be edge cases where some tests would not catch things for Windows 8 *32-bit*. This is a risk that
we are willing to take the same way that we have been comfortable with only
running tests on Win7 *32-bit* and not on Win7 *64-bit* version (not that past
decisions should blind us).
I hope this makes sense and please let us know if there are any gotchas or you
have any questions.
Mozilla's Release Engineering
PS = Creating a new test infrastructure for Linux is also coming but it is off
topic for this thread.
PPS = This post is not about changing our system requirements .
 We also have five Windows 7 64-bit machines which were left around just in
case Firefox *64-bit* became important again and we would not need to start