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
signature.asc
Description: OpenPGP digital signature
