Showing posts with label releng documentation. Show all posts
Showing posts with label releng documentation. Show all posts

Friday, September 09, 2011

Mozilla's Automation Infrastructure explained (DRAFT)

Hi all,
I have previously done a releng brownbag (Dec. post & Apr.'s slide) to help new employees to understand how our infrastructure works. The problem with such presentation is that is hard for people to choose my brownbag during the All Hands when there are such awesome sessions to attend to. Therefore, I created a couple of screencasts in which I give a tour of our infrastructure.

This was a very quick and dirty screencast, I didn't have the right tools (trial version) and many of the diagrams have been reused from April's brownbag which some have become out of date.

Please, please, please, give me all the feedback that you think will make this tutorial much better and clearer.

Without more delay here are the 2 videos:

Direct URL: http://www.youtube.com/watch?v=ahfb94_aaBE
Direct URL: http://www.youtube.com/watch?v=DY6P-uG_ylk

Here is also a list of all URLs used during the screencast in order of appearance:
https://github.com/armenzg/playground/raw/master/mozilla/slides/images/simple%20releng.png
https://github.com/armenzg/playground/raw/master/mozilla/slides/omnigraffle/releng%20simple%20setup.png
https://github.com/armenzg/playground/raw/master/mozilla/slides/omnigraffle/pods.png
https://github.com/armenzg/playground/raw/master/mozilla/slides/omnigraffle/diagrams%20of%20builds%20%28mobile%20included%29.png
https://github.com/armenzg/playground/raw/master/mozilla/slides/omnigraffle/branches.png
https://wiki.mozilla.org/Inbound_Sheriff_Duty
http://hg.mozilla.org/
http://hg.mozilla.org/mozilla-central/
https://tbpl.mozilla.org/
http://perf.snarkfest.net/compare-talos
https://github.com/armenzg/playground/raw/master/mozilla/slides/images/tbpl%20status.png
https://github.com/armenzg/playground/raw/master/mozilla/slides/images/tbpl.png
https://github.com/armenzg/playground/raw/master/mozilla/slides/images/star%20oranges.png
https://tbpl.mozilla.org/?tree=Try&usebuildbot=1&tree=Try
https://github.com/armenzg/playground/raw/master/mozilla/slides/images/tree%20status.png
http://graphs.mozilla.org/
http://graphs-new.mozilla.org/index.html
http://graphs-new.mozilla.org/graph.html
http://graphs-new.mozilla.org/graph.html#tests=[[89,1,1],[89,1,14]]&sel=none&displayrange=7&datatype=running
https://wiki.mozilla.org/ReleaseEngineering/TryServer#How_to_push_to_try
http://people.mozilla.org/~lsblakk/trychooser/
http://hg.mozilla.org/try/
https://build.mozilla.org/
http://build.mozilla.org/builds/
https://build.mozilla.org/clobberer/
https://build.mozilla.org/buildapi/self-serve
https://build.mozilla.org/buildapi/self-serve/mozilla-central
http://build.mozilla.org/builds/running.html
http://build.mozilla.org/builds/pending.html
http://build.mozilla.org/builds/pending/
https://build.mozilla.org/buildapi/reports/waittimes
http://brasstacks.mozilla.com/gofaster/#/
http://brasstacks.mozilla.com/gofaster/#/buildcharts
http://brasstacks.mozilla.com/gofaste/buildchart.html?buildid=78856c1ce34b4e85bf23bdc6a887f28c

Creative Commons License
This work by Zambrano Gasparnian, Armen is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.

Tuesday, February 16, 2010

Public Linux Reference Image (to mount /builds partition)

I wanted to have a Linux VM on my machine and I decided to use the Linux Reference Image that we provide to get all the goodies that our slaves have.

The problem is that the /builds partition did not get added automatically and thanks to bhearsum I was able to add it.

NOTE: The VM has to be completely powered off
  1. From VMWare's Virtual Machine Library access the settings of your VM.
  2. Chose  "Hard Disks"
  3. Click "+"
  4. Under "File name" select "Choose existing disk..."
  5. The name is "CentOS-5.0-ref-tools-vm_1.vmdk"
    • It should be in the tar ball you downloaded
    • It should be say that it is 30GBs
Now you have to power on the VM and make sure you see this line in /etc/fstab:
/dev/sdb1               /builds                 ext3    defaults        0 0
Now do "mount -a" to mount the new partition.

I hope this helps you.



Creative Commons License
This work by Zambrano Gasparnian, Armen is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.