Eli wrote:
> We're going to come up with a large number of combinations... but Trac is 
> widely deployed, and we need to have testing across at least a representative 
> sample.  It would probably make sense to figure out what distributions/OSes 
> are well represented in the t.e.o tickets to help us choose.
> 
> Thoughts?

Are you kidding? ;-)

Let's see:

 - Python: 2.4, 2.5, 2.6 (and 2.3 for 0.11-stable)
 - Database: SQLite, PostgreSQL, MySQL
 - OS: Windows XP, Windows Vista, Windows Server, OS X, CentOS, Debian,
Fedora, Ubuntu, Gentoo

So that's 3 * 3 * 9 = 81 variants for trunk and each branch based on
trunk, and 4 * 3 * 9 = 108 variants for 0.11-stable. We'll have to
change the way Bitten displays the results ;-)

And that's not taking into account the various VCS backends.

I was thinking more along the lines of doing all variants for one
parameter, while using the most common variant for all other parameters.
That would be for instance:

 - OS=some Linux, Database=SQLite, Python=2.3 .. 2.6
 - OS=some Linux, Database=SQLite .. MySQL, Python=2.5
 - OS=Windows .. Gentoo, Database=SQLite, Python=2.5

That would give 3 + 3 + 9 = 15 variants for trunk and derived branches,
and 4 + 3 + 9 = 16 variants for 0.11-stable.

Oh, wait, I re-read your message, and that's more or less what you were
suggesting? Then I'm all for it, except maybe I'd drop some OS variants.
But my poor Mac mini won't be able to run all those VMs. I currently
have OS X, Windows XP and Gentoo on that box.

I'll start a wiki page listing all the current configurations, and
people could add other "interesting" variants and possibly sign up for
providing resources to run the build slaves.

-- Remy

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to