On 11/09/2012 04:02 PM, Brian Anderson wrote:
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.
Also, a linux with a pax kernel. We have support for it but don't test
it. We'll probably regress it when we rewrite the build system.
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev