On 11/09/2012 01:58 PM, Graydon Hoare wrote:
Hi,

I'm bringing a new buildbot-based system online for building and testing
rust (and its packages and libraries, eventually). As part of this,
we're going to be bringing some new machines into the build group.
Currently our builders ("rustbot" based, not buildbot) build and test on
machines mozilla owns:

   CentOS 6.0 x64 (Linux 2.6.32, Glibc 2.12, gcc)
   OSX Lion x64 (10.7.4, clang)
   OSX Snow Leopard x64 (10.6.8, gcc)
   Windows Server 2008R2 Enterprise SP1 x64 (mingw gcc)
   FreeBSD 9.0 x64 (gcc)

This is in addition to our workstations that are, I think, largely a
mixture of Ubuntu 10, 11 and 12 LTS x64 and OSX Lion x64. Though no
debian/ubuntu-like machines (much less SLES or other Linuxes) are part
of the per-commit build machinery.

The new system will have slaves running partly on machines we run and
also partly in an AWS VPC. This means it's much easier to bring up new
machines -- even periodic ones -- to test breadth, which is good for
future release stability. I want to get a feeling for what represents
breadth though. How far forward and backward, version-wise, do people
want to see us testing, and how many different OS / distribution /
toolchain flavours?

I thought I'd ask the mailing list, to get a feeling for the variety of
sorts-of-systems people test on when I post a release candidate and ask
for feedback. Or sorts-of-systems people would _like_ to be testing on,
if we happen to be able to add them easily to the group.


Thanks for getting this all set up, Graydon!

I don't know any additional OSes that are truly vital at the moment, and each will add some maintenance burden, but here are some ideas:

* OS X 10.5 - I don't know any reason that Rust shouldn't work here, but it doesn't get much (if any) testing. Prior to 10.5 OS X didn't have the proper rpath support so don't work. Would be nice to know when it regresses. Provisioning OS X bots is hard though - we would have to buy a used mini probably. * Windows 7 - As above, would be nice to establish a baseline that we try not to regress. 2008 is probably not the most common end-user OS, though it's similar to 7. Maybe even go back to Vista if anybody cares. I assume we don't work on XP. * 32-bit windowses - Does anybody still use? Is there any practical difference? * 32-bit linuxes - These definitely do still show up and sometimes have regressions. Just a single x86 host would be enough. * Arch - We've had several users on Arch have difficulty with Rust in the past. Dealing with their rolling releases on bots might be hard. * Debian stable and/or sid - This gives us good coverage of a lot of derivative distros. We have had debian-specific reports in the past.



_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to