Closed Bug 670707 Opened 13 years ago Closed 11 years ago

[tracking bug] linux build machine overhaul

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task)

All
Linux
task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jhford, Unassigned)

References

Details

(Whiteboard: [buildfarm])

This is a tracking bug for our project to overhaul our linux build infrastructure.  The goals for this project are:

1. build 32bit and 64bit on one reference image
2. allow for each train to have its own versions of each dependency including android sdk/ndk
3. use package repositories for dependencies (yum)
4. be able to go from 0->production (likely using PXE+kickstart+puppet)

Anti goals:
1. building maemo on new image
2. building 3.6 on new image if it is a time sink
Blocks: 670712
Blocks: 670716
Blocks: 670730
Blocks: 670739
Depends on: 646247
No longer blocks: 670730
Depends on: 672250
Blocks: 662417
Depends on: 696252
Blocks: 661306
I have been able to build a very basic chroot environment on a centos6 box by running:

rpm --root=$PWD/centos-jail --initdb
sudo rpm --root=$PWD/centos-jail -Uvh http://mirrors.200p-sf.sonic.net/centos/6.0/os/x86_64/Packages/centos-release-6-0.el6.centos.5.x86_64.rpm
sudo yum --installroot=$PWD/centos-jail/ install yum

I am going to install the minimal subset of libraries needed to build firefox and see how the disk usage requirements look.  Currently, the base chroot is 284MB
Blocks: 713802
This bug has been a good place to track some of the things that need to be improved in the next iteration of linux build slaves.  It's a tracking bug and a lot of the work that it would've tracked has been done as part of setting up mock for b2g builds
Assignee: jhford → nobody
Assignee: nobody → bear
Whiteboard: [buildfarm]
Whiteboard: [buildfarm] → [buildfarm][triagefollowup]
Depends on: 772446
Assignee: bear → nobody
Component: Release Engineering → Release Engineering: Platform Support
QA Contact: coop
Whiteboard: [buildfarm][triagefollowup] → [buildfarm]
No longer blocks: 661306
Depends on: 661306
No longer blocks: 662417
Depends on: 662417
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Product: mozilla.org → Release Engineering
Component: Platform Support → Buildduty
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.