Closed Bug 385911 Opened 17 years ago Closed 17 years ago

Create VMware team for reproducable build environment

Categories

(Release Engineering :: General, defect, P2)

x86
All
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: bhearsum, Assigned: bhearsum)

Details

This a tracking bug for the work I am doing on creating a VMware team for Build & Release purposes.

It will have 3 VMs: 1 Linux CVS Server/Buildmaster, 1 Linux Buildslave, and 1 Win32 Buildslave

The goal here is to create an environment that everyone can use to test Build & Release things (such as botrunner.py) consistently.
Priority: -- → P1
Depends on: 384624
Depends on: 384035
Instead of being blocked waiting for new ref platform, can you create these with the current ref platform? And then when the new ref platforms come out, generate new VMware team for the new ref platform?

I know its sub-optimal to have to do this VMware work twice, but it has advantages:

1) we can start end-to-end automation testing on current ref platform once these VMware images are ready, rather then waiting another week/two for the new ref platform to be available.

2) once the new ref platform is available, and being used in production, we can generate new VMware images, and start using those instead.

3) having both old ref platform and new ref platform setup like this means we can easily debug any weird problems between the two ref platforms.


Make sense?
John.
Makes sense to me. I'll start work on this tomorrow.
I've made a ton of progress on this today. I've got a CVS pserver set-up that mirrors Mozilla CVS. Buildbot installation are on all 3 machines and I'm currently testing them to make sure the configuration is good.

The only thing left to do is have Buildbot start upon boot. This shouldn't be a big deal on either platform.

I'd like to get people using it a bit to see if there's anything I'm missing (or anything that is buggy). I could transfer it over the net, but it will take a _really_ long time (> 30h). I'm thinking the best way is to burn it and Fedex it over. Suggestions are welcome though.

I've documented much of the stuff I've done in these two documents:
http://wiki.mozilla.org/User:Bhearsum:Build/Buildserver_ref_image
http://wiki.mozilla.org/How_to_Create_a_CVS_Mirror
OK.

Buildbot is starting on boot on everything. It starts as a service in Windows and can still launch Firefox from there.
I've done a snapshot of all of the images and I'm preparing to burn them.

In addition to the above documents I've added this one:
http://wiki.mozilla.org/User:Bhearsum:Build/VMware_team
I've shipped two DVDs to MV with Fedex, Tracking #859010399373. Unfortunately I missed the pick-up time today so they will not be picked up until Tuesday.

They are in a multi-part tar, you should be able to put the files back into one like so:
tar -x -M --file=BuildVMs-1.tar BuildVMs.tar.gz
And then when prompted, switch disks and enter 'n BuildVMs-2.tar'.
Sorry for the bugspam; these are now P2 in the New View of the World (tm).
Priority: P1 → P2
Just got off the phone with Fedex. They said it got bumped from being delivered today. They said to expect it on Monday.
Thanks for the update... was wondering where it went! The fedex site latest update is from 3rd July, and says its in TN!
Status: NEW → ASSIGNED
OS: Mac OS X → All
Disks in hand. We're now installing on bl-bldlnx04.
Installed and running nicely. Hardware a little slow, limited disk space, memory, but it runs!

Thanks bhearsum!
Given positive feedback from joduinn and rhelmer I'm going to consider this FIXED.
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.