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.