<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NThomas</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NThomas"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/NThomas"/>
	<updated>2026-11-14T07:19:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1204559</id>
		<title>ReleaseEngineering/Day 1 Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1204559"/>
		<updated>2018-11-28T23:50:33Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Jumphost */ Update host specs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Welcome to Release Engineering! &lt;br /&gt;
&lt;br /&gt;
This page is meant to get new hires, interns, or interested community members up to speed with the right software, configurations, and communication channels to contribute effectively to the release engineering pipeline.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseEngineering|Release Engineering]] home page&lt;br /&gt;
* [[ReleaseEngineering/Video_Resources|Video Resources]] - this page has a mix of introductions, tutorials, and presentations.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
= Development Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Read and keep up to date with: [[ReleaseEngineering/Development_Best_Practices|Development Best Practices]]&lt;br /&gt;
* &lt;br /&gt;
= Access =&lt;br /&gt;
&lt;br /&gt;
== SSO ==&lt;br /&gt;
&lt;br /&gt;
Generally, we rely on [https://auth0.com/ auth0] across Mozilla for authentication and [https://mana.mozilla.org/wiki/display/SYSADMIN/LDAP+Architecture LDAP] for authorization. Once given LDAP and you have created a permanent password, you can use that to login to the [https://sso.mozilla.com SSO portal]. From SSO, you should have links to various services from email, irc, calendar, slack, mana, etc. More on each of those later on this page&lt;br /&gt;
&lt;br /&gt;
== login.mozilla.com ==&lt;br /&gt;
&lt;br /&gt;
[https://login.mozilla.com/ login.mozilla.com] is where you can change a number of authentication/authorization access bits that you have control over. Each todo in this section assumes you have access to this page.&lt;br /&gt;
&lt;br /&gt;
=== LDAP password reset ===&lt;br /&gt;
&lt;br /&gt;
If you were given a temporary ldap password or you haven&#039;t created your own password yet, you should do this now.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Warning for people who already have an LDAP account:&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;Change your password.&#039;&#039;&#039; Otherwise, adding you to the releng group may lock your account without further notice. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:There is a stronger password policy in releng: users must change their password every 3 months.&#039;&#039;&#039;&#039;&#039; If you don&#039;t change your password, the only symptom will be that one day or another (already observed after 8 days), your regular password won&#039;t work anymore. If this happens to you, contact people in #servicedesk, they will be able to reset your password.&lt;br /&gt;
&lt;br /&gt;
This is mostly applicable only to employees and interns, although it *is* possible for other contributors to acquire some limited LDAP access. Speak to someone you work with on the releng team if you would like to investigate this.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Upload your public ssh key. It is a good idea to generate a separate ssh keypair from your personal one or any other that you have created in the past and use that explicitly for Releng and upload that. Follow this [[Security/Guidelines/OpenSSH#OpenSSH_client|SSH guidelines doc]] on how to generate, configure, and use your ssh key.&lt;br /&gt;
&lt;br /&gt;
note: example ssh config for accessing our systems given below in Jumphost section&lt;br /&gt;
&lt;br /&gt;
=== PGP ===&lt;br /&gt;
&lt;br /&gt;
We use pgp keys to share private information, secrets, and verify that the source came from someone we trust. Generate a keypair for this and upload your public key so others can find it. It would be really good if you could have other people sign your key, adding more trust that this key really belongs to you.&lt;br /&gt;
&lt;br /&gt;
You can use the the [https://mana.mozilla.org/wiki/display/SD/Generating+a+GPG+Public+Key pgp quickstart guide on mana] or you can use the The [https://www.gnupg.org/gph/en/manual.html GNU Privacy Handbook] for reference.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VPN ===&lt;br /&gt;
&lt;br /&gt;
Many of our systems are behind a private network in addition to auth0. Follow the prompts to generate and download an openVPN certificate that you can use to import to your vpn client.&lt;br /&gt;
&lt;br /&gt;
See the instructions on how to [https://mana.mozilla.org/wiki/display/SD/VPN install and configure your VPN client] and help choosing the right client for your platform.&lt;br /&gt;
&lt;br /&gt;
note: macOS and Windows users should use [https://www.sparklabs.com/viscosity/ Viscosity]. This application comes with a free 30 day trial. During your trial, your manager can help you create a ServiceNow ticket to get a Viscosity full license. &lt;br /&gt;
&lt;br /&gt;
=== MFA ===&lt;br /&gt;
&lt;br /&gt;
This MFA account is specific to login.mozilla.com and is used for LDAP/auth0 based logins. Follow the instructions to download the Duo Mobile app and create a Mozilla account.&lt;br /&gt;
&lt;br /&gt;
note: later on in this page we will create more MFA accounts for various systems like Github and accessing our Jumphost&lt;br /&gt;
&lt;br /&gt;
== Mercurial (hg) ==&lt;br /&gt;
Most development in releng (and at Mozilla writ-large) is stored in version control using [http://mercurial.selenic.com/ hg]. &lt;br /&gt;
&lt;br /&gt;
There is an excellent step-by-step guide for setting up and using hg: [https://mozilla-version-control-tools.readthedocs.org/en/latest/hgmozilla/index.html Mercurial for Mozillians]&lt;br /&gt;
&lt;br /&gt;
The root webview of the Mozilla hg repositories is here: https://hg.mozilla.org/&lt;br /&gt;
&lt;br /&gt;
Most releng code lives in repos under https://hg.mozilla.org/build&lt;br /&gt;
&lt;br /&gt;
There are 3 levels of commit access:&lt;br /&gt;
* Level 1 access allows you to use the [[ReleaseEngineering/TryServer|Try Server]] and setup user repos. As a new contributor, you should request this on day one.&lt;br /&gt;
* Level 2 access is required to land code in the build and project repos. Once you have a proven track record of successful patches, you can ask your manager/mentor to vouch for your Level 2 access. Your manager/mentor can also land patches for you until you receive Level 2 access.&lt;br /&gt;
* Level 3 access is required to land code in [https://hg.mozilla.org/mozilla-central mozilla-central] and its derived integration &amp;amp; release branches. At some point in your Mozilla contribution story, you may need Level 3 access but many contributors never do. Talk to your manager/mentor if you think you need this access. You should already have Level 2 access when you request Level 3.&lt;br /&gt;
&lt;br /&gt;
You need to file an IT bug to get hg commit access. Follow the instructions for [https://www.mozilla.org/en-US/about/governance/policies/commit/ Becoming a Mozilla Committer], and for Level 2, specify you need access to (at least) hg.mozilla.org/build/* (Product/Component: mozilla.org/Repository Account Requests). &lt;br /&gt;
* example request: {{bug|703351}}&lt;br /&gt;
&lt;br /&gt;
== Git &amp;amp; Github ==&lt;br /&gt;
There are git mirrors of many popular Mozilla repositories. One of the Mozilla github admins (catlee, kmoir, jlund) can add you to the following GitHub groups:&lt;br /&gt;
* [https://github.com/mozilla-releng Mozilla-Releng organization]&lt;br /&gt;
* [https://github.com/orgs/mozilla/teams/releng Releng team within the Mozilla organization] &lt;br /&gt;
&lt;br /&gt;
There are also a handful of git repos hosted directly by Mozilla. Your manager/mentor will let you know if you need access to one of these. ([[Github|See also]])&lt;br /&gt;
&lt;br /&gt;
= Communication = &lt;br /&gt;
&lt;br /&gt;
== Mail ==&lt;br /&gt;
Mozilla mail is handled by [https://mail.google.com/ Gmail] now.&lt;br /&gt;
&lt;br /&gt;
You should be added to the release@mozilla.com google group as a new hire/intern. This mailing list is managed by Google groups. Owners of this group will be able to add you. Send a test message to release@m.c to verify that your address has been added/subscribed. Talk to your manager if it is not working.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: release@m.c can contain security-sensitive information. Do not automatically forward your email to a system that is not under Mozilla&#039;s control.&lt;br /&gt;
&lt;br /&gt;
=== Mailing lists ===&lt;br /&gt;
You&#039;ll need to manually subscribe to:&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/release-engineering release-engineering] public mailing list&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/dev-planning mozilla.dev.planning]&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/tools-taskcluster]&lt;br /&gt;
* [https://mail.mozilla.org/listinfo/release-drivers] private list&lt;br /&gt;
&lt;br /&gt;
These are available as [news://news.mozilla.org newsgroups], google groups, and [https://lists.mozilla.org/listinfo Mailman lists]&lt;br /&gt;
&lt;br /&gt;
=== Mail Filtering ===&lt;br /&gt;
&lt;br /&gt;
With all that new email, you will want to set up some filters in Gmail (https://mail.google.com/mail/u/0/#settings/filters) to filter some of the higher-volume automated mail into a folder. You may eventually want to handle this information, but on day one hundreds of nagios notifications are not going to be educational. &lt;br /&gt;
&lt;br /&gt;
Here is [http://people.mozilla.org/~coop/mozillaMailFilters.xml an imperfect set of Gmail filters] that you can import to get you started.&lt;br /&gt;
&lt;br /&gt;
A list of new (and some older) automated emails are indexed by subject, along with relevant actions, [https://wiki.mozilla.org/ReleaseEngineering/How_To/Process_release_email here].&lt;br /&gt;
&lt;br /&gt;
If you are going to working on puppet, you should also look at this page on [https://intranet.mozilla.org/RelEngWiki/index.php/How_To/Read_Releng-Shared_Emails how to read releng shared emails].&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
Like mail, we now use [https://www.google.com/calendar/ Google calendar].&lt;br /&gt;
&lt;br /&gt;
You&#039;ll want to subscribe to the following public calendars:&lt;br /&gt;
* [https://calendar.google.com/calendar/embed?src=mozilla.com_2d32343333353036312d393737%40resource.calendar.google.com Release Engineering - Public]&lt;br /&gt;
* [https://www.google.com/calendar/feeds/mozilla.com_toi1svbfjd878aslutkgj32dco%40group.calendar.google.com/public/basic Releng PTO]&lt;br /&gt;
&lt;br /&gt;
Talk to your manager/mentor to get added to the various other private calendars as appropriate.&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
Almost everything at Mozilla goes through Bugzilla. [https://bugzilla.mozilla.org/createaccount.cgi Create a Bugzilla account] if you have not already.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a few tweaks to your account to get access to everything releng-related:&lt;br /&gt;
* Add privileges for bugzilla group &amp;quot;build&amp;quot; (Mozilla Build Team) (Can be done by catlee or bugzilla admin.)&lt;br /&gt;
* Add your irc nickname &amp;amp;amp; ldap username as &amp;amp;quot;aliases&amp;amp;quot; for your account&lt;br /&gt;
** log into bugzilla &amp;amp;amp; follow links &amp;amp;quot;Preferences&amp;amp;quot; -&amp;amp;gt; &amp;amp;quot;Account Information&amp;amp;quot;&lt;br /&gt;
** append the aliases, with a leading &#039;:&#039; and enclosed in brackets (&#039;[]&#039;) to the &amp;amp;quot;Real Name&amp;amp;quot; field&lt;br /&gt;
** e.g.: &amp;amp;quot;&amp;lt;tt&amp;gt;Chris AtLee [:catlee]&amp;lt;/tt&amp;gt;&amp;amp;quot;&lt;br /&gt;
* [https://bugzilla.mozilla.org/page.cgi?id=quicksearch.html QuickSearch help]&lt;br /&gt;
&lt;br /&gt;
== Filing bugs against Release Engineering ==&lt;br /&gt;
The product to use is, unsurprisingly, &amp;quot;Release Engineering.&amp;quot; There are multiple possible components under that product, so take your best guess or ask for guidance in IRC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
The majority of day-to-day communication in releng happens on IRC, and many people use the locally-hosted irccloud instance. Servicedesk has some great [https://mana.mozilla.org/wiki/display/SD/Internet+Relay+Chat+-+IRC getting started tips] for IRC.&lt;br /&gt;
&lt;br /&gt;
If you run a traditional IRC client:&lt;br /&gt;
* https://wiki.mozilla.org/IRC irc://irc.mozilla.org&lt;br /&gt;
* irc.mozilla.org:6697 #mozbuild (use SSL, ask for the channel key; your nick needs to be registered)&lt;br /&gt;
** private team channel&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt; * /attach ircs://irc.mozilla.org:6697/?pass=[your_irc_pass]&lt;br /&gt;
 * /join #mozbuild [access_key]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* irc.mozilla.org #releng&lt;br /&gt;
** public channel for discussion with sheriffs, and continuous integration bot&lt;br /&gt;
* keywords to hilite on:&lt;br /&gt;
** &amp;amp;quot;!squirrel&amp;amp;quot; is &amp;amp;quot;I need eyes on this now&amp;amp;quot; keyword in #mozbuild &amp;amp; #releng- please set your client to alert on it.&lt;br /&gt;
** &amp;amp;quot;r?&amp;amp;quot; - team member looking for a review, perhaps not in but (irc/pastebin)&lt;br /&gt;
&lt;br /&gt;
* also useful to join&lt;br /&gt;
** #developers, #airmozilla, #sf, #mobile, #planning, #release-drivers, #ateam,&lt;br /&gt;
** #moco access_key is [https://mana.mozilla.org/wiki/display/AVSE/MoCo+Vidyo+Room+and+%23moco+IRC+Channel+Security on mana]&lt;br /&gt;
** #firebot for hiliting when you&#039;re mentioned in a bug, review request, etc.&lt;br /&gt;
&lt;br /&gt;
IT now also provides a hosted [https://mana.mozilla.org/wiki/display/SD/IRCCloud+Account+Setup IRCCloud cloud] instance you can partake of.&lt;br /&gt;
* NOTE: if you&#039;re using IRCCloud, and are invited to a password protected channel, IRCCloud will not have the password available to re-connect you. Do the following as soon as you enter the channel:&lt;br /&gt;
*# Click the &amp;quot;Options&amp;quot; button&lt;br /&gt;
*# Copy the password&lt;br /&gt;
*# Click the &amp;quot;Leave&amp;quot; button&lt;br /&gt;
*# Click the &amp;quot;Rejoin&amp;quot; button&lt;br /&gt;
*# Paste the password into the text box.&lt;br /&gt;
&lt;br /&gt;
== Slack ==&lt;br /&gt;
Some parts of Mozilla prefer Slack to IRC, more info on [https://mana.mozilla.org/wiki/display/CCT/Slack  mana].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidyo Services ==&lt;br /&gt;
Our primary two way video meeting platform is Vidyo. Basic usage instructions are [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 here]. Especially if you are running linux, it is highly recommended that you install the client and make test calls prior to any meeting. Many of our team meetings are held in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
* &#039;&#039;Pro tip: many folks have found the mobile client useful to have preinstalled as a backup device.&#039;&#039;&lt;br /&gt;
* If you&#039;re going to record a meeting, practice first. (Instructions are linked from [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 mana page].)&lt;br /&gt;
* Ask team members for details on recording in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
If you&#039;re reading this now, you found the wiki! ;)&lt;br /&gt;
&lt;br /&gt;
Please add yourself and details to the [[ReleaseEngineering#Team | list of team members]].&lt;br /&gt;
&lt;br /&gt;
Don&#039;t be shy about making improvements to releng pages based on your experiences. Getting someone in releng to review your changes first is good practice. Just ask in #releng.&lt;br /&gt;
* Useful [https://wiki.mozilla.org/Special:Templates templates] (aka &amp;amp;quot;macros&amp;amp;quot;)&lt;br /&gt;
** for releng, use &amp;lt;tt&amp;gt;{{bug|999}}&amp;lt;/tt&amp;gt; for bugzilla references; &amp;lt;tt&amp;gt;{{rev|releases/mozilla-release|6e453b4f7056}}&amp;lt;/tt&amp;gt; for hg revisions is also quite nice.&lt;br /&gt;
&lt;br /&gt;
== Pastebin ==&lt;br /&gt;
There&#039;s a local pastebin instance at http://pastebin.mozilla.org/, so you don&#039;t need to paste multi-lines into a channel. You&#039;ll find a helper script in the [http://hg.mozilla.org/build/braindump/ braindump] repo at &amp;lt;tt&amp;gt;utils/pastebin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* it creates a new page from stdin, and outputs the url to stdout&lt;br /&gt;
* an argument will be interpretted as the syntax highlighting format to use&lt;br /&gt;
* sample usage: &amp;lt;tt&amp;gt;hg diff | pastebin python | pbcopy&amp;lt;/tt&amp;gt; (last part mac specific)&lt;br /&gt;
* set &amp;amp;amp; export &amp;lt;tt&amp;gt;PASTEBIN_NAME&amp;lt;/tt&amp;gt; if you don&#039;t want to post as anonymous.&lt;br /&gt;
&lt;br /&gt;
(Many folks now use the pastebin integrated into IRCCloud.)&lt;br /&gt;
&lt;br /&gt;
== Google Drive ==&lt;br /&gt;
Google Drive (formerly Google docs) is a preferred way to share things these days. This includes spreadsheets and documents that will change a great deal over time. &lt;br /&gt;
&lt;br /&gt;
Google Drive access should be enabled with your email account when you start. If you need access to a particular document, talk to the document owner or your manager/mentor.&lt;br /&gt;
&lt;br /&gt;
== Mana ==&lt;br /&gt;
Some internal Mozilla systems (IT, HR) are documented on [https://mana.mozilla.org mana]. File a [https://mozilla.service-now.com/ ServiceNow] ticket if you don&#039;t have access when you start.&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
* [https://docs.google.com/document/d/1VcEjW82jBxr77aYi3TVaha9S4uJwAkwEapXnhhMwcgg RelEng crowd-sourced Glossary of Terms]&lt;br /&gt;
* Join https://mozillians.org/ (public, and yet-another-set-of-credentials)&lt;br /&gt;
** join the &amp;amp;quot;release engineering&amp;amp;quot; group&lt;br /&gt;
* [https://intranet.mozilla.org/ Mozilla intranet] &lt;br /&gt;
** https://intranet.mozilla.org/StaffMeeting &lt;br /&gt;
* https://mana.mozilla.org/wiki/display/RelEng/Release+Engineering+Home (for sensitive information only) (LDAP Note: Req attribute RelEng)&lt;br /&gt;
* https://trello.com/b/KwwYSXE1/release-engineering-status-board (Projects and deliverables status)&lt;br /&gt;
* Sign up for [https://wiki.mozilla.org/Safari_Books O&#039;Reilly&#039;s online library] of their boooks - a great resource&lt;br /&gt;
* Overview of dev cycle: http://k0s.org/mozilla/workflow.svg (slightly dated). And browse http://k0s.org/mozilla&lt;br /&gt;
* [[ReleaseEngineering/Tips_And_Tricks|Releng Tips and Tricks]]Firefox Desktop + Firefox Mobile release process docs:&lt;br /&gt;
* [[Release_Management/Release_Process]]&lt;br /&gt;
* [[Release_Management/Release_Process/FAQ]]&lt;br /&gt;
* [https://intranet.mozilla.org/TravelPolicies#Corporate_Travel_Accounts Egencia account]: this should be accessible via [https://mana.mozilla.org/wiki/display/SD/SSO+Quick+Links SSO]&lt;br /&gt;
&lt;br /&gt;
== Future Access as you need it ==&lt;br /&gt;
&lt;br /&gt;
Talk to your mentor/manager to see which of these make sense. For each section below, request for these as you need them.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
&lt;br /&gt;
https://nagios.mozilla.org/nagios/&lt;br /&gt;
&lt;br /&gt;
File a bug in bugzilla under &#039;MOC: Service Requests&#039;&lt;br /&gt;
&lt;br /&gt;
=== AWS ===&lt;br /&gt;
&lt;br /&gt;
We have a Releng AWS account. To get access file a Release Engineering: General ticket and request for a user account with a policy that grants you access to what you need in each service. Also enable MFA&lt;br /&gt;
&lt;br /&gt;
=== Private Secrets ===&lt;br /&gt;
&lt;br /&gt;
We have a secrets vault that holds access to various passwords and keys. As you need access to various parts of infra, you will need to get access to the vault and then ask for your gpg key be added to the encrypted secret. Talk to your manager as this comes up.&lt;br /&gt;
&lt;br /&gt;
=== LDAP Groups ===&lt;br /&gt;
&lt;br /&gt;
You may have access to the [https://ldapadmin1.private.scl3.mozilla.com/manage/ ldap admin page] and see your own groups that you have on your record. This page is behind vpn and auth0.&lt;br /&gt;
&lt;br /&gt;
Although you can read your current groups, you will not be able to modify them. To extend with Releng groups that you need. You and your manager will need to file a ticket for them under &amp;quot;MOC: Service Requests&amp;quot;&lt;br /&gt;
&lt;br /&gt;
example ldap groups they may have by default:&lt;br /&gt;
  cn=corp-vpn,ou=groups,dc=mozilla&lt;br /&gt;
  cn=IntranetWiki,ou=groups,dc=mozilla&lt;br /&gt;
  cn=irccloud,ou=groups,dc=mozilla&lt;br /&gt;
  cn=mfa,ou=groups,dc=mozilla&lt;br /&gt;
  cn=phonebook_access,ou=groups,dc=mozilla&lt;br /&gt;
  cn=team_moco,ou=groups,dc=mozilla&lt;br /&gt;
  cn=vpn_corp,ou=groups,dc=mozilla&lt;br /&gt;
  cn=vpn_default,ou=groups,dc=mozilla&lt;br /&gt;
&lt;br /&gt;
TODO audit these and break them up by security level (Bug 1465535)&lt;br /&gt;
&lt;br /&gt;
Example ldap groups you may need to file for and request added (example, Bug 1434168):&lt;br /&gt;
  cn=releng,ou=groups,dc=mozilla&lt;br /&gt;
  cn=RelEngWiki,ou=groups,dc=mozilla&lt;br /&gt;
  cn=vpn_releng,ou=groups,dc=mozilla&lt;br /&gt;
  cn=vpn_releng_loan,ou=groups,dc=mozilla&lt;br /&gt;
  cn=vpn_relengwiki,ou=groups,dc=mozilla&lt;br /&gt;
  cn=vpn_tooltooleditor,ou=groups,dc=mozilla&lt;br /&gt;
  cn=nagiosadmin,ou=groups,dc=mozilla&lt;br /&gt;
  cn=GraphsAdmin,ou=groups,dc=mozilla&lt;br /&gt;
  cn=vpn_genericrhel6,ou=groups,dc=mozilla&lt;br /&gt;
&lt;br /&gt;
=== Jumphost ===&lt;br /&gt;
&lt;br /&gt;
To access any of Release Engineering, Taskcluster, and Release Operations hosts directly, you will need to go through VPN -&amp;gt; a Jumphost machine -&amp;gt; Separate MFA -&amp;gt; your target host.&lt;br /&gt;
&lt;br /&gt;
To do that, you and your manager will need to file a ticket against Release Operations and have them send you an invite to add an MFA account on your Duo App.&lt;br /&gt;
&lt;br /&gt;
Then once you have your Jumphost MFA setup correctly, you will need to have your ssh config to correctly route through the jumphost before trying the target host you want.&lt;br /&gt;
&lt;br /&gt;
example ssh config:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
# Ensure KnownHosts are unreadable if leaked - it is otherwise easier to know which hosts your keys have access to.&lt;br /&gt;
HashKnownHosts yes&lt;br /&gt;
# Host keys the client accepts - order here is honored by OpenSSH&lt;br /&gt;
HostKeyAlgorithms ssh-ed25519-cert-v01@openssh.com,ssh-rsa-cert-v01@openssh.com,ssh-ed25519,ssh-rsa,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521,ecdsa-sha2-nistp384,ecdsa-sha2-nistp256&lt;br /&gt;
&lt;br /&gt;
Host hg.mozilla.org git.mozilla.org&lt;br /&gt;
    User USERNAME@mozilla.com&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.mozilla.com&lt;br /&gt;
    User USERNAME&lt;br /&gt;
    IdentityFile ~/.ssh/id_rsa_mozilla_2017-05-12&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.build.mozilla.org&lt;br /&gt;
    Compression yes&lt;br /&gt;
    User cltbld&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host rejh?.srv.releng.????.mozilla.com&lt;br /&gt;
    ControlMaster auto&lt;br /&gt;
    ControlPath ~/.ssh/ssh-%C&lt;br /&gt;
    ControlPersist 10m&lt;br /&gt;
    ForwardAgent no&lt;br /&gt;
 &lt;br /&gt;
Host *.releng.mdc1.mozilla.com !rejh?.srv.releng.mdc1.mozilla.com&lt;br /&gt;
   ProxyJump rejh1.srv.releng.mdc1.mozilla.com﻿﻿﻿&lt;br /&gt;
&lt;br /&gt;
Host *.releng.us??.mozilla.com *.releng.mdc2.mozilla.com !rejh?.srv.releng.mdc2.mozilla.com !*.private.releng.????.mozilla.com&lt;br /&gt;
   ProxyJump rejh1.srv.releng.mdc2.mozilla.com&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Tupperware&amp;diff=1202049</id>
		<title>ReleaseEngineering/Tupperware</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Tupperware&amp;diff=1202049"/>
		<updated>2018-10-08T07:31:37Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Deprecation notice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;This page contains obsolete content. Buildbot and BuildAPI are no longer in use.&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
                            _._                                                  &lt;br /&gt;
                       _.-``__ &#039;&#039;-._                                             &lt;br /&gt;
                  _.-``.-```  ```-. &#039;&#039;-._           &lt;br /&gt;
              .-`` .-``            ``._  &#039;&#039;-._                                   &lt;br /&gt;
             (    &#039;                    `,      `.     &lt;br /&gt;
             |`-._ `-._               _.&#039;  _.--&#039;     &lt;br /&gt;
              `-._`-._ `-._       _.-&#039; _.-&#039;_.         &lt;br /&gt;
               |  `-._`-._ `-._.-&#039;_.-&#039;_.-&#039;  ,                                    &lt;br /&gt;
                \     `-._`-.__.-&#039;_.-&#039;     /                                   &lt;br /&gt;
                 `-.      `-.__.-&#039;      .-&#039;                                     &lt;br /&gt;
                    ``-.            .-&#039;&#039;                                 &lt;br /&gt;
                        ``-.    .-&#039;&#039;            &lt;br /&gt;
                            ``&#039;&#039;&lt;br /&gt;
  _______                                                 &lt;br /&gt;
 |__   __|                                                &lt;br /&gt;
    | |_   _ _ __  _ __   ___ _ ____      ____ _ _ __ ___ &lt;br /&gt;
    | | | | | &#039;_ \| &#039;_ \ / _ \ &#039;__\ \ /\ / / _` | &#039;__/ _ \&lt;br /&gt;
    | | |_| | |_) | |_) |  __/ |   \ V  V / (_| | | |  __/&lt;br /&gt;
    |_|\__,_| .__/| .__/ \___|_|    \_/\_/ \__,_|_|  \___|&lt;br /&gt;
            | |   | |                                     &lt;br /&gt;
            |_|   |_|                                              &lt;br /&gt;
Mozilla apps in Docker.&lt;br /&gt;
Portable, Reusable, and Containerized.&lt;br /&gt;
&lt;br /&gt;
Great for keeping an unpolluted development environment, testing patches and enabling new contributors to join the effort by lowering the barriers to entry (being one of the biggest deterrents to potential new contributors).&lt;br /&gt;
&lt;br /&gt;
Vagrant is used as a quick and easy way to provision the docker apps and make the setup truly plug n&#039; play. The current setup only has a single Vagrantfile which launches BuildAPI and BuildBot, with their dependency apps RabbitMQ and MySQL.&lt;br /&gt;
&lt;br /&gt;
= Project Requirements =&lt;br /&gt;
There is only a single project dependency that you have to worry about&lt;br /&gt;
* [https://www.vagrantup.com/download-archive/v1.6.3.html Vagrant 1.6.3]&lt;br /&gt;
&lt;br /&gt;
= Currently Included Apps =&lt;br /&gt;
Currently Tupperware is used for only Release Engineering apps, but that is not meant as a preclusion to avoid other apps, so by all means add some!&lt;br /&gt;
&lt;br /&gt;
Currently included Mozilla apps:&lt;br /&gt;
* [http://hg.mozilla.org/build/buildapi/ BuildAPI]&lt;br /&gt;
* [http://hg.mozilla.org/build/buildbot/ BuildBot]&lt;br /&gt;
&lt;br /&gt;
Dependency apps currently included:&lt;br /&gt;
* [https://www.rabbitmq.com/ RabbitMQ]&lt;br /&gt;
* [https://www.mysql.com/ MySQL] - Forked from [https://github.com/orchardup/docker-mysql/tree/76f9fa1566cfb5dad8b1ff8fe4606d5d3a2b6d72 orchardup/mysql]&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
How to run:&lt;br /&gt;
* Install [https://www.vagrantup.com/download-archive/v1.6.3.html Vagrant 1.6.3]&lt;br /&gt;
* &amp;lt;pre&amp;gt;hg clone https://hg.mozilla.org/build/tupperware/ &amp;amp;&amp;amp; cd tupperware &amp;amp;&amp;amp; vagrant up&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (takes &amp;gt;10 minutes the first time)&lt;br /&gt;
&lt;br /&gt;
Where to see apps:&lt;br /&gt;
* BuildAPI: http://127.0.0.1:8888/&lt;br /&gt;
* BuildBot: http://127.0.0.1:8000/&lt;br /&gt;
* RabbitMQ Management: http://127.0.0.1:15672/&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting Tips =&lt;br /&gt;
== App not visible? ==&lt;br /&gt;
ex. Buildbot is not visible at http://127.0.0.1:8000/&lt;br /&gt;
* If the others are up and Buildbot is not, then run &amp;quot;vagrant ssh&amp;quot;, then &amp;quot;docker restart buildbot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Vagrant Error: The guest machine entered an invalid state... ==&lt;br /&gt;
When running &amp;quot;vagrant up&amp;quot;, I am getting a error which states, &amp;quot;The guest machine entered an invalid state while waiting for it to boot. Valid states are &#039;starting, running&#039;. The machine is in the &#039;poweroff&#039; state. Please verify everything is configured properly and try again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
There are a few possibilities:&lt;br /&gt;
* OS X Mavericks may be causing problems with the 64-bit vagrant boxes (https://github.com/mitchellh/vagrant/issues/2157)&lt;br /&gt;
** could be a missing kernel driver, there is a hidden virtualbox GUI window that will give more information on errors&lt;br /&gt;
* Make sure you are running&lt;br /&gt;
** [https://www.vagrantup.com/download-archive/v1.6.3.html Vagrant 1.6.3+]&lt;br /&gt;
** [https://www.virtualbox.org/ VirtualBox 4.3.6+]&lt;br /&gt;
* Switching to a 32-bit vagrant box seems to be a temporary fix&lt;br /&gt;
&lt;br /&gt;
==ProTips==&lt;br /&gt;
Nothing yet :)&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Contribute&amp;diff=1202048</id>
		<title>ReleaseEngineering/Contribute</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Contribute&amp;diff=1202048"/>
		<updated>2018-10-08T07:13:55Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Remove obsolete content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla&#039;s Release Engineering team is responsible for the project&#039;s build, test, and release pipeline. &#039;Releng&#039; deals with problems at great scale, and there&#039;s always room for new contributors!&lt;br /&gt;
&lt;br /&gt;
== What is Release Engineering? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Release engineering deals with all activities in between regular development and delivery of a software product to the end user, i.e., integration, build, test execution, packaging and delivery of software&amp;quot;&#039;&#039;&lt;br /&gt;
&amp;lt;small&amp;gt;From the [http://releng.polymtl.ca/RELENG2014/html/index.html RELENG 2014 Workshop]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://youtu.be/7j0NDGJVROI &amp;quot;Release Engineering As A Force Multiplier&amp;quot;] is a talk given by Mozilla&#039;s former Director of Release Engineering and is a highly recommended introduction to the field.&lt;br /&gt;
&lt;br /&gt;
== Release Engineering at Mozilla ==&lt;br /&gt;
&lt;br /&gt;
Release Engineering at Mozilla is concerned with building Mozilla&#039;s release pipeline - the infrastructure that takes the work developers do on our products and delivers it to our customers. This involves being responsible for Mozilla&#039;s build and test infrastructure, ie. continuous integration. Release Engineering at Mozilla works to make everybody else to be more efficient and more effective, thus allowing a relatively small organisation like Mozilla to compete with corporate giants and advance Mozilla&#039;s mission.&lt;br /&gt;
&lt;br /&gt;
On a day-to-day basis, Mozilla&#039;s release engineers write Python applications, maintain the pipeline, and configure &amp;amp; wrestle thousands of servers.&lt;br /&gt;
&lt;br /&gt;
== Contributing to Releng ==&lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for new contributors to help us advance the open web! If you have experience in Python, system administration, or configuration management - or you&#039;re looking to learn - we&#039;d love to have you onboard.&lt;br /&gt;
&lt;br /&gt;
Mozilla&#039;s Release Engineering team is highly remote and distributed, and we live online. Our timezone spread means that there will always be someone online to help you contribute to the open web.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
If you&#039;re interested in contributing to Release Engineering, find a project or bug you like to help with. Feel free to leave a comment in the bug asking how to get started.&lt;br /&gt;
&lt;br /&gt;
=== First Projects ===&lt;br /&gt;
&lt;br /&gt;
==== Mentored Bugs ====&lt;br /&gt;
&lt;br /&gt;
The Mozilla Project has the idea of a &#039;Good First Bugs&#039; and &#039;Mentored Bugs&#039;. A &#039;Good First Bug&#039; is a bug which has been marked as a good first step into the Project and a &#039;Mentored Bug&#039; is a bug which an experienced contributors has marked as one they will help a new contributor to fix.&lt;br /&gt;
&lt;br /&gt;
Here you can see [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;amp;remaction=run&amp;amp;namedcmd=RelEng%20good%20first%20bugs&amp;amp;sharer_id=464696 RelEng good first bugs], and [https://codetribute.mozilla.org/projects/releng mentored bugs]. Don&#039;t be discouraged if you don&#039;t understand much (or anything!) about the bug, that&#039;s completely normal. Just ask for help and you&#039;ll be a contributor in no time.&lt;br /&gt;
&lt;br /&gt;
==== Mozilla Release Services ====&lt;br /&gt;
&lt;br /&gt;
[https://github.com/mozilla/release-services/ Release Services] is our interface to Release Engineering services. &lt;br /&gt;
&lt;br /&gt;
We&#039;re building new services on top of it, and porting old ones to the new structure. Porting an existing application could be a great way to gain familiarity with a big chunk of the existing architecture at your own pace.&lt;br /&gt;
&lt;br /&gt;
Plenty of [https://github.com/mozilla/release-services/ documentation] exists, and there&#039;s an irc channel at #release-services on [https://developer.mozilla.org/en-US/docs/Mozilla/QA/Getting_Started_with_IRC irc.mozilla.org].&lt;br /&gt;
&lt;br /&gt;
Ask the team how you can help, there&#039;s always a bunch to do!&lt;br /&gt;
&lt;br /&gt;
== Further Information ==&lt;br /&gt;
&lt;br /&gt;
This page is only intended as a starting guide, more information can be found starting from the [[ReleaseEngineering|main Release Engineering page]] or from the sources below.&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
&lt;br /&gt;
Come find us in irc.mozilla.org channel: &#039;&#039;&#039;#ci&#039;&#039;&#039; with your questions, we want you to be able to successfully work on code and submit useful patches so don&#039;t be afraid to ask about whatever is blocking you.&lt;br /&gt;
&lt;br /&gt;
=== Planet Releng ===&lt;br /&gt;
&lt;br /&gt;
To help the team keep in touch with each other and contributors, many members of Mozilla Releng write regular blog posts on what they&#039;re doing. You can find an RSS feed of those posts [http://planet.mozilla.org/releng/ here].&lt;br /&gt;
&lt;br /&gt;
=== Glossary of terms ===&lt;br /&gt;
&lt;br /&gt;
If you ever feel lost with all the jargon around you, here&#039;s a [https://docs.google.com/document/d/1VcEjW82jBxr77aYi3TVaha9S4uJwAkwEapXnhhMwcgg/edit# handy reference (Google doc)] .&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Balrog/Client_Domains&amp;diff=1201076</id>
		<title>Balrog/Client Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Balrog/Client_Domains&amp;diff=1201076"/>
		<updated>2018-09-16T23:59:01Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Pinning Requirements */ Started using aus4.m.o at 4.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents all of domains that Balrog serves, when various applications switched to them, their SSL pinning requirements, and active certificates.&lt;br /&gt;
&lt;br /&gt;
== SSL Certificates ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Domain&lt;br /&gt;
! Issuer&lt;br /&gt;
! Serial Number&lt;br /&gt;
! Primary/Backup&lt;br /&gt;
! Expiration&lt;br /&gt;
! Links&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | aus5.mozilla.org&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | DigiCert&lt;br /&gt;
| 07:10:8B:20:9E:D3:45:6C:EE:88:94:91:44:C4:56:0C&lt;br /&gt;
| Primary&lt;br /&gt;
| August 13, 2019&lt;br /&gt;
| {{bug|1369143}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 07:D5:0D:C7:F3:68:98:2F:AB:5E:19:B9:C5:FB:A1:5C&lt;br /&gt;
| Retired on July 20, 2017&lt;br /&gt;
| July 28, 2017&lt;br /&gt;
| {{bug|1179339}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Thawte&lt;br /&gt;
| 0c:96:80:24:b6:b2:72:81:42:8b:53:a5:24:94:52:fb&lt;br /&gt;
| Backup&lt;br /&gt;
| August 14, 2020&lt;br /&gt;
| {{bug|1369143}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| Retired Backup&lt;br /&gt;
| August 10, 2017&lt;br /&gt;
| {{bug|1179339}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | aus4.mozilla.org&lt;br /&gt;
| DigiCert&lt;br /&gt;
| 05:5A:F0:03:C4:5E:01:11:4A:D0:5E:24:D7:74:3B:1E&lt;br /&gt;
| Primary&lt;br /&gt;
| December 7, 2018&lt;br /&gt;
| {{bug|832461}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Thawte&lt;br /&gt;
| 25:a8:fd:b6:7a:1f:6c:b8:95:99:e0:91:5c:69:71:05&lt;br /&gt;
| Retired Backup&lt;br /&gt;
| September 24, 2017&lt;br /&gt;
| {{bug|919746}}&lt;br /&gt;
| Explicitly not renewing this cert, per https://bugzilla.mozilla.org/show_bug.cgi?id=1340880#c60&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | aus3.mozilla.org&lt;br /&gt;
| Thawte&lt;br /&gt;
| 5b:44:41:c9:34:ed:c8:9c:81:b9:32:0d:09:43:45:a9&lt;br /&gt;
| Primary&lt;br /&gt;
| February 7, 2020&lt;br /&gt;
| {{bug|1340880}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Not possible to have a backup cert because Thawte is the only Issuer compatible with all clients using this domain.&lt;br /&gt;
|-&lt;br /&gt;
| Thawte&lt;br /&gt;
| 14:6A:AB:C3:52:09:8C:4D:51:7B:FA:1B:AA:21:2C:6A&lt;br /&gt;
| Retired Primary (retired on September 5, 2017)&lt;br /&gt;
| September 8, 2017&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pinning Requirements ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Domain&lt;br /&gt;
! Application&lt;br /&gt;
! Versions&lt;br /&gt;
! Issuer Pinned To&lt;br /&gt;
! HPKP(inning)&lt;br /&gt;
! Links&lt;br /&gt;
! Renewable?&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; | aus5.mozilla.org&lt;br /&gt;
| Firefox&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 42.0 and up&lt;br /&gt;
| Nothing&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|1116409}}&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; | YES - No pinning requirements for some apps, and we can get certs for those that do pin.&lt;br /&gt;
|-&lt;br /&gt;
| Fennec&lt;br /&gt;
| Nothing&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|1116409}}&lt;br /&gt;
|-&lt;br /&gt;
| GMP&lt;br /&gt;
| &amp;quot;CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=thawte SSL CA - G2,O=thawte, Inc.,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|1116409}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Thunderbird&lt;br /&gt;
| 51.0 and up &lt;br /&gt;
| Nothing&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | None&lt;br /&gt;
| {{bug|1182352}}&lt;br /&gt;
|-&lt;br /&gt;
| 42.0 - 50.0&lt;br /&gt;
| &amp;quot;CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=thawte SSL CA - G2,O=thawte, Inc.,C=US&amp;quot;&lt;br /&gt;
| {{bug|1116409}}&lt;br /&gt;
|-&lt;br /&gt;
| B2G&lt;br /&gt;
| ???&lt;br /&gt;
| Nothing&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|1116409}}&lt;br /&gt;
|-&lt;br /&gt;
| SystemAddons&lt;br /&gt;
| 44.0 and up&lt;br /&gt;
| Any CA included in Firefox&#039;s root store.&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|1213348}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | aus4.mozilla.org&lt;br /&gt;
| Firefox&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 36.0 - 41.0&lt;br /&gt;
| &amp;quot;CN=DigiCert Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|885477}}&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | NO - All apps do pinning, and we cannot get certs that are compatible.&lt;br /&gt;
|-&lt;br /&gt;
| Thunderbird&lt;br /&gt;
| &amp;quot;CN=DigiCert Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|922264}}&lt;br /&gt;
|-&lt;br /&gt;
| Fennec&lt;br /&gt;
| 27.0 - 42.0&lt;br /&gt;
| &amp;quot;CN=DigiCert Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|885477}}&lt;br /&gt;
|-&lt;br /&gt;
| B2G&lt;br /&gt;
| ???&lt;br /&gt;
| Nothing&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|918068}}&lt;br /&gt;
|-&lt;br /&gt;
| GMP&lt;br /&gt;
| 37.0 - 41.0&lt;br /&gt;
| &amp;quot;CN=DigiCert Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | aus3.mozilla.org&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Firefox&lt;br /&gt;
| 26.0 - 35.0&lt;br /&gt;
| &amp;quot;CN=DigiCert Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|921045}}&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | NO - All apps do pinning, and we cannot get certs that are compatible.&lt;br /&gt;
|-&lt;br /&gt;
| 4.0 - 25.0&lt;br /&gt;
| &amp;quot;OU=Equifax Secure Certificate Authority,O=Equifax,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|586213}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Thunderbird&lt;br /&gt;
| 27.0 - 35.0&lt;br /&gt;
| &amp;quot;CN=DigiCert Secure Server CA,O=DigiCert Inc,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|942748}}&lt;br /&gt;
|-&lt;br /&gt;
| 14.0 - 26.0&lt;br /&gt;
| &amp;quot;OU=Equifax Secure Certificate Authority,O=Equifax,C=US&amp;quot;&lt;br /&gt;
&amp;quot;CN=Thawte SSL CA,O=\&amp;quot;Thawte, Inc.\&amp;quot;,C=US&amp;quot;&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|751679}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | aus2.mozilla.org&lt;br /&gt;
| Firefox&lt;br /&gt;
| 2.0 - 3.6&lt;br /&gt;
| Nothing&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|302721}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | YES - No pinning requirements. We just 302 to another domain at this point, though.&lt;br /&gt;
|-&lt;br /&gt;
| Fennec&lt;br /&gt;
| 26.0 and earlier&lt;br /&gt;
| Nothing&lt;br /&gt;
| None&lt;br /&gt;
| {{bug|302721}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NB: Beginning with 24.0, Thunderbird started shipping release channel builds of ESR repos. This means that they have not shipped any release builds from Gecko versions other than 24.0, 31.0, 38.0, 45.0, 52.0, etc. The version numbers in the table still apply for Betas shipped from the major versions listed.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Releaseduty/FAQ&amp;diff=1197210</id>
		<title>ReleaseEngineering/Releaseduty/FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Releaseduty/FAQ&amp;diff=1197210"/>
		<updated>2018-07-12T22:38:50Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Update link to releasewarrior-2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page has been moved to [https://github.com/mozilla-releng/releasewarrior-2.0/blob/master/docs/day1/ReleaseDuty-Day-1-Checklist-and-FAQ.md releasewarrior]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_-1_Checklist&amp;diff=1196991</id>
		<title>ReleaseEngineering/Day -1 Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_-1_Checklist&amp;diff=1196991"/>
		<updated>2018-07-10T23:21:09Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* If the person is staying at Mozilla */  Balrog ldap group&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Cleaning up state, handing off work, and removing access &lt;br /&gt;
&lt;br /&gt;
This page is meant to track all the work that should be done when someone from Buildduty transitions off the team&lt;br /&gt;
&lt;br /&gt;
= Person Leaving Actions =&lt;br /&gt;
&lt;br /&gt;
== LDAP, SSH, and VPN ==&lt;br /&gt;
&lt;br /&gt;
* This is handled automatically by IT. Nothing to do.&lt;br /&gt;
&lt;br /&gt;
== Bugzilla &amp;amp; Github ==&lt;br /&gt;
&lt;br /&gt;
* For bugs attached to you: resolve, un-assign yourself, or summarize current state and escalate where appropriate&lt;br /&gt;
&lt;br /&gt;
== IRC &amp;amp; Slack ==&lt;br /&gt;
&lt;br /&gt;
* Because of the potential sensitive information occasionally shared in certain rooms, please drop fromf from all private (pw locked) channels.&lt;br /&gt;
&lt;br /&gt;
== Loaners &amp;amp; Host personal state ==&lt;br /&gt;
&lt;br /&gt;
* If you have any machines on loan or artifacts living on remote machines, please clean those up where appropriate&lt;br /&gt;
&lt;br /&gt;
== Email &amp;amp; Calendar ==&lt;br /&gt;
&lt;br /&gt;
* Both are controlled by LDAP and IT. Make sure you reach out to the target audience you want to connect with before access is revoked. This is a good time to pass on your permanent email and way to reach you, should you want to. It&#039;s also good to clear your calendar where it makes sense.&lt;br /&gt;
&lt;br /&gt;
= Manager Actions =&lt;br /&gt;
&lt;br /&gt;
== LDAP, SSH, and VPN ==&lt;br /&gt;
&lt;br /&gt;
=== If the person is leaving Mozilla ===&lt;br /&gt;
&lt;br /&gt;
* SSH &amp;amp; VPN are managed by LDAP and login.mozilla.com. IT should handle this automatically when they revoke LDAP. This largely means you don&#039;t need to manually revoke machine and network access. Some caveats and code cleaning in sections later in this wiki&lt;br /&gt;
&lt;br /&gt;
=== If the person is staying at Mozilla ===&lt;br /&gt;
&lt;br /&gt;
* They will continue to have LDAP and therefore it would be good to sanity check that the releng/buildduty/balrog LDAP groups have been purged from their record.&lt;br /&gt;
&lt;br /&gt;
== Jumphost MFA ==&lt;br /&gt;
&lt;br /&gt;
* file a ticket under &amp;quot;Infrastructure &amp;amp; Operations : RelOps&amp;quot; and request to revoke MFA jumphost access. Attach a patch that removes the person from the [https://dxr.mozilla.org/build-central/rev/0f9c36bceb7655c3bc411aaa280d3ff62c00508b/puppet/manifests/moco-config.pp#232 jumphost list].&lt;br /&gt;
&lt;br /&gt;
== Puppet and Signing Shortlist ==&lt;br /&gt;
&lt;br /&gt;
* Some access privileges are defined within the puppet repo. Particularly who has authorized access to our signing servers. Go through [https://dxr.mozilla.org/build-central/rev/0f9c36bceb7655c3bc411aaa280d3ff62c00508b/puppet/manifests/moco-config.pp#202 this list] and make sure it&#039;s up to date.&lt;br /&gt;
&lt;br /&gt;
== Taskcluster &amp;amp; Scopes ==&lt;br /&gt;
&lt;br /&gt;
While Taskcluster accounts should largely be controlled by LDAP, scopes should be added or removed where appropriate. Particularly when people stay at Mozilla but leave Releng/Buildduty&lt;br /&gt;
&lt;br /&gt;
== Bugzilla &amp;amp; Github ==&lt;br /&gt;
&lt;br /&gt;
* Find owners for dropped, unresolved bugs&lt;br /&gt;
* Find component owners where openings are made&lt;br /&gt;
* Remove person from github team and org where appropriate&lt;br /&gt;
&lt;br /&gt;
== IRC &amp;amp; Slack ==&lt;br /&gt;
&lt;br /&gt;
* Rotate password protected channels&lt;br /&gt;
&lt;br /&gt;
== Email ==&lt;br /&gt;
&lt;br /&gt;
* While this is automatically handled it is a good idea, for cleanliness sake, to sanity check list of recipients in private groups. e.g. buildduty@mozilla.com, release@mozilla.com&lt;br /&gt;
&lt;br /&gt;
== AWS ==&lt;br /&gt;
&lt;br /&gt;
* Identity and Access Management (IAM) should be removed where appropriate&lt;br /&gt;
&lt;br /&gt;
== Secrets ==&lt;br /&gt;
&lt;br /&gt;
This is the big one. In our private repo:&lt;br /&gt;
&lt;br /&gt;
1. determine which encrypted files the person has access to&lt;br /&gt;
2. under COOKBOOK.txt, follow the steps under &amp;quot;4. How do I remove a user from a file&amp;quot; and remove access for the person leaving to every file they have access to.&lt;br /&gt;
3. remove the person from the users/*-fingerprints files.&lt;br /&gt;
4. To err on side of caution, it is best to rotate the passwords and keys the person previously had access to. You can use your discretion case by case. To rotate: file a bug, rotate, and update the private repo with new secret&lt;br /&gt;
&lt;br /&gt;
== Heroku ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Dockerhub ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Balrog&amp;diff=1196658</id>
		<title>Balrog</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Balrog&amp;diff=1196658"/>
		<updated>2018-07-04T03:58:17Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Environments */ DB reset info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you are looking for the general documentation that used to live here, it has been moved into [https://github.com/mozilla/balrog the Balrog repository], and a built version of it [http://mozilla-balrog.readthedocs.io/en/latest/index.html is available on Read The Docs].&lt;br /&gt;
&lt;br /&gt;
This page will continue to host information about Balrog that doesn&#039;t make sense to put into the repository, such as meeting notes and things related to our hosted versions of Balrog.&lt;br /&gt;
&lt;br /&gt;
Balrog is the software that runs the server side component of the update system used by Firefox and other Mozilla products. It is the successor to AUS (Application Update Service), which did not scale to our current needs nor allow us to adapt to more recent business requirements. Balrog helps us ship updates faster and with much more flexibility than we’ve had in the past.&lt;br /&gt;
&lt;br /&gt;
= Infrastructure =&lt;br /&gt;
== Environments ==&lt;br /&gt;
We have a number of different Balrog environments with different purposes:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Environment&lt;br /&gt;
! App&lt;br /&gt;
! URL&lt;br /&gt;
! Deploys&lt;br /&gt;
! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Production&lt;br /&gt;
| Admin&lt;br /&gt;
| https://aus4-admin.mozilla.org (VPN Required)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Manually by CloudOps&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Manage and serve production updates&lt;br /&gt;
|-&lt;br /&gt;
| Public&lt;br /&gt;
| https://aus5.mozilla.org and others (see the [[Balrog/Client_Domains | Client Domains page]] for details)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Stage&lt;br /&gt;
| Admin&lt;br /&gt;
| https://balrog-admin.stage.mozaws.net/ (VPN Required)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | When version tags (eg: v2.40) are created &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | A place to submit staging Releases and verify new Balrog code with automation&lt;br /&gt;
|-&lt;br /&gt;
| Public&lt;br /&gt;
| https://aus4.stage.mozaws.net/&lt;br /&gt;
https://aus5.stage.mozaws.net/&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Dev&lt;br /&gt;
| Admin&lt;br /&gt;
| https://balrog-admin.dev.mozaws.net (VPN Required)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Whenever new code is pushed to Balrog&#039;s master branch&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Manual verification of Balrog code changes in a deployed environment&lt;br /&gt;
|-&lt;br /&gt;
| Public&lt;br /&gt;
| https://aus5.dev.mozaws.net/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The database for the stage or dev environments can be rebuilt (using the latest production data dump) via the &amp;lt;tt&amp;gt;/__rebuilddb__&amp;lt;/tt&amp;gt; endpoint on the respective admin host.&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Escalation ==&lt;br /&gt;
&#039;&#039;If the issue may be visible to users, please make sure [irc://irc.mozilla.org/#moc #moc] is also notified. They can also assist with the notifications below.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
RelEng is the first point of contact for issues. To contact them, follow [[ReleaseEngineering#Contacting_Release_Engineering|the standard RelEng escalation path]].&lt;br /&gt;
&lt;br /&gt;
If RelEng is unable to correct the issue, they may [https://mana.mozilla.org/wiki/display/SVCOPS/Contacting+Cloud+Operations escalate to CloudOps].&lt;br /&gt;
&lt;br /&gt;
== Monitoring &amp;amp; Metrics ==&lt;br /&gt;
Metrics from RDS, EC2, and Nginx are available in the [https://app.datadoghq.com/dash/156924/balrog-web-aus5mozillaorg?live=true&amp;amp;page=0&amp;amp;is_auto=false&amp;amp;tile_size=m&amp;amp;fullscreen=false Datadog Dashboard].&lt;br /&gt;
&lt;br /&gt;
We aggregate exceptions from both the [https://sentry.prod.mozaws.net/operations/prod-public/ public apps] and [https://sentry.prod.mozaws.net/operations/prod-admin/ admin app] to [https://sentry.prod.mozaws.net/operations/ CloudOps&#039; Sentry instance].&lt;br /&gt;
&lt;br /&gt;
== ELB Logs ==&lt;br /&gt;
Balrog publishes logs to S3 buckets which are [https://sql.telemetry.mozilla.org available for querying in Redash]. The relevant tables are:&lt;br /&gt;
* balrog_elb_logs_aus{3,4,5} - These tables contain update request records sourced from the ELB logs of the named domain (eg: aus5). If you&#039;re looking to do ad-hoc queries of update request (eg: estimate how many users are on a particular version or channel), the balrog_elb_logs_aus5 is probably what you want to query.&lt;br /&gt;
* balrog_elb_logs_aus_api - This table contains request logs for the aus-api.mozilla.org domain&lt;br /&gt;
* log_balrog_admin_nginx_access - This table contains access logs for the admin app sourced from nginx access logs.&lt;br /&gt;
* log_balrog_admin_nginx_error - This table contains error logs for the admin app sourced from nginx error logs.&lt;br /&gt;
* log_balrog_admin_syslog_admin_fixed - This table contains syslog output from the admin app&#039;s Docker container.&lt;br /&gt;
* log_balrog_admin_syslog_agent - This table contains syslog output from the agent&#039;s Docker container.&lt;br /&gt;
* log_balrog_web_syslog_web_fixed - This table contains syslog output from the public app&#039;s Docker containers.&lt;br /&gt;
&lt;br /&gt;
Redash should show you the table schemas in the pane on the left. If not, you can inspect with them with &amp;quot;describe $table&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Backups ==&lt;br /&gt;
Balrog uses the built-in RDS backups. The database in snapshotted nightly, and incremental backups are done throughout the day. If necessary, we have the ability to recover to within a 5 minute window. Database restoration is done by CloudOps, and they should be contacted immediately if needed.&lt;br /&gt;
&lt;br /&gt;
== Deploying Changes ==&lt;br /&gt;
Balrog&#039;s [https://mana.mozilla.org/wiki/display/SVCOPS/Firefox+Update+Service stage and production infrastructure] is managed by [https://mana.mozilla.org/wiki/display/SVCOPS/Contacting+Cloud+Operations the Cloud Operations team]. This section describes how to go from a reviewed patch to deploying it in production. You should generally begin this process &#039;&#039;&#039;at least 24 hours&#039;&#039;&#039; before you want the new code live in production. This gives the new code a chance to bake in stage.&lt;br /&gt;
&lt;br /&gt;
At a high level, the deployment process looks like this:&lt;br /&gt;
* Verify the new code in dev&lt;br /&gt;
* Bake the new code in stage&lt;br /&gt;
* Deploy to prod&lt;br /&gt;
&lt;br /&gt;
Each part of this process is described in more detail below.&lt;br /&gt;
&lt;br /&gt;
=== Is now a good time? ===&lt;br /&gt;
Before you deploy, consider whether or not it&#039;s an appropriate time to. Some factors to consider:&lt;br /&gt;
* Are we in the middle of an important release such as a chemspill? If so, it&#039;s probably not a good time to deploy.&lt;br /&gt;
* Is it Friday? You probably don&#039;t want to deploy on a Friday except in extreme circumstances.&lt;br /&gt;
* Do you have enough time to safely do a push? Most pushes take at most 60 minutes to complete once the production push has begun.&lt;br /&gt;
&lt;br /&gt;
=== Schema Upgrades ===&lt;br /&gt;
If you need to do a schema change you &#039;&#039;&#039;must&#039;&#039;&#039; ensure that either the current production code can run with your schema change applied, or that your new code can run with the old schema. Code and schema changes &#039;&#039;&#039;cannot&#039;&#039;&#039; be done at the same instant, so you must be able to support one of these scenarios. Generally, additive changes (column or table additions) should do the schema change first, while destructive changes (column or table deletions) should do the schema change second. You can simulate the upgrade with your local Docker containers to verify which is right for you.&lt;br /&gt;
&lt;br /&gt;
A quick way to find out if you have a schema change is to diff the current tip of the master branch against the currently deployed tag, eg:&lt;br /&gt;
 tag=REPLACEME&lt;br /&gt;
 git diff $tag&lt;br /&gt;
&lt;br /&gt;
When you file the deployment bug (see below), include a note about the schema change in it. Something like:&lt;br /&gt;
 This push requires a schema change that needs to be done _prior_ to the new code going out. That can be performed by running the Docker image with the &amp;quot;upgrade-db&amp;quot; command, with DBURI set.&lt;br /&gt;
&lt;br /&gt;
{{bug|1295678}} is an example of a push with a schema change.&lt;br /&gt;
&lt;br /&gt;
=== Verification in dev ===&lt;br /&gt;
The dev environment automatically deploys new code from the master branch of [https://github.com/mozilla/balrog the Balrog repository] (including any necessary schema changes). Before beginning the deployment procedure, you should do some functional testing there. At the very least, you should do explicit testing of all the new code that would be included in the push. Eg: if you&#039;re changing the format of a blob, make sure that you can add a new blob of that type, and that the XML response looks correct.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If you have schema changes&#039;&#039;&#039; you must also ensure that the existing deployed code will work with the new schema. To do this, CloudOps will downgrade the dev apps. You should do some routine testing (make some changes to some objects, try some update requests) to ensure that everything works. If you have any issues you CANNOT proceed to production.&lt;br /&gt;
&lt;br /&gt;
=== Baking in stage ===&lt;br /&gt;
To get the new code in stage you must create a new Release in Github as follows:&lt;br /&gt;
# Tag the repository with a &amp;quot;vX.Y&amp;quot; tag. Eg: &amp;quot;git tag -s vX.Y &amp;amp;&amp;amp; git push --tags&amp;quot;&lt;br /&gt;
# Diff against the previous release tag. Eg: &amp;quot;git diff v2.24 v2.25&amp;quot;, to double whether or not there&#039;s schema changes.&lt;br /&gt;
#* Look for anything unexpected, or any &#039;&#039;&#039;schema changes&#039;&#039;&#039;. If schema changes are present, see the above section for instructions on handling them.&lt;br /&gt;
# [https://github.com/mozilla/balrog/releases Create a new Release on Github]. This create new Docker images tagged with your version, and deploys them to stage. It may take upwards of 30 minutes for the deployment to happen.&lt;br /&gt;
&lt;br /&gt;
Once the changes are deployed to stage, let them bake for at least 24 hours. You can do additional targeted testing here if you wish, or simply wait for nightlies/releases to prod things along. It&#039;s a good idea to watch Sentry for new exceptions that may show up, and Datadog for any notable changes in the shape of the traffic.&lt;br /&gt;
&lt;br /&gt;
=== Pushing to production ===&lt;br /&gt;
Pushing live requires CloudOps. For non-urgent pushes, you should begin this procedure a few hours in advance to give CloudOps time to notice and respond. For urgent pushes, file the bug immediately and [https://mana.mozilla.org/wiki/display/SVCOPS/Contacting+Cloud+Operations escalate if no action is taken quickly]. Either way, you must follow this procedure to push:&lt;br /&gt;
# [https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=oremj%40mozilla.com&amp;amp;bug_file_loc=http%3A%2F%2F&amp;amp;bug_ignored=0&amp;amp;bug_severity=normal&amp;amp;bug_status=NEW&amp;amp;cc=oremj%40mozilla.com&amp;amp;cc=jbuckley%40mozilla.com&amp;amp;cc=bhearsum%40mozilla.com&amp;amp;cf_blocking_fennec=---&amp;amp;cf_fx_iteration=---&amp;amp;cf_fx_points=---&amp;amp;cf_status_firefox56=---&amp;amp;cf_status_firefox57=---&amp;amp;cf_status_firefox58=---&amp;amp;cf_status_firefox_esr52=---&amp;amp;cf_tracking_firefox56=---&amp;amp;cf_tracking_firefox57=---&amp;amp;cf_tracking_firefox58=---&amp;amp;cf_tracking_firefox_esr52=---&amp;amp;cf_tracking_firefox_relnote=---&amp;amp;comment=Balrog%20version%20X.Y%20is%20ready%20to%20be%20pushed%20to%20prod.%20Please%20deploy%20the%20new%20Docker%20images%20%28vX.Y%29%20for%20admin%2C%20public%2C%20and%20the%20agent.%0D%0A%0D%0AWe%27d%20like%20the%20production%20push%20for%20this%20to%20happen%20around%2011am%20pacific%20on%20%28DATE%20GOES%20HERE%29.%0D%0A%0D%0AONE%20OF%3A%0D%0A%28NO%20SCHEMA%20CHANGE%29%20This%20release%20does%20not%20contain%20a%20schema%20change.%0D%0A%28ADDITIVE%20SCHEMA%20CHANGE%29%20This%20release%20requires%20a%20schema%20change%20that%20needs%20to%20be%20done%20_prior_%20to%20the%20new%20code%20going%20out.%20It%20can%20be%20performed%20by%20running%20the%20Docker%20image%20with%20the%20%22upgrade-db%22%20command%2C%20with%20DBURI%20set.%0D%0A%28DESTRUCTIVE%20SCHEMA%20CHANGE%29%20This%20release%20requires%20a%20schema%20change%20that%20needs%20to%20be%20done%20_after_%20to%20the%20new%20code%20is%20fully%20deployed.%20It%20can%20be%20performed%20by%20running%20the%20Docker%20image%20with%20the%20%22upgrade-db%22%20command%2C%20with%20DBURI%20set.%0D%0A%0D%0AONE%20OF%3A%0D%0A%28NO%20SCHEMA%20CHANGE%20OR%20ADDITIVE%20SCHEMA%20CHANGE%29%20If%20anything%20goes%20wrong%20with%20the%20new%20version%20in%20production%2C%20we%20can%20safely%20rollback.%0D%0A%28DESTRUCTIVE%20SCHEMA%20CHANGE%29%20If%20anything%20goes%20wrong%20with%20the%20new%20version%20in%20production%2C%20we%20must%20revert%20the%20schema%20change%20prior%20to%20rolling%20any%20code%20back%20by%20running%20the%20following%20command%20in%20the%20admin%20container%3A%0D%0Apython%20%2Fapp%2Fscripts%2Fmanage-db.py%20-d%20%24DBURI%20--version%20X%0D%0A%28UNABLE%20TO%20COME%20UP%20WITH%20SAFE%20ROLLBACK%20PROCEDURE%20-%20THIS%20SHOULD%20NEVER%20HAPPEN%29%20This%20push%20contains%20changes%20that%20cannot%20be%20safely%20rolled%20back.%20If%20anything%20goes%20wrong%20with%20the%20new%20version%20in%20production%2C%20please%20escalate%20to%20me.%0D%0A%0D%0AONE%20OF%3A%0D%0A%28NO%20NEW%20INTERDEPENDENT%20CODE%20BETWEEN%20admin%2Fpublic%2Fagent%29%20If%20anything%20goes%20wrong%20with%20one%20of%20the%20apps%2C%20it%20may%20be%20rolled%20back%20independently%20of%20the%20others.%0D%0A%28NEW%20CODE%20REQUIRES%20admin%2Fpublic%2Fagent%20ON%20THE%20MOST%20RECENT%20VERSION%29%20If%20anything%20goes%20wrong%20with%20just%20one%20of%20the%20apps%2C%20all%20of%20them%20must%20be%20rolled%20back.&amp;amp;component=Operations%3A%20Deployment%20Requests&amp;amp;contenttypemethod=autodetect&amp;amp;contenttypeselection=text%2Fplain&amp;amp;defined_groups=1&amp;amp;flag_type-37=X&amp;amp;flag_type-4=X&amp;amp;flag_type-5=X&amp;amp;flag_type-607=X&amp;amp;flag_type-708=X&amp;amp;flag_type-721=X&amp;amp;flag_type-737=X&amp;amp;flag_type-787=X&amp;amp;flag_type-800=X&amp;amp;flag_type-803=X&amp;amp;flag_type-846=X&amp;amp;flag_type-864=X&amp;amp;flag_type-914=X&amp;amp;flag_type-916=X&amp;amp;form_name=enter_bug&amp;amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;amp;op_sys=Unspecified&amp;amp;priority=--&amp;amp;product=Cloud%20Services&amp;amp;rep_platform=Unspecified&amp;amp;short_desc=please%20deploy%20balrog%20X.Y%20to%20prod&amp;amp;target_milestone=---&amp;amp;version=unspecified File a bug] to have the new version pushed to production.&lt;br /&gt;
#* Wednesdays around 11am Pacific are usually the best day to push to production, because they are generally free of release events, nightlies, and cronjobs. Unless you have a specific need to deploy on a different day, you should request the prod push for a Wednesday between those hours&lt;br /&gt;
#* You should link any bugs being deployed is the &amp;quot;Blocks&amp;quot; field.&lt;br /&gt;
#* Make sure you substitute the version number and choose the correct options from the bug template.&lt;br /&gt;
# Once the push has happened, verify that the code was pushed to production by checking the __version__ endpoints on [https://aus4-admin.mozilla.org/__version__ the Admin] and [https://aus5.mozilla.org/__version__ Public] apps.&lt;br /&gt;
# Bump the [https://github.com/mozilla/balrog/blob/master/version.txt in-repo version] to the next available one to ensure the next push gets a new version.&lt;br /&gt;
&lt;br /&gt;
= Meeting Notes =&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - June 22, 2016 | CloudOps Migration Meeting - June 22, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/Balrog+absearch Information Exchange | Balrog/absearch Information Exchange - June 28, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - June 29, 2016 | CloudOps Migration Meeting - June 29, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - July 6, 2016 | CloudOps Migration Meeting - July 6, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - July 12, 2016 | CloudOps Final Cut Over Planning - July 12, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/Balrog Worker Brainingstorming - July 19, 2016 | Balrog Worker Brainstorming - July 19, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - July 27, 2016 | CloudOps Meeting - July 27, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - August 10, 2016 | CloudOps Meeting - August 10, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - September 7, 2016 | CloudOps Meeting - September 7, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - September 14, 2016 | CloudOps Meeting - September 14, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - September 21, 2016 | CloudOps Meeting - September 21, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - September 28, 2016 | CloudOps Meeting - September 28, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - October 19, 2016 | CloudOps Meeting - October 19, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - November 2, 2016 | CloudOps Meeting - November 2, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - November 9, 2016 | CloudOps Meeting - November 9, 2016]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - January 18, 2017 | CloudOps Meeting - January 17, 2017]]&lt;br /&gt;
* [[Balrog/Meetings/CloudOps - February 22, 2017 | CloudOps Meeting - February 22, 2017]]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:NextReleaseDate&amp;diff=1184120</id>
		<title>Template:NextReleaseDate</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:NextReleaseDate&amp;diff=1184120"/>
		<updated>2017-11-14T02:28:20Z</updated>

		<summary type="html">&lt;p&gt;NThomas: merge day&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2018-01-23&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/release/current&amp;diff=1184119</id>
		<title>Template:Version/Gecko/release/current</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/release/current&amp;diff=1184119"/>
		<updated>2017-11-14T02:27:33Z</updated>

		<summary type="html">&lt;p&gt;NThomas: merge day&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;57&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/beta/current&amp;diff=1184117</id>
		<title>Template:Version/Gecko/beta/current</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/beta/current&amp;diff=1184117"/>
		<updated>2017-11-14T02:25:21Z</updated>

		<summary type="html">&lt;p&gt;NThomas: merge day&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;58&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/release/next&amp;diff=1184116</id>
		<title>Template:Version/Gecko/release/next</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/release/next&amp;diff=1184116"/>
		<updated>2017-11-14T02:24:46Z</updated>

		<summary type="html">&lt;p&gt;NThomas: merge day&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;58&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/central/current&amp;diff=1184097</id>
		<title>Template:Version/Gecko/central/current</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Template:Version/Gecko/central/current&amp;diff=1184097"/>
		<updated>2017-11-13T22:22:02Z</updated>

		<summary type="html">&lt;p&gt;NThomas: merge day&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;59&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/BuildbotBridge&amp;diff=1183134</id>
		<title>ReleaseEngineering/Applications/BuildbotBridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/BuildbotBridge&amp;diff=1183134"/>
		<updated>2017-10-30T21:34:45Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* How to restart the services */ Update service names for buildbot_bridge2_reflector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Buildbot Bridge (BBB) ==&lt;br /&gt;
The Buildbot Bridge is a set of services that allow us to schedule jobs in Taskcluster but run them in Buildbot. The Taskcluster Listener listens for pending Taskcluster Tasks and creates BuildRequests for them. The Buildbot Listener listens for Buildbot events for those jobs, and updates the Taskcluster Tasks accordingly. The Reflector reclaims Taskcluster Tasks and polls for changes that can&#039;t be detected by listening for Taskcluster on Buildbot events.&lt;br /&gt;
&lt;br /&gt;
The source code is located at https://github.com/mozilla/buildbot-bridge&lt;br /&gt;
&lt;br /&gt;
== Interactions with other systems ==&lt;br /&gt;
The Bridge interacts with and has credentials for many different systems:&lt;br /&gt;
* [https://tools.taskcluster.net/ Taskcluster] - To claim and resolve Tasks&lt;br /&gt;
* Buildbot Scheduler DB - To create BuildRequests&lt;br /&gt;
* Buildbot Bridge Database - To track ongoing jobs&lt;br /&gt;
* [https://pulse.mozilla.org Pulse] - To subscribe to Taskcluster and Buildbot exchanges&lt;br /&gt;
* [https://secure.pub.build.mozilla.org/buildapi/self-serve Self Serve] - To cancel Builds and BuildRequests&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
When working on low or medium risk patches to the Buildbot Bridge it&#039;s easiest to write unit tests, get review, and then use the supported development environment for testing. For more major changes, it&#039;s better to set up your own instances of each component, pointed at your own Buildbot Master. Details on each of these is below:&lt;br /&gt;
&lt;br /&gt;
=== Official Development Instance ===&lt;br /&gt;
Working with the official development evironment is just like working with production. It is managed by Puppet, and must be deployed through it. Once your new code is deployed to it (see below for how to do that), you can create Tasks for builders on the &amp;quot;alder&amp;quot; project branch and dev will pay attention to them.&lt;br /&gt;
&lt;br /&gt;
=== DIY ===&lt;br /&gt;
You will need a few things to have a fully functioning Buildbot Bridge set-up:&lt;br /&gt;
* [https://tools.taskcluster.net/auth/ Taskcluster credentials]&lt;br /&gt;
* [[ReleaseEngineering/How_To/Setup_Personal_Development_Master | A Build and/or Test Buildbot master]]&lt;br /&gt;
** You must be running command_runner.py and pulse_publisher.py as well.&lt;br /&gt;
** If you need both, they must be pointed at the same database&lt;br /&gt;
* [[https://pulse.mozilla.org/profile A Pulse account]]&lt;br /&gt;
&lt;br /&gt;
Once you have those, adjust the config to use them as well as your own provisioner id, worker group, and worker id. For example, here is the config that bhearsum uses:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;taskcluster_queue_config&amp;quot;: {&lt;br /&gt;
        &amp;quot;credentials&amp;quot;: {&lt;br /&gt;
            &amp;quot;clientId&amp;quot;: &amp;quot;&amp;lt;redacted&amp;gt;&amp;quot;,&lt;br /&gt;
            &amp;quot;accessToken&amp;quot;: &amp;quot;&amp;lt;redacted&amp;gt;&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;buildbot_scheduler_db&amp;quot;: &amp;quot;sqlite:////builds/buildbot/bhearsum/build1/master/state.sqlite&amp;quot;,&lt;br /&gt;
    &amp;quot;bbb_db&amp;quot;: &amp;quot;sqlite:///bbb.db&amp;quot;,&lt;br /&gt;
    &amp;quot;selfserve_url&amp;quot;: &amp;quot;http://foo.com/junk&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;pulse_user&amp;quot;: &amp;quot;bhearsum-publisher&amp;quot;,&lt;br /&gt;
    &amp;quot;pulse_password&amp;quot;: &amp;quot;&amp;lt;redacted&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;pulse_queue_basename&amp;quot;: &amp;quot;queue/bhearsum-publisher&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;restricted_builders&amp;quot;: [],&lt;br /&gt;
    &amp;quot;ignored_builders&amp;quot;: [],&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;tclistener&amp;quot;: {&lt;br /&gt;
        &amp;quot;pulse_exchange_basename&amp;quot;: &amp;quot;exchange/taskcluster-queue/v1&amp;quot;,&lt;br /&gt;
        &amp;quot;worker_type&amp;quot;: &amp;quot;buildbot-bridge-bhearsum&amp;quot;,&lt;br /&gt;
        &amp;quot;provisioner_id&amp;quot;: &amp;quot;buildbot-bridge-bhearsum&amp;quot;,&lt;br /&gt;
        &amp;quot;logfile&amp;quot;: &amp;quot;tclistener.log&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;bblistener&amp;quot;: {&lt;br /&gt;
        &amp;quot;pulse_exchange&amp;quot;: &amp;quot;exchange/bhearsum-publisher/buildbot&amp;quot;,&lt;br /&gt;
        &amp;quot;tc_worker_group&amp;quot;: &amp;quot;buildbot-bridge-bhearsum&amp;quot;,&lt;br /&gt;
        &amp;quot;tc_worker_id&amp;quot;: &amp;quot;buildbot-bridge-bhearsum&amp;quot;,&lt;br /&gt;
        &amp;quot;logfile&amp;quot;: &amp;quot;bblistener.log&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;reflector&amp;quot;: {&lt;br /&gt;
        &amp;quot;interval&amp;quot;: 60,&lt;br /&gt;
        &amp;quot;logfile&amp;quot;: &amp;quot;reflector.log&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the selfserve_url is junk. This is because there is no staging vesrion of BuildAPI (like most of the rest of our CI infrastructure), so you&#039;ll be unable to test changes that depend on it in dev unless you set-up your own instance.&lt;br /&gt;
&lt;br /&gt;
== Deployment ==&lt;br /&gt;
The Buildbot Bridge services run on multiple machines for redundancy and increased throughput. The installations are fully deployed and managed by Puppet. The running services are managed by supervisord. You can find them in &amp;quot;/builds/bbb&amp;quot; on the following Buildbot masters.&lt;br /&gt;
* Production:&lt;br /&gt;
** buildbot-master86.bb.releng.scl3.mozilla.com&lt;br /&gt;
** buildbot-master72.bb.releng.usw2.mozilla.com&lt;br /&gt;
** buildbot-master82.bb.releng.scl3.mozilla.com&lt;br /&gt;
*** buildbot-master70.bb.releng.use1.mozilla.com [ no longer used for bbb, was replaced with bm86]&lt;br /&gt;
* Dev:&lt;br /&gt;
** buildbot-master84.bb.releng.scl3.mozilla.com&lt;br /&gt;
&lt;br /&gt;
=== How to update ===&lt;br /&gt;
To deploy new Buildbot Bridge code you must generate a new Python package and have Puppet deploy it. Once your code has been reviewed and landed, do the following to deploy it:&lt;br /&gt;
# Bump the version in setup.py&lt;br /&gt;
# Run &amp;quot;python setup.py sdist&amp;quot; to generate a new tarball.&lt;br /&gt;
# [[ReleaseEngineering/PuppetAgain/Data#.._add_a_data_file | Copy the tarball to the puppet server]]&lt;br /&gt;
# Update the dev or prod [https://github.com/mozilla/build-puppet/blob/master/manifests/moco-config.pp version in Puppet].&lt;br /&gt;
# Wait for Puppet to update the installations and restart the instances&lt;br /&gt;
&lt;br /&gt;
=== How to restart the services ===&lt;br /&gt;
&#039;&#039;&#039;with ansible (much easier!)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
pip install ansible and checkout releng ansible repo as described [[ReleaseEngineering/How_To/Use_Ansible_for_AdHoc_Updates#Set_it_up_locally|here]]:&lt;br /&gt;
&lt;br /&gt;
then run:&lt;br /&gt;
  ansible-playbook -v -i bbb-inventory.ini supervisord-action.yml -e desired_state=restarted -l all&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;manually&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
running the following as root (don&#039;t forget it runs on multiple different machines):&lt;br /&gt;
 for i in buildbot_bridge2_reflector  buildbot_bridge_bblistener  buildbot_bridge_tclistener; do supervisorctl restart $i; done&lt;br /&gt;
&lt;br /&gt;
=== What to expect in /builds/bbb ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@buildbot-master70.bb.releng.use1.mozilla.com bbb]# ls -tlr&lt;br /&gt;
total 2756&lt;br /&gt;
drwxr-xr-x 3 cltbld cltbld    4096 May  5 08:18 lib&lt;br /&gt;
lrwxrwxrwx 1 cltbld cltbld      15 May  5 08:18 lib64 -&amp;gt; /builds/bbb/lib&lt;br /&gt;
drwxr-xr-x 2 cltbld cltbld    4096 May  5 08:18 include&lt;br /&gt;
-rw------- 1 cltbld cltbld    1241 May 21 05:41 config.json&lt;br /&gt;
drwxr-xr-x 2 cltbld cltbld    4096 May 25 07:07 bin&lt;br /&gt;
-rw-r--r-- 1 cltbld cltbld 2372446 May 25 10:55 reflector.log&lt;br /&gt;
-rw-r--r-- 1 cltbld cltbld  359635 May 25 11:48 bblistener.log&lt;br /&gt;
-rw-r--r-- 1 cltbld cltbld   56047 May 26 07:12 tclistener.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, each service has its own log file. The supervisord logs sometimes have additional information in error cases, and can be found in /var/log/supervisord.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/balrog-ui&amp;diff=1182820</id>
		<title>ReleaseEngineering/Repositories/balrog-ui</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/balrog-ui&amp;diff=1182820"/>
		<updated>2017-10-25T02:28:28Z</updated>

		<summary type="html">&lt;p&gt;NThomas: moved into the main repo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deprecated&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Release:Release_Automation_on_Mercurial:Updates_through_Shipping&amp;diff=1179121</id>
		<title>Release:Release Automation on Mercurial:Updates through Shipping</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Release:Release_Automation_on_Mercurial:Updates_through_Shipping&amp;diff=1179121"/>
		<updated>2017-08-23T09:37:33Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Set-up whatsnew page */  We have a Download button now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Release:DocMainHeader}}&lt;br /&gt;
&lt;br /&gt;
= Update/snippet Generation =&lt;br /&gt;
Deliverables:&lt;br /&gt;
* Updated patcher config file&lt;br /&gt;
* Updated update verify configs&lt;br /&gt;
* Release blobs submitted to production Balrog&lt;br /&gt;
* Updated test channel rules in Balrog, pointing at the new release Blob&lt;br /&gt;
&lt;br /&gt;
After checking out the necessary modules and tools this builder goes to work doing the following:&lt;br /&gt;
* Bumping &amp;amp; checking in a patcher config file&lt;br /&gt;
* Creating &amp;amp; uploading update snippets&lt;br /&gt;
&lt;br /&gt;
= Set-up whatsnew page =&lt;br /&gt;
At the time of writing, manual work is required if we&#039;re shipping a release that has a mix of old versions that need/don&#039;t need a whatsnew page. If Release Management hasn&#039;t specified that a whatsnew page is needed, there&#039;s nothing to do. This must be done after initial update submission is done, and you&#039;ll need to know which where the cut off line for the whatsnew is. For example, when 35.0 shipped everything earlier than 34.0 required a whatsnew page, but 34.0 and 34.0.5 did not. If you don&#039;t grok how Balrog rules work it would be a good idea [[Balrog#Rules | to read up on them]] before getting started here.&lt;br /&gt;
&lt;br /&gt;
Note: do not modify blobs until both &amp;quot;updates&amp;quot; builders have finished. Your changes may be overwritten otherwise.&lt;br /&gt;
&lt;br /&gt;
To create a blob with the whatsnew page enabled, do the following:&lt;br /&gt;
* Load the [https://aus4-admin.mozilla.org/ui/ Balrog Admin UI].&lt;br /&gt;
* Go to the &amp;quot;Releases&amp;quot; section.&lt;br /&gt;
* Find the release you&#039;re working on by filtering.&lt;br /&gt;
* Click &amp;quot;Download&amp;quot;.&lt;br /&gt;
* Edit the local file and add the following at the top level of the blob (replace the VERSION variable with the version of the release, do NOT replace %LOCALE% or %OLD_VERSION% - those are substituted by Balrog/Firefox):&lt;br /&gt;
 &amp;quot;openURL&amp;quot;: &amp;quot;https://www.mozilla.org/%LOCALE%/firefox/$MANUALLY_REPLACE_THIS_VARIABLE_CALLED_VERSION/whatsnew/?oldversion=%OLD_VERSION%&amp;quot;,&lt;br /&gt;
 &amp;quot;actions&amp;quot;: &amp;quot;showURL&amp;quot;,&lt;br /&gt;
* Change the &amp;quot;name&amp;quot; in the blob to something unique (usually by appending &amp;quot;-whatsnew&amp;quot; to it).&lt;br /&gt;
* Back in the Admin UI, click &amp;quot;Add a new release&amp;quot;.&lt;br /&gt;
* The name should match the one you just edited in the blob, product should be Firefox.&lt;br /&gt;
* Upload the new blob.&lt;br /&gt;
&lt;br /&gt;
Now that you&#039;ve got the the new blob you need to adjust rules to point at it. This is usually done in two stage: once for the test channels, and once for the live channel. Test channel updates are typically done as soon as the automated channel updates become available. Live channel updates typically happen at the same time we push the release live. Take care when modifying rules - any changes you make to live channels take effect immediately.&lt;br /&gt;
&lt;br /&gt;
Because the changes that need to be made are highly dependent on the state of the rules at the time and the specific versions requiring/not requiring a whatsnew page, specific step-by-step instructions are explicitly not provided. You may need to manipulate existing rules, add new ones, or even delete some. As an example, here&#039;s what the release live and test channels rules looked like after 35.0 was shipped:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:Balrog_whatsnew_rules_example.png]]&lt;br /&gt;
&lt;br /&gt;
The rules above are listed from highest priority to lowest. The first is ignorable for our purposes (it&#039;s a long standing watershed update rule for users on versions earlier than 10.0). The next 3 are are rules that point to the whatsnew version of the blob created above - one rule each for the cdntest, localtest, and live channels. The last 3 point users at the non-whatsnew blob that was fully created by automation. Note that the whatsnew rules specify a version (&amp;quot;&amp;lt;34.0&amp;quot;) and have a higher priority.&lt;br /&gt;
&lt;br /&gt;
= Update Verify =&lt;br /&gt;
Code used:&lt;br /&gt;
* [http://hg.mozilla.org/build/tools/file/tip/release/updates/verify.sh release/updates/verify.sh]&lt;br /&gt;
&lt;br /&gt;
Deliverables:&lt;br /&gt;
* Update verify logs per platform. Details on them are below.&lt;br /&gt;
&lt;br /&gt;
Update verify, in its current form, verifies a few different things:&lt;br /&gt;
* That the &amp;quot;updater&amp;quot; binary works&lt;br /&gt;
* That all MAR files can be applied, and result in a functionally equivalent build to the installer.&lt;br /&gt;
* That all previous versions (across all locales), have snippets available&lt;br /&gt;
&lt;br /&gt;
It does this in two different types of tests:&lt;br /&gt;
* Full update verify unpacks a previous version&#039;s installer, pings AUS, downloads the MAR it finds, applies it, and diffs the result against the current version&#039;s installer. Differences between the two are reported in the log.&lt;br /&gt;
** Run for all locales in the oldVersion&lt;br /&gt;
** Run for select locales (&amp;quot;de&amp;quot;, &amp;quot;en-US&amp;quot;, &amp;quot;ru&amp;quot; at the time of writing) for all other previous versions&lt;br /&gt;
** Completes and partials (if present) are both tested&lt;br /&gt;
* Quick update verify does a subset of the above: it pings AUS, downloads the MAR it finds, and ensures that it is non-zero in size&lt;br /&gt;
** Run against previous versions for all locales not tested as part of the full update verify.&lt;br /&gt;
&lt;br /&gt;
Update verify is split into multiple chunks per platform (10, by default). The full and quick checks are spaced evenly throughout the chunks giving each one roughly equivalent run time.&lt;br /&gt;
&lt;br /&gt;
== Log Analysis ==&lt;br /&gt;
This step is pretty good at reporting errors. Most errors will turn the step red, and be pretty clearly visible in the log. Nonetheless it&#039;s a good idea to have a scan through the log for anything abnormal (searching for FAIL and WARN are helpful here).&lt;br /&gt;
&lt;br /&gt;
Here&#039;s some common failures:&lt;br /&gt;
* &amp;quot;Binary files source/bin/freebl3.chk and target/bin/freebl3.chk differ&amp;quot; (or softokn3.chk) on win32 in the complete MAR&lt;br /&gt;
** This is normal in the win32 logs and is caused by {{bug|404340}}. Once this bug is fixed it should go away.&lt;br /&gt;
* &amp;quot;CRC check failed&amp;quot; and/or &amp;quot;LoadSourceFile failed&amp;quot; on a partial MAR&lt;br /&gt;
** This typically happens when the previous release&#039;s complete MAR differs from the complete package. Because partial MARs are generated by diffing the previous complete MAR with the current complete MAR the partial will fail the CRC check when this happens. There&#039;s nothing that can be done about this, because the problem is with an already-release-build. The correct thing to do here is inform release-drivers that there will not be partials available on this platform, trim them out of the candidates directory, and remove the partial snippets.&lt;br /&gt;
* &amp;quot;FAIL: partial from xxxxx wrong size&amp;quot;, &amp;quot;FAIL: actual size: 0&amp;quot;&lt;br /&gt;
** This is usually caused by missing MARs. You should first check to see if the MAR in question exists in the candidates directory. If it doesn&#039;t, go back and look at the logs to see if there was a problem generating or uploading it. If it does exist in the candidates directory make sure the permissions are set properly (ffxbld:firefox, 664).&lt;br /&gt;
* &amp;quot;FAIL: Could not download source xxx&amp;quot;&lt;br /&gt;
** Usually indicates missing packages or bad permissions in the candidates directory. Take the same action as above.&lt;br /&gt;
* &amp;quot;FAIL: no partial update found for xxx&amp;quot; or &amp;quot;FAIL: no complete update found for xxx&amp;quot;&lt;br /&gt;
** Check the logs from the previous step to make sure &#039;pushsnip&#039; was run successfully. This error usually indicates that snippets weren&#039;t pushed.&lt;br /&gt;
&lt;br /&gt;
= Check Permissions =&lt;br /&gt;
**only applicable for non release promotion releases**&lt;br /&gt;
This builder:&lt;br /&gt;
# Checks if the FTP directories and files have proper permissions and modes&lt;br /&gt;
# Runs rsync in dry-run mode&lt;br /&gt;
&lt;br /&gt;
This builder is triggered automatically after the updates builder.&lt;br /&gt;
&lt;br /&gt;
No reconfig needed for this builder in manual mode. Automatic mode requires reconfig only on version bump.&lt;br /&gt;
&lt;br /&gt;
= Antivirus check =&lt;br /&gt;
**only applicable for non release promotion releases. release promotion bundles antivirus within beetmover tasks**&lt;br /&gt;
This builder:&lt;br /&gt;
# Runs antivirus locally &#039;&#039;&amp;amp;larr; report these results in build notes&#039;&#039;&lt;br /&gt;
# Runs rsync in dry-run mode&lt;br /&gt;
&lt;br /&gt;
This builder is triggered automatically after the updates builder.&lt;br /&gt;
&lt;br /&gt;
If a long time has passed since the first run, this builder should be run a second time before pushing files to mirrors by hitting &amp;quot;Rebuild&amp;quot; button or forcing the builder with 2 properties set:&lt;br /&gt;
* &#039;&#039;&#039;Property 1 name&#039;&#039;&#039;: script_repo_revision use FIREFOX_*_RELEASE tag here&lt;br /&gt;
* &#039;&#039;&#039;Property 2 name&#039;&#039;&#039; -&amp;gt; release_config: mozilla/release-firefox-mozilla-2.0.py&lt;br /&gt;
&lt;br /&gt;
No reconfig needed for this builder in manual mode. Automatic mode requires reconfig only on version bump.&lt;br /&gt;
&lt;br /&gt;
= Push to mirrors =&lt;br /&gt;
&lt;br /&gt;
**only applicable for non release promotion releases**&lt;br /&gt;
&lt;br /&gt;
For GA release builds, this step is not run automatically, and must be manually triggered (below) after receiving the go from RelMgmt. For all other releases, this step is run automatically.&lt;br /&gt;
&lt;br /&gt;
Code: [http://hg.mozilla.org/build/tools/file/tip/scripts/release/stage-tasks.py scripts/release/stage-tasks.py]&lt;br /&gt;
&lt;br /&gt;
* Release&lt;br /&gt;
** [http://buildbot-master70.bb.releng.use1.mozilla.com:8001/builders/release-mozilla-release-fennec_push_to_mirrors Fennec Release]&lt;br /&gt;
*** prerequisites: wait for driver email subj like &#039;(Android|fennec|mobile firefox) $version $buildnum (uploaded|pushed|published) to (Google Play|play store)&#039; &lt;br /&gt;
*** Note: push to mirrors step can happen after we push to play store, since we serve updates through google play and not balrog (so cdn/mirrors don&#039;t need apks).&lt;br /&gt;
** [http://buildbot-master70.bb.releng.use1.mozilla.com:8001/builders/release-comm-esr38-thunderbird_push_to_mirrors Thunderbird 38 Release]&lt;br /&gt;
** [http://buildbot-master70.bb.releng.use1.mozilla.com:8001/builders/release-comm-esr45-thunderbird_push_to_mirrors Thunderbird 45 Release]&lt;br /&gt;
** [http://buildbot-master70.bb.releng.use1.mozilla.com:8001/builders/release-comm-esr52-thunderbird_push_to_mirrors Thunderbird 52 Release]&lt;br /&gt;
*** prerequisites: wait for driver email subj like &#039;push Thunderbird $version $buildnum to (release-cdntest channel|cdn|mirrors)&#039;&lt;br /&gt;
*** Note: antivirus and update_verify automation emails should be completed&lt;br /&gt;
&lt;br /&gt;
This builder:&lt;br /&gt;
# Runs rsync and pushes files to the release directory&lt;br /&gt;
# Triggers mirror uptake monitoring poller.&lt;br /&gt;
# If partner builds are enabled (ie Firefox on release), copies some builds into place&lt;br /&gt;
&lt;br /&gt;
When enableAutomaticPushToMirrors is True, this is triggered automatically after the antivirus scan is done. When False, it must be manually triggered with Force Build. Step will automatically send email when complete.&lt;br /&gt;
&lt;br /&gt;
= Final Verification =&lt;br /&gt;
&lt;br /&gt;
**release promotion doesn&#039;t use ReleaseFinalVerification factory. it uses taskcluster and calls final-verification.sh directly**&lt;br /&gt;
&lt;br /&gt;
Code:&lt;br /&gt;
* &#039;ReleaseFinalVerification&#039; from [http://hg.mozilla.org/build/buildbotcustom/file/tip/process/factory.py process/factory.py]&lt;br /&gt;
* [http://hg.mozilla.org/build/tools/file/tip/release/final-verification.sh final-verification.sh]&lt;br /&gt;
&lt;br /&gt;
Once mirror uptake has reached 50 or 60% this builder should be automatically started by the uptake monitoring process. If these don&#039;t get fired automatically, manually verify uptake on bouncer, then start the builder for each platform with &#039;Force Build&#039; (&amp;lt;em&amp;gt;no parameters needed&amp;lt;/em&amp;gt;) from the Buildbot waterfall.  If the buildbot scheduler does decide to auto-start the builds after they&#039;ve been manually started, fear not, as they are pretty quick builds and won&#039;t hurt anything.&lt;br /&gt;
&lt;br /&gt;
This is a simple test which is run after mirrors are propagated to ensure there&#039;s no (major) problems with them. It does the same thing as the second part of Update Verify: for every locale/platform/version combination it checks for an update snippet, and then performs an HTTP HEAD request on the MAR the snippet points to.&lt;br /&gt;
&lt;br /&gt;
The step will turn red if there are http codes other than 200 or 302, or if FAIL is found in the log. If it does this, you should have a look in the log, and find out which mirror is failing. It&#039;s a good idea to keep an eye on that mirror for awhile to make sure it finishes getting all of the files.&lt;br /&gt;
&lt;br /&gt;
Searching the log for errors is made easier by downloading it and running the following locally:&lt;br /&gt;
 grep HTTP/1 text | grep -v 302 | grep -v 200&lt;br /&gt;
 grep FAIL text&lt;br /&gt;
 grep &amp;quot;HTTP/1.1 4&amp;quot; text&lt;br /&gt;
 grep &amp;quot;HTTP/1.1 5&amp;quot; text&lt;br /&gt;
&lt;br /&gt;
= Bouncer Submitter =&lt;br /&gt;
This builder is triggered automatically after tagging completes, and creates and/or updates bouncer entries used on -cdntest and live update channels, and bouncer entries that Bedrock points at.&lt;br /&gt;
&lt;br /&gt;
This step adds adds bouncer entries for installers, complete and partial updates for all platforms listed in enUSPlatforms and l10nPlatforms and locales specified in shipped-locales (en-US is being added in any case).&lt;br /&gt;
&lt;br /&gt;
The step will turn red if tuxedo-add.py exits non zero. There are 2 major error sources:&lt;br /&gt;
* tuxedoUsername has not enough privileges to add entries&lt;br /&gt;
* Tuxedo is not aware of new locales added in the current version. Usually the log contains &amp;quot;HTTPError: HTTP Error 400: BAD REQUEST&amp;quot;. See [[Releases/Firefox_4.0b7/BuildNotes#Update_Bouncer|this link]] for an example workflow on how to resolve this problem.&lt;br /&gt;
&lt;br /&gt;
= Publish in Balrog =&lt;br /&gt;
&lt;br /&gt;
**only applicable for non release promotion releases**&lt;br /&gt;
&lt;br /&gt;
== Betas/Final Releases ==&lt;br /&gt;
&#039;&#039;&#039;These instructions cover _typical_ cases. If any special requirements have been requested (ie, whatsnew page) you may need to do different or additional things at the same time.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before publishing, you should verify that the throttle rate is set as expected - automation will not update this for you. Compare the rate in the push e-mail (eg: 25% or 100%) to the rate on [https://aus4-admin.mozilla.org/rules the Balrog admin interface]. More on throttle rates can be found in the [[#Throttling | Throttling section of this page]]&lt;br /&gt;
&lt;br /&gt;
We have a builder that updates the right parts of Balrog to push a release live. When instructed, you can use &amp;quot;force build&amp;quot; to start it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; this step requires a &amp;quot;double authorization&amp;quot; - appropriate sign off by QE or RelMan, &#039;&#039;and&#039;&#039; verifying that automation is ready (e.g. &#039;ready to ship&#039; notification).&lt;br /&gt;
&lt;br /&gt;
Example buildbot URLs for the builder:&lt;br /&gt;
* [http://buildbot-master70.bb.releng.use1.mozilla.com:8001/builders/release-comm-beta-update_shipping_beta Thunderbird Beta]&lt;br /&gt;
* [http://buildbot-master70.bb.releng.use1.mozilla.com:8001/builders/release-comm-esr45-update_shipping_release Thunderbird 45 Release]&lt;br /&gt;
* [http://buildbot-master70.bb.releng.use1.mozilla.com:8001/builders/release-comm-esr52-update_shipping_release Thunderbird 52 Release]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that the master you force this on, is not necessarily the master that takes the job, watch your e-mail for completion status. Subject will be &amp;quot;[https://github.com/mozilla/build-buildbot-configs/blob/master/mozilla/release_templates/update_shipping_success %(releaseName)s: Updates available on %(releaseChannel)s]&amp;quot;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In order to guard against accidents, this builder aborts unless a special property is set. You must enter a &amp;quot;shipit&amp;quot; property on the form, whose value is also &amp;quot;shipit&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Throttling =&lt;br /&gt;
The throttle rate is number from 0 to 100, used in the sense of a percentage a gas pedal is pushed down. So &lt;br /&gt;
* 0 means stopped, no requests will be served an update&lt;br /&gt;
* 100 means full speed, all requests will be served an update&lt;br /&gt;
* 25 means quarter speed, 1 in 4 requests will be served an update (on average!)&lt;br /&gt;
&lt;br /&gt;
Update queries which carry the parameter force=1, eg:&lt;br /&gt;
 https://aus3.mozilla.org/Firefox/.../update.xml?force=1&lt;br /&gt;
will not be throttled. Checks which are initiated by the user have this parameter, while background checks (initiated by the app itself) do not.&lt;br /&gt;
&lt;br /&gt;
== Do I need to throttle? ==&lt;br /&gt;
Generally, there&#039;s two different ways we do throttling for releases. Most of the time we ship a release partly throttled (10% served), throttle it completely 48 hours later (at the request of RelMan through release-drivers and/or a bug), once some amount of users have it in their hands.  In certain cases (for example, when our release day coincides with a Microsoft patch Tuesday), we ship a release fully throttled (0% of requests are served an update).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;In both cases you must make throttling changes before making the updates live.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re usually told explicity &amp;quot;please push release xxxx fully throttled&amp;quot; or &amp;quot;please push release xxxx partly throttled&amp;quot;, but if you&#039;re unclear about whether a release should be throttled or not, ask on release-drivers prior making the updates live. If you&#039;re confused about anything else, ask another RelEng person.&lt;br /&gt;
&lt;br /&gt;
== How to throttle ==&lt;br /&gt;
Throttling is an attribute on each rule in Balrog. To change the throttle rate, simply adjust the &amp;quot;Rate&amp;quot; on the appropriate rule and save the changes:&lt;br /&gt;
[[File:Throttling in Balrog.png|upright]]&lt;br /&gt;
&lt;br /&gt;
== Verifying Throttling ==&lt;br /&gt;
See http://people.mozilla.com/~nthomas/update-watch/release/ for example AUS links&lt;br /&gt;
&lt;br /&gt;
Some links to check:&lt;br /&gt;
* Automatic (idle time check) update links:&lt;br /&gt;
** 10.0.2 en-US [https://aus3.mozilla.org/update/1/Firefox/10.0.2/20120215223356/WINNT_x86-msvc/en-US/release/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86-gcc3/en-US/release/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86_64-gcc3/en-US/release/update.xml linux64]&lt;br /&gt;
** 9.0 en-US [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/WINNT_x86-msvc/en-US/release/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86-gcc3/en-US/release/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86_64-gcc3/en-US/release/update.xml linux64]&lt;br /&gt;
** 10.0.2esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/WINNT_x86-msvc/en-US/esr/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86-gcc3/en-US/esr/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86_64-gcc3/en-US/esr/update.xml linux64]&lt;br /&gt;
** 10.0esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/WINNT_x86-msvc/en-US/esr/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86-gcc3/en-US/esr/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml mac] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86_64-gcc3/en-US/esr/update.xml linux64]&lt;br /&gt;
** 3.6.27 en-US [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/WINNT_x86-msvc/en-US/release/update.xml win32] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Linux_x86-gcc3/en-US/release/update.xml linux] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Darwin_x86-gcc3-u-ppc-i386/en-US/release/update.xml mac] &amp;amp;larr; &#039;&#039;only updates to 12.0&#039;&#039;&lt;br /&gt;
* Manual update links:&lt;br /&gt;
** 10.0.2 en-US [https://aus3.mozilla.org/update/1/Firefox/10.0.2/20120215223356/WINNT_x86-msvc/en-US/release/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86-gcc3/en-US/release/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120215223356/Linux_x86_64-gcc3/en-US/release/update.xml?force=1 linux64]&lt;br /&gt;
** 9.0 en-US [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/WINNT_x86-msvc/en-US/release/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86-gcc3/en-US/release/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/9.0/20111216140209/Linux_x86_64-gcc3/en-US/release/update.xml?force=1 linux64]&lt;br /&gt;
** 10.0.2esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/WINNT_x86-msvc/en-US/esr/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86-gcc3/en-US/esr/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/10.0.2/20120216092139/Linux_x86_64-gcc3/en-US/esr/update.xml?force=1 linux64]&lt;br /&gt;
** 10.0esr en-US [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/WINNT_x86-msvc/en-US/esr/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86-gcc3/en-US/esr/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/esr/update.xml?force=1 mac] [https://aus2.mozilla.org/update/1/Firefox/10.0/20120130064731/Linux_x86_64-gcc3/en-US/esr/update.xml?force=1 linux64]&lt;br /&gt;
** 3.6.27 en-US [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/WINNT_x86-msvc/en-US/release/update.xml?force=1 win32] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Linux_x86-gcc3/en-US/release/update.xml?force=1 linux] [https://aus2.mozilla.org/update/1/Firefox/3.6.27/20120216013254/Darwin_x86-gcc3-u-ppc-i386/en-US/release/update.xml?force=1 mac] &amp;amp;larr; &#039;&#039;only updates to 12.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Post-release tasks =&lt;br /&gt;
&lt;br /&gt;
**only applicable for non release promotion releases**&lt;br /&gt;
&lt;br /&gt;
Releases are considered &#039;shipped&#039; when&lt;br /&gt;
* android - the apks have been uploaded to the Play Store&lt;br /&gt;
The post-release tasks should be run immediately afterwards.&lt;br /&gt;
&lt;br /&gt;
== Mark as shipped on Ship It ==&lt;br /&gt;
Releases need to be marked as shipped on Ship It. To do so, visit https://ship-it.mozilla.org/releases.html, find the release in question, and click the &amp;quot;Shipped!&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
== postrelease builder ==&lt;br /&gt;
The &amp;quot;post release&amp;quot; builder needs to be started with &amp;quot;force build&amp;quot;. This builder will update bouncer aliases.&lt;br /&gt;
&lt;br /&gt;
Example buildbot URLs for the builder:&lt;br /&gt;
* Beta&lt;br /&gt;
** [http://buildbot-master82.build.mozilla.org:8001/builders/release-mozilla-beta-fennec_postrelease Fennec Beta]&lt;br /&gt;
** [http://buildbot-master82.build.mozilla.org:8001/builders/release-comm-beta-thunderbird_postrelease Thunderbird Beta]&lt;br /&gt;
&lt;br /&gt;
* Release&lt;br /&gt;
** [http://buildbot-master82.build.mozilla.org:8001/builders/release-mozilla-release-fennec_postrelease Fennec Release]&lt;br /&gt;
** [http://buildbot-master82.build.mozilla.org:8001/builders/release-comm-esr45-thunderbird_postrelease Thunderbird 45 Release]&lt;br /&gt;
** [http://buildbot-master82.build.mozilla.org:8001/builders/release-comm-esr52-thunderbird_postrelease Thunderbird 52 Release]&lt;br /&gt;
&#039;&#039;Note that the master you force this on, is not necessarily the master that takes the job, watch your e-mail for completion status. Subject will be &amp;quot;[https://github.com/mozilla/build-buildbot-configs/blob/master/mozilla/release_templates/default_success %(releaseName)s: completed %(stage)s]&amp;quot;.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/Ship_It&amp;diff=1176641</id>
		<title>ReleaseEngineering/Applications/Ship It</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/Ship_It&amp;diff=1176641"/>
		<updated>2017-07-27T22:17:25Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Release runner */ add releasetasks info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is it? =&lt;br /&gt;
Ship it is a system that accepts requests for releases from humans and translates them into information and requests that our [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation Buildbot-based release automation] can process. It consists of a web application/api and a backend script (&amp;quot;release runner&amp;quot;) to do much of the actual work.&lt;br /&gt;
&lt;br /&gt;
Source code for the web application lives on [https://github.com/mozilla-releng/ship-it github]. Release runner is part of [https://hg.mozilla.org/build/tools/file/default/buildfarm/release/release-runner.py the build/tools repository]. Release promotion uses the default branch, while legacy automation (eg Thunderbird) uses the &amp;lt;tt&amp;gt;old-release-runner&amp;lt;/tt&amp;gt; branch.&lt;br /&gt;
&lt;br /&gt;
= Where is it? =&lt;br /&gt;
The web application is deployed on IT&#039;s generic web cluster. There are [https://ship-it-dev.allizom.org/ dev], [https://ship-it.allizom.org/ stage], and [https://ship-it.mozilla.org/ production] instances of it. More in-depth, IT-oriented, information is available on [https://mana.mozilla.org/wiki/display/websites/ship-it.mozilla.org mana].&lt;br /&gt;
&lt;br /&gt;
Release runner is deployed through Puppet on buildbot-master85 for release promotion, and on buildbot-master81 for legacy automation. Supervisord manages the running process.&lt;br /&gt;
&lt;br /&gt;
= Requirements/dependencies =&lt;br /&gt;
The web application depends on many Python packages. Most are included in a vendor library in the repository. Required binary packages are noted in [https://github.com/mozilla-releng/ship-it/blob/master/requirements/compiled.txt its requirements list].&lt;br /&gt;
&lt;br /&gt;
Release runner&#039;s dependencies are described [https://hg.mozilla.org/build/puppet/file/default/modules/releaserunner/manifests/init.pp in its puppet manifests].&lt;br /&gt;
&lt;br /&gt;
= Deployment =&lt;br /&gt;
== Web app ==&lt;br /&gt;
The dev instance of Ship It automatically pulls the tip of the master branch of the git repository - no human intervention is needed to deploy to it. Stage and production deployment are handled through Chief, which let us push explicit revisions at will:&lt;br /&gt;
* [http://genericadm.private.phx1.mozilla.com/chief/shipit.stage Stage&#039;s Chief]&lt;br /&gt;
* [http://genericadm.private.phx1.mozilla.com/chief/shipit.prod Production&#039;s Chief]&lt;br /&gt;
&lt;br /&gt;
When deploying, you should enter your own name in the first field, the deployment password in the second, and the revision you want to push in the third. If you don&#039;t have the deployment passwords, ask someone for them.&lt;br /&gt;
&lt;br /&gt;
== Release runner == &lt;br /&gt;
Release runner&#039;s repository needs to be updated by hand to deploy a newly checked in version. Run the following on buildbot-master85 (release promotion) or buildbot-master81 (legacy) to do so:&lt;br /&gt;
 cd /builds/releaserunner/tools&lt;br /&gt;
 hg pull &amp;amp;&amp;amp; hg up&lt;br /&gt;
Switch to root and run&lt;br /&gt;
 supervisorctl restart releaserunner&lt;br /&gt;
&lt;br /&gt;
=== releasetasks ===&lt;br /&gt;
Release runner uses [https://github.com/mozilla/releasetasks releasetasks] to generate the taskcluster graph, and this is also updated by hand. Run the following as cltbld@buildbot-master85:&lt;br /&gt;
  cd ~/releasetasks&lt;br /&gt;
  git pull&lt;br /&gt;
&lt;br /&gt;
= Using it =&lt;br /&gt;
Standard usage of Ship It is documented as part of the full [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It release automation documentation]. [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Troubleshooting Troubleshooting information] is also available there.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/PuppetAgain/HowTo/Set_up_a_user_environment&amp;diff=1174636</id>
		<title>ReleaseEngineering/PuppetAgain/HowTo/Set up a user environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/PuppetAgain/HowTo/Set_up_a_user_environment&amp;diff=1174636"/>
		<updated>2017-06-28T03:16:16Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Secrets (back on master node) */   Heira envs work fine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Approved people have SSH logins on all puppet masters and a puppet environment at /etc/puppet/environments/$username.&lt;br /&gt;
&lt;br /&gt;
You can use this environment to do your development.&lt;br /&gt;
&lt;br /&gt;
= Common =&lt;br /&gt;
&lt;br /&gt;
== On the master machine ==&lt;br /&gt;
&lt;br /&gt;
In general, you&#039;ll want to clone http://hg.mozilla.org/build/puppet at /etc/puppet/environments/$USER.  You can use git if you&#039;d like, doesn&#039;t matter.  Then link in the config and nodes for the org you&#039;re working with; for moco, that&#039;s:&lt;br /&gt;
&lt;br /&gt;
  cd /etc/puppet/environments/$USER/manifests&lt;br /&gt;
  ln -s moco-config.pp config.pp&lt;br /&gt;
  ln -s moco-nodes.pp nodes.pp&lt;br /&gt;
&lt;br /&gt;
== On the worker node(s) ==&lt;br /&gt;
&lt;br /&gt;
Next, you can run puppet agent on a worker and tell it to use your environment on the server you&#039;ve selected:&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 # puppet agent --test --environment=dmitchell --server=releng-puppet2.srv.releng.scl3.mozilla.com&lt;br /&gt;
&lt;br /&gt;
On a mac worker, on the first run you will have to specify the ssl dir.  For example:&lt;br /&gt;
&lt;br /&gt;
 $ su -&lt;br /&gt;
 # puppet agent --test --server=releng-puppet2.srv.releng.scl3.mozilla.com --environment=kmoir --pluginsync --ssldir=/var/lib/puppet/ssl&lt;br /&gt;
&lt;br /&gt;
== Secrets (back on master node) ==&lt;br /&gt;
&lt;br /&gt;
Note that your secrets will come from the same Hiera datasource as everything else.  You can override secrets for your env only in &amp;lt;tt&amp;gt;/etc/hiera/environments/&amp;lt;yourname&amp;gt;_secrets.eyaml&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Problems =&lt;br /&gt;
&lt;br /&gt;
The most common problem that you&#039;ll see is that your version control system will helpfully make the files in your repository not world-readable, and in particular preclude puppet from reading them.&lt;br /&gt;
 &lt;br /&gt;
 This will result in this error message when try to run puppet on your worker&lt;br /&gt;
 &amp;quot;Could not parse for environment $yourid: Permission denied&amp;quot;&lt;br /&gt;
 in /etc/puppet/environments/$yourid&lt;br /&gt;
&lt;br /&gt;
 find . -type f | xargs chmod o+r&lt;br /&gt;
 find . -type d | xargs chmod o+rx&lt;br /&gt;
&lt;br /&gt;
This &#039;&#039;should&#039;&#039; not be a problem anymore - puppet is now a member of each user&#039;s group, so it should be able to read the repository with the &#039;g&#039; permissions.  Please file bugs or contact dustin for any permissions problems.&lt;br /&gt;
&lt;br /&gt;
= Pinning =&lt;br /&gt;
&lt;br /&gt;
If you want to make a node use your environment on every run (e.g., for workers that run puppet at boot), you can &amp;quot;pin&amp;quot; the host to your environment.  Edit the node definition like this:&lt;br /&gt;
    node &amp;quot;hostname&amp;quot; {&lt;br /&gt;
        # the pins must come *before* the toplevel include&lt;br /&gt;
        $pin_puppet_server = &amp;quot;releng-puppet2.srv.releng.scl3.mozilla.com&amp;quot;&lt;br /&gt;
        $pin_puppet_env = &amp;quot;dmitchell&amp;quot;&lt;br /&gt;
        include toplevel::slave::releng::build&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
This will result in a puppet.conf on the client that specifies the server and environment.&lt;br /&gt;
&lt;br /&gt;
= Git =&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using git, set things up as follows:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/puppet/environments/$USER&lt;br /&gt;
 git init&lt;br /&gt;
&lt;br /&gt;
edit .git/config, and add&lt;br /&gt;
&lt;br /&gt;
        sharedRepository = 0644&lt;br /&gt;
&lt;br /&gt;
to the [core] section.  Then clone a copy of the git repository (e.g., from http://github.com/mozilla/build-puppet), and start hacking.&lt;br /&gt;
&lt;br /&gt;
 git remote add mozilla git@github.com:mozilla/build-puppet.git&lt;br /&gt;
 git fetch mozilla&lt;br /&gt;
 git reset --hard mozilla/master&lt;br /&gt;
&lt;br /&gt;
== Using git-remote hg ==&lt;br /&gt;
&lt;br /&gt;
{{warning|git-remote-hg is real, released software, but it is buggy as all get-out.  Expect errors}}&lt;br /&gt;
&lt;br /&gt;
If you want to be able to push changes to hg, you can use git-remote-hg (see {{bug|1058165}}).  Again, you can use whatever repo you would like here.  Make sure your SSH config is set up properly (with your username,  not mine, of course):&lt;br /&gt;
&lt;br /&gt;
 cat ~/.ssh/config&lt;br /&gt;
 Host hg.mozilla.org&lt;br /&gt;
    User dmitchell@mozilla.com&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
 chmod 600 ~/.ssh/config&lt;br /&gt;
&lt;br /&gt;
then add a new remote named &#039;moco&#039;&lt;br /&gt;
&lt;br /&gt;
 git remote add moco hg::ssh://hg.mozilla.org/build/puppet&lt;br /&gt;
 git fetch moco&lt;br /&gt;
&lt;br /&gt;
Note that it creates `moco/branches/default` and `moco/branches/production`.  Don&#039;t use `moco/master` -- it doesn&#039;t work the way you want.&lt;br /&gt;
&lt;br /&gt;
You can generally hack away on your own branch, based on default:&lt;br /&gt;
&lt;br /&gt;
  git fetch moco&lt;br /&gt;
  git checkout -b bug1234 moco/branches/default&lt;br /&gt;
  .. hack hack hack ..&lt;br /&gt;
&lt;br /&gt;
to rebase your branch onto the latest from hg:&lt;br /&gt;
&lt;br /&gt;
  git pull --rebase moco branches/default&lt;br /&gt;
&lt;br /&gt;
Sometimes you&#039;ll need to do this twice, or things get confused.  If in doubt, try re-pulling.&lt;br /&gt;
&lt;br /&gt;
Pushing to default is a little more complicated, as the push operation requires the source branch name to be &#039;branches/default&#039;.&lt;br /&gt;
&lt;br /&gt;
  git branch -D branches/default&lt;br /&gt;
  git checkout -b branches/default&lt;br /&gt;
  git push moco branches/default&lt;br /&gt;
  git checkout @{-1}&lt;br /&gt;
&lt;br /&gt;
This has the effect of blowing away and re-creating the `branches/default` git branch, based on the current HEAD, pushing that, and then jumping back to the original branch.&lt;br /&gt;
&lt;br /&gt;
In fact, I have an alias for these; in my .git/config:&lt;br /&gt;
&lt;br /&gt;
  [alias]&lt;br /&gt;
    hgpush = &amp;quot;!/bin/sh -c &#039;[ -z \&amp;quot;$0\&amp;quot; ] &amp;amp;&amp;amp; exit 1; [ -z \&amp;quot;$1\&amp;quot; ] &amp;amp;&amp;amp; exit 1; git branch -D branches/$1; git checkout -b branches/$1 &amp;amp;&amp;amp; { git push $0 branches/$1; rc=$?; git checkout @{-1}; exit $rc; }&#039;&amp;quot;&lt;br /&gt;
    hgpull = &amp;quot;!/bin/sh -c &#039;[ -z \&amp;quot;$0\&amp;quot; ] &amp;amp;&amp;amp; exit 1; [ -z \&amp;quot;$1\&amp;quot; ] &amp;amp;&amp;amp; exit 1; git pull --rebase $0 branches/$1&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So I can run&lt;br /&gt;
&lt;br /&gt;
  git hgpull moco default&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
  git hgpush moco default&lt;br /&gt;
&lt;br /&gt;
respectively.  Note that you often need to run `hgpull` twice to get the full effect.  I haven&#039;t quite figured out what the bug is here.&lt;br /&gt;
&lt;br /&gt;
=== Merging to Production ===&lt;br /&gt;
&lt;br /&gt;
Here&#039;s my script for merging to production.  I cherry-pick my changes to a local branch named &amp;quot;moco&amp;quot; before pushing, and I use &amp;quot;moco-prod&amp;quot; to track the upstream production branch.&lt;br /&gt;
&lt;br /&gt;
  git checkout moco&lt;br /&gt;
  git hgpull moco default&lt;br /&gt;
  git hgpull moco default&lt;br /&gt;
  git hgpush moco default&lt;br /&gt;
  git checkout moco-prod&lt;br /&gt;
  git hgpull moco production&lt;br /&gt;
  git hgpull moco production&lt;br /&gt;
  git hgmerge&lt;br /&gt;
  git hgpush moco production&lt;br /&gt;
  git push github moco-prod&lt;br /&gt;
  git checkout moco&lt;br /&gt;
&lt;br /&gt;
=== Fixing Problems ===&lt;br /&gt;
&lt;br /&gt;
I have this script (with a name I won&#039;t repeat) which can fix things when they get out of whack.&lt;br /&gt;
&lt;br /&gt;
  git remote rm moco&lt;br /&gt;
  rm -rf .git/refs/remotes/moco/ .git/refs/hg .git/hg&lt;br /&gt;
  git remote add moco hg::ssh://hg.mozilla.org/build/puppet&lt;br /&gt;
  git fetch moco&lt;br /&gt;
&lt;br /&gt;
= Hg =&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using hg, first make sure you&#039;re using /usr/local/bin/hg:&lt;br /&gt;
&lt;br /&gt;
 which hg&lt;br /&gt;
&lt;br /&gt;
Then set things up as follows (using whatever repo you&#039;d like):&lt;br /&gt;
&lt;br /&gt;
 cd /etc/puppet/environment/$USER&lt;br /&gt;
 mv environment.conf ~&lt;br /&gt;
 hg --config format.dotencode=0 clone --pull http://hg.mozilla.org/build/puppet .&lt;br /&gt;
 mv ~/environment.conf .&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1172645</id>
		<title>ReleaseEngineering/Day 1 Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1172645"/>
		<updated>2017-06-05T09:27:26Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Assorted updating (moar ircloud links, slack, move vidyo up, ssh key generation, remove people ahead of EOL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Welcome to Release Engineering! &lt;br /&gt;
&lt;br /&gt;
This page is meant to get new hires, interns, or interested community members up to speed with the right software, configurations, and communication channels to contribute effectively to the release engineering pipeline.&lt;br /&gt;
&lt;br /&gt;
= Video Introductions =&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseEngineering/Video_Resources|Video Resources]] - this page has a mix of introductions, tutorials, and presentations.&lt;br /&gt;
&lt;br /&gt;
= Development Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Read and keep up to date with: [[ReleaseEngineering/Development_Best_Practices|Development Best Practices]]&lt;br /&gt;
* Read and keep up to date with: http://moz-releng-docs.readthedocs.org/en/latest/&lt;br /&gt;
** Please fix any issues you find: https://github.com/mozilla/build-relengdocs As someone new to the project, your fresh perspective helps shine a light on missing information or assumptions we take for granted.&lt;br /&gt;
&lt;br /&gt;
= Single Sign-On (SSO) =&lt;br /&gt;
Many Mozilla services use SSO now, including Gmail, Drive, and ServiceNow. The [https://mozilla.okta.com/app/UserHome?fromLogin=true Single Sign-On homepage] has a list of the available services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: SSO requires that [[#LDAP.2C_SSH.2C_VPN|LDAP be setup first]].&lt;br /&gt;
&lt;br /&gt;
= Mail =&lt;br /&gt;
Mozilla mail is handled by [https://mail.google.com/ Gmail] now.&lt;br /&gt;
&lt;br /&gt;
You should be added to the release@mozilla.com google group as a new hire/intern. This mailing list is managed by Google groups. Owners of this group will be able to add you. Send a test message to release@m.c to verify that your address has been added/subscribed. Talk to your manager if it is not working.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: release@m.c can contain security-sensitive information. Do not automatically forward your email to a system that is not under Mozilla&#039;s control.&lt;br /&gt;
&lt;br /&gt;
== Mailing lists ==&lt;br /&gt;
You&#039;ll need to manually subscribe to:&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/release-engineering release-engineering] public mailing list&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/dev-planning mozilla.dev.planning]&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/dev-tree-management mozilla.dev.tree-management]&lt;br /&gt;
&lt;br /&gt;
These are available as [news://news.mozilla.org newsgroups], google groups, and [https://lists.mozilla.org/listinfo Mailman lists]&lt;br /&gt;
&lt;br /&gt;
== Mail Filtering ==&lt;br /&gt;
&lt;br /&gt;
With all that new email, you will want to set up some filters in Gmail (https://mail.google.com/mail/u/0/#settings/filters) to filter some of the higher-volume automated mail into a folder. You may eventually want to handle this information, but on day one hundreds of nagios notifications are not going to be educational. &lt;br /&gt;
&lt;br /&gt;
Here is [http://people.mozilla.org/~coop/mozillaMailFilters.xml an imperfect set of Gmail filters] that you can import to get you started.&lt;br /&gt;
&lt;br /&gt;
A list of new (and some older) automated emails are indexed by subject, along with relevant actions, [https://wiki.mozilla.org/ReleaseEngineering/How_To/Process_release_email here].&lt;br /&gt;
&lt;br /&gt;
If you are going to working on puppet, you should also look at this page on [https://intranet.mozilla.org/RelEngWiki/index.php/How_To/Read_Releng-Shared_Emails how to read releng shared emails].&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
Like mail, we now use [https://www.google.com/calendar/ Google calendar].&lt;br /&gt;
&lt;br /&gt;
You&#039;ll want to subscribe to the following public calendars:&lt;br /&gt;
* [https://www.google.com/calendar/feeds/mozilla.com_2d32343333353036312d393737%40resource.calendar.google.com/public/basic Release Engineering - Public]&lt;br /&gt;
* [https://www.google.com/calendar/feeds/mozilla.com_toi1svbfjd878aslutkgj32dco%40group.calendar.google.com/public/basic Releng PTO]&lt;br /&gt;
&lt;br /&gt;
Talk to your manager/mentor to get added to the various other private calendars as appropriate.&lt;br /&gt;
&lt;br /&gt;
= Access =&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
Almost everything at Mozilla goes through Bugzilla. [https://bugzilla.mozilla.org/createaccount.cgi Create a Bugzilla account] if you have not already.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a few tweaks to your account to get access to everything releng-related:&lt;br /&gt;
* Add privileges for bugzilla group &amp;quot;build&amp;quot; (Mozilla Build Team) (Can be done by catlee or bugzilla admin.)&lt;br /&gt;
* Add your irc nickname &amp;amp;amp; ldap username as &amp;amp;quot;aliases&amp;amp;quot; for your account&lt;br /&gt;
** log into bugzilla &amp;amp;amp; follow links &amp;amp;quot;Preferences&amp;amp;quot; -&amp;amp;gt; &amp;amp;quot;Account Information&amp;amp;quot;&lt;br /&gt;
** append the aliases, with a leading &#039;:&#039; and enclosed in brackets (&#039;[]&#039;) to the &amp;amp;quot;Real Name&amp;amp;quot; field&lt;br /&gt;
** e.g.: &amp;amp;quot;&amp;lt;tt&amp;gt;Chris AtLee [:catlee]&amp;lt;/tt&amp;gt;&amp;amp;quot;&lt;br /&gt;
* Excellent video showing how to do power searches: [http://people.mozilla.org/~johnath/bugzilla/BeltznerDoesQuicksearch.ogv Bugzilla Quick Search] (5 minutes you NEED to give yourself)&lt;br /&gt;
** [https://bugzilla.mozilla.org/page.cgi?id=quicksearch.html QuickSearch help]&lt;br /&gt;
&lt;br /&gt;
== Filing bugs against Release Engineering ==&lt;br /&gt;
The product to use is, unsurprisingly, &amp;quot;Release Engineering.&amp;quot; There are multiple possible components under that product, so take your best guess or ask for guidance in IRC.&lt;br /&gt;
&lt;br /&gt;
== Vidyo Services ==&lt;br /&gt;
Our primary two way video meeting platform is Vidyo. Basic usage instructions are [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 here]. Especially if you are running linux, it is highly recommended that you install the client and make test calls prior to any meeting. Many of our team meetings are held in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
* &#039;&#039;Pro tip: many folks have found the mobile client useful to have preinstalled as a backup device.&#039;&#039;&lt;br /&gt;
* If you&#039;re going to record a meeting, practice first. (Instructions are linked from [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 mana page].)&lt;br /&gt;
* Ask team members for details on recording in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
&lt;br /&gt;
== LDAP, SSH, VPN ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Warning for people who already have an LDAP account:&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;Change your password.&#039;&#039;&#039; Otherwise, adding you to the releng group may lock your account without further notice. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:There is a stronger password policy in releng: users must change their password every 3 months.&#039;&#039;&#039;&#039;&#039; If you don&#039;t change your password, the only symptom will be that one day or another (already observed after 8 days), your regular password won&#039;t work anymore. If this happens to you, contact people in #servicedesk, they will be able to reset your password.&lt;br /&gt;
&lt;br /&gt;
This is mostly applicable only to employees and interns, although it *is* possible for other contributors to acquire some limited LDAP access. Speak to someone you work with on the releng team if you would like to investigate this.&lt;br /&gt;
&lt;br /&gt;
SSH keys are used for access to most machines, and some of them are stored in your LDAP record:&lt;br /&gt;
* Generate a key for Mozilla based on the [https://wiki.mozilla.org/Security/Guidelines/OpenSSH#OpenSSH_client Security&#039;s recommendations]. If you are connecting to buildbot masters and slaves you will need to use the Intermediate ssh config.&lt;br /&gt;
* Add your SSH public key to your LDAP account, at https://login.mozilla.com/&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a number of other bits set in your LDAP object to access releng networks and systems via the VPN.&lt;br /&gt;
* Full instructions for [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=30769829#MozillaVPN%28DatacenterVPN%29 accessing the VPN] are on [https://mana.mozilla.org mana].&lt;br /&gt;
** this usually starts by generating a certificate at https://login.mozilla.com/&lt;br /&gt;
* file a bug against Product/Component: Infrastructure &amp;amp; Operations/MOC: Service Requests asking to be added to the &#039;&#039;&#039;releng&#039;&#039;&#039; and &#039;&#039;&#039;vpn_releng&#039;&#039;&#039; groups. Something similar to {{bug|1223449}}&lt;br /&gt;
* If you&#039;re on MacOSX or Windows, you might want to request a license for Viscosity (A VPN client). To do so from [https://mozilla.service-now.com/ service-now].&lt;br /&gt;
** &#039;Order Stuff&#039; &amp;gt; &#039;Software Applications&#039; &amp;gt; &#039;Viscosity VPN&#039; &amp;gt; &#039;Buisness Support &amp;amp;&amp;amp; follow onscreen instructions&lt;br /&gt;
* Your manager is responsible for making sure you belong to the following LDAP groups, ideally before your first day:&lt;br /&gt;
 cn=balrog,ou=groups,dc=mozilla&lt;br /&gt;
 cn=corp-vpn,ou=groups,dc=mozilla&lt;br /&gt;
 cn=CrashReportsAdmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=GraphsAdmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=IntranetWiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=inventory,ou=groups,dc=mozilla&lt;br /&gt;
 cn=irccloud,ou=groups,dc=mozilla&lt;br /&gt;
 cn=mfa,ou=groups,dc=mozilla&lt;br /&gt;
 cn=nagiosadmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=phonebook_access,ou=groups,dc=mozilla&lt;br /&gt;
 cn=releng,ou=groups,dc=mozilla&lt;br /&gt;
 cn=RelEngWiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=StatsDashboard,ou=groups,dc=mozilla&lt;br /&gt;
 cn=tableau_users,ou=groups,dc=mozilla&lt;br /&gt;
 cn=team_moco,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_corp,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_default,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_loan,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_self_serve,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_slaveapi_dev,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_relengwiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_tooltooleditor,ou=groups,dc=mozilla&lt;br /&gt;
&lt;br /&gt;
=== Build Machines ===&lt;br /&gt;
Releng runs many, many machines, including:&lt;br /&gt;
* staging and production buildbot masters&lt;br /&gt;
* staging and production slaves&lt;br /&gt;
* servers hosting a variety of services&lt;br /&gt;
* a handful of shared releng machines for development&lt;br /&gt;
&lt;br /&gt;
We access these machines via SSH (all), VNC (all), or remote desktop (Windows), depending on the context of the activity we&#039;re performing.&lt;br /&gt;
&lt;br /&gt;
To add your SSH key to the buildslaves, you&#039;ll need to do something like {{bug|899315}}.&lt;br /&gt;
# File a bug in &amp;quot;Release Engineering: Platform Support&amp;quot;&lt;br /&gt;
# Checkout the puppet repo and create a patch&lt;br /&gt;
# Ask for a reviewer. Your mentor/manager are good options here.&lt;br /&gt;
&lt;br /&gt;
If you need an account on cruncher-aws (shared releng machine) ask catlee, and send him your SSH public key. (If you aren&#039;t sure you need the account, you probably do not for now.)&lt;br /&gt;
&lt;br /&gt;
=== SSH Config ===&lt;br /&gt;
You&#039;ll want to update your ~/.ssh/config accordingly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt;Host hg.mozilla.org&lt;br /&gt;
    User &amp;lt;short-ldap-name-here&amp;gt;@mozilla.com&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.mozilla.com&lt;br /&gt;
    User &amp;lt;short-ldap-name-here&amp;gt;&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.build.mozilla.org&lt;br /&gt;
    Compression yes&lt;br /&gt;
    User cltbld&lt;br /&gt;
    ServerAliveInterval 300&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add an &amp;lt;tt&amp;gt;IdentityFile ~/.ssh/&amp;lt;filename&amp;gt;&amp;lt;/tt&amp;gt; line to those blocks to specify separate keys for different systems (eg Github).&lt;br /&gt;
&lt;br /&gt;
== Mercurial (hg) ==&lt;br /&gt;
Most development in releng (and at Mozilla writ-large) is stored in version control using [http://mercurial.selenic.com/ hg]. &lt;br /&gt;
&lt;br /&gt;
There is an excellent step-by-step guide for setting up and using hg: [https://mozilla-version-control-tools.readthedocs.org/en/latest/hgmozilla/index.html Mercurial for Mozillians]&lt;br /&gt;
&lt;br /&gt;
The root webview of the Mozilla hg repositories is here: https://hg.mozilla.org/&lt;br /&gt;
&lt;br /&gt;
Most releng code lives in repos under https://hg.mozilla.org/build&lt;br /&gt;
&lt;br /&gt;
There are 3 levels of commit access:&lt;br /&gt;
* Level 1 access allows you to use the [[ReleaseEngineering/TryServer|Try Server]] and setup user repos. As a new contributor, you should request this on day one.&lt;br /&gt;
* Level 2 access is required to land code in the build and project repos. Once you have a proven track record of successful patches, you can ask your manager/mentor to vouch for your Level 2 access. Your manager/mentor can also land patches for you until you receive Level 2 access.&lt;br /&gt;
* Level 3 access is required to land code in [https://hg.mozilla.org/mozilla-central mozilla-central] and its derived integration &amp;amp; release branches. At some point in your Mozilla contribution story, you may need Level 3 access but many contributors never do. Talk to your manager/mentor if you think you need this access. You should already have Level 2 access when you request Level 3.&lt;br /&gt;
&lt;br /&gt;
You need to file an IT bug to get hg commit access. Follow the instructions for [https://www.mozilla.org/en-US/about/governance/policies/commit/ Becoming a Mozilla Committer], and for Level 2, specify you need access to (at least) hg.mozilla.org/build/* (Product/Component: mozilla.org/Repository Account Requests). &lt;br /&gt;
* example request: {{bug|703351}}&lt;br /&gt;
&lt;br /&gt;
== Git &amp;amp; Github ==&lt;br /&gt;
There are git mirrors of many popular Mozilla repositories. One of the Mozilla github admins (catlee, kmoir, jlund) can add you to the following GitHub groups:&lt;br /&gt;
* [https://github.com/mozilla-releng Mozilla-Releng organization]&lt;br /&gt;
* [https://github.com/orgs/mozilla/teams/releng Releng team within the Mozilla organization] &lt;br /&gt;
&lt;br /&gt;
There are also a handful of git repos hosted directly by Mozilla. Your manager/mentor will let you know if you need access to one of these. ([[Github|See also]])&lt;br /&gt;
&lt;br /&gt;
== PGP ==&lt;br /&gt;
PGP keys are used for encrypting sensitive data - you are responsible for generating and managing you own keys. A [https://intranet.mozilla.org/AndroidMarket#How_To:_GPG_Encryption.2FDecryption quick, Mac-focused primer is available on the intranet] or you can use the [https://www.gnupg.org/gph/en/manual.html The GNU Privacy Handbook] for reference. After you have created your keys, do try to get your key signed by other team members, and uploaded to [https://gpg.mozilla.org gpg.mozilla.org].&lt;br /&gt;
* It is okay to reuse an existing gpg key, provided you add an additional ID for your canonical LDAP name (e.g. &#039;hwine [at] mozilla.com&#039;, not an alias like &#039;Hal_9001 [at] mozilla.com&#039;).&lt;br /&gt;
&lt;br /&gt;
== Other Services ==&lt;br /&gt;
For access to other services, you&#039;ll need file a couple of bugs:&lt;br /&gt;
* Access to [http://nagios.mozilla.org/nagios/ Nagios]&lt;br /&gt;
** File a bug in bugzilla under &#039;MOC: Service Requests&#039;&lt;br /&gt;
* Access to [https://inventory.mozilla.org/en-US/#inventory inventory]&lt;br /&gt;
** File a bug under &#039;Infrastructure &amp;amp; Operations::WebOps: Inventory&#039;&lt;br /&gt;
&lt;br /&gt;
= Communication = &lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
The majority of day-to-day communication in releng happens on IRC, and many people use the locally-hosted irccloud instance. Servicedesk has some great [https://mana.mozilla.org/wiki/display/SD/Internet+Relay+Chat+-+IRC getting started tips] for IRC.&lt;br /&gt;
&lt;br /&gt;
If you run a traditional IRC client:&lt;br /&gt;
* https://wiki.mozilla.org/IRC irc://irc.mozilla.org&lt;br /&gt;
* irc.mozilla.org:6697 #mozbuild (use SSL, ask for the channel key; your nick needs to be registered)&lt;br /&gt;
** private team channel&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt; * /attach ircs://irc.mozilla.org:6697/?pass=[your_irc_pass]&lt;br /&gt;
 * /join #mozbuild [access_key]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* irc.mozilla.org #releng&lt;br /&gt;
** public channel for discussion with sheriffs, and continuous integration bot&lt;br /&gt;
* keywords to hilite on:&lt;br /&gt;
** &amp;amp;quot;!squirrel&amp;amp;quot; is &amp;amp;quot;I need eyes on this now&amp;amp;quot; keyword in #mozbuild &amp;amp; #releng- please set your client to alert on it.&lt;br /&gt;
** &amp;amp;quot;r?&amp;amp;quot; - team member looking for a review, perhaps not in but (irc/pastebin)&lt;br /&gt;
&lt;br /&gt;
* also useful to join&lt;br /&gt;
** #developers, #airmozilla, #sf, #mobile, #planning, #release-drivers, #ateam,&lt;br /&gt;
** #moco access_key is [https://mana.mozilla.org/wiki/display/AVSE/MoCo+Vidyo+Room+and+%23moco+IRC+Channel+Security on mana]&lt;br /&gt;
** #firebot for hiliting when you&#039;re mentioned in a bug, review request, etc.&lt;br /&gt;
&lt;br /&gt;
* http://chatzilla.hacksrus.com/faq/#connect&lt;br /&gt;
&lt;br /&gt;
Some folks run a BNC (an IRC bouncer) (e.g. znc) and/or &amp;lt;tt&amp;gt;irssi&amp;lt;/tt&amp;gt; under screen to get continuous view of traffic. Ask around. (some [https://mana.mozilla.org/wiki/display/SYSADMIN/IRC+use+within+IT#IRCusewithinIT-irssi good irssi notes]).&lt;br /&gt;
&lt;br /&gt;
See [[#pastebin|below]] for a local pastebin install, so you don&#039;t paste huge amounts in channel (irccloud handles this internally).&lt;br /&gt;
&lt;br /&gt;
IT now also provides a hosted [https://mana.mozilla.org/wiki/display/SD/IRCCloud+Account+Setup IRCCloud cloud] instance you can partake of.&lt;br /&gt;
* NOTE: if you&#039;re using IRCCloud, and are invited to a password protected channel, IRCCloud will not have the password available to re-connect you. Do the following as soon as you enter the channel:&lt;br /&gt;
*# Click the &amp;quot;Options&amp;quot; button&lt;br /&gt;
*# Copy the password&lt;br /&gt;
*# Click the &amp;quot;Leave&amp;quot; button&lt;br /&gt;
*# Click the &amp;quot;Rejoin&amp;quot; button&lt;br /&gt;
*# Paste the password into the text box.&lt;br /&gt;
&lt;br /&gt;
== Slack ==&lt;br /&gt;
Some parts of Mozilla prefer Slack to IRC, more info on [https://mana.mozilla.org/wiki/display/CCT/Slack  mana].&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
If you&#039;re reading this now, you found the wiki! ;)&lt;br /&gt;
&lt;br /&gt;
Please add yourself and details to the [[ReleaseEngineering#Team | list of team members]].&lt;br /&gt;
&lt;br /&gt;
Don&#039;t be shy about making improvements to releng pages based on your experiences. Getting someone in releng to review your changes first is good practice. Just ask in #releng.&lt;br /&gt;
* Useful [https://wiki.mozilla.org/Special:Templates templates] (aka &amp;amp;quot;macros&amp;amp;quot;)&lt;br /&gt;
** for releng, use &amp;lt;tt&amp;gt;{{bug|999}}&amp;lt;/tt&amp;gt; for bugzilla references; &amp;lt;tt&amp;gt;{{rev|releases/mozilla-release|6e453b4f7056}}&amp;lt;/tt&amp;gt; for hg revisions is also quite nice.&lt;br /&gt;
&lt;br /&gt;
== Pastebin ==&lt;br /&gt;
There&#039;s a local pastebin instance at http://pastebin.mozilla.org/, so you don&#039;t need to paste multi-lines into a channel. You&#039;ll find a helper script in the [http://hg.mozilla.org/build/braindump/ braindump] repo at &amp;lt;tt&amp;gt;utils/pastebin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* it creates a new page from stdin, and outputs the url to stdout&lt;br /&gt;
* an argument will be interpretted as the syntax highlighting format to use&lt;br /&gt;
* sample usage: &amp;lt;tt&amp;gt;hg diff | pastebin python | pbcopy&amp;lt;/tt&amp;gt; (last part mac specific)&lt;br /&gt;
* set &amp;amp;amp; export &amp;lt;tt&amp;gt;PASTEBIN_NAME&amp;lt;/tt&amp;gt; if you don&#039;t want to post as anonymous.&lt;br /&gt;
&lt;br /&gt;
(Many folks now use the pastebin integrated into IRCCloud.)&lt;br /&gt;
&lt;br /&gt;
== Google Drive ==&lt;br /&gt;
Google Drive (formerly Google docs) is a preferred way to share things these days. This includes spreadsheets and documents that will change a great deal over time. &lt;br /&gt;
&lt;br /&gt;
Google Drive access should be enabled with your email account when you start. If you need access to a particular document, talk to the document owner or your manager/mentor.&lt;br /&gt;
&lt;br /&gt;
== Mana ==&lt;br /&gt;
Some internal Mozilla systems (IT, HR) are documented on [https://mana.mozilla.org mana]. File a [https://mozilla.service-now.com/ ServiceNow] ticket if you don&#039;t have access when you start.&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
=== Short-term ===&lt;br /&gt;
* [https://docs.google.com/document/d/1VcEjW82jBxr77aYi3TVaha9S4uJwAkwEapXnhhMwcgg RelEng crowd-sourced Glossary of Terms]&lt;br /&gt;
* Join https://mozillians.org/ (public, and yet-another-set-of-credentials)&lt;br /&gt;
** join the &amp;amp;quot;release engineering&amp;amp;quot; group&lt;br /&gt;
* [https://intranet.mozilla.org/ Mozilla intranet] &lt;br /&gt;
** https://intranet.mozilla.org/StaffMeeting &lt;br /&gt;
* https://mana.mozilla.org/wiki/display/RelEng/Release+Engineering+Home (for sensitive information only) (LDAP Note: Req attribute RelEng)&lt;br /&gt;
* https://trello.com/b/KwwYSXE1/release-engineering-status-board (Projects and deliverables status)&lt;br /&gt;
* Sign up for [https://wiki.mozilla.org/Safari_Books O&#039;Reilly&#039;s online library] of their boooks - a great resource&lt;br /&gt;
* Overview of dev cycle: http://k0s.org/mozilla/workflow.svg (slightly dated). And browse http://k0s.org/mozilla&lt;br /&gt;
* [[ReleaseEngineering/Tips_And_Tricks|Releng Tips and Tricks]]&lt;br /&gt;
&lt;br /&gt;
=== Longer-term ===&lt;br /&gt;
Talk to your mentor/manager to see which of these make sense.&lt;br /&gt;
* https://build.inventory.mozilla.org/build&lt;br /&gt;
* https://nagios.mozilla.org/nagios/&lt;br /&gt;
* https://metrics.mozilla.com/&lt;br /&gt;
* background for starting to understand buildbot releases (stale, but s/b roughly accurate): [http://people.mozilla.com/~bhearsum/mozilla-beta-schedulers.png Beta schedulers]&lt;br /&gt;
* How teams coordinate during a release: [http://moz-releng-docs.readthedocs.org/en/latest/release_workflows release work flows]&lt;br /&gt;
&lt;br /&gt;
Firefox Desktop + Firefox Mobile release process docs:&lt;br /&gt;
* [[Release_Management/Release_Process]]&lt;br /&gt;
* [[Release_Management/Release_Process/FAQ]]&lt;br /&gt;
* [https://intranet.mozilla.org/TravelPolicies#Corporate_Travel_Accounts Egencia account]: this should be accessible via [https://mana.mozilla.org/wiki/display/SD/SSO+Quick+Links SSO]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1172643</id>
		<title>ReleaseEngineering/Day 1 Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1172643"/>
		<updated>2017-06-05T08:42:46Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Bugzilla */ update admin users&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Welcome to Release Engineering! &lt;br /&gt;
&lt;br /&gt;
This page is meant to get new hires, interns, or interested community members up to speed with the right software, configurations, and communication channels to contribute effectively to the release engineering pipeline.&lt;br /&gt;
&lt;br /&gt;
= Video Introductions =&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseEngineering/Video_Resources|Video Resources]] - this page has a mix of introductions, tutorials, and presentations.&lt;br /&gt;
&lt;br /&gt;
= Development Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Read and keep up to date with: [[ReleaseEngineering/Development_Best_Practices|Development Best Practices]]&lt;br /&gt;
* Read and keep up to date with: http://moz-releng-docs.readthedocs.org/en/latest/&lt;br /&gt;
** Please fix any issues you find: https://github.com/mozilla/build-relengdocs As someone new to the project, your fresh perspective helps shine a light on missing information or assumptions we take for granted.&lt;br /&gt;
&lt;br /&gt;
= Single Sign-On (SSO) =&lt;br /&gt;
Many Mozilla services use SSO now, including Gmail, Drive, and ServiceNow. The [https://mozilla.okta.com/app/UserHome?fromLogin=true Single Sign-On homepage] has a list of the available services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: SSO requires that [[#LDAP.2C_SSH.2C_VPN|LDAP be setup first]].&lt;br /&gt;
&lt;br /&gt;
= Mail =&lt;br /&gt;
Mozilla mail is handled by [https://mail.google.com/ Gmail] now.&lt;br /&gt;
&lt;br /&gt;
You should be added to the release@mozilla.com google group as a new hire/intern. This mailing list is managed by Google groups. Owners of this group will be able to add you. Send a test message to release@m.c to verify that your address has been added/subscribed. Talk to your manager if it is not working.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: release@m.c can contain security-sensitive information. Do not automatically forward your email to a system that is not under Mozilla&#039;s control.&lt;br /&gt;
&lt;br /&gt;
== Mailing lists ==&lt;br /&gt;
You&#039;ll need to manually subscribe to:&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/release-engineering release-engineering] public mailing list&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/dev-planning mozilla.dev.planning]&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/dev-tree-management mozilla.dev.tree-management]&lt;br /&gt;
&lt;br /&gt;
These are available as [news://news.mozilla.org newsgroups], google groups, and [https://lists.mozilla.org/listinfo Mailman lists]&lt;br /&gt;
&lt;br /&gt;
== Mail Filtering ==&lt;br /&gt;
&lt;br /&gt;
With all that new email, you will want to set up some filters in Gmail (https://mail.google.com/mail/u/0/#settings/filters) to filter some of the higher-volume automated mail into a folder. You may eventually want to handle this information, but on day one hundreds of nagios notifications are not going to be educational. &lt;br /&gt;
&lt;br /&gt;
Here is [http://people.mozilla.org/~coop/mozillaMailFilters.xml an imperfect set of Gmail filters] that you can import to get you started.&lt;br /&gt;
&lt;br /&gt;
A list of new (and some older) automated emails are indexed by subject, along with relevant actions, [https://wiki.mozilla.org/ReleaseEngineering/How_To/Process_release_email here].&lt;br /&gt;
&lt;br /&gt;
If you are going to working on puppet, you should also look at this page on [https://intranet.mozilla.org/RelEngWiki/index.php/How_To/Read_Releng-Shared_Emails how to read releng shared emails].&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
Like mail, we now use [https://www.google.com/calendar/ Google calendar].&lt;br /&gt;
&lt;br /&gt;
You&#039;ll want to subscribe to the following public calendars:&lt;br /&gt;
* [https://www.google.com/calendar/feeds/mozilla.com_2d32343333353036312d393737%40resource.calendar.google.com/public/basic Release Engineering - Public]&lt;br /&gt;
* [https://www.google.com/calendar/feeds/mozilla.com_toi1svbfjd878aslutkgj32dco%40group.calendar.google.com/public/basic Releng PTO]&lt;br /&gt;
&lt;br /&gt;
Talk to your manager/mentor to get added to the various other private calendars as appropriate.&lt;br /&gt;
&lt;br /&gt;
= Access =&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
Almost everything at Mozilla goes through Bugzilla. [https://bugzilla.mozilla.org/createaccount.cgi Create a Bugzilla account] if you have not already.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a few tweaks to your account to get access to everything releng-related:&lt;br /&gt;
* Add privileges for bugzilla group &amp;quot;build&amp;quot; (Mozilla Build Team) (Can be done by catlee or bugzilla admin.)&lt;br /&gt;
* Add your irc nickname &amp;amp;amp; ldap username as &amp;amp;quot;aliases&amp;amp;quot; for your account&lt;br /&gt;
** log into bugzilla &amp;amp;amp; follow links &amp;amp;quot;Preferences&amp;amp;quot; -&amp;amp;gt; &amp;amp;quot;Account Information&amp;amp;quot;&lt;br /&gt;
** append the aliases, with a leading &#039;:&#039; and enclosed in brackets (&#039;[]&#039;) to the &amp;amp;quot;Real Name&amp;amp;quot; field&lt;br /&gt;
** e.g.: &amp;amp;quot;&amp;lt;tt&amp;gt;Chris AtLee [:catlee]&amp;lt;/tt&amp;gt;&amp;amp;quot;&lt;br /&gt;
* Excellent video showing how to do power searches: [http://people.mozilla.org/~johnath/bugzilla/BeltznerDoesQuicksearch.ogv Bugzilla Quick Search] (5 minutes you NEED to give yourself)&lt;br /&gt;
** [https://bugzilla.mozilla.org/page.cgi?id=quicksearch.html QuickSearch help]&lt;br /&gt;
&lt;br /&gt;
== Filing bugs against Release Engineering ==&lt;br /&gt;
The product to use is, unsurprisingly, &amp;quot;Release Engineering.&amp;quot; There are multiple possible components under that product, so take your best guess or ask for guidance in IRC.&lt;br /&gt;
&lt;br /&gt;
== LDAP, SSH, VPN ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Warning for people who already have an LDAP account:&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;Change your password.&#039;&#039;&#039; Otherwise, adding you to the releng group may lock your account without further notice. There is a stronger password policy in releng: users must change their password every 3 months. If you don&#039;t change your password, the only symptom will be that one day or another (already observed after 8 days), your regular password won&#039;t work anymore. If this happens to you, contact people in #servicedesk, they will be able to reset your password.&lt;br /&gt;
&lt;br /&gt;
This is mostly applicable only to employees and interns, although it *is* possible for other contributors to acquire some limited LDAP access. Speak to someone you work with on the releng team if you would like to investigate this.&lt;br /&gt;
&lt;br /&gt;
SSH keys are used for access to most machines, and some of them are stored in your LDAP record:&lt;br /&gt;
* Add your SSH public key to your LDAP account, at https://login.mozilla.com/&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a number of other bits set in your LDAP object to access releng networks and systems via the VPN.&lt;br /&gt;
* Full instructions for [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=30769829#MozillaVPN%28DatacenterVPN%29 accessing the VPN] are on [https://mana.mozilla.org mana].&lt;br /&gt;
** this usually starts by generating a certificate at https://login.mozilla.com/&lt;br /&gt;
* file a bug against Product/Component: Infrastructure &amp;amp; Operations/MOC: Service Requests asking to be added to the &#039;&#039;&#039;releng&#039;&#039;&#039; and &#039;&#039;&#039;vpn_releng&#039;&#039;&#039; groups. Something similar to {{bug|1223449}}&lt;br /&gt;
* If you&#039;re on MacOSX or Windows, you might want to request a license for Viscosity (A VPN client). To do so from [https://mozilla.service-now.com/ service-now].&lt;br /&gt;
** &#039;Order Stuff&#039; &amp;gt; &#039;Software Applications&#039; &amp;gt; &#039;Viscosity VPN&#039; &amp;gt; &#039;Buisness Support &amp;amp;&amp;amp; follow onscreen instructions&lt;br /&gt;
* Your manager is responsible for making sure you belong to the following LDAP groups, ideally before your first day:&lt;br /&gt;
 cn=balrog,ou=groups,dc=mozilla&lt;br /&gt;
 cn=corp-vpn,ou=groups,dc=mozilla&lt;br /&gt;
 cn=CrashReportsAdmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=GraphsAdmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=IntranetWiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=inventory,ou=groups,dc=mozilla&lt;br /&gt;
 cn=irccloud,ou=groups,dc=mozilla&lt;br /&gt;
 cn=mfa,ou=groups,dc=mozilla&lt;br /&gt;
 cn=nagiosadmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=phonebook_access,ou=groups,dc=mozilla&lt;br /&gt;
 cn=releng,ou=groups,dc=mozilla&lt;br /&gt;
 cn=RelEngWiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=StatsDashboard,ou=groups,dc=mozilla&lt;br /&gt;
 cn=tableau_users,ou=groups,dc=mozilla&lt;br /&gt;
 cn=team_moco,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_corp,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_default,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_loan,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_self_serve,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_slaveapi_dev,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_relengwiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_tooltooleditor,ou=groups,dc=mozilla&lt;br /&gt;
&lt;br /&gt;
=== Common Machines ===&lt;br /&gt;
Once your SSH public key is associated with your LDAP record, you should have access a number of shared Mozilla hosts:&lt;br /&gt;
* people.mozilla.org (account is not automatic, use [https://mozilla.service-now.com/ service-now] to request).&lt;br /&gt;
* hg.mozilla.org (use full email address as username) (commit access is not automatic, see below for access)&lt;br /&gt;
&lt;br /&gt;
=== Build Machines ===&lt;br /&gt;
Releng runs many, many machines, including:&lt;br /&gt;
* staging and production buildbot masters&lt;br /&gt;
* staging and production slaves&lt;br /&gt;
* servers hosting a variety of services&lt;br /&gt;
* a handful of shared releng machines for development&lt;br /&gt;
&lt;br /&gt;
We access these machines via SSH (all), VNC (all), or remote desktop (Windows), depending on the context of the activity we&#039;re performing.&lt;br /&gt;
&lt;br /&gt;
To add your SSH key to the buildslaves, you&#039;ll need to do something like {{bug|899315}}.&lt;br /&gt;
# File a bug in &amp;quot;Release Engineering: Platform Support&amp;quot;&lt;br /&gt;
# Checkout the puppet repo and create a patch&lt;br /&gt;
# Ask for a reviewer. Your mentor/manager are good options here.&lt;br /&gt;
&lt;br /&gt;
If you need an account on cruncher (shared releng machine), ask catlee, and send him your SSH public key. (If you aren&#039;t sure you need the account, you probably do not for now.)&lt;br /&gt;
&lt;br /&gt;
=== SSH Config ===&lt;br /&gt;
You&#039;ll want to update your ~/.ssh/config accordingly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt;Host hg.mozilla.org git.mozilla.org&lt;br /&gt;
    User &amp;lt;short-ldap-name-here&amp;gt;@mozilla.com&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.mozilla.com&lt;br /&gt;
    User &amp;lt;short-ldap-name-here&amp;gt;&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.build.mozilla.org&lt;br /&gt;
    Compression yes&lt;br /&gt;
    User cltbld&lt;br /&gt;
    ServerAliveInterval 300&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mercurial (hg) ==&lt;br /&gt;
Most development in releng (and at Mozilla writ-large) is stored in version control using [http://mercurial.selenic.com/ hg]. &lt;br /&gt;
&lt;br /&gt;
There is an excellent step-by-step guide for setting up and using hg: [https://mozilla-version-control-tools.readthedocs.org/en/latest/hgmozilla/index.html Mercurial for Mozillians]&lt;br /&gt;
&lt;br /&gt;
The root webview of the Mozilla hg repositories is here: https://hg.mozilla.org/&lt;br /&gt;
&lt;br /&gt;
Most releng code lives in repos under https://hg.mozilla.org/build&lt;br /&gt;
&lt;br /&gt;
There are 3 levels of commit access:&lt;br /&gt;
* Level 1 access allows you to use the [[ReleaseEngineering/TryServer|Try Server]] and setup user repos. As a new contributor, you should request this on day one.&lt;br /&gt;
* Level 2 access is required to land code in the build and project repos. Once you have a proven track record of successful patches, you can ask your manager/mentor to vouch for your Level 2 access. Your manager/mentor can also land patches for you until you receive Level 2 access.&lt;br /&gt;
* Level 3 access is required to land code directly on [https://hg.mozilla.org/mozilla-central mozilla-central] and its derived release branches. At some point in your Mozilla contribution story, you may need Level 3 access but many contributors never do. Talk to your manager/mentor if you think you need this access. You should already have Level 2 access when you request Level 3.&lt;br /&gt;
&lt;br /&gt;
You need to file an IT bug to get hg commit access. Follow the instructions for [https://www.mozilla.org/en-US/about/governance/policies/commit/ Becoming a Mozilla Committer], and for Level 2, specify you need access to (at least) hg.mozilla.org/build/* (Product/Component: mozilla.org/Repository Account Requests). &lt;br /&gt;
* example request: {{bug|703351}}&lt;br /&gt;
&lt;br /&gt;
== Git &amp;amp; Github ==&lt;br /&gt;
There are git mirrors of many popular Mozilla repositories. One of the Mozilla github admins (catlee, coop) can add you to the following GitHub groups:&lt;br /&gt;
* [https://github.com/mozilla-releng Mozilla-Releng organization]&lt;br /&gt;
* [https://github.com/orgs/mozilla/teams/releng Releng team within the Mozilla organization] &lt;br /&gt;
&lt;br /&gt;
There are also a handful of git repos hosted directly by Mozilla. Your manager/mentor will let you know if you need access to one of these. ([[Github|See also]])&lt;br /&gt;
&lt;br /&gt;
== PGP ==&lt;br /&gt;
PGP keys are used for encrypting sensitive data - you are responsible for generating and managing you own keys. A [https://intranet.mozilla.org/AndroidMarket#How_To:_GPG_Encryption.2FDecryption quick, Mac-focused primer is available on the intranet] or you can use the [https://www.gnupg.org/gph/en/manual.html The GNU Privacy Handbook] for reference. After you have created your keys, do try to get your key signed by other team members, and uploaded to [https://gpg.mozilla.org gpg.mozilla.org].&lt;br /&gt;
* It is okay to reuse an existing gpg key, provided you add an additional ID for your canonical LDAP name (e.g. &#039;hwine [at] mozilla.com&#039;, not an alias like &#039;Hal_9001 [at] mozilla.com&#039;).&lt;br /&gt;
&lt;br /&gt;
== Other Services ==&lt;br /&gt;
For access to other services, you&#039;ll need file a couple of bugs:&lt;br /&gt;
* Access to [http://nagios.mozilla.org/nagios/ Nagios]&lt;br /&gt;
** File a bug in bugzilla under &#039;MOC: Service Requests&#039;&lt;br /&gt;
* Access to [https://inventory.mozilla.org/en-US/#inventory inventory]&lt;br /&gt;
** File a bug under &#039;Infrastructure &amp;amp; Operations::WebOps: Inventory&#039;&lt;br /&gt;
&lt;br /&gt;
= Communication = &lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
The majority of day-to-day communication in releng happens on IRC:&lt;br /&gt;
* https://wiki.mozilla.org/IRC irc://irc.mozilla.org&lt;br /&gt;
* irc.mozilla.org:6697 #mozbuild (use SSL, ask for the channel key; your nick needs to be registered)&lt;br /&gt;
** private team channel&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt; * /attach ircs://irc.mozilla.org:6697/?pass=[your_irc_pass]&lt;br /&gt;
 * /join #mozbuild [access_key]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* irc.mozilla.org #releng&lt;br /&gt;
** public channel for discussion with sherrifs, and continuous integration bot&lt;br /&gt;
* keywords to hilite on:&lt;br /&gt;
** &amp;amp;quot;!squirrel&amp;amp;quot; is &amp;amp;quot;I need eyes on this now&amp;amp;quot; keyword in #mozbuild &amp;amp; #releng- please set your client to alert on it.&lt;br /&gt;
** &amp;amp;quot;r?&amp;amp;quot; - team member looking for a review, perhaps not in but (irc/pastebin)&lt;br /&gt;
&lt;br /&gt;
* also useful to join&lt;br /&gt;
** #developers, #airmozilla, #sf, #mobile, #planning, #release-drivers, #ateam,&lt;br /&gt;
** #infra #sysadmins access_key is here https://mana.mozilla.org/wiki/display/SYSADMIN/IRC+use+within+IT&lt;br /&gt;
** #moco [access_key is here [https://intranet.mozilla.org/StaffMeeting [n]]]&lt;br /&gt;
** #firebot for hiliting when you&#039;re mentioned in a bug, review request, etc.&lt;br /&gt;
&lt;br /&gt;
* http://chatzilla.hacksrus.com/faq/#connect&lt;br /&gt;
&lt;br /&gt;
Many folks run a BNC (an IRC bouncer) (e.g. znc) and/or &amp;lt;tt&amp;gt;irssi&amp;lt;/tt&amp;gt; under screen to get continuous view of traffic. Ask around. (some [https://mana.mozilla.org/wiki/display/SYSADMIN/IRC+use+within+IT#IRCusewithinIT-irssi good irssi notes])&lt;br /&gt;
&lt;br /&gt;
See [[#pastebin|below]] for a local pastebin install, so you don&#039;t paste huge amounts in channel.&lt;br /&gt;
&lt;br /&gt;
IT now also provides a hosted [https://mana.mozilla.org/wiki/display/SD/IRCCloud+Account+Setup IRCCloud cloud] instance you can partake of.&lt;br /&gt;
* NOTE: if you&#039;re using IRCCloud, and are invited to a password protected channel, IRCCloud will not have the password available to re-connect you. Do the following as soon as you enter the channel:&lt;br /&gt;
*# Click the &amp;quot;Options&amp;quot; button&lt;br /&gt;
*# Copy the password&lt;br /&gt;
*# Click the &amp;quot;Leave&amp;quot; button&lt;br /&gt;
*# Click the &amp;quot;Rejoin&amp;quot; button&lt;br /&gt;
*# Paste the password into the text box.&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
If you&#039;re reading this now, you found the wiki! ;)&lt;br /&gt;
&lt;br /&gt;
Please add yourself and details to the [[ReleaseEngineering#Team | list of team members]].&lt;br /&gt;
&lt;br /&gt;
Don&#039;t be shy about making improvements to releng pages based on your experiences. Getting someone in releng to review your changes first is good practice. Just ask in #releng.&lt;br /&gt;
* Useful [https://wiki.mozilla.org/Special:Templates templates] (aka &amp;amp;quot;macros&amp;amp;quot;)&lt;br /&gt;
** for releng, use &amp;lt;tt&amp;gt;{{bug|999}}&amp;lt;/tt&amp;gt; for bugzilla references; &amp;lt;tt&amp;gt;{{rev|releases/mozilla-release|6e453b4f7056}}&amp;lt;/tt&amp;gt; for hg revisions is also quite nice.&lt;br /&gt;
&lt;br /&gt;
== Pastebin ==&lt;br /&gt;
There&#039;s a local pastebin instance at http://pastebin.mozilla.org/, so you don&#039;t need to paste multi-lines into a channel. You&#039;ll find a helper script in the [http://hg.mozilla.org/build/braindump/ braindump] repo at &amp;lt;tt&amp;gt;utils/pastebin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* it creates a new page from stdin, and outputs the url to stdout&lt;br /&gt;
* an argument will be interpretted as the syntax highlighting format to use&lt;br /&gt;
* sample usage: &amp;lt;tt&amp;gt;hg diff | pastebin python | pbcopy&amp;lt;/tt&amp;gt; (last part mac specific)&lt;br /&gt;
* set &amp;amp;amp; export &amp;lt;tt&amp;gt;PASTEBIN_NAME&amp;lt;/tt&amp;gt; if you don&#039;t want to post as anonymous.&lt;br /&gt;
&lt;br /&gt;
(Many folks now use the pastebin integrated into IRCCloud.)&lt;br /&gt;
&lt;br /&gt;
== Google Drive ==&lt;br /&gt;
Google Drive (formerly Google docs) is a preferred way to share things these days. This includes spreadsheets and documents that will change a great deal over time. &lt;br /&gt;
&lt;br /&gt;
Google Drive access should be enabled with your email account when you start. If you need access to a particular document, talk to the document owner or your manager/mentor.&lt;br /&gt;
&lt;br /&gt;
== Mana ==&lt;br /&gt;
Some internal Mozilla systems (IT, HR) are documented on [https://mana.mozilla.org mana]. File a [https://mozilla.service-now.com/ ServiceNow] ticket if you don&#039;t have access when you start.&lt;br /&gt;
&lt;br /&gt;
== Vidyo Services ==&lt;br /&gt;
Our primary two way video meeting platform is Vidyo. Basic usage instructions are [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 here]. Especially if you are running linux, it is highly recommended that you install the client and make test calls prior to any meeting. Many of our team meetings are held in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
* &#039;&#039;Pro tip: many folks have found the mobile client useful to have preinstalled as a backup device.&#039;&#039;&lt;br /&gt;
* If you&#039;re going to record a meeting, practice first. (Instructions are linked from [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 mana page].)&lt;br /&gt;
* Ask team members for details on recording in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
=== Short-term ===&lt;br /&gt;
* [https://docs.google.com/document/d/1VcEjW82jBxr77aYi3TVaha9S4uJwAkwEapXnhhMwcgg RelEng crowd-sourced Glossary of Terms]&lt;br /&gt;
* Join https://mozillians.org/ (public, and yet-another-set-of-credentials)&lt;br /&gt;
** join the &amp;amp;quot;release engineering&amp;amp;quot; group&lt;br /&gt;
* [https://intranet.mozilla.org/ Mozilla intranet] &lt;br /&gt;
** https://intranet.mozilla.org/StaffMeeting &lt;br /&gt;
* https://mana.mozilla.org/wiki/display/RelEng/Release+Engineering+Home (for sensitive information only) (LDAP Note: Req attribute RelEng)&lt;br /&gt;
* https://trello.com/b/KwwYSXE1/release-engineering-status-board (Projects and deliverables status)&lt;br /&gt;
* Sign up for [https://wiki.mozilla.org/Safari_Books O&#039;Reilly&#039;s online library] of their boooks - a great resource&lt;br /&gt;
* Overview of dev cycle: http://k0s.org/mozilla/workflow.svg (slightly dated). And browse http://k0s.org/mozilla&lt;br /&gt;
* [[ReleaseEngineering/Tips_And_Tricks|Releng Tips and Tricks]]&lt;br /&gt;
&lt;br /&gt;
=== Longer-term ===&lt;br /&gt;
Talk to your mentor/manager to see which of these make sense.&lt;br /&gt;
* https://build.inventory.mozilla.org/build&lt;br /&gt;
* https://nagios.mozilla.org/nagios/&lt;br /&gt;
* https://metrics.mozilla.com/&lt;br /&gt;
* background for starting to understand buildbot releases (stale, but s/b roughly accurate): [http://people.mozilla.com/~bhearsum/mozilla-beta-schedulers.png Beta schedulers]&lt;br /&gt;
* How teams coordinate during a release: [http://moz-releng-docs.readthedocs.org/en/latest/release_workflows release work flows]&lt;br /&gt;
&lt;br /&gt;
Firefox Desktop + Firefox Mobile release process docs:&lt;br /&gt;
* [[Release_Management/Release_Process]]&lt;br /&gt;
* [[Release_Management/Release_Process/FAQ]]&lt;br /&gt;
* [https://intranet.mozilla.org/TravelPolicies#Corporate_Travel_Accounts Egencia account]: this should be accessible via [https://mana.mozilla.org/wiki/display/SD/SSO+Quick+Links SSO]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Restart_Buildbot_Masters&amp;diff=1166958</id>
		<title>ReleaseEngineering/How To/Restart Buildbot Masters</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Restart_Buildbot_Masters&amp;diff=1166958"/>
		<updated>2017-03-28T23:44:20Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* By script */ Update for bug 1340925&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
We occasionally need to restart buildbot masters for various reasons:&lt;br /&gt;
* upgrades to the underlying OS&lt;br /&gt;
* gradual increase in memory usage over time, leading to reduced master performance&lt;br /&gt;
&lt;br /&gt;
= Manually =&lt;br /&gt;
If you need to restart a single master by hand, here&#039;s the sequence you should follow:&lt;br /&gt;
* disable the master in [https://secure.pub.build.mozilla.org/slavealloc/ui/#masters slavealloc]. This prevents the master from taking more slave connections while you&#039;re waiting for it to shutdown.&lt;br /&gt;
* click the &amp;quot;Clean Shutdown&amp;quot; button on the web interface for the given master, e.g. http://buildbot-master82.bb.releng.scl3.mozilla.com:8001/&lt;br /&gt;
* wait for the jobs currently running on that master to complete. You can track progress by searching in-page for &amp;quot;Running&amp;quot; on the master&#039;s buildslaves page, e.g. http://buildbot-master82.bb.releng.scl3.mozilla.com:8001/buildslaves?no_builders=1&lt;br /&gt;
* once the master is shutdown, perform whatever upgrades are required, etc.&lt;br /&gt;
* restart the master. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; buildbot masters are configured to restart buildbot automatically on boot, so if you reboot the master, buildbot will restart itself. To restart manually:&lt;br /&gt;
 xebec:buildduty ccooper$ ssh cltbld@buildbot-master82&lt;br /&gt;
 Unauthorized access prohibited&lt;br /&gt;
 [cltbld@buildbot-master82.bb.releng.scl3.mozilla.com ~]$ cd /builds/buildbot/build1/&lt;br /&gt;
 [cltbld@buildbot-master82.bb.releng.scl3.mozilla.com build1]$ make start&lt;br /&gt;
* re-enable the master in [https://secure.pub.build.mozilla.org/slavealloc/ui/#masters slavealloc].&lt;br /&gt;
&lt;br /&gt;
= By script =&lt;br /&gt;
The above actions have been encapsulated into a script: https://hg.mozilla.org/build/tools/file/default/buildfarm/maintenance/restart_masters.py. The script is setup to run on &amp;lt;tt&amp;gt;buildduty-tools.srv.releng.usw2.mozilla.com&amp;lt;/tt&amp;gt;, located at &amp;lt;tt&amp;gt;/home/buildduty/restart_masters/&amp;lt;/tt&amp;gt; under buildduty&#039;s account.&lt;br /&gt;
&lt;br /&gt;
The wrapper script &amp;lt;tt&amp;gt;/home/buildduty/restart_masters.sh&amp;lt;/tt&amp;gt; is used to update repositories and call restart_masters.py. The latter will prompt for the usernames and passwords it needs (ldap for slavealloc, cltbld and root for ssh).&lt;br /&gt;
&lt;br /&gt;
Here is an example invocation:&lt;br /&gt;
&lt;br /&gt;
 # ssh -A buildduty@buildduty-tools&lt;br /&gt;
 $ screen -R restart_masters&lt;br /&gt;
 $ /home/buildduty/restart_masters.sh&lt;br /&gt;
&lt;br /&gt;
You can enter nonsense for the cltbld and root passwords because key auth is used. Forwarding your ssh agent is required for ssh  access to the masters. If you use a timeout make sure it&#039;s sufficiently long for the script to repeat, but don&#039;t leave it running indefinitely. &#039;&#039;&#039;NB: rebooting masters by adding the -r arg to restart_masters.py is non-functional because root logins are disabled.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The logs go to [https://papertrailapp.com/systems/255918104/events?q=restart_masters papertrail], outputting a progress report every 60 minutes. For really minimal view (which may hide errors) see this [https://papertrailapp.com/systems/255918104/events?q=restart_masters+-%22Connection+as+cltbld%22+-%22Attempting+to+connect+to%22+-%22Checking+shutdown+status%22+-lockfile+-Disabling+-Initiating+-%22Re-enabling%22+-%22Attempting+to+restart+master%22 filtered view]. &lt;br /&gt;
&lt;br /&gt;
You can send a SIGUSR1 to restart_masters.py to prompt an extra progress report; allow time for the current status check to complete first.&lt;br /&gt;
&lt;br /&gt;
= Automated =&lt;br /&gt;
The above script requires sensitive credentials that shouldn&#039;t be stored on disk. For now, we&#039;re still running this script by hand.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Merge_Duty/Steps&amp;diff=1163773</id>
		<title>ReleaseEngineering/Merge Duty/Steps</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Merge_Duty/Steps&amp;diff=1163773"/>
		<updated>2017-02-26T23:10:50Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Bump bouncer entry versions */ add win64 locations for stub installer, bug 1342814&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bump the buildbot-configs gecko version for mozilla-release =&lt;br /&gt;
* Bump the mozilla-release version [https://hg.mozilla.org/build/buildbot-configs/file/default/mozilla/gecko_versions.json gecko_versions.json]&lt;br /&gt;
** Get review, land, and merge to production before the RC build is kicked off in Ship It.&lt;br /&gt;
&lt;br /&gt;
= Bump the buildbot-configs gecko version for other branches =&lt;br /&gt;
* bump mozilla-central, mozilla-aurora, mozilla-beta, comm-beta, comm-aurora in [https://hg.mozilla.org/build/buildbot-configs/file/default/mozilla/gecko_versions.json gecko_versions.json]&lt;br /&gt;
** get review, land when you&#039;re ready for the next reconfig to push this live.&lt;br /&gt;
** these need a reconfig to go live.&lt;br /&gt;
&lt;br /&gt;
= Throttle Aurora nightly updates =&lt;br /&gt;
* https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora#Disabling_Updates&lt;br /&gt;
&lt;br /&gt;
= Unthrottle Aurora nightly updates =&lt;br /&gt;
* Requires access to bounceradmin (ask rail/bhearsum/nthomas to add you)&lt;br /&gt;
* Get &amp;quot;go&amp;quot; email from Relman around the Friday of merge week. (There will be 2 QA emails, one each for desktop and mobile)&lt;br /&gt;
* https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora#Enabling_Updates&lt;br /&gt;
** After bouncer update for nightly and aurora, check if disk space needs cleanup per {{bug|703559}}&lt;br /&gt;
&lt;br /&gt;
= Perform mozilla-beta -&amp;gt; mozilla-release migration =&lt;br /&gt;
* Get the list of l10n locales to remove (if required) from release management.&lt;br /&gt;
* be available in #r-d as there is often some chatter about merge day in there.&lt;br /&gt;
&lt;br /&gt;
== Set up HG Extensions ==&lt;br /&gt;
Edit ~/.hgrc to include&lt;br /&gt;
&lt;br /&gt;
 [extensions]&lt;br /&gt;
 transplant=&lt;br /&gt;
 mq=&lt;br /&gt;
 rebase=&lt;br /&gt;
 graphlog=&lt;br /&gt;
&lt;br /&gt;
== Close mozilla-beta ==&lt;br /&gt;
* Use https://mozilla-releng.net/treestatus to close mozilla-beta.&lt;br /&gt;
** Please use the &amp;quot;Remember previous state&amp;quot; option, so you can easily restore the previous status messages when you are finished (there will be a restore button at the bottom of the page).&lt;br /&gt;
** In order to change tree statuses, your browserID email needs to be added with sheriff permissions (ping edmorley/philor/catlee or ask in #developers).&lt;br /&gt;
** mozilla-beta will remain closed until after the Aurora-&amp;gt;Beta uplift the following Monday (or a beta re-spin is necessary).&lt;br /&gt;
&lt;br /&gt;
== Sync mozilla-beta to mozilla-release ==&lt;br /&gt;
Overview of the process: &lt;br /&gt;
* Mercurial repositories used for final releases will be synced from mozilla-beta.&lt;br /&gt;
* Tip of default on mozilla-release will be tagged and closed.&lt;br /&gt;
* mozilla-beta will be tagged and pulled. It creates new tip of default on mozilla-release.&lt;br /&gt;
* L10N repositories use noop (dummy) merge if needed to simplify localizers life.&lt;br /&gt;
&lt;br /&gt;
=== Beta to Release Merge day helper Script ===&lt;br /&gt;
To handle this process use the following scripts:&lt;br /&gt;
Gecko migration script: [https://hg.mozilla.org/build/mozharness/file/production/scripts/merge_day/gecko_migration.py gecko_migration.py]&lt;br /&gt;
&lt;br /&gt;
==== Running gecko_migration.py for mozilla-release ====&lt;br /&gt;
Example invocation:&lt;br /&gt;
 # checkout mozharness from the gecko tree using archiver&lt;br /&gt;
 wget https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py&lt;br /&gt;
 python archiver_client.py mozharness --destination mozharness-beta --repo releases/mozilla-beta --rev default --debug&lt;br /&gt;
 # run the script&lt;br /&gt;
 python mozharness-beta/scripts/merge_day/gecko_migration.py -c merge_day/beta_to_release.py&lt;br /&gt;
* the script will tag mozilla-beta&lt;br /&gt;
* it will continue by pulling mozilla-beta to mozilla-release, merging the heads in a fast-forward manner (using &amp;lt;tt&amp;gt;hg debugsetparents&amp;lt;/tt&amp;gt;), adjusting shipped-locales and changing some configs.&lt;br /&gt;
* Once the script finishes, run an &amp;lt;tt&amp;gt;hg diff&amp;lt;/tt&amp;gt; to see the uncommitted changes that the script generated:&lt;br /&gt;
 hg -R build/mozilla-release diff&lt;br /&gt;
* It&#039;s best to get a visual review by someone else as well.&lt;br /&gt;
* Commit+push the final bits by&lt;br /&gt;
 # Make sure you already pushed your release version bump and reconfiged before this part!&lt;br /&gt;
 python mozharness-beta/scripts/merge_day/gecko_migration.py \&lt;br /&gt;
   -c selfserve/production.py -c merge_day/beta_to_release.py \&lt;br /&gt;
   --create-virtualenv --commit-changes --push&lt;br /&gt;
* The push should be available at https://treeherder.mozilla.org/#/jobs?repo=mozilla-release&lt;br /&gt;
&lt;br /&gt;
In case of failure, you can start again from the top; no need to clobber (the on-by-default clean-repos action will be sufficient).  It should be faster the second time, since you won&#039;t be pulling in as many changesets from hg.m.o.&lt;br /&gt;
&lt;br /&gt;
==== Bump ESR version ====&lt;br /&gt;
This will bump the second digit in ESR&#039;s version. Repeat for all ESR that require the bump.&lt;br /&gt;
&lt;br /&gt;
 ESR_VERSION=45&lt;br /&gt;
 # checkout mozharness from the gecko tree using archiver&lt;br /&gt;
 wget https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py&lt;br /&gt;
 python archiver_client.py mozharness --destination mozharness-esr$ESR_VERSION --repo releases/mozilla-esr$ESR_VERSION --rev default --debug&lt;br /&gt;
 # run the script&lt;br /&gt;
 python mozharness-esr$ESR_VERSION/scripts/merge_day/gecko_migration.py -c mozharness-esr$ESR_VERSION/configs/merge_day/bump_esr.py&lt;br /&gt;
 hg -R build/mozilla-esr$ESR_VERSION diff&lt;br /&gt;
 python mozharness-esr$ESR_VERSION/scripts/merge_day/gecko_migration.py -c mozharness-esr$ESR_VERSION/configs/merge_day/bump_esr.py \&lt;br /&gt;
   --commit-changes --push&lt;br /&gt;
&lt;br /&gt;
==== Uplift locales ====&lt;br /&gt;
Helper script: [https://hg.mozilla.org/build/braindump/file/default/releases-related/beta2release_l10n.sh beta2release_l10n.sh]&lt;br /&gt;
* The script uses &amp;lt;tt&amp;gt;ffxbld_rsa&amp;lt;/tt&amp;gt; key in the current directory (make sure to copy it and chmod 600) to push l10n repos on behalf on ffxbld user. It can be run from cruncher. &lt;br /&gt;
* The script is based on [https://hg.mozilla.org/users/axel_mozilla.com/branch-l10n/file/default/merge_l10n.py Axel&#039;s merge script]&lt;br /&gt;
Example invocation:&lt;br /&gt;
 mkdir l10n &amp;amp;&amp;amp; cd l10n&lt;br /&gt;
 wget https://hg.mozilla.org/build/braindump/raw-file/default/releases-related/beta2release_l10n.sh&lt;br /&gt;
 chmod 755 beta2release_l10n.sh&lt;br /&gt;
 # copy ffxbld_rsa&lt;br /&gt;
 chmod 600 ffxbld_rsa&lt;br /&gt;
 ./beta2release_l10n.sh&lt;br /&gt;
* It takes 30-45 minutes&lt;br /&gt;
* In case of failure it can be rerun and it will skip already cloned locales. If a locale failed while pushing, you can delete it to make the script process it again.&lt;br /&gt;
&lt;br /&gt;
==== Notify r-d that the migration has completed! ====&lt;br /&gt;
By responding to the migration request.&lt;br /&gt;
&lt;br /&gt;
= Perform mozilla-aurora -&amp;gt; mozilla-beta and mozilla-central -&amp;gt; mozilla-aurora migrations =&lt;br /&gt;
&lt;br /&gt;
Gecko migration script : https://hg.mozilla.org/build/mozharness/file/production/scripts/merge_day/gecko_migration.py&lt;br /&gt;
&lt;br /&gt;
== Wait for Go ==&lt;br /&gt;
&lt;br /&gt;
Wait for an email to r-d with the subject: &amp;quot;Please bump &amp;amp; merge m-c, m-a, m-b&amp;quot;, with the following contents:&lt;br /&gt;
* all locales confirmed (or a list of changes needed with bug numbers)&lt;br /&gt;
* no config changes needed (or a list of features to enable/disable with bug numbers)&lt;br /&gt;
* confirm that all IDL checks have been done, and that RelMan will ensure that any remaining IDL issues are addressed prior to go-to-build for m-a.&lt;br /&gt;
&lt;br /&gt;
Ensure that you understand all of the requested changes.&lt;br /&gt;
&lt;br /&gt;
== Set up HG Extensions ==&lt;br /&gt;
&lt;br /&gt;
Edit ~/.hgrc to include&lt;br /&gt;
&lt;br /&gt;
 [extensions]&lt;br /&gt;
 transplant=&lt;br /&gt;
 mq=&lt;br /&gt;
 rebase=&lt;br /&gt;
 graphlog=&lt;br /&gt;
&lt;br /&gt;
== Close mozilla-aurora ==&lt;br /&gt;
* Use https://mozilla-releng.net/treestatus to close the tree.&lt;br /&gt;
* Please use the &amp;quot;Remember previous state&amp;quot; option, so you can easily restore the previous status messages when you are finished.&lt;br /&gt;
* mozilla-beta should already be closed from the previous Monday.&lt;br /&gt;
&lt;br /&gt;
== Running gecko_migration.py for mozilla-beta ==&lt;br /&gt;
You can run this in the exact same directory as you ran the beta_to_release migration.&lt;br /&gt;
&lt;br /&gt;
Example invocation:&lt;br /&gt;
 # checkout mozharness from the gecko tree using archiver&lt;br /&gt;
 wget https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py&lt;br /&gt;
 python archiver_client.py mozharness --destination mozharness-aurora --repo releases/mozilla-aurora --rev default --debug&lt;br /&gt;
 # run the script&lt;br /&gt;
 python mozharness-aurora/scripts/merge_day/gecko_migration.py -c merge_day/aurora_to_beta.py&lt;br /&gt;
* the script will tag mozilla-aurora&lt;br /&gt;
* it will continue by pulling mozilla-aurora to mozilla-beta, merging the heads in a fast-forward manner (using &amp;lt;tt&amp;gt;hg debugsetparents&amp;lt;/tt&amp;gt;), adjusting shipped-locales and changing some configs.&lt;br /&gt;
* run an &amp;lt;tt&amp;gt;hg -R build/mozilla-beta diff&amp;lt;/tt&amp;gt; to view the uncommitted changes.&lt;br /&gt;
* Push the final bits by&lt;br /&gt;
 python mozharness-aurora/scripts/merge_day/gecko_migration.py \&lt;br /&gt;
   -c selfserve/production.py -c merge_day/aurora_to_beta.py \&lt;br /&gt;
   --create-virtualenv --commit-changes --push --trigger-builders&lt;br /&gt;
* The push should be available at https://treeherder.mozilla.org/#/jobs?repo=mozilla-beta&lt;br /&gt;
&lt;br /&gt;
In case of failure, you can start again from the top; no need to clobber (the on-by-default clean-repos action will be sufficient).  It should be faster the second time, since you won&#039;t be pulling in as many changesets from hg.m.o. If --trigger-builders fails, you can rerun the same script with only that action specified (no --commit-changes --push).&lt;br /&gt;
&lt;br /&gt;
=== Leave mozilla-beta closed, hand it off to #sheriffs ===&lt;br /&gt;
* Best case, until [https://bugzilla.mozilla.org/show_bug.cgi?id=1303904 we can run gecko-decision on merges] we need another no-op push after the merge to see whether TaskCluster jobs are working; worst case it will take a day of fixing up to get the tree green.&lt;br /&gt;
* If there isn&#039;t an obvious sheriff on duty hanging around in #releng, shouting in #sheriffs should work.&lt;br /&gt;
&lt;br /&gt;
== Running gecko_migration.py for mozilla-aurora ==&lt;br /&gt;
You can run this in the exact same directory as you ran the aurora_to_beta migration.&lt;br /&gt;
&lt;br /&gt;
Example invocation:&lt;br /&gt;
 # checkout mozharness from the gecko tree using archiver&lt;br /&gt;
 wget https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py&lt;br /&gt;
 python archiver_client.py mozharness --destination mozharness-central --repo mozilla-central --rev default --debug&lt;br /&gt;
 # run the script&lt;br /&gt;
 python mozharness-central/scripts/merge_day/gecko_migration.py -c merge_day/central_to_aurora.py&lt;br /&gt;
* the script will tag mozilla-central&lt;br /&gt;
* it will continue by pulling mozilla-central to mozilla-aurora, merging the heads in a fast-forward manner (using &amp;lt;tt&amp;gt;hg debugsetparents&amp;lt;/tt&amp;gt;), adjusting shipped-locales and changing some configs.&lt;br /&gt;
* Once the diff is shown and reviewed on screen, the script will commit the changes.&lt;br /&gt;
* Push the final bits by&lt;br /&gt;
 scp cltbld@buildbot-master81.bb.releng.scl3.mozilla.com:/builds/buildbot/build_scheduler/master/BuildSlaves.py oauth.txt&lt;br /&gt;
 python mozharness-central/scripts/merge_day/gecko_migration.py \&lt;br /&gt;
   -c balrog/production.py -c selfserve/production.py \&lt;br /&gt;
   -c merge_day/central_to_aurora.py \&lt;br /&gt;
   --create-virtualenv --lock-update-paths --commit-changes \&lt;br /&gt;
   --push --trigger-builders&lt;br /&gt;
* The push should be available at https://treeherder.mozilla.org/#/jobs?repo=mozilla-aurora&lt;br /&gt;
In case of failure, you can start again from the top; no need to clobber (the on-by-default clean-repos action will be sufficient).  It should be faster the second time, since you won&#039;t be pulling in as many changesets from hg.m.o. If --trigger-builders fails, you can rerun the same script with only that action specified (no --commit-changes --push).&lt;br /&gt;
* Freeze aurora updates using [https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora#Disabling_Updates|this page] until &amp;lt;tt&amp;gt;--lock-update-paths&amp;lt;/tt&amp;gt; is fixed ({{bug|1163998}})&lt;br /&gt;
&lt;br /&gt;
== Change Template Version Numbers ==&lt;br /&gt;
Now that everything has been bumped edit the following so the Channel Notes and other wiki pages have the correct info and queries now (increment by 1). Also they are very important for daily cronjobs that read the values and nag many many engineers based on triage queries that use them.&lt;br /&gt;
&lt;br /&gt;
The script is at https://hg.mozilla.org/build/tools/file/default/buildfarm/maintenance/update_merge_day_wiki.sh&lt;br /&gt;
&lt;br /&gt;
If the ESR version is NOT changing,&lt;br /&gt;
&lt;br /&gt;
 export WIKI_USERNAME=asasaki&lt;br /&gt;
 export WIKI_PASSWORD=*******&lt;br /&gt;
 update_merge_day_wiki.sh&lt;br /&gt;
&lt;br /&gt;
If the ESR version IS changing,&lt;br /&gt;
&lt;br /&gt;
 export WIKI_USERNAME=asasaki&lt;br /&gt;
 export WIKI_PASSWORD=*******&lt;br /&gt;
 NEW_ESR_VERSION=52&lt;br /&gt;
 ./update_merge_day_wiki.sh -e $NEW_ESR_VERSION&lt;br /&gt;
&lt;br /&gt;
=== Double check that the wiki changes happened properly! ===&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/release/next NEXT_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/central/current CENTRAL_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/aurora/current AURORA_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/beta/current BETA_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/release/current RELEASE_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/esr/current ESR_VERSION] (every 7 releases)&lt;br /&gt;
* [https://wiki.mozilla.org/index.php?title=Template:NextReleaseDate NextReleaseDate]&lt;br /&gt;
** Which causes these to auto-update (with the magic of math!)&lt;br /&gt;
** [https://wiki.mozilla.org/index.php?title=Template:FIREFOX_SHIP_DATE] (the next ship date)&lt;br /&gt;
** [https://wiki.mozilla.org/index.php?title=Template:FIREFOX_MERGE_DATE] (the next merge date)&lt;br /&gt;
** [https://wiki.mozilla.org/index.php?title=Template:CURRENT_CYCLE] based upon [https://wiki.mozilla.org/RapidRelease/Calendar the calendar]&lt;br /&gt;
&lt;br /&gt;
== Send Merge Completion Email ==&lt;br /&gt;
Send an email to r-d with a subject of &amp;quot;Bump &amp;amp; Merge m-c,m-a,m-b complete&amp;quot;. Make sure to CC &amp;lt;tt&amp;gt;thunderbird-drivers@mozilla.org&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The contents should confirm that:&lt;br /&gt;
* wikimo version templates have been updated&lt;br /&gt;
* Notify qa-drivers that nighlty builds are in progress and aurora updates are frozen.&lt;br /&gt;
&lt;br /&gt;
== Leave mozilla-aurora closed, hand it off to #sheriffs ==&lt;br /&gt;
* Best case, until [https://bugzilla.mozilla.org/show_bug.cgi?id=1303904 we can run gecko-decision on merges] we need another no-op push after the merge to see whether TaskCluster jobs are working; worst case it will take a day of fixing up to get the tree green.&lt;br /&gt;
* If there isn&#039;t an obvious sheriff on duty hanging around in #releng, shouting in #sheriffs should work.&lt;br /&gt;
&lt;br /&gt;
== Notify interested people (Optional) ==&lt;br /&gt;
* Ping Callek and Pike in #r-d to warn about push&lt;br /&gt;
&lt;br /&gt;
== Bump bouncer entry versions ==&lt;br /&gt;
* When we have nightlies from mozilla-central with the new version, update the bouncer locations for:&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=2005 firefox-nightly-latest]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6508 firefox-nightly-latest-ssl]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6506 firefox-nightly-latest-l10n]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6507 firefox-nightly-latest-l10n-ssl]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6509 firefox-nightly-stub]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6512 firefox-nightly-stub-l10n]&lt;br /&gt;
&lt;br /&gt;
NB: it is expected that the two stub products have a win and win64 location which both point to the same location. We don&#039;t have a win64 stub installer, instead the mislabeled 32bit stub selects the correct full installer at runtime.&lt;br /&gt;
&lt;br /&gt;
== Trim bouncer&#039;s Check Now list ==&lt;br /&gt;
* Once per release cycle we should stop checking old releases to see if they&#039;re present&lt;br /&gt;
* Visit the [https://bounceradmin.mozilla.com/admin/mirror/product/?all=&amp;amp;checknow__exact=1 list of check now enabled products]&lt;br /&gt;
* you should leave all current and upcoming releases enabled, as well as the updates for watershed releases. Typically this is about 100 products&lt;br /&gt;
* select all the old releases not covered above, and use the &#039;Remove Check Now on selected products&#039; option in the Action dropdown&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Archive/Enable_or_Disable_Updates_on_Aurora&amp;diff=1163772</id>
		<title>ReleaseEngineering/Archive/Enable or Disable Updates on Aurora</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Archive/Enable_or_Disable_Updates_on_Aurora&amp;diff=1163772"/>
		<updated>2017-02-26T23:05:37Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Update bouncer */   add win64 stub locations, bug 1342814&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Release Engineering How To|Enable or Disable Updates on Aurora}}&lt;br /&gt;
When Nightly merges into Aurora every 6 weeks we lock Aurora updates at a specific old version for a period of time (days to a week) while QA runs some tests. Once their tests have passed, we re-enable updates. We&#039;re also occaisonly asked to disable updates temporarily for other reasons. This document describes how to do both of these things.&lt;br /&gt;
&lt;br /&gt;
Note the magic rule ids below. These correspond to ids of rows in the &amp;quot;rules&amp;quot; table of Balrog. If we fix {{bug|1067402}} we can pass more intelligable values here.&lt;br /&gt;
&lt;br /&gt;
= Disabling Updates =&lt;br /&gt;
NOTE: Disabling no longer has to be done by hand during uplifts. The uplift script does it.&lt;br /&gt;
&lt;br /&gt;
= Enabling Updates =&lt;br /&gt;
Unlike disabling, Firefox and Fennec aren&#039;t always re-enabled at the same time. Make sure you are connected to releng VPN.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: You may not be able to run these scripts unless you have a linux laptop. See {{bug|1151633}} for details and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Fennec ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
rm -rf tools&lt;br /&gt;
hg clone https://hg.mozilla.org/build/tools&lt;br /&gt;
cd tools/scripts/updates&lt;br /&gt;
scp cltbld@buildbot-master81.bb.releng.scl3.mozilla.com:/builds/buildbot/build_scheduler/master/BuildSlaves.py oauth.txt&lt;br /&gt;
# Run with dry run first, sanity check the &amp;quot;Would&#039;ve unlocked&amp;quot; lines.&lt;br /&gt;
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org/api -c oauth.txt -u ffxbld -r 8 -n unlock&lt;br /&gt;
# Run without dry run to unlock the updates&lt;br /&gt;
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org/api -c oauth.txt -u ffxbld -r 8 unlock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
rm -rf tools&lt;br /&gt;
hg clone https://hg.mozilla.org/build/tools&lt;br /&gt;
cd tools/scripts/updates&lt;br /&gt;
scp cltbld@buildbot-master81.bb.releng.scl3.mozilla.com:/builds/buildbot/build_scheduler/master/BuildSlaves.py oauth.txt&lt;br /&gt;
# Run with dry run first, sanity check the &amp;quot;Would&#039;ve unlocked&amp;quot; lines.&lt;br /&gt;
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org/api -c oauth.txt -u ffxbld -r 10 -n unlock&lt;br /&gt;
# Run without dry run to unlock the updates&lt;br /&gt;
python2.7 balrog-nightly-locker.py -a https://aus4-admin.mozilla.org/api -c oauth.txt -u ffxbld -r 10 unlock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cleanup ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# preferably with srm or equivalent&lt;br /&gt;
srm oauth.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Update bouncer ==&lt;br /&gt;
When re-enable updates for Aurora, update the following bouncer locations to use the new version for aurora:&lt;br /&gt;
* [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=2006 firefox-aurora-latest]&lt;br /&gt;
* [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=3686 firefox-aurora-latest-ssl]&lt;br /&gt;
* [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=3685 firefox-aurora-latest-l10n]&lt;br /&gt;
* [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6510 firefox-aurora-latest-l10n-ssl]&lt;br /&gt;
* [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=2061 firefox-aurora-stub]&lt;br /&gt;
* [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6511 firefox-aurora-stub-l10n]&lt;br /&gt;
&lt;br /&gt;
NB: it is expected that the two stub products have a win and win64 location which both point to the same location. We don&#039;t have a win64 stub installer, instead the mislabeled 32bit stub selects the correct full installer at runtime.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/BuildAPI&amp;diff=1162328</id>
		<title>ReleaseEngineering/BuildAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/BuildAPI&amp;diff=1162328"/>
		<updated>2017-02-09T03:17:49Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* BuildAPI */ formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Release Engineering How To|BuildAPI}}&lt;br /&gt;
= Overview =&lt;br /&gt;
The BuildAPI is a Pylons project used by RelEng to surface information collected from two databases updated through our buildbot masters as they run jobs.&lt;br /&gt;
&lt;br /&gt;
= Project Requirements =&lt;br /&gt;
To run an instance of the buildAPI locally, you will need the following:&lt;br /&gt;
* Python with easy_install&lt;br /&gt;
* MySQL&lt;br /&gt;
* [http://pypi.python.org/pypi/MySQL-python/ MySQL-Python]&lt;br /&gt;
* [https://code.google.com/p/google-visualization-python/ Google-visualization-python]&lt;br /&gt;
* [http://memcached.org/ Memcached]&lt;br /&gt;
* Snapshots of our two databases &#039;schedulerdb&#039; and &#039;statusdb&#039;. They are available on Cruncher&lt;br /&gt;
&lt;br /&gt;
It is highly recommended to set up and work within a python [[ReleaseEngineering/Virtualenv|virtualenv]].&lt;br /&gt;
&lt;br /&gt;
If you are looking to setup a local virtual environment to run BuildAPI, then follow [[ReleaseEngineering/BuildAPI/Setup_Local_Virtualenv_for_BuildAPI|this wiki]].&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Mana documentation:&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/Redis Redis]&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/BuildAPI BuildAPI]&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/RelEng+RabbitMQ]&lt;br /&gt;
&lt;br /&gt;
Puppet setup:&lt;br /&gt;
* [http://hg.mozilla.org/build/puppet/file/default/modules/selfserve_agent selfserve_agent] &lt;br /&gt;
* [http://hg.mozilla.org/build/puppet-manifests/file/default/modules/buildapi buildapi]&lt;br /&gt;
* [http://hg.mozilla.org/build/puppet-manifests/file/default/modules/redis redis]&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
The source for the buildapi is available here: [http://hg.mozilla.org/build/buildapi buildapi source]&lt;br /&gt;
&lt;br /&gt;
Before you get started with that, you should setup your MySQL database instances.&lt;br /&gt;
To do that all you need to do is download, extract and load the sql dumps provided. So, create the databases first&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mysql -u &amp;lt;user&amp;gt; -p&lt;br /&gt;
&amp;lt;at prompt&amp;gt;&lt;br /&gt;
mysql&amp;gt;create database schedulerdb;&lt;br /&gt;
mysql&amp;gt;create database statusdb;&lt;br /&gt;
mysql&amp;gt;exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the sql dumps, then load them into the db with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql schedulerdb -u &amp;lt;user&amp;gt; -p &amp;lt; schedulerdb.sql&lt;br /&gt;
mysql statusdb -u &amp;lt;user&amp;gt; -p &amp;lt; statusdb.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: The files unzipped can account for more than 10GB. Watch out! :)&lt;br /&gt;
&#039;&#039;&#039;NOTE2&#039;&#039;&#039;: The import can take a lot of time.&lt;br /&gt;
&lt;br /&gt;
Now, to get started with the pylons project, simply run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the buildapi/ directory. (And inside your virtualenv, if you&#039;re using one).&lt;br /&gt;
which should handle grabbing pylon project dependencies. You will also need to grab and install the google python visualization library from [http://code.google.com/p/google-visualization-python/ here].&lt;br /&gt;
&lt;br /&gt;
Next you will need to generate a config file for your project, do this by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster make-config buildapi config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you will need to edit that config.ini to use the correct host(localhost should be fine), and database URLs. &lt;br /&gt;
Note: MySQL databases take the format `mysql://[username][:password][@hostname]/database_name`. For example:&lt;br /&gt;
 sqlalchemy.scheduler_db.url = mysql://username:password@localhost/schedulerdb&lt;br /&gt;
 sqlalchemy.status_db.url = mysql://username:password@localhost/statusdb&lt;br /&gt;
&lt;br /&gt;
You should now be all set up now! Running the project locally can be done through:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster serve --reload --daemon config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which starts running the buildapi on your local machine. To view it, open up http://localhost:5000.&lt;br /&gt;
&lt;br /&gt;
= Building a simple controller =&lt;br /&gt;
The buildAPI is built on top of the pylons framework, which enforces a strict [http://en.wikipedia.org/wiki/Model-view-controller MVC] stack. &lt;br /&gt;
To add a new feature to the buildapi you will typically want to create a new controller and associate it with one or more models and views.&lt;br /&gt;
&lt;br /&gt;
To create a simple &#039;hello world&#039; controller, first use paster to create a template to work with.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # in buildapi/&lt;br /&gt;
 paster controller hello_world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This automatically creates a workable template and a functional test case for your new controller.&lt;br /&gt;
You can now hack the newly created file under buildapi/controllers to your heart&#039;s content. &lt;br /&gt;
Models associated with your controller can be created under buildapi/model.&lt;br /&gt;
Views are created using Mako python templates. Create a template file under buildapi/templates for your new controller.&lt;br /&gt;
&lt;br /&gt;
To associate with a model, simply add an import to your controller; for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 from buildapi.model.&amp;lt;model_name&amp;gt; import &amp;lt;functions to import&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lastly, once you&#039;re done editing your controller and have a resultset to publish, you probably want to render a page. To do this you can call render(&#039;/&amp;lt;template-name&amp;gt;.mako&#039;) from your controller body to render a view with your results. To access results from your controller, it is best to store the results in a pylons.tmpl_context object, which will make them available to your mako template.&lt;br /&gt;
&lt;br /&gt;
===Simple code sample===&lt;br /&gt;
Now, to write a simple controller that prints &amp;quot;Hello World&amp;quot; using an M-V-C stack, we need three files:&lt;br /&gt;
* controllers/hello_world.py&lt;br /&gt;
* model/hello_world.py&lt;br /&gt;
* templates/hello_world.mako&lt;br /&gt;
&lt;br /&gt;
Our controller lives in: controllers/hello_world.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import logging&lt;br /&gt;
&lt;br /&gt;
from pylons import request, response, session, tmpl_context as c, url&lt;br /&gt;
from pylons.controllers.util import abort, redirect&lt;br /&gt;
&lt;br /&gt;
from buildapi.lib.base import BaseController, render&lt;br /&gt;
from buildapi.model.hello_world import GetMessage&lt;br /&gt;
&lt;br /&gt;
log = logging.getLogger(__name__)&lt;br /&gt;
&lt;br /&gt;
class HelloController(BaseController):&lt;br /&gt;
&lt;br /&gt;
    def index(self):&lt;br /&gt;
        # Return a rendered template&lt;br /&gt;
        c.message = GetMessage()&lt;br /&gt;
        return render(&#039;/hello_world.mako&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our model lives in: model/hello_world.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def GetMessage():&lt;br /&gt;
    return &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our view lives in: templates/hello_world.mako&lt;br /&gt;
Note that the tmpl_context object is available in the template.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Hello World!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;${c.message}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To access this page, we need to set up a route to it. To do this we add to config/routing.py:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
map.connect(&#039;/hello_world&#039;, controller=&#039;hello_world&#039;, action=&#039;index&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart buildapi, and point your browser to [http://localhost:5000/hello_world http://localhost:5000/hello_world].&lt;br /&gt;
&lt;br /&gt;
= Maintenance =&lt;br /&gt;
== Updating code ==&lt;br /&gt;
&lt;br /&gt;
BuildAPI has two components: BuildAPI and Selfserve Agent.  They&#039;re deployed differently&lt;br /&gt;
&lt;br /&gt;
=== BuildAPI ===&lt;br /&gt;
&lt;br /&gt;
BuildAPI updates are handled like any other webapp, through pushes. See also [[ReleaseEngineering/How_To/Update_BuildAPI]]&lt;br /&gt;
&lt;br /&gt;
The steps are roughly as follows, from the base directory of buildapi:&lt;br /&gt;
* Push new version of BuildAPI to HG&lt;br /&gt;
** Edit setup.py to show the updated version (eg version=&#039;0.3.0&#039; becomes version=&#039;0.3.1&#039;)&lt;br /&gt;
* Build a new sdist tarball of BuildAPI, using normal python techniques, and upload it to the our pypi repository on relengwebadm.private.scl3.mozilla.com. &lt;br /&gt;
** Tarballs can be seen here: http://pypi.pub.build.mozilla.org/pub/&lt;br /&gt;
  python setup.py sdist&lt;br /&gt;
  VERSION=0.3.1&lt;br /&gt;
  scp dist/buildapi-${VERSION}.tar.gz relengwebadm.private.scl3.mozilla.com:&lt;br /&gt;
&lt;br /&gt;
  ssh relengwebadm.private.scl3.mozilla.com&lt;br /&gt;
  VERSION=0.3.1&lt;br /&gt;
  sudo mv buildapi-${VERSION}.tar.gz /mnt/netapp/relengweb/pypi/pub/&lt;br /&gt;
  sudo chmod 664 /mnt/netapp/relengweb/pypi/pub/buildapi-${VERSION}.tar.gz&lt;br /&gt;
&lt;br /&gt;
* Deploy to the webheads, reusing the relengwebadm ssh session from above&lt;br /&gt;
  sudo su -&lt;br /&gt;
  cd /data/releng/src/buildapi   # or for staging /data/releng-stage/src/buildapi&lt;br /&gt;
  ./update 0.3.1&lt;br /&gt;
&lt;br /&gt;
=== Selfserve Agent ===&lt;br /&gt;
&lt;br /&gt;
Deploying new functionality may require deploying a new version of the &amp;lt;code&amp;gt;scripts/selfserve_agent.py&amp;lt;/code&amp;gt; file on build masters. This process is handled by puppet, but orthogonal to buildapi itself. The steps are roughly:&lt;br /&gt;
&lt;br /&gt;
* bump the version of the buildapi repository in &amp;quot;&amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt;&amp;quot; and commit (following semantic versioning guidelines, please)&lt;br /&gt;
* add a new tag to the buildapi repository for that version, commit &amp;amp; push&lt;br /&gt;
* create a python sdist tarball of that version:&lt;br /&gt;
** make sure you have a clean checkout&lt;br /&gt;
** locally modify (but do not commit) &amp;lt;code&amp;gt;setup.cfg&amp;lt;/code&amp;gt; and comment out &amp;quot;&amp;lt;code&amp;gt;tag_build&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
** run &amp;quot;python setup.py &amp;quot;&amp;lt;code&amp;gt;sdist&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
** updload the file from &amp;quot;&amp;lt;code&amp;gt;dist/&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
* [[ReleaseEngineering/How_To/Add_a_Python_Package_to_PuppetAgain|upload to the internal puppetagain python]] repo.&lt;br /&gt;
* update the manifests for the new version in [http://hg.mozilla.org/build/puppet/file/default/modules/selfserve_agent/manifests/install.pp puppet]&lt;br /&gt;
* wait for puppet to deploy the new agent.&lt;br /&gt;
&lt;br /&gt;
== Adding branches ==&lt;br /&gt;
buildapi and self-serve pull from [http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/maintenance/production-branches.json] to determine which branches are active and caches the result for a few minutes.&lt;br /&gt;
&lt;br /&gt;
== Kicking ==&lt;br /&gt;
If things are broken, figure out if it&#039;s&lt;br /&gt;
* self-serve requests not completing (check the self-serve agents and rabbit connections)&lt;br /&gt;
* buildapi HTTP requests not working (check buildapi - [[ReleaseEngineering/How_To/Restart_BuildAPI]])&lt;br /&gt;
* builds-4hr.js not being updated (check the [[ReleaseEngineering/BuildAPI#report_crontask|report crontask]] report crontask)&lt;br /&gt;
&lt;br /&gt;
=== report crontask ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s a crontask on [https://mana.mozilla.org/wiki/display/websites/Releng+Cluster relengwebadm] that runs every minute to generate the builds-4hr.js file.  If this crontask gets &amp;quot;hung&amp;quot;, it will prevent updates from occuring.  This can happen due to DB connection issues, or bad data in the DB.  In these cases, killing the hung crontask is the appropriate fix. There may be a stale lockfile that need removing under /var/lock/buildapi too.&lt;br /&gt;
&lt;br /&gt;
However, the crontask takes about 15 minutes to run on a cold cache.  So if its cache (memcached) has gone cold, then killing it before 15 minutes have elapsed is only delaying the failure.&lt;br /&gt;
&lt;br /&gt;
From [https://bugzilla.mozilla.org/show_bug.cgi?id=1005342#c6 bug 1005342]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Dustin J. Mitchell [:dustin] 2014-05-02 16:18:14 PDT&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I looked at 4:01 pacific, and saw that builds-4hr.js.gz had last been generated at 2:47.  This is generated by a crontab that runs every minute, and makes a lot of heavy queries against the DB.  On a good day with a cold cache, it&#039;s about 15 minutes.  With a hot cache it can finish comfortably in one minute.  It would seem that Matt&#039;s heavy query caused the builds-4hr.js.gz queries to go slowly, and thus caused the file&#039;s generation to fall behind.&lt;br /&gt;
&lt;br /&gt;
I found the crontask, appropriately dated 2:47, and killed it.  Cron started a new one up on the minute, and that completed in something like 45s.&lt;br /&gt;
 &lt;br /&gt;
I don&#039;t know why the original job didn&#039;t complete soon after mpressman cancelled his query.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Staging =&lt;br /&gt;
You can visit https://secure-pub-build.allizom.org/buildapi&lt;br /&gt;
&lt;br /&gt;
From Dustin:&lt;br /&gt;
Buildapi itself doesn&#039;t write anything but jobrequests.  For the staging instance, those go to a different DB than for production.  Like the production version, it reads from the production status and scheduler db&#039;s.&lt;br /&gt;
&lt;br /&gt;
The bit that it&#039;s missing is a running selfserve-agent.  If you trigger some action on the staging instance, it pushes a message to the staging rabbitmq virtualhost and waits for a response, but since there&#039;s no agent that response never comes.&lt;br /&gt;
&lt;br /&gt;
= Development environment =&lt;br /&gt;
Running your own instance of BuildAPI is relatively simple. You should:&lt;br /&gt;
* Create a virtualenv ([[ReleaseEngineering/BuildAPI/Setup_Local_Virtualenv_for_BuildAPI|details]])&lt;br /&gt;
* Install buildapi with its setup.py script&lt;br /&gt;
* Create a config. You may base your config on the production one, with at least the following changes:&lt;br /&gt;
** Change DEFAULT.email_to to your own email address&lt;br /&gt;
** Change server:main.port to 0.0.0.0&lt;br /&gt;
** Change server:main.port to something unused&lt;br /&gt;
** Comment out app:main.carrot*&lt;br /&gt;
** Set app:main.buildapi.cache to nothing&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting Tips =&lt;br /&gt;
== Host ==&lt;br /&gt;
NOTE: buildapi01 is largely unused now and the hosts are managed by webops&lt;br /&gt;
&lt;br /&gt;
==No MySQLdb==&lt;br /&gt;
If after installing you run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster serve --reload --daemon config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and it does not start the server, check paster.log and if you see &amp;quot;ImportError: No module named MySQLdb&amp;quot; then you need to easy_install MySQL-python into the site-packages of the python it&#039;s looking for MySQLdb in.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/BuildAPI&amp;diff=1162327</id>
		<title>ReleaseEngineering/BuildAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/BuildAPI&amp;diff=1162327"/>
		<updated>2017-02-09T03:17:04Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* BuildAPI */  Update for changes in bug 1318969&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Release Engineering How To|BuildAPI}}&lt;br /&gt;
= Overview =&lt;br /&gt;
The BuildAPI is a Pylons project used by RelEng to surface information collected from two databases updated through our buildbot masters as they run jobs.&lt;br /&gt;
&lt;br /&gt;
= Project Requirements =&lt;br /&gt;
To run an instance of the buildAPI locally, you will need the following:&lt;br /&gt;
* Python with easy_install&lt;br /&gt;
* MySQL&lt;br /&gt;
* [http://pypi.python.org/pypi/MySQL-python/ MySQL-Python]&lt;br /&gt;
* [https://code.google.com/p/google-visualization-python/ Google-visualization-python]&lt;br /&gt;
* [http://memcached.org/ Memcached]&lt;br /&gt;
* Snapshots of our two databases &#039;schedulerdb&#039; and &#039;statusdb&#039;. They are available on Cruncher&lt;br /&gt;
&lt;br /&gt;
It is highly recommended to set up and work within a python [[ReleaseEngineering/Virtualenv|virtualenv]].&lt;br /&gt;
&lt;br /&gt;
If you are looking to setup a local virtual environment to run BuildAPI, then follow [[ReleaseEngineering/BuildAPI/Setup_Local_Virtualenv_for_BuildAPI|this wiki]].&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Mana documentation:&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/Redis Redis]&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/BuildAPI BuildAPI]&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/RelEng+RabbitMQ]&lt;br /&gt;
&lt;br /&gt;
Puppet setup:&lt;br /&gt;
* [http://hg.mozilla.org/build/puppet/file/default/modules/selfserve_agent selfserve_agent] &lt;br /&gt;
* [http://hg.mozilla.org/build/puppet-manifests/file/default/modules/buildapi buildapi]&lt;br /&gt;
* [http://hg.mozilla.org/build/puppet-manifests/file/default/modules/redis redis]&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
The source for the buildapi is available here: [http://hg.mozilla.org/build/buildapi buildapi source]&lt;br /&gt;
&lt;br /&gt;
Before you get started with that, you should setup your MySQL database instances.&lt;br /&gt;
To do that all you need to do is download, extract and load the sql dumps provided. So, create the databases first&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mysql -u &amp;lt;user&amp;gt; -p&lt;br /&gt;
&amp;lt;at prompt&amp;gt;&lt;br /&gt;
mysql&amp;gt;create database schedulerdb;&lt;br /&gt;
mysql&amp;gt;create database statusdb;&lt;br /&gt;
mysql&amp;gt;exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the sql dumps, then load them into the db with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql schedulerdb -u &amp;lt;user&amp;gt; -p &amp;lt; schedulerdb.sql&lt;br /&gt;
mysql statusdb -u &amp;lt;user&amp;gt; -p &amp;lt; statusdb.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: The files unzipped can account for more than 10GB. Watch out! :)&lt;br /&gt;
&#039;&#039;&#039;NOTE2&#039;&#039;&#039;: The import can take a lot of time.&lt;br /&gt;
&lt;br /&gt;
Now, to get started with the pylons project, simply run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the buildapi/ directory. (And inside your virtualenv, if you&#039;re using one).&lt;br /&gt;
which should handle grabbing pylon project dependencies. You will also need to grab and install the google python visualization library from [http://code.google.com/p/google-visualization-python/ here].&lt;br /&gt;
&lt;br /&gt;
Next you will need to generate a config file for your project, do this by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster make-config buildapi config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you will need to edit that config.ini to use the correct host(localhost should be fine), and database URLs. &lt;br /&gt;
Note: MySQL databases take the format `mysql://[username][:password][@hostname]/database_name`. For example:&lt;br /&gt;
 sqlalchemy.scheduler_db.url = mysql://username:password@localhost/schedulerdb&lt;br /&gt;
 sqlalchemy.status_db.url = mysql://username:password@localhost/statusdb&lt;br /&gt;
&lt;br /&gt;
You should now be all set up now! Running the project locally can be done through:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster serve --reload --daemon config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which starts running the buildapi on your local machine. To view it, open up http://localhost:5000.&lt;br /&gt;
&lt;br /&gt;
= Building a simple controller =&lt;br /&gt;
The buildAPI is built on top of the pylons framework, which enforces a strict [http://en.wikipedia.org/wiki/Model-view-controller MVC] stack. &lt;br /&gt;
To add a new feature to the buildapi you will typically want to create a new controller and associate it with one or more models and views.&lt;br /&gt;
&lt;br /&gt;
To create a simple &#039;hello world&#039; controller, first use paster to create a template to work with.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # in buildapi/&lt;br /&gt;
 paster controller hello_world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This automatically creates a workable template and a functional test case for your new controller.&lt;br /&gt;
You can now hack the newly created file under buildapi/controllers to your heart&#039;s content. &lt;br /&gt;
Models associated with your controller can be created under buildapi/model.&lt;br /&gt;
Views are created using Mako python templates. Create a template file under buildapi/templates for your new controller.&lt;br /&gt;
&lt;br /&gt;
To associate with a model, simply add an import to your controller; for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 from buildapi.model.&amp;lt;model_name&amp;gt; import &amp;lt;functions to import&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lastly, once you&#039;re done editing your controller and have a resultset to publish, you probably want to render a page. To do this you can call render(&#039;/&amp;lt;template-name&amp;gt;.mako&#039;) from your controller body to render a view with your results. To access results from your controller, it is best to store the results in a pylons.tmpl_context object, which will make them available to your mako template.&lt;br /&gt;
&lt;br /&gt;
===Simple code sample===&lt;br /&gt;
Now, to write a simple controller that prints &amp;quot;Hello World&amp;quot; using an M-V-C stack, we need three files:&lt;br /&gt;
* controllers/hello_world.py&lt;br /&gt;
* model/hello_world.py&lt;br /&gt;
* templates/hello_world.mako&lt;br /&gt;
&lt;br /&gt;
Our controller lives in: controllers/hello_world.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import logging&lt;br /&gt;
&lt;br /&gt;
from pylons import request, response, session, tmpl_context as c, url&lt;br /&gt;
from pylons.controllers.util import abort, redirect&lt;br /&gt;
&lt;br /&gt;
from buildapi.lib.base import BaseController, render&lt;br /&gt;
from buildapi.model.hello_world import GetMessage&lt;br /&gt;
&lt;br /&gt;
log = logging.getLogger(__name__)&lt;br /&gt;
&lt;br /&gt;
class HelloController(BaseController):&lt;br /&gt;
&lt;br /&gt;
    def index(self):&lt;br /&gt;
        # Return a rendered template&lt;br /&gt;
        c.message = GetMessage()&lt;br /&gt;
        return render(&#039;/hello_world.mako&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our model lives in: model/hello_world.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def GetMessage():&lt;br /&gt;
    return &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our view lives in: templates/hello_world.mako&lt;br /&gt;
Note that the tmpl_context object is available in the template.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Hello World!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;${c.message}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To access this page, we need to set up a route to it. To do this we add to config/routing.py:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
map.connect(&#039;/hello_world&#039;, controller=&#039;hello_world&#039;, action=&#039;index&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart buildapi, and point your browser to [http://localhost:5000/hello_world http://localhost:5000/hello_world].&lt;br /&gt;
&lt;br /&gt;
= Maintenance =&lt;br /&gt;
== Updating code ==&lt;br /&gt;
&lt;br /&gt;
BuildAPI has two components: BuildAPI and Selfserve Agent.  They&#039;re deployed differently&lt;br /&gt;
&lt;br /&gt;
=== BuildAPI ===&lt;br /&gt;
&lt;br /&gt;
BuildAPI updates are handled like any other webapp, through pushes. See also [[ReleaseEngineering/How_To/Update_BuildAPI]]&lt;br /&gt;
&lt;br /&gt;
The steps are roughly as follows, from the base directory of buildapi:&lt;br /&gt;
* Push new version of BuildAPI to HG&lt;br /&gt;
** Edit setup.py to show the updated version (eg version=&#039;0.3.0&#039; becomes version=&#039;0.3.1&#039;)&lt;br /&gt;
* Build a new sdist tarball of BuildAPI, using normal python techniques, and upload it to the our pypi repository on relengwebadm.private.scl3.mozilla.com. &lt;br /&gt;
** Tarballs can be seen here: http://pypi.pub.build.mozilla.org/pub/&lt;br /&gt;
  python setup.py sdist&lt;br /&gt;
  VERSION=0.3.1&lt;br /&gt;
  scp dist/buildapi-${VERSION}.tar.gz relengwebadm.private.scl3.mozilla.com:&lt;br /&gt;
  ssh relengwebadm.private.scl3.mozilla.com&lt;br /&gt;
&lt;br /&gt;
  VERSION=0.3.1&lt;br /&gt;
  sudo mv buildapi-${VERSION}.tar.gz /mnt/netapp/relengweb/pypi/pub/&lt;br /&gt;
  sudo chmod 664 /mnt/netapp/relengweb/pypi/pub/buildapi-${VERSION}.tar.gz&lt;br /&gt;
&lt;br /&gt;
* Deploy to the webheads, reusing the relengwebadm ssh session from above&lt;br /&gt;
  sudo su -&lt;br /&gt;
  cd /data/releng/src/buildapi   # or for staging /data/releng-stage/src/buildapi&lt;br /&gt;
  ./update 0.3.1&lt;br /&gt;
&lt;br /&gt;
=== Selfserve Agent ===&lt;br /&gt;
&lt;br /&gt;
Deploying new functionality may require deploying a new version of the &amp;lt;code&amp;gt;scripts/selfserve_agent.py&amp;lt;/code&amp;gt; file on build masters. This process is handled by puppet, but orthogonal to buildapi itself. The steps are roughly:&lt;br /&gt;
&lt;br /&gt;
* bump the version of the buildapi repository in &amp;quot;&amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt;&amp;quot; and commit (following semantic versioning guidelines, please)&lt;br /&gt;
* add a new tag to the buildapi repository for that version, commit &amp;amp; push&lt;br /&gt;
* create a python sdist tarball of that version:&lt;br /&gt;
** make sure you have a clean checkout&lt;br /&gt;
** locally modify (but do not commit) &amp;lt;code&amp;gt;setup.cfg&amp;lt;/code&amp;gt; and comment out &amp;quot;&amp;lt;code&amp;gt;tag_build&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
** run &amp;quot;python setup.py &amp;quot;&amp;lt;code&amp;gt;sdist&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
** updload the file from &amp;quot;&amp;lt;code&amp;gt;dist/&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
* [[ReleaseEngineering/How_To/Add_a_Python_Package_to_PuppetAgain|upload to the internal puppetagain python]] repo.&lt;br /&gt;
* update the manifests for the new version in [http://hg.mozilla.org/build/puppet/file/default/modules/selfserve_agent/manifests/install.pp puppet]&lt;br /&gt;
* wait for puppet to deploy the new agent.&lt;br /&gt;
&lt;br /&gt;
== Adding branches ==&lt;br /&gt;
buildapi and self-serve pull from [http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/maintenance/production-branches.json] to determine which branches are active and caches the result for a few minutes.&lt;br /&gt;
&lt;br /&gt;
== Kicking ==&lt;br /&gt;
If things are broken, figure out if it&#039;s&lt;br /&gt;
* self-serve requests not completing (check the self-serve agents and rabbit connections)&lt;br /&gt;
* buildapi HTTP requests not working (check buildapi - [[ReleaseEngineering/How_To/Restart_BuildAPI]])&lt;br /&gt;
* builds-4hr.js not being updated (check the [[ReleaseEngineering/BuildAPI#report_crontask|report crontask]] report crontask)&lt;br /&gt;
&lt;br /&gt;
=== report crontask ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s a crontask on [https://mana.mozilla.org/wiki/display/websites/Releng+Cluster relengwebadm] that runs every minute to generate the builds-4hr.js file.  If this crontask gets &amp;quot;hung&amp;quot;, it will prevent updates from occuring.  This can happen due to DB connection issues, or bad data in the DB.  In these cases, killing the hung crontask is the appropriate fix. There may be a stale lockfile that need removing under /var/lock/buildapi too.&lt;br /&gt;
&lt;br /&gt;
However, the crontask takes about 15 minutes to run on a cold cache.  So if its cache (memcached) has gone cold, then killing it before 15 minutes have elapsed is only delaying the failure.&lt;br /&gt;
&lt;br /&gt;
From [https://bugzilla.mozilla.org/show_bug.cgi?id=1005342#c6 bug 1005342]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Dustin J. Mitchell [:dustin] 2014-05-02 16:18:14 PDT&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I looked at 4:01 pacific, and saw that builds-4hr.js.gz had last been generated at 2:47.  This is generated by a crontab that runs every minute, and makes a lot of heavy queries against the DB.  On a good day with a cold cache, it&#039;s about 15 minutes.  With a hot cache it can finish comfortably in one minute.  It would seem that Matt&#039;s heavy query caused the builds-4hr.js.gz queries to go slowly, and thus caused the file&#039;s generation to fall behind.&lt;br /&gt;
&lt;br /&gt;
I found the crontask, appropriately dated 2:47, and killed it.  Cron started a new one up on the minute, and that completed in something like 45s.&lt;br /&gt;
 &lt;br /&gt;
I don&#039;t know why the original job didn&#039;t complete soon after mpressman cancelled his query.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Staging =&lt;br /&gt;
You can visit https://secure-pub-build.allizom.org/buildapi&lt;br /&gt;
&lt;br /&gt;
From Dustin:&lt;br /&gt;
Buildapi itself doesn&#039;t write anything but jobrequests.  For the staging instance, those go to a different DB than for production.  Like the production version, it reads from the production status and scheduler db&#039;s.&lt;br /&gt;
&lt;br /&gt;
The bit that it&#039;s missing is a running selfserve-agent.  If you trigger some action on the staging instance, it pushes a message to the staging rabbitmq virtualhost and waits for a response, but since there&#039;s no agent that response never comes.&lt;br /&gt;
&lt;br /&gt;
= Development environment =&lt;br /&gt;
Running your own instance of BuildAPI is relatively simple. You should:&lt;br /&gt;
* Create a virtualenv ([[ReleaseEngineering/BuildAPI/Setup_Local_Virtualenv_for_BuildAPI|details]])&lt;br /&gt;
* Install buildapi with its setup.py script&lt;br /&gt;
* Create a config. You may base your config on the production one, with at least the following changes:&lt;br /&gt;
** Change DEFAULT.email_to to your own email address&lt;br /&gt;
** Change server:main.port to 0.0.0.0&lt;br /&gt;
** Change server:main.port to something unused&lt;br /&gt;
** Comment out app:main.carrot*&lt;br /&gt;
** Set app:main.buildapi.cache to nothing&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting Tips =&lt;br /&gt;
== Host ==&lt;br /&gt;
NOTE: buildapi01 is largely unused now and the hosts are managed by webops&lt;br /&gt;
&lt;br /&gt;
==No MySQLdb==&lt;br /&gt;
If after installing you run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster serve --reload --daemon config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and it does not start the server, check paster.log and if you see &amp;quot;ImportError: No module named MySQLdb&amp;quot; then you need to easy_install MySQL-python into the site-packages of the python it&#039;s looking for MySQLdb in.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Add_New_AWS_Subnets&amp;diff=1160088</id>
		<title>ReleaseEngineering/How To/Add New AWS Subnets</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Add_New_AWS_Subnets&amp;diff=1160088"/>
		<updated>2017-01-19T22:32:41Z</updated>

		<summary type="html">&lt;p&gt;NThomas: typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Release Engineering How To|Add_New_AWS_Subnets}}&lt;br /&gt;
&lt;br /&gt;
Below you can find the steps to add new aws subnets &lt;br /&gt;
&lt;br /&gt;
== Create new subnets ==&lt;br /&gt;
* Add subnets to https://github.com/mozilla/build-cloud-tools/blob/master/configs/subnets.yml&lt;br /&gt;
** run `scripts/aws_manage_subnets.py configs/subnets.yml` from aws-manager server to create the subnets in VPC&lt;br /&gt;
&lt;br /&gt;
Please check in AWS the new VPC subnets&lt;br /&gt;
&lt;br /&gt;
More details {{bug|1165432}} or {{bug|1239263}} and notes here https://github.com/mozilla/build-cloud-tools/pull/72&lt;br /&gt;
&lt;br /&gt;
== Update firewall rules ==&lt;br /&gt;
* Open bugs with netops to include new flows, eg {{bug|1254144}}&lt;br /&gt;
* Add the subnets to https://github.com/mozilla/build-cloud-tools/blob/master/configs/securitygroups.yml&lt;br /&gt;
** run `scripts/aws_manage_securitygroups.py configs/securitygroups.yml` from aws-manager server to create the security groups&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; After the firewall rules has been added by netops team and the new subnets in securitygroups.yml, the changes will be applied overnight.  Or you can ask dustin to run the command manually. (We don&#039;t have permissions to sudo to fwunit)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dmitchell@fwunit1 ~/firewall-tests [master] $ sudo su - fwunit&lt;br /&gt;
-sh-4.1$ umask 022&lt;br /&gt;
-sh-4.1$ cd /opt/fwunit/releng/src/tests/&lt;br /&gt;
-sh-4.1$ source /opt/fwunit/releng/bin/activate&lt;br /&gt;
(releng)-sh-4.1$ fwunit aws_releng&lt;br /&gt;
[2016-03-09 14:19:09,178] running aws_releng&lt;br /&gt;
...&lt;br /&gt;
(releng)-sh-4.1$ fwunit releng&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Update firewall tests to include new subnets (private repo releng/firewall-tests) and ensure tests pass after netops has made the changes ( more details https://mana.mozilla.org/wiki/display/IT/How+to+Run+Flow+Tests )&lt;br /&gt;
&lt;br /&gt;
== Increase size of the pool ==&lt;br /&gt;
* Updated the size limit https://github.com/ciobancai/build-cloud-tools/blob/master/configs/watch_pending.cfg&lt;br /&gt;
&lt;br /&gt;
== Add the new platforms in build-cloud-tools==&lt;br /&gt;
=== tst-linux64 ===&lt;br /&gt;
* Add the new subnets for tst-linux64: https://github.com/mozilla/build-cloud-tools/blob/master/configs/tst-linux64&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Merge_Duty/Steps&amp;diff=1159949</id>
		<title>ReleaseEngineering/Merge Duty/Steps</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Merge_Duty/Steps&amp;diff=1159949"/>
		<updated>2017-01-19T04:04:09Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Trim bouncer&amp;#039;s Check Now list */ mention watershed updates too&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bump the buildbot-configs gecko version for mozilla-release =&lt;br /&gt;
* Bump the mozilla-release version [https://hg.mozilla.org/build/buildbot-configs/file/default/mozilla/gecko_versions.json gecko_versions.json]&lt;br /&gt;
** Get review, land, and merge to production before the RC build is kicked off in Ship It.&lt;br /&gt;
&lt;br /&gt;
= Bump the buildbot-configs gecko version for other branches =&lt;br /&gt;
* bump mozilla-central, mozilla-aurora, mozilla-beta, comm-beta, comm-aurora in [https://hg.mozilla.org/build/buildbot-configs/file/default/mozilla/gecko_versions.json gecko_versions.json]&lt;br /&gt;
** get review, land when you&#039;re ready for the next reconfig to push this live.&lt;br /&gt;
** these need a reconfig to go live.&lt;br /&gt;
&lt;br /&gt;
= Throttle Aurora nightly updates =&lt;br /&gt;
* https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora#Disabling_Updates&lt;br /&gt;
&lt;br /&gt;
= Unthrottle Aurora nightly updates =&lt;br /&gt;
* Requires access to bounceradmin (ask rail/bhearsum/nthomas to add you)&lt;br /&gt;
* Get &amp;quot;go&amp;quot; email from Relman around the Friday of merge week. (There will be 2 QA emails, one each for desktop and mobile)&lt;br /&gt;
* https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora#Enabling_Updates&lt;br /&gt;
** After bouncer update for nightly and aurora, check if disk space needs cleanup per {{bug|703559}}&lt;br /&gt;
&lt;br /&gt;
= Perform mozilla-beta -&amp;gt; mozilla-release migration =&lt;br /&gt;
* Get the list of l10n locales to remove (if required) from release management.&lt;br /&gt;
* be available in #r-d as there is often some chatter about merge day in there.&lt;br /&gt;
&lt;br /&gt;
== Set up HG Extensions ==&lt;br /&gt;
Edit ~/.hgrc to include&lt;br /&gt;
&lt;br /&gt;
 [extensions]&lt;br /&gt;
 transplant=&lt;br /&gt;
 mq=&lt;br /&gt;
 rebase=&lt;br /&gt;
 graphlog=&lt;br /&gt;
&lt;br /&gt;
== Close mozilla-beta ==&lt;br /&gt;
* Use https://treestatus.mozilla.org/ to close mozilla-beta.&lt;br /&gt;
** Please use the &amp;quot;Remember previous state&amp;quot; option, so you can easily restore the previous status messages when you are finished (there will be a restore button at the bottom of the page).&lt;br /&gt;
** In order to change tree statuses, your browserID email needs to be added with sheriff permissions (ping edmorley/philor/catlee or ask in #developers).&lt;br /&gt;
** mozilla-beta will remain closed until after the Aurora-&amp;gt;Beta uplift the following Monday (or a beta re-spin is necessary).&lt;br /&gt;
&lt;br /&gt;
== Sync mozilla-beta to mozilla-release ==&lt;br /&gt;
Overview of the process: &lt;br /&gt;
* Mercurial repositories used for final releases will be synced from mozilla-beta.&lt;br /&gt;
* Tip of default on mozilla-release will be tagged and closed.&lt;br /&gt;
* mozilla-beta will be tagged and pulled. It creates new tip of default on mozilla-release.&lt;br /&gt;
* L10N repositories use noop (dummy) merge if needed to simplify localizers life.&lt;br /&gt;
&lt;br /&gt;
=== Beta to Release Merge day helper Script ===&lt;br /&gt;
To handle this process use the following scripts:&lt;br /&gt;
Gecko migration script: [http://hg.mozilla.org/build/mozharness/file/production/scripts/merge_day/gecko_migration.py gecko_migration.py]&lt;br /&gt;
&lt;br /&gt;
==== Running gecko_migration.py for mozilla-release ====&lt;br /&gt;
Example invocation:&lt;br /&gt;
 # checkout mozharness from the gecko tree using archiver&lt;br /&gt;
 wget http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py&lt;br /&gt;
 python archiver_client.py mozharness --repo mozilla-central --rev default --debug&lt;br /&gt;
 # run the script&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py -c mozharness/configs/merge_day/beta_to_release.py&lt;br /&gt;
* the script will tag mozilla-beta&lt;br /&gt;
* it will continue by pulling mozilla-beta to mozilla-release, merging the heads in a fast-forward manner (using &amp;lt;tt&amp;gt;hg debugsetparents&amp;lt;/tt&amp;gt;), adjusting shipped-locales and changing some configs.&lt;br /&gt;
* Once the script finishes, run an &amp;lt;tt&amp;gt;hg diff&amp;lt;/tt&amp;gt; to see the uncommitted changes that the script generated:&lt;br /&gt;
 hg -R build/mozilla-release diff&lt;br /&gt;
* It&#039;s best to get a visual review by someone else as well.&lt;br /&gt;
* Commit+push the final bits by&lt;br /&gt;
 # Make sure you already pushed your release version bump and reconfiged before this part!&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py \&lt;br /&gt;
   -c mozharness/configs/selfserve/production.py \&lt;br /&gt;
   -c mozharness/configs/merge_day/beta_to_release.py \&lt;br /&gt;
   --create-virtualenv --commit-changes --push&lt;br /&gt;
* The push should be available at https://treeherder.mozilla.org/#/jobs?repo=mozilla-release&lt;br /&gt;
&lt;br /&gt;
In case of failure, you can start again from the top; no need to clobber (the on-by-default clean-repos action will be sufficient).  It should be faster the second time, since you won&#039;t be pulling in as many changesets from hg.m.o.&lt;br /&gt;
&lt;br /&gt;
==== Bump ESR version ====&lt;br /&gt;
This will bump the second digit in ESR&#039;s version.&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py -c mozharness/configs/merge_day/bump_esr.py&lt;br /&gt;
 hg -R build/mozilla-esr45 diff&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py -c mozharness/configs/merge_day/bump_esr.py \&lt;br /&gt;
   --commit-changes --push&lt;br /&gt;
&lt;br /&gt;
==== Uplift locales ====&lt;br /&gt;
Helper script: [http://hg.mozilla.org/build/braindump/file/default/releases-related/beta2release_l10n.sh beta2release_l10n.sh]&lt;br /&gt;
* The script uses &amp;lt;tt&amp;gt;ffxbld_rsa&amp;lt;/tt&amp;gt; key in the current directory (make sure to copy it and chmod 600) to push l10n repos on behalf on ffxbld user. It can be run from cruncher. &lt;br /&gt;
* The script is based on [http://hg.mozilla.org/users/axel_mozilla.com/branch-l10n/file/default/merge_l10n.py Axel&#039;s merge script]&lt;br /&gt;
Example invocation:&lt;br /&gt;
 mkdir l10n &amp;amp;&amp;amp; cd l10n&lt;br /&gt;
 wget http://hg.mozilla.org/build/braindump/raw-file/default/releases-related/beta2release_l10n.sh&lt;br /&gt;
 chmod 755 beta2release_l10n.sh&lt;br /&gt;
 # copy ffxbld_rsa&lt;br /&gt;
 chmod 600 ffxbld_rsa&lt;br /&gt;
 ./beta2release_l10n.sh&lt;br /&gt;
* It takes 30-45 minutes&lt;br /&gt;
* In case of failure it can be rerun and it will skip already cloned locales. If a locale failed while pushing, you can delete it to make the script process it again.&lt;br /&gt;
&lt;br /&gt;
==== Notify r-d that the migration has completed! ====&lt;br /&gt;
By responding to the migration request.&lt;br /&gt;
&lt;br /&gt;
= Perform mozilla-aurora -&amp;gt; mozilla-beta and mozilla-central -&amp;gt; mozilla-aurora migrations =&lt;br /&gt;
&lt;br /&gt;
Gecko migration script : http://hg.mozilla.org/build/mozharness/file/production/scripts/merge_day/gecko_migration.py&lt;br /&gt;
&lt;br /&gt;
== Wait for Go ==&lt;br /&gt;
&lt;br /&gt;
Wait for an email to r-d with the subject: &amp;quot;Please bump &amp;amp; merge m-c, m-a, m-b&amp;quot;, with the following contents:&lt;br /&gt;
* all locales confirmed (or a list of changes needed with bug numbers)&lt;br /&gt;
* no config changes needed (or a list of features to enable/disable with bug numbers)&lt;br /&gt;
* confirm that all IDL checks have been done, and that RelMan will ensure that any remaining IDL issues are addressed prior to go-to-build for m-a.&lt;br /&gt;
&lt;br /&gt;
Ensure that you understand all of the requested changes.&lt;br /&gt;
&lt;br /&gt;
== Set up HG Extensions ==&lt;br /&gt;
&lt;br /&gt;
Edit ~/.hgrc to include&lt;br /&gt;
&lt;br /&gt;
 [extensions]&lt;br /&gt;
 transplant=&lt;br /&gt;
 mq=&lt;br /&gt;
 rebase=&lt;br /&gt;
 graphlog=&lt;br /&gt;
&lt;br /&gt;
== Close mozilla-aurora ==&lt;br /&gt;
* Use https://treestatus.mozilla.org/ to close the tree.&lt;br /&gt;
* Please use the &amp;quot;Remember previous state&amp;quot; option, so you can easily restore the previous status messages when you are finished.&lt;br /&gt;
* mozilla-beta should already be closed from the previous Monday.&lt;br /&gt;
&lt;br /&gt;
== Running gecko_migration.py for mozilla-beta ==&lt;br /&gt;
You can run this in the exact same directory as you ran the beta_to_release migration.&lt;br /&gt;
&lt;br /&gt;
Example invocation:&lt;br /&gt;
 # checkout mozharness from the gecko tree using archiver&lt;br /&gt;
 wget http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py&lt;br /&gt;
 python archiver_client.py mozharness --repo mozilla-central --rev default --debug&lt;br /&gt;
 # run the script&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py -c mozharness/configs/merge_day/aurora_to_beta.py&lt;br /&gt;
* the script will tag mozilla-aurora&lt;br /&gt;
* it will continue by pulling mozilla-aurora to mozilla-beta, merging the heads in a fast-forward manner (using &amp;lt;tt&amp;gt;hg debugsetparents&amp;lt;/tt&amp;gt;), adjusting shipped-locales and changing some configs.&lt;br /&gt;
* run an &amp;lt;tt&amp;gt;hg -R build/mozilla-beta diff&amp;lt;/tt&amp;gt; to view the uncommitted changes.&lt;br /&gt;
* Push the final bits by&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py \&lt;br /&gt;
   -c mozharness/configs/selfserve/production.py \&lt;br /&gt;
   -c mozharness/configs/merge_day/aurora_to_beta.py \&lt;br /&gt;
   --create-virtualenv --commit-changes --push --trigger-builders&lt;br /&gt;
* The push should be available at https://treeherder.mozilla.org/#/jobs?repo=mozilla-beta&lt;br /&gt;
&lt;br /&gt;
In case of failure, you can start again from the top; no need to clobber (the on-by-default clean-repos action will be sufficient).  It should be faster the second time, since you won&#039;t be pulling in as many changesets from hg.m.o. If --trigger-builders fails, you can rerun the same script with only that action specified (no --commit-changes --push).&lt;br /&gt;
&lt;br /&gt;
=== Leave mozilla-beta closed, hand it off to #sheriffs ===&lt;br /&gt;
* Best case, until [https://bugzilla.mozilla.org/show_bug.cgi?id=1303904 we can run gecko-decision on merges] we need another no-op push after the merge to see whether TaskCluster jobs are working; worst case it will take a day of fixing up to get the tree green.&lt;br /&gt;
* If there isn&#039;t an obvious sheriff on duty hanging around in #releng, shouting in #sheriffs should work.&lt;br /&gt;
&lt;br /&gt;
== Running gecko_migration.py for mozilla-aurora ==&lt;br /&gt;
You can run this in the exact same directory as you ran the aurora_to_beta migration.&lt;br /&gt;
&lt;br /&gt;
Example invocation:&lt;br /&gt;
 # checkout mozharness from the gecko tree using archiver&lt;br /&gt;
 wget http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py&lt;br /&gt;
 python archiver_client.py mozharness --repo mozilla-central --rev default --debug&lt;br /&gt;
 # run the script&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py -c mozharness/configs/merge_day/central_to_aurora.py&lt;br /&gt;
* the script will tag mozilla-central&lt;br /&gt;
* it will continue by pulling mozilla-central to mozilla-aurora, merging the heads in a fast-forward manner (using &amp;lt;tt&amp;gt;hg debugsetparents&amp;lt;/tt&amp;gt;), adjusting shipped-locales and changing some configs.&lt;br /&gt;
* Once the diff is shown and reviewed on screen, the script will commit the changes.&lt;br /&gt;
* Push the final bits by&lt;br /&gt;
 scp cltbld@buildbot-master81.bb.releng.scl3.mozilla.com:/builds/buildbot/build_scheduler/master/BuildSlaves.py oauth.txt&lt;br /&gt;
 python mozharness/scripts/merge_day/gecko_migration.py \&lt;br /&gt;
   -c mozharness/configs/balrog/production.py \&lt;br /&gt;
   -c mozharness/configs/selfserve/production.py \&lt;br /&gt;
   -c mozharness/configs/merge_day/central_to_aurora.py \&lt;br /&gt;
   --create-virtualenv --lock-update-paths --commit-changes \&lt;br /&gt;
   --push --trigger-builders&lt;br /&gt;
* The push should be available at https://treeherder.mozilla.org/#/jobs?repo=mozilla-aurora&lt;br /&gt;
In case of failure, you can start again from the top; no need to clobber (the on-by-default clean-repos action will be sufficient).  It should be faster the second time, since you won&#039;t be pulling in as many changesets from hg.m.o. If --trigger-builders fails, you can rerun the same script with only that action specified (no --commit-changes --push).&lt;br /&gt;
* Freeze aurora updates using [https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora#Disabling_Updates|this page] until &amp;lt;tt&amp;gt;--lock-update-paths&amp;lt;/tt&amp;gt; is fixed ({{bug|1163998}})&lt;br /&gt;
&lt;br /&gt;
== Change Template Version Numbers ==&lt;br /&gt;
Now that everything has been bumped edit the following so the Channel Notes and other wiki pages have the correct info and queries now (increment by 1). Also they are very important for daily cronjobs that read the values and nag many many engineers based on triage queries that use them.&lt;br /&gt;
&lt;br /&gt;
The script is at http://hg.mozilla.org/build/tools/file/default/buildfarm/maintenance/update_merge_day_wiki.sh&lt;br /&gt;
&lt;br /&gt;
If the ESR version is NOT changing,&lt;br /&gt;
&lt;br /&gt;
 export WIKI_USERNAME=asasaki&lt;br /&gt;
 export WIKI_PASSWORD=*******&lt;br /&gt;
 update_merge_day_wiki.sh&lt;br /&gt;
&lt;br /&gt;
If the ESR version IS changing,&lt;br /&gt;
&lt;br /&gt;
 export WIKI_USERNAME=asasaki&lt;br /&gt;
 export WIKI_PASSWORD=*******&lt;br /&gt;
 NEW_ESR_VERSION=52&lt;br /&gt;
 ./update_merge_day_wiki.sh -e $NEW_ESR_VERSION&lt;br /&gt;
&lt;br /&gt;
=== Double check that the wiki changes happened properly! ===&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/release/next NEXT_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/central/current CENTRAL_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/aurora/current AURORA_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/beta/current BETA_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/release/current RELEASE_VERSION]&lt;br /&gt;
* [https://wiki.mozilla.org/Template:Version/Gecko/esr/current ESR_VERSION] (every 7 releases)&lt;br /&gt;
* [https://wiki.mozilla.org/index.php?title=Template:NextReleaseDate NextReleaseDate]&lt;br /&gt;
** Which causes these to auto-update (with the magic of math!)&lt;br /&gt;
** [https://wiki.mozilla.org/index.php?title=Template:FIREFOX_SHIP_DATE] (the next ship date)&lt;br /&gt;
** [https://wiki.mozilla.org/index.php?title=Template:FIREFOX_MERGE_DATE] (the next merge date)&lt;br /&gt;
** [https://wiki.mozilla.org/index.php?title=Template:CURRENT_CYCLE] based upon [https://wiki.mozilla.org/RapidRelease/Calendar the calendar]&lt;br /&gt;
&lt;br /&gt;
== Send Merge Completion Email ==&lt;br /&gt;
Send an email to r-d with a subject of &amp;quot;Bump &amp;amp; Merge m-c,m-a,m-b complete&amp;quot;. Make sure to CC &amp;lt;tt&amp;gt;thunderbird-drivers@mozilla.org&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The contents should confirm that:&lt;br /&gt;
* wikimo version templates have been updated&lt;br /&gt;
* Notify qa-drivers that nighlty builds are in progress and aurora updates are frozen.&lt;br /&gt;
&lt;br /&gt;
== Leave mozilla-aurora closed, hand it off to #sheriffs ==&lt;br /&gt;
* Best case, until [https://bugzilla.mozilla.org/show_bug.cgi?id=1303904 we can run gecko-decision on merges] we need another no-op push after the merge to see whether TaskCluster jobs are working; worst case it will take a day of fixing up to get the tree green.&lt;br /&gt;
* If there isn&#039;t an obvious sheriff on duty hanging around in #releng, shouting in #sheriffs should work.&lt;br /&gt;
&lt;br /&gt;
== Notify interested people (Optional) ==&lt;br /&gt;
* Ping Callek and Pike in #r-d to warn about push&lt;br /&gt;
&lt;br /&gt;
== Bump bouncer entry versions ==&lt;br /&gt;
* When we have nightlies from mozilla-central with the new version, update the bouncer locations for:&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=2005 firefox-nightly-latest]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6508 firefox-nightly-latest-ssl]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6506 firefox-nightly-latest-l10n]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6507 firefox-nightly-latest-l10n-ssl]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/?product__id__exact=6509 firefox-nightly-stub]&lt;br /&gt;
** [https://bounceradmin.mozilla.com/admin/mirror/location/33419/ firefox-nightly-stub-l10n]&lt;br /&gt;
&lt;br /&gt;
== Trim bouncer&#039;s Check Now list ==&lt;br /&gt;
* Once per release cycle we should stop checking old releases to see if they&#039;re present&lt;br /&gt;
* Visit the [https://bounceradmin.mozilla.com/admin/mirror/product/?all=&amp;amp;checknow__exact=1 list of check now enabled products]&lt;br /&gt;
* you should leave all current and upcoming releases enabled, as well as the updates for watershed releases. Typically this is about 100 products&lt;br /&gt;
* select all the old releases not covered above, and use the &#039;Remove Check Now on selected products&#039; option in the Action dropdown&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Add_New_AWS_Subnets&amp;diff=1159006</id>
		<title>ReleaseEngineering/How To/Add New AWS Subnets</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Add_New_AWS_Subnets&amp;diff=1159006"/>
		<updated>2017-01-09T21:08:10Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Update firewall rules */ typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Release Engineering How To|Add_New_AWS_Subnets}}&lt;br /&gt;
&lt;br /&gt;
Below you can find the steps to add new aws subnests &lt;br /&gt;
&lt;br /&gt;
== Create new subnets ==&lt;br /&gt;
* Add subnets to https://github.com/mozilla/build-cloud-tools/blob/master/configs/subnets.yml&lt;br /&gt;
** run `scripts/aws_manage_subnets.py configs/subnets.yml` from aws-manager server to create the subnets in VPC&lt;br /&gt;
&lt;br /&gt;
Please check in AWS the new VPC subnets&lt;br /&gt;
&lt;br /&gt;
More details {{bug|1165432}} or {{bug|1239263}} and notes here https://github.com/mozilla/build-cloud-tools/pull/72&lt;br /&gt;
&lt;br /&gt;
== Update firewall rules ==&lt;br /&gt;
* Open bugs with netops to include new flows, eg {{bug|1254144}}&lt;br /&gt;
* Add the subnets to https://github.com/mozilla/build-cloud-tools/blob/master/configs/securitygroups.yml&lt;br /&gt;
** run `scripts/aws_manage_securitygroups.py configs/securitygroups.yml` from aws-manager server to create the security groups&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; After the firewall rules has been added by netops team and the new subnets in securitygroups.yml, the changes will be applied overnight.  Or you can ask dustin to run the command manually. (We don&#039;t have permissions to sudo to fwunit)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dmitchell@fwunit1 ~/firewall-tests [master] $ sudo su - fwunit&lt;br /&gt;
-sh-4.1$ umask 022&lt;br /&gt;
-sh-4.1$ cd /opt/fwunit/releng/src/tests/&lt;br /&gt;
-sh-4.1$ source /opt/fwunit/releng/bin/activate&lt;br /&gt;
(releng)-sh-4.1$ fwunit aws_releng&lt;br /&gt;
[2016-03-09 14:19:09,178] running aws_releng&lt;br /&gt;
...&lt;br /&gt;
(releng)-sh-4.1$ fwunit releng&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Update firewall tests to include new subnets (private repo releng/firewall-tests) and ensure tests pass after netops has made the changes ( more details https://mana.mozilla.org/wiki/display/IT/How+to+Run+Flow+Tests )&lt;br /&gt;
&lt;br /&gt;
== Increase size of the pool ==&lt;br /&gt;
* Updated the size limit https://github.com/ciobancai/build-cloud-tools/blob/master/configs/watch_pending.cfg&lt;br /&gt;
&lt;br /&gt;
== Add the new platforms in build-cloud-tools==&lt;br /&gt;
=== tst-linux64 ===&lt;br /&gt;
* Add the new subnets for tst-linux64: https://github.com/mozilla/build-cloud-tools/blob/master/configs/tst-linux64&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/BuildAPI&amp;diff=1155306</id>
		<title>ReleaseEngineering/BuildAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/BuildAPI&amp;diff=1155306"/>
		<updated>2016-11-20T23:04:25Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* BuildAPI */ Update for the passage of time&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Release Engineering How To|BuildAPI}}&lt;br /&gt;
= Overview =&lt;br /&gt;
The BuildAPI is a Pylons project used by RelEng to surface information collected from two databases updated through our buildbot masters as they run jobs.&lt;br /&gt;
&lt;br /&gt;
= Project Requirements =&lt;br /&gt;
To run an instance of the buildAPI locally, you will need the following:&lt;br /&gt;
* Python with easy_install&lt;br /&gt;
* MySQL&lt;br /&gt;
* [http://pypi.python.org/pypi/MySQL-python/ MySQL-Python]&lt;br /&gt;
* [https://code.google.com/p/google-visualization-python/ Google-visualization-python]&lt;br /&gt;
* [http://memcached.org/ Memcached]&lt;br /&gt;
* Snapshots of our two databases &#039;schedulerdb&#039; and &#039;statusdb&#039;. They are available on Cruncher&lt;br /&gt;
&lt;br /&gt;
It is highly recommended to set up and work within a python [[ReleaseEngineering/Virtualenv|virtualenv]].&lt;br /&gt;
&lt;br /&gt;
If you are looking to setup a local virtual environment to run BuildAPI, then follow [[ReleaseEngineering/BuildAPI/Setup_Local_Virtualenv_for_BuildAPI|this wiki]].&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
Mana documentation:&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/Redis Redis]&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/BuildAPI BuildAPI]&lt;br /&gt;
* [https://mana.mozilla.org/wiki/display/IT/RelEng+RabbitMQ]&lt;br /&gt;
&lt;br /&gt;
Puppet setup:&lt;br /&gt;
* [http://hg.mozilla.org/build/puppet/file/default/modules/selfserve_agent selfserve_agent] &lt;br /&gt;
* [http://hg.mozilla.org/build/puppet-manifests/file/default/modules/buildapi buildapi]&lt;br /&gt;
* [http://hg.mozilla.org/build/puppet-manifests/file/default/modules/redis redis]&lt;br /&gt;
&lt;br /&gt;
= Getting Started =&lt;br /&gt;
The source for the buildapi is available here: [http://hg.mozilla.org/build/buildapi buildapi source]&lt;br /&gt;
&lt;br /&gt;
Before you get started with that, you should setup your MySQL database instances.&lt;br /&gt;
To do that all you need to do is download, extract and load the sql dumps provided. So, create the databases first&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mysql -u &amp;lt;user&amp;gt; -p&lt;br /&gt;
&amp;lt;at prompt&amp;gt;&lt;br /&gt;
mysql&amp;gt;create database schedulerdb;&lt;br /&gt;
mysql&amp;gt;create database statusdb;&lt;br /&gt;
mysql&amp;gt;exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the sql dumps, then load them into the db with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql schedulerdb -u &amp;lt;user&amp;gt; -p &amp;lt; schedulerdb.sql&lt;br /&gt;
mysql statusdb -u &amp;lt;user&amp;gt; -p &amp;lt; statusdb.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: The files unzipped can account for more than 10GB. Watch out! :)&lt;br /&gt;
&#039;&#039;&#039;NOTE2&#039;&#039;&#039;: The import can take a lot of time.&lt;br /&gt;
&lt;br /&gt;
Now, to get started with the pylons project, simply run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the buildapi/ directory. (And inside your virtualenv, if you&#039;re using one).&lt;br /&gt;
which should handle grabbing pylon project dependencies. You will also need to grab and install the google python visualization library from [http://code.google.com/p/google-visualization-python/ here].&lt;br /&gt;
&lt;br /&gt;
Next you will need to generate a config file for your project, do this by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster make-config buildapi config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you will need to edit that config.ini to use the correct host(localhost should be fine), and database URLs. &lt;br /&gt;
Note: MySQL databases take the format `mysql://[username][:password][@hostname]/database_name`. For example:&lt;br /&gt;
 sqlalchemy.scheduler_db.url = mysql://username:password@localhost/schedulerdb&lt;br /&gt;
 sqlalchemy.status_db.url = mysql://username:password@localhost/statusdb&lt;br /&gt;
&lt;br /&gt;
You should now be all set up now! Running the project locally can be done through:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster serve --reload --daemon config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which starts running the buildapi on your local machine. To view it, open up http://localhost:5000.&lt;br /&gt;
&lt;br /&gt;
= Building a simple controller =&lt;br /&gt;
The buildAPI is built on top of the pylons framework, which enforces a strict [http://en.wikipedia.org/wiki/Model-view-controller MVC] stack. &lt;br /&gt;
To add a new feature to the buildapi you will typically want to create a new controller and associate it with one or more models and views.&lt;br /&gt;
&lt;br /&gt;
To create a simple &#039;hello world&#039; controller, first use paster to create a template to work with.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # in buildapi/&lt;br /&gt;
 paster controller hello_world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This automatically creates a workable template and a functional test case for your new controller.&lt;br /&gt;
You can now hack the newly created file under buildapi/controllers to your heart&#039;s content. &lt;br /&gt;
Models associated with your controller can be created under buildapi/model.&lt;br /&gt;
Views are created using Mako python templates. Create a template file under buildapi/templates for your new controller.&lt;br /&gt;
&lt;br /&gt;
To associate with a model, simply add an import to your controller; for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 from buildapi.model.&amp;lt;model_name&amp;gt; import &amp;lt;functions to import&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lastly, once you&#039;re done editing your controller and have a resultset to publish, you probably want to render a page. To do this you can call render(&#039;/&amp;lt;template-name&amp;gt;.mako&#039;) from your controller body to render a view with your results. To access results from your controller, it is best to store the results in a pylons.tmpl_context object, which will make them available to your mako template.&lt;br /&gt;
&lt;br /&gt;
===Simple code sample===&lt;br /&gt;
Now, to write a simple controller that prints &amp;quot;Hello World&amp;quot; using an M-V-C stack, we need three files:&lt;br /&gt;
* controllers/hello_world.py&lt;br /&gt;
* model/hello_world.py&lt;br /&gt;
* templates/hello_world.mako&lt;br /&gt;
&lt;br /&gt;
Our controller lives in: controllers/hello_world.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import logging&lt;br /&gt;
&lt;br /&gt;
from pylons import request, response, session, tmpl_context as c, url&lt;br /&gt;
from pylons.controllers.util import abort, redirect&lt;br /&gt;
&lt;br /&gt;
from buildapi.lib.base import BaseController, render&lt;br /&gt;
from buildapi.model.hello_world import GetMessage&lt;br /&gt;
&lt;br /&gt;
log = logging.getLogger(__name__)&lt;br /&gt;
&lt;br /&gt;
class HelloController(BaseController):&lt;br /&gt;
&lt;br /&gt;
    def index(self):&lt;br /&gt;
        # Return a rendered template&lt;br /&gt;
        c.message = GetMessage()&lt;br /&gt;
        return render(&#039;/hello_world.mako&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our model lives in: model/hello_world.py&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def GetMessage():&lt;br /&gt;
    return &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Our view lives in: templates/hello_world.mako&lt;br /&gt;
Note that the tmpl_context object is available in the template.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Hello World!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;${c.message}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To access this page, we need to set up a route to it. To do this we add to config/routing.py:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
map.connect(&#039;/hello_world&#039;, controller=&#039;hello_world&#039;, action=&#039;index&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart buildapi, and point your browser to [http://localhost:5000/hello_world http://localhost:5000/hello_world].&lt;br /&gt;
&lt;br /&gt;
= Maintenance =&lt;br /&gt;
== Updating code ==&lt;br /&gt;
&lt;br /&gt;
BuildAPI has two components: BuildAPI and Selfserve Agent.  They&#039;re deployed differently&lt;br /&gt;
&lt;br /&gt;
=== BuildAPI ===&lt;br /&gt;
&lt;br /&gt;
BuildAPI updates are handled like any other webapp, through pushes. See also [[ReleaseEngineering/How_To/Update_BuildAPI]]&lt;br /&gt;
&lt;br /&gt;
The steps are roughly as follows, from the base directory of buildapi:&lt;br /&gt;
* Push new version of BuildAPI to HG&lt;br /&gt;
** Edit setup.py to show the updated version (ie version=&#039;0.3.0&#039; becomes version=&#039;0.3.1&#039;)&lt;br /&gt;
* Build a new sdist tarball of BuildAPI, using normal python techniques, and upload it to the puppetagain python repository at releng-puppet2.srv.releng.scl3.mozilla.com (/data/python/packages on the distinguished puppetmaster)&lt;br /&gt;
** Tarballs can be seen here: http://releng-puppet2.srv.releng.scl3.mozilla.com/python/packages/&lt;br /&gt;
  python setup.py sdist&lt;br /&gt;
  VERSION=0.3.1&lt;br /&gt;
  scp dist/buildapi-${VERSION}.tar.gz releng-puppet2.srv.releng.scl3.mozilla.com:&lt;br /&gt;
  ssh releng-puppet2.srv.releng.scl3.mozilla.com&lt;br /&gt;
&lt;br /&gt;
  VERSION=0.3.1&lt;br /&gt;
  sudo mv buildapi-${VERSION}.tar.gz /data/python/packages&lt;br /&gt;
  cd /data/python/packages&lt;br /&gt;
  sudo chown puppetsync:puppetsync buildapi-${VERSION}.tar.gz&lt;br /&gt;
  sudo chmod 664 buildapi-${VERSION}.tar.gz&lt;br /&gt;
* Login to relengwebadm.private.scl3.mozilla.com and become root.  Go to /data/releng-stage/src/buildapi (or /releng/ for production) and have a look at README.txt. Where 0.3.1 is the version you want to install, it boils down to:&lt;br /&gt;
  ./update 0.3.1&lt;br /&gt;
&lt;br /&gt;
=== Selfserve Agent ===&lt;br /&gt;
&lt;br /&gt;
Deploying new functionality may require deploying a new version of the &amp;lt;code&amp;gt;scripts/selfserve_agent.py&amp;lt;/code&amp;gt; file on build masters. This process is handled by puppet, but orthogonal to buildapi itself. The steps are roughly:&lt;br /&gt;
&lt;br /&gt;
* bump the version of the buildapi repository in &amp;quot;&amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt;&amp;quot; and commit (following semantic versioning guidelines, please)&lt;br /&gt;
* add a new tag to the buildapi repository for that version, commit &amp;amp; push&lt;br /&gt;
* create a python sdist tarball of that version:&lt;br /&gt;
** make sure you have a clean checkout&lt;br /&gt;
** locally modify (but do not commit) &amp;lt;code&amp;gt;setup.cfg&amp;lt;/code&amp;gt; and comment out &amp;quot;&amp;lt;code&amp;gt;tag_build&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
** run &amp;quot;python setup.py &amp;quot;&amp;lt;code&amp;gt;sdist&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
** updload the file from &amp;quot;&amp;lt;code&amp;gt;dist/&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
* [[ReleaseEngineering/How_To/Add_a_Python_Package_to_PuppetAgain|upload to the internal puppetagain python]] repo.&lt;br /&gt;
* update the manifests for the new version in [http://hg.mozilla.org/build/puppet/file/default/modules/selfserve_agent/manifests/install.pp puppet]&lt;br /&gt;
* wait for puppet to deploy the new agent.&lt;br /&gt;
&lt;br /&gt;
== Adding branches ==&lt;br /&gt;
buildapi and self-serve pull from [http://hg.mozilla.org/build/tools/raw-file/default/buildfarm/maintenance/production-branches.json] to determine which branches are active and caches the result for a few minutes.&lt;br /&gt;
&lt;br /&gt;
== Kicking ==&lt;br /&gt;
If things are broken, figure out if it&#039;s&lt;br /&gt;
* self-serve requests not completing (check the self-serve agents and rabbit connections)&lt;br /&gt;
* buildapi HTTP requests not working (check buildapi - [[ReleaseEngineering/How_To/Restart_BuildAPI]])&lt;br /&gt;
* builds-4hr.js not being updated (check the [[ReleaseEngineering/BuildAPI#report_crontask|report crontask]] report crontask)&lt;br /&gt;
&lt;br /&gt;
=== report crontask ===&lt;br /&gt;
&lt;br /&gt;
There&#039;s a crontask on [https://mana.mozilla.org/wiki/display/websites/Releng+Cluster relengwebadm] that runs every minute to generate the builds-4hr.js file.  If this crontask gets &amp;quot;hung&amp;quot;, it will prevent updates from occuring.  This can happen due to DB connection issues, or bad data in the DB.  In these cases, killing the hung crontask is the appropriate fix. There may be a stale lockfile that need removing under /var/lock/buildapi too.&lt;br /&gt;
&lt;br /&gt;
However, the crontask takes about 15 minutes to run on a cold cache.  So if its cache (memcached) has gone cold, then killing it before 15 minutes have elapsed is only delaying the failure.&lt;br /&gt;
&lt;br /&gt;
From [https://bugzilla.mozilla.org/show_bug.cgi?id=1005342#c6 bug 1005342]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Dustin J. Mitchell [:dustin] 2014-05-02 16:18:14 PDT&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I looked at 4:01 pacific, and saw that builds-4hr.js.gz had last been generated at 2:47.  This is generated by a crontab that runs every minute, and makes a lot of heavy queries against the DB.  On a good day with a cold cache, it&#039;s about 15 minutes.  With a hot cache it can finish comfortably in one minute.  It would seem that Matt&#039;s heavy query caused the builds-4hr.js.gz queries to go slowly, and thus caused the file&#039;s generation to fall behind.&lt;br /&gt;
&lt;br /&gt;
I found the crontask, appropriately dated 2:47, and killed it.  Cron started a new one up on the minute, and that completed in something like 45s.&lt;br /&gt;
 &lt;br /&gt;
I don&#039;t know why the original job didn&#039;t complete soon after mpressman cancelled his query.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Staging =&lt;br /&gt;
You can visit https://secure-pub-build.allizom.org/buildapi&lt;br /&gt;
&lt;br /&gt;
From Dustin:&lt;br /&gt;
Buildapi itself doesn&#039;t write anything but jobrequests.  For the staging instance, those go to a different DB than for production.  Like the production version, it reads from the production status and scheduler db&#039;s.&lt;br /&gt;
&lt;br /&gt;
The bit that it&#039;s missing is a running selfserve-agent.  If you trigger some action on the staging instance, it pushes a message to the staging rabbitmq virtualhost and waits for a response, but since there&#039;s no agent that response never comes.&lt;br /&gt;
&lt;br /&gt;
= Development environment =&lt;br /&gt;
Running your own instance of BuildAPI is relatively simple. You should:&lt;br /&gt;
* Create a virtualenv ([[ReleaseEngineering/BuildAPI/Setup_Local_Virtualenv_for_BuildAPI|details]])&lt;br /&gt;
* Install buildapi with its setup.py script&lt;br /&gt;
* Create a config. You may base your config on the production one, with at least the following changes:&lt;br /&gt;
** Change DEFAULT.email_to to your own email address&lt;br /&gt;
** Change server:main.port to 0.0.0.0&lt;br /&gt;
** Change server:main.port to something unused&lt;br /&gt;
** Comment out app:main.carrot*&lt;br /&gt;
** Set app:main.buildapi.cache to nothing&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting Tips =&lt;br /&gt;
== Host ==&lt;br /&gt;
NOTE: buildapi01 is largely unused now and the hosts are managed by webops&lt;br /&gt;
&lt;br /&gt;
==No MySQLdb==&lt;br /&gt;
If after installing you run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 paster serve --reload --daemon config.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and it does not start the server, check paster.log and if you see &amp;quot;ImportError: No module named MySQLdb&amp;quot; then you need to easy_install MySQL-python into the site-packages of the python it&#039;s looking for MySQLdb in.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Restart_Buildbot_Masters&amp;diff=1155303</id>
		<title>ReleaseEngineering/How To/Restart Buildbot Masters</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Restart_Buildbot_Masters&amp;diff=1155303"/>
		<updated>2016-11-20T22:21:35Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Add filtered view for logs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
We occasionally need to restart buildbot masters for various reasons:&lt;br /&gt;
* upgrades to the underlying OS&lt;br /&gt;
* gradual increase in memory usage over time, leading to reduced master performance&lt;br /&gt;
&lt;br /&gt;
= Manually =&lt;br /&gt;
If you need to restart a single master by hand, here&#039;s the sequence you should follow:&lt;br /&gt;
* disable the master in [https://secure.pub.build.mozilla.org/slavealloc/ui/#masters slavealloc]. This prevents the master from taking more slave connections while you&#039;re waiting for it to shutdown.&lt;br /&gt;
* click the &amp;quot;Clean Shutdown&amp;quot; button on the web interface for the given master, e.g. http://buildbot-master82.bb.releng.scl3.mozilla.com:8001/&lt;br /&gt;
* wait for the jobs currently running on that master to complete. You can track progress by searching in-page for &amp;quot;Running&amp;quot; on the master&#039;s buildslaves page, e.g. http://buildbot-master82.bb.releng.scl3.mozilla.com:8001/buildslaves?no_builders=1&lt;br /&gt;
* once the master is shutdown, perform whatever upgrades are required, etc.&lt;br /&gt;
* restart the master. &#039;&#039;&#039;NOTE:&#039;&#039;&#039; buildbot masters are configured to restart buildbot automatically on boot, so if you reboot the master, buildbot will restart itself. To restart manually:&lt;br /&gt;
 xebec:buildduty ccooper$ ssh cltbld@buildbot-master82&lt;br /&gt;
 Unauthorized access prohibited&lt;br /&gt;
 [cltbld@buildbot-master82.bb.releng.scl3.mozilla.com ~]$ cd /builds/buildbot/build1/&lt;br /&gt;
 [cltbld@buildbot-master82.bb.releng.scl3.mozilla.com build1]$ make start&lt;br /&gt;
* re-enable the master in [https://secure.pub.build.mozilla.org/slavealloc/ui/#masters slavealloc].&lt;br /&gt;
&lt;br /&gt;
= By script =&lt;br /&gt;
The above actions have been encapsulated into a script: https://hg.mozilla.org/build/tools/file/default/buildfarm/maintenance/restart_masters.py. The script is setup to run on &amp;lt;tt&amp;gt;buildduty-tools.srv.releng.usw2.mozilla.com&amp;lt;/tt&amp;gt;, located at &amp;lt;tt&amp;gt;/home/buildduty/restart_masters/&amp;lt;/tt&amp;gt; under buildduty&#039;s account.&lt;br /&gt;
&lt;br /&gt;
The wrapper script &amp;lt;tt&amp;gt;/home/buildduty/restart_masters.sh&amp;lt;/tt&amp;gt; is used to update repositories and call restart_masters.py. The latter will prompt for the usernames and passwords it needs (ldap for slavealloc, cltbld and root for ssh).&lt;br /&gt;
&lt;br /&gt;
Here is an example invocation:&lt;br /&gt;
&lt;br /&gt;
 # buildduty@buildduty-tools&lt;br /&gt;
 $ screen -R restart_masters&lt;br /&gt;
 $ /home/buildduty/restart_masters.sh&lt;br /&gt;
&lt;br /&gt;
The logs go to [https://papertrailapp.com/systems/255918104/events?q=restart_masters papertrail], outputting a progress report every 60 minutes. For really minimal view (which may hide errors) see this [https://papertrailapp.com/systems/255918104/events?q=restart_masters+-%22Connection+as+cltbld%22+-%22Attempting+to+connect+to%22+-%22Checking+shutdown+status%22+-lockfile+-Disabling+-Initiating+-%22Re-enabling%22+-%22Attempting+to+restart+master%22 filtered view]. &lt;br /&gt;
&lt;br /&gt;
You can send a SIGUSR1 to restart_masters.py to prompt an extra progress report; allow time for the current status check to complete first.&lt;br /&gt;
&lt;br /&gt;
= Automated =&lt;br /&gt;
The above script requires sensitive credentials that shouldn&#039;t be stored on disk. For now, we&#039;re still running this script by hand.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Restart_Buildbot_Masters&amp;diff=1155302</id>
		<title>ReleaseEngineering/How To/Restart Buildbot Masters</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Restart_Buildbot_Masters&amp;diff=1155302"/>
		<updated>2016-11-20T22:02:50Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* By script */  Streamline docs for running on buildduty-tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
We occasionally need to restart buildbot masters for various reasons:&lt;br /&gt;
* upgrades to the underlying OS&lt;br /&gt;
* gradual increase in memory usage over time, leading to reduced master performance&lt;br /&gt;
&lt;br /&gt;
= Manually =&lt;br /&gt;
If you need to restart a single master by hand, here&#039;s the sequence you should follow:&lt;br /&gt;
* disable the master in [https://secure.pub.build.mozilla.org/slavealloc/ui/#masters slavealloc]. This prevents the master from taking more slave connections while you&#039;re waiting for it to shutdown.&lt;br /&gt;
* click the &amp;quot;Clean Shutdown&amp;quot; button on the web interface for the given master, e.g. http://buildbot-master82.bb.releng.scl3.mozilla.com:8001/&lt;br /&gt;
* wait for the jobs currently running on that master to complete. You can track progress by searching in-page for &amp;quot;Running&amp;quot; on the master&#039;s buildslaves page, e.g. http://buildbot-master82.bb.releng.scl3.mozilla.com:8001/buildslaves?no_builders=1&lt;br /&gt;
* once the master is shutdown, perform whatever upgrades are required, etc.&lt;br /&gt;
* restart the master. &amp;quot;&amp;quot;&amp;quot;NOTE:&amp;quot;&amp;quot;&amp;quot; buildbot masters are configured to restart buildbot automatically on boot, so if you reboot the master, buildbot will restart itself. To restart manually:&lt;br /&gt;
 xebec:buildduty ccooper$ ssh cltbld@buildbot-master82&lt;br /&gt;
 Unauthorized access prohibited&lt;br /&gt;
 [cltbld@buildbot-master82.bb.releng.scl3.mozilla.com ~]$ cd /builds/buildbot/build1/&lt;br /&gt;
 [cltbld@buildbot-master82.bb.releng.scl3.mozilla.com build1]$ source bin/activate&lt;br /&gt;
 (build1)[cltbld@buildbot-master82.bb.releng.scl3.mozilla.com build1]$ make start&lt;br /&gt;
* re-enable the master in [https://secure.pub.build.mozilla.org/slavealloc/ui/#masters slavealloc].&lt;br /&gt;
&lt;br /&gt;
= By script =&lt;br /&gt;
The above actions have been encapsulated into a script: https://hg.mozilla.org/build/tools/file/default/buildfarm/maintenance/restart_masters.py. The script is setup to run on &amp;lt;tt&amp;gt;buildduty-tools.srv.releng.usw2.mozilla.com&amp;lt;/tt&amp;gt;, located at &amp;lt;tt&amp;gt;/home/buildduty/restart_masters/&amp;lt;/tt&amp;gt; under buildduty&#039;s account.&lt;br /&gt;
&lt;br /&gt;
The wrapper script &amp;lt;tt&amp;gt;/home/buildduty/restart_masters.sh&amp;lt;/tt&amp;gt; is used to update repositories and call restart_masters.py. The latter will prompt for the usernames and passwords it needs (ldap for slavealloc, cltbld and root for ssh).&lt;br /&gt;
&lt;br /&gt;
Here is an example invocation:&lt;br /&gt;
&lt;br /&gt;
 # buildduty@buildduty-tools&lt;br /&gt;
 $ screen -R restart_masters&lt;br /&gt;
 $ /home/buildduty/restart_masters.sh&lt;br /&gt;
&lt;br /&gt;
The logs go to [https://papertrailapp.com/systems/255918104/events?q=restart_masters papertrail], outputting a progress report every 60 minutes. You can send a SIGUSR1 to restart_masters.py to prompt an extra progress report; allow time for the current status check to complete first.&lt;br /&gt;
&lt;br /&gt;
= Automated =&lt;br /&gt;
The above script requires sensitive credentials that shouldn&#039;t be stored on disk. For now, we&#039;re still running this script by hand.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Setup_Personal_Development_Master&amp;diff=1154080</id>
		<title>ReleaseEngineering/How To/Setup Personal Development Master</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/How_To/Setup_Personal_Development_Master&amp;diff=1154080"/>
		<updated>2016-11-08T23:45:26Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Use python 2.7.3 when creating a master&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{Release Engineering How To|Setup a Personal Development Master}}&lt;br /&gt;
= Setup =&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* python 2.7&lt;br /&gt;
* virtualenv&lt;br /&gt;
** If you need to create a virtualenv manually, you must call it directly with: &amp;lt;pre&amp;gt;python /tools/misc-python/virtualenv.py &amp;lt;/path/to/destination&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
** This is not necessary for a buildbot master setup if you use the methods described below&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: You will need root access to create a user account for yourself on dev-master1 and a buildbot area under /builds/buildbot/your_name.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ask someone with root access to set it up following instructions in [https://intranet.mozilla.org/Build/Mentor_Checklist here].&amp;lt;br /&amp;gt;&lt;br /&gt;
If you are setting dev-master1 you probably want to use root to set up an account in /builds/buildbot/your_name since you might get this error (I think it has to do with which group your account belongs to):&lt;br /&gt;
 from twisted.python.zippath import ZipArchive&lt;br /&gt;
  ImportError: No module named zippath&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* Instructions specific to dev-master1 (dev-master1.build.mozilla.org)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # as root&lt;br /&gt;
 WHO=coop&lt;br /&gt;
 mkdir /builds/buildbot/${WHO} &lt;br /&gt;
 chown ${WHO} /builds/buildbot/${WHO}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Notes:&lt;br /&gt;
** BASEDIR refers to where you want the new master to be created&lt;br /&gt;
** MASTER_NAME is the name of one of the predefined masters.  Search for a name prefixed by &amp;quot;staging&amp;quot;.&lt;br /&gt;
*** /usr/bin/python2.6 setup-master.py -l    -- display a list of enabled masters&lt;br /&gt;
*** /usr/bin/python2.6 setup-master.py -l -8 -- display a hardcoded list of 0.8.0 masters&lt;br /&gt;
** PYTHON, HG, VIRTUALENV should be adjusted to your local environment&lt;br /&gt;
&lt;br /&gt;
== Create a build master ==&lt;br /&gt;
&lt;br /&gt;
Use [https://hg.mozilla.org/build/braindump/file/tip/buildbot-related/create-staging-master.pl this automation script] to create a build master, or follow the manual steps below.&lt;br /&gt;
&lt;br /&gt;
First, clone the &amp;lt;code&amp;gt;buildbot-configs&amp;lt;/code&amp;gt; repository.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ hg clone https://hg.mozilla.org/build/buildbot-configs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;code&amp;gt;&#039;try&#039;&amp;lt;/code&amp;gt; to the list of &amp;lt;code&amp;gt;ACTIVE_BRANCHES&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;master/master_localconfig.py&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;create_master.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
USERNAME=`whoami`&lt;br /&gt;
make -f Makefile.setup \&lt;br /&gt;
USE_DEV_MASTER=1 \&lt;br /&gt;
MASTER_NAME=$USERNAME \&lt;br /&gt;
BASEDIR=/builds/buildbot/$USERNAME/build1 \&lt;br /&gt;
PYTHON=/tools/python27/bin/python \&lt;br /&gt;
VIRTUALENV=virtualenv \&lt;br /&gt;
BUILDBOTCUSTOM_BRANCH=default \&lt;br /&gt;
BUILDBOTCONFIGS_BRANCH=default \&lt;br /&gt;
USER=$USERNAME \&lt;br /&gt;
HTTP_PORT=8888 PB_PORT=9999 SSH_PORT=7777 ROLE=build \&lt;br /&gt;
virtualenv deps install-buildbot master master-makefile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Universal Master ===&lt;br /&gt;
&lt;br /&gt;
To create a universal master:&lt;br /&gt;
 $ cd /builds/buildbot/$USERNAME/build1/master&lt;br /&gt;
 $ ln -sf ../buildbot-configs/mozilla/universal_master_sqlite.cfg master.cfg&lt;br /&gt;
&lt;br /&gt;
You will probably want to avoid running scheduled builds (nightlies, etc.) from starting on your personal master.  Clear the ACTIVE_* lists in &amp;lt;code&amp;gt;mozilla/build_localconfig.py&amp;lt;/code&amp;gt; to achieve this.  You can also set &amp;lt;code&amp;gt;c[&#039;schedulers&#039;]=[]&amp;lt;/code&amp;gt; but take care to do that &#039;&#039;&#039;before&#039;&#039;&#039; the release schedulers are added to the list or sendchange will fail to kick off a release build.&lt;br /&gt;
&lt;br /&gt;
=== build-master path values ===&lt;br /&gt;
* Configs: buildbot-configs/mozilla/&lt;br /&gt;
* master_localconfig: ???&lt;br /&gt;
* host: preprod-builder&lt;br /&gt;
&lt;br /&gt;
=== Signing server setup ===&lt;br /&gt;
Ever since we started signing all builds, a proper signing server setup in your dev master is necessary to do proper tests. The signing servers are configured in passwords.py and require real secrets (meaning, do not distribute them publicly). The [https://github.com/mozilla/build-buildbot-configs/blob/master/mozilla/passwords.py.template templatized version of passwords.py] will show you the format of the file, but you&#039;ll need to get the real values elsewhere. bhearsum&#039;s version is generally up-to-date and available at /builds/buildbot/bhearsum/build1/master/passwords.py on dev-master1. Note that in staging you must be careful not to use the Release or Nightly signing server instances, which will sign builds with real certificates (instead of self signed ones) -- so do NOT copy a passwords.py file from a production build master. If you have trouble with this, ask for help.&lt;br /&gt;
&lt;br /&gt;
=== Disable periodic builds ===&lt;br /&gt;
&lt;br /&gt;
If you are testing changes on your build master, it can be annoying for pgo builds to be invoked and run on your master consuming your build machine resources. To avoid this, comment out lines that define pgo_strategy like this BRANCHES[&#039;mozilla-central&#039;][&#039;pgo_strategy&#039;] = &#039;periodic&#039; or BRANCHES[&#039;mozilla-esr31&#039;][&#039;pgo_strategy&#039;] = &#039;per-checkin&#039;. Conversely, if you are testing pgo builds, you can change the start_hour and start_minute on a per branch basis.&lt;br /&gt;
&lt;br /&gt;
== Create a tests master ==&lt;br /&gt;
&lt;br /&gt;
Use [https://hg.mozilla.org/build/braindump/file/tip/buildbot-related/create-staging-master.pl this automation script] (recommended) to create a build master, or use the same approach as for build master.&lt;br /&gt;
&lt;br /&gt;
 perl create-staging-master.pl -u coop --master-kind=test --master-dir=tests-master --http-port=8045&lt;br /&gt;
&lt;br /&gt;
= Customize your configs =&lt;br /&gt;
* In &amp;lt;code&amp;gt;master/master_config.json&amp;lt;/code&amp;gt;, adjust ports for &amp;lt;code&amp;gt;pb_port&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;http_port&amp;lt;/code&amp;gt; &amp;amp; &amp;lt;code&amp;gt;ssh_port&amp;lt;/code&amp;gt;&lt;br /&gt;
** Check [https://secure.pub.build.mozilla.org/slavealloc/ui/#masters slavealloc] to see what ports are in use by others. Search for &#039;staging-pers&#039; and be sure to Show all Entries.&lt;br /&gt;
** Try to use similar ports, i.e. if you choose 9099 for pb_port, use 8099 for your http_port and 7099 for your ssh_port.&lt;br /&gt;
* Consider [[#Optimizations|optimizing the number of branches]] you&#039;re running.&lt;br /&gt;
&lt;br /&gt;
== Create your own queue dir ==&lt;br /&gt;
To avoid this error:&lt;br /&gt;
 OSError: [Errno 1] Operation not permitted: &#039;/dev/shm/queue/commands/tmp&#039;&lt;br /&gt;
&lt;br /&gt;
Do this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 WHO=coop&lt;br /&gt;
 mkdir -p /dev/shm/${WHO}/queue&lt;br /&gt;
 chown ${WHO} /dev/shm/${WHO}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* modify your master/master_localconfig.py so that QUEUEDIR points to your new dir:&lt;br /&gt;
       QUEUEDIR = &amp;quot;/dev/shm/${WHO}/queue&amp;quot;&lt;br /&gt;
* or (newer) &amp;lt;tt&amp;gt;master/master_config.json&amp;lt;/tt&amp;gt; to add the line:&lt;br /&gt;
      &amp;quot;queuedir&amp;quot;: &amp;quot;/dev/shm/${WHO}/queue&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Does it work? =&lt;br /&gt;
* If you want production schedulers to run, then &amp;quot;&amp;lt;tt&amp;gt;cd $BASEDIR/master; ln -sf ../buildbot-configs/mozilla/universal_master_sqlite.cfg master.cfg; cd -&amp;lt;/tt&amp;gt;&amp;quot; (build master) or &amp;quot;&amp;lt;tt&amp;gt;cd $BASEDIR/master; ln -sf ../buildbot-configs/mozilla-tests/universal_master_sqlite.cfg master.cfg; cd -&amp;lt;/tt&amp;gt;&amp;quot; (tests master). &amp;lt;small&amp;gt;Note: the default scheduler &amp;lt;code&amp;gt;builder_master.cfg&amp;lt;/code&amp;gt; is usually fine.&amp;lt;/small&amp;gt;&lt;br /&gt;
** Read the above as &amp;quot;you &#039;&#039;&#039;always&#039;&#039;&#039; want &amp;lt;tt&amp;gt;universal_master_sqlite.cfg&amp;lt;/tt&amp;gt; unless you have a good and solid reason for not wanting it &amp;lt;small&amp;gt;(or want to test your antacid options)&amp;lt;/small&amp;gt;.&lt;br /&gt;
* Run &amp;quot;make checkconfig&amp;quot; to make sure the default configs are in place and good.&lt;br /&gt;
* Run &amp;quot;make start&amp;quot; to make sure you master starts.&lt;br /&gt;
** You should have a Makefile at $BASEDIR/Makefile to start/stop your master&lt;br /&gt;
** Visit http://dev-master1.build.mozilla.org:${YOUR_WEBSTATUS_PORT}/waterfall&lt;br /&gt;
* If it works, congrats! Now run &amp;quot;make stop&amp;quot; to shut it down until you&#039;re ready to actually start testing.&lt;br /&gt;
&lt;br /&gt;
== Sendchanges to your tests master from your build master ==&lt;br /&gt;
* If you&#039;re running *both* a build master and a tests master and want to test the sendchanges between them, you should have a similar local change on your build master (replace 9041 with the relevant port on your tests master):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff --git a/mozilla/staging_config.py b/mozilla/staging_config.py&lt;br /&gt;
--- a/mozilla/staging_config.py&lt;br /&gt;
+++ b/mozilla/staging_config.py&lt;br /&gt;
@@ -49,3 +49,3 @@ GLOBAL_VARS = {&lt;br /&gt;
     &#039;talos_masters&#039;: [&lt;br /&gt;
-        (&#039;dev-master1.build.mozilla.org:9009&#039;, True, 1),&lt;br /&gt;
+        (&#039;staging-master:9041&#039;, True, 1),&lt;br /&gt;
     ],&lt;br /&gt;
@@ -55,4 +55,3 @@ GLOBAL_VARS = {&lt;br /&gt;
     &#039;unittest_masters&#039;: [&lt;br /&gt;
-        (&#039;staging-master.build.mozilla.org:9009&#039;, True, 1),&lt;br /&gt;
-        (&#039;talos-staging-master02.build.mozilla.org:9012&#039;, True, 1),&lt;br /&gt;
+        (&#039;dev-master1:9041&#039;, True, 1),&lt;br /&gt;
         ],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Adding your master to slavealloc =&lt;br /&gt;
To lock slaves onto your master you need to add it to slavealloc, see [[ReleaseEngineering:Buildduty:Slave_Management#Adding_a_master | adding a master]]&lt;br /&gt;
&lt;br /&gt;
= Modifying your old master in slavealloc =&lt;br /&gt;
If you have an old master you can modify it:&lt;br /&gt;
* Visit http://slavealloc.build.mozilla.org/ui/#masters&lt;br /&gt;
* Modify the FQDN of the master and the port (e.g. dev-master1.build.mozilla.org)&lt;br /&gt;
&lt;br /&gt;
= Setup/Running local master scheduler on laptop - not dev-master =&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Download [http://hg.mozilla.org/build/braindump/raw-file/default/buildbot-related/fresh_bb_setup fresh_bb_setup] to ~/&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;bash ./fresh_bb_setup Buildbot&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;cd Buildbot; source bin/activate&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;cd buildbot-configs; ./test-masters.sh&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;NOTE:&amp;lt;/strong&amp;gt; you can stop here if your only goal is to test config changes. Make them in this directory, then run &amp;lt;code&amp;gt;./test-masters.sh&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;cd ~&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;cd BASEDIR/build-master/&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Modify line 2 of Makefile from BUILDBOT=$(PWD)/bin/buildbot to be BUILDBOT=$(PWD)/../bin/buildbot&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Modify line 11 of master_config.json so that &#039;release_branches&#039; contains an empty list. It did contain [&amp;quot;mozilla-1.9.2&amp;quot;,  &amp;quot;mozilla-beta&amp;quot;] and they are unnecessary for a local setup.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;make checkconfig&lt;br /&gt;
* Should say: Config file is good!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;make start&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt; It will appear as if start has failed, but fear not! You&#039;ll see the message below, but this is simply because the buildbot process is launched as a dameon and buildmaster waits to give the all configuration is complete signal. However, Mozilla&#039;s configuration files are way to complicated to be dealt with in under 10 seconds, so it times out and you see the message below:&lt;br /&gt;
&amp;lt;pre&amp;gt;(Buildbot)localhost:build-master jzeller$ make start&lt;br /&gt;
cd master &amp;amp;&amp;amp; /Users/jzeller/Buildbot/build-master/../bin/buildbot  start $PWD&lt;br /&gt;
Following twistd.log until startup finished..&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] Log opened.&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] twistd 12.0.0 (/Users/jzeller/Buildbot/bin/python 2.6.7) starting up.&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] reactor class: twisted.internet.selectreactor.SelectReactor.&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] monkeypatch_twisted_cbLogin applied&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] Creating BuildMaster — buildbot.version: 0.8.2&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] loading configuration from /Users/jzeller/Buildbot/build-master/master.cfg&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] unable to import dnotify, so Maildir will use polling instead&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] nextAWSSlave: start&lt;br /&gt;
2014-01-22 14:47:30-0800 [-] nextAWSSlave: start&lt;br /&gt;
2014-01-22 14:47:37-0800 [-] nextAWSSlave: start&lt;br /&gt;
2014-01-22 14:47:37-0800 [-] nextAWSSlave: start&lt;br /&gt;
&lt;br /&gt;
The buildmaster took more than 10 seconds to start, so we were unable to&lt;br /&gt;
confirm that it started correctly. Please &#039;tail twistd.log&#039; and look for a&lt;br /&gt;
line that says &#039;configuration update complete&#039; to verify correct startup.&lt;br /&gt;
&lt;br /&gt;
make: *** [start] Error 1&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;To doublecheck that the configuration was successful, just follow the directions and type: less twistd.log | grep &amp;quot;configuration update complete&amp;quot;. Make sure that the most recent timestamp matches the time with which you tried a make start, but as long as you see it pop up then you&#039;re good!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Go to http://localhost:8501/&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you see a page with &amp;quot;Welcome to the Buildbot for the Firefox project!&amp;quot; then you have been successful!&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;You can now check out what buildbot has pending by going to http://localhost:8501/waterfall&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Setting up a local slave =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /path/to/master&lt;br /&gt;
source ./bin/activate&lt;br /&gt;
buildslave --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The buildslave command should be available at this point, if not:&lt;br /&gt;
&amp;lt;pre&amp;gt;pip install buildbot-slave&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we create a slave using the directory my-slave in the master directory.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;To find the relevant ports, check master/master_localconfig.py&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The port to access your master via the browser is under WebStatus. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The port for slave access (used when creating a slave) is under slavePortnum.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Choose a slave name that the master is already looking for. To find one go to 127.0.0.1:{browserport}/builders, select a builder (OS X 10.6.2 mozilla-central nightly for example) and choose one of the names under &amp;quot;Buildslaves&amp;quot; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
# From the master&#039;s directory&lt;br /&gt;
buildslave create-slave my-slave 127.0.0.1:&amp;lt;port&amp;gt; &amp;lt;name&amp;gt; pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you haven&#039;t already, start the master, then start the slave&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /path/to/master&lt;br /&gt;
make start&lt;br /&gt;
# Start the slave&lt;br /&gt;
cd my-slave&lt;br /&gt;
buildslave start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your slave should be picked up momentarily by the master.&lt;br /&gt;
&lt;br /&gt;
= Pointing dev slaves to your master =&lt;br /&gt;
&lt;br /&gt;
Using the slaves interface of slavealloc (http://slavealloc.build.mozilla.org/ui/#slaves), search for slaves that are currently in the preprod (or preprod-tests) pool that are not currently locked to someone else&#039;s dev master. Edit the slave and lock that slave to your master. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the slave will need to be rebooted to pick up this change.&lt;br /&gt;
&lt;br /&gt;
If no slaves are available for your required platform, find out who has them all and ask to borrow one.&lt;br /&gt;
&lt;br /&gt;
= Setup a user source repository =&lt;br /&gt;
Depending on how invasive your changes are going to be, you can choose to setup your own user repo for any of the releng repos or even the Firefox code repos. &lt;br /&gt;
&lt;br /&gt;
Follow the instructions for [https://developer.mozilla.org/en/Publishing_Mercurial_Clones Publishing Mercurial Clones] and then replace references to releng repos in the configs with your own repo.&lt;br /&gt;
&lt;br /&gt;
As of 2012-12-06, you need a mozharness user repo just run b2g compile jobs in staging. It is the only place to change the upload hosts to the staging host.&lt;br /&gt;
&lt;br /&gt;
= Optimizations =&lt;br /&gt;
&lt;br /&gt;
== master_localconfig.py ==&lt;br /&gt;
* Comment out/change ACTIVE_{BRANCHES,PLATFORMS,PROJECTS} in master_localconfig.py as needed to reduce your workspace.&lt;br /&gt;
** e.g. I usually run with only one branch: ACTIVE_BRANCHES = [&#039;mozilla-central&#039;]&lt;br /&gt;
&lt;br /&gt;
==master_config.json==&lt;br /&gt;
&lt;br /&gt;
* Limit the number of platforms your dev-master will run tests on.  For instance, if you only want to run tests for Android devices, add this to master_config.json&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;quot;limit_fx_platforms&amp;quot;: [],&lt;br /&gt;
  &amp;quot;limit_mobile_platforms&amp;quot;: [&lt;br /&gt;
     &amp;quot;android&amp;quot;,&lt;br /&gt;
     &amp;quot;android-armv6&amp;quot;,&lt;br /&gt;
     &amp;quot;android-noion&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;limit_tb_platforms&amp;quot;: [],&lt;br /&gt;
  &amp;quot;limit_b2g_platforms&amp;quot;: [],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BuildSlaves.py==&lt;br /&gt;
&lt;br /&gt;
* Update with the appropriate staging passwords so your slaves can connect&lt;br /&gt;
&lt;br /&gt;
==staging_config.py==&lt;br /&gt;
&lt;br /&gt;
* Update with the STAGING_SLAVES dictionary with the  appropriate type and range of devices that you want to connect to you connect to your master&lt;br /&gt;
&lt;br /&gt;
== Resetting db state ==&lt;br /&gt;
This is generally most useful when you want to get rid of all pending builds. First, add this to your master&#039;s Makefile:&lt;br /&gt;
 reset-db:&lt;br /&gt;
 	rm master/state.sqlite&lt;br /&gt;
 	cd master &amp;amp;&amp;amp; $(BUILDBOT) upgrade-master $$PWD&lt;br /&gt;
&lt;br /&gt;
Then run:&lt;br /&gt;
 make stop&lt;br /&gt;
 make reset-db&lt;br /&gt;
 make start&lt;br /&gt;
&lt;br /&gt;
== Getting build notifications ==&lt;br /&gt;
It might be useful to know when a build finishes or the status of certain builds. This way you don&#039;t have to keep an eye on your dev master and move on to other awesome things. There are a few ways to accomplish this:&lt;br /&gt;
&lt;br /&gt;
* Using Buildbot&#039;s IRC bot&lt;br /&gt;
**first add the following to your list of status obj in your master.cfg:&lt;br /&gt;
  from buildbot.status import words&lt;br /&gt;
  ...&lt;br /&gt;
  irc = words.IRC(&amp;quot;irc.mozilla.org&amp;quot;, &amp;quot;&amp;lt;your-bot-nick&amp;gt;&amp;quot;, &lt;br /&gt;
                  channels=[&amp;quot;&amp;lt;irc-channel&amp;gt;&amp;quot;],  useSSL=True,&lt;br /&gt;
                  port=6697, allowForce=False,&lt;br /&gt;
                  notify_events={&lt;br /&gt;
                    &#039;exception&#039;: 1,&lt;br /&gt;
                    &#039;successToFailure&#039;: 1,&lt;br /&gt;
                    &#039;failureToSuccess&#039;: 1,&lt;br /&gt;
                  })&lt;br /&gt;
  c[&#039;status&#039;].append(irc)&lt;br /&gt;
&lt;br /&gt;
now reconfig and your should see your bot join &amp;lt;irc-channel&amp;gt;. From there you can do a number of things: http://docs.buildbot.net/0.8.0/IRC-Bot.html&lt;br /&gt;
&lt;br /&gt;
I like to start a private chat with my bot and request the build status when a job finishes. This gives me actual pings!&lt;br /&gt;
&lt;br /&gt;
you can do this like so from irc:&lt;br /&gt;
  &amp;gt; /query &amp;lt;your-bot-nick&amp;gt;&lt;br /&gt;
  &amp;gt; notify on finished&lt;br /&gt;
&lt;br /&gt;
* Using Check4Change Firefox extension:&lt;br /&gt;
** this extension will check if a page changes without having to actually refresh! You can hook this up to your dev master buildbot web UI&lt;br /&gt;
** for more details: http://www.check4change.com/&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [[ReleaseEngineering/How_To/Staging_Release_Build]]&lt;br /&gt;
* http://hg.mozilla.org/build/buildbot-configs/file/default/mozilla&lt;br /&gt;
* http://coop.deadsquid.com/2011/10/thinnerbox-updated/&lt;br /&gt;
* [https://hg.mozilla.org/build/braindump/file/d84e1ece72c6/community/create_community_slaves_and_masters.sh Script to setup staging local buildbot masters and slaves]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Maintenance&amp;diff=1153851</id>
		<title>ReleaseEngineering/Maintenance</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Maintenance&amp;diff=1153851"/>
		<updated>2016-11-07T20:43:02Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Reconfigs / Deployments */ deploy bug 1306723&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to track upcoming changes to any part of RelEng infrastructure; buildbot masters, slaves, ESX hosts, etc. This should allow us keep track of what we&#039;re doing in a downtime, and also what changes can be rolled out to production without needing a downtime. This should be helpful if we need to track what changes were made when troubleshooting problems. &lt;br /&gt;
&lt;br /&gt;
[[ReleaseEngineering:BuildbotBestPractices]] describes how we manage changes to our master buildbots.&lt;br /&gt;
&lt;br /&gt;
= Relevant repositories =&lt;br /&gt;
* [https://hg.mozilla.org/build/buildbot/ buildbot]&lt;br /&gt;
* [https://hg.mozilla.org/build/buildbot-configs/ buildbot-configs]&lt;br /&gt;
* [https://hg.mozilla.org/build/buildbotcustom/ buildbotcustom]&lt;br /&gt;
* [https://hg.mozilla.org/build/tools/ tools]&lt;br /&gt;
* [https://hg.mozilla.org/build/mozharness/ mozharness]&lt;br /&gt;
* [https://hg.mozilla.org/build/puppet/ puppet]&lt;br /&gt;
&lt;br /&gt;
= Non-releng repositories involved in the CI =&lt;br /&gt;
== [[Auto-tools/Projects/Treeherder|Treeherder]] ==&lt;br /&gt;
* [http://treeherderadm.private.scl3.mozilla.com/chief/treeherder.prod/history Chief self-deploy recent history] (needs VPN; more readable than raw logs, but is cleared if the Chief service is restarted)&lt;br /&gt;
* [treeherderadm.private.scl3.mozilla.com/chief/treeherder.prod/logs/ Chief self-deploy logs archive] (needs VPN; use if the history page is empty)&lt;br /&gt;
&lt;br /&gt;
= Mozharness deployments =&lt;br /&gt;
Merges to the &amp;lt;em&amp;gt;production&amp;lt;/em&amp;gt; branch of [http://hg.mozilla.org/build/mozharness/graph the mozharness repository] are live immediately.  Please see that repo for push history.&lt;br /&gt;
&lt;br /&gt;
= Puppet deployments =&lt;br /&gt;
&lt;br /&gt;
Merges to the &amp;lt;em&amp;gt;production&amp;lt;/em&amp;gt; branch of [http://hg.mozilla.org/build/puppet/graph the puppet repository] are automatically deployed by Puppet within a 1/2 hour.  Please see that repo for push history.&lt;br /&gt;
&lt;br /&gt;
Please note if you are applying a puppet change, &#039;&#039;&#039;unless you have good reason not to do so&#039;&#039;&#039; please merge it to production branch immediately. The reason for this is that we do not want puppet changes to &amp;quot;back up&amp;quot; on default, and then land &#039;&#039;en masse&#039;&#039; in production. It can be very difficult to untangle multiple puppet changes that arrive together.&lt;br /&gt;
&lt;br /&gt;
The reason we have a production branch at all, is to allow contributions on default branch from a larger group of people, than those responsible for maintaining the infrastructure controlled by the puppet repo - in other words, a smaller group of people can merge to production, than the group of people that can land on default.&lt;br /&gt;
&lt;br /&gt;
= Reconfigs / Deployments =&lt;br /&gt;
This page is updated by the person who does a [[ReleaseEngineering:Buildduty:Reconfigs|reconfig]] on production systems. Please give accurate times, as we use this page to track down if reconfigs caused debug intermittent problems. (This includes config changes not requiring a &amp;quot;reconfig&amp;quot;, such as &amp;lt;i&amp;gt;mozharness&amp;lt;/i&amp;gt; changes.)&lt;br /&gt;
&lt;br /&gt;
Outcome should be &#039;backed out&#039; or &#039;In production&#039; or some such. Reverse date order pretty please.&lt;br /&gt;
&lt;br /&gt;
Older changes are archived in: [[ReleaseEngineering/Changes/2015|2015]] | [[ReleaseEngineering/Changes/2014|2014]] | [[ReleaseEngineering/Changes/2013|2013]] | [[ReleaseEngineering/Changes/2012|2012]] | [[ReleaseEngineering/Changes/2011|2011]] | [[ReleaseEngineering/Changes/2010|2010]] | [[ReleaseEngineering/Changes/2009|2009]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table wikitable sortable&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#cccccc&amp;quot; | &#039;&#039;&#039;Outcome&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#cccccc&amp;quot; | &#039;&#039;&#039;When&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#cccccc&amp;quot; | &#039;&#039;&#039;Bug #(s)&#039;&#039;&#039; - &#039;&#039;&#039;Description(s)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-11-07 13:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1306723&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1306723}} - Make non-mozharness jobs in builds-4hr use 40 character SHA revision, r=nthomas ([https://hg.mozilla.org/build/buildbotcustom/rev/46bf43f4514d 46bf43f4514d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-31 12:07 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1305491&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1305491}} - Tracking bug for Nov-07-2016 migration work, bump m-r - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/3239e7157676 3239e7157676])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-27 11:38 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1308544,1313434&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1308544}} - Enable automation jobs on Cedar twig - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/188eea293ee4 188eea293ee4])&lt;br /&gt;
* {{bug|1308544}} - Enable automation jobs on Cedar twig - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/8455db7716ed 8455db7716ed])&lt;br /&gt;
* {{bug|1313434}} - tracking bug for build and release of Firefox 47.0.2 - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/bcb07cf862bf bcb07cf862bf])&lt;br /&gt;
* No bug - revert changeset 188eea293ee4 ([https://hg.mozilla.org/build/buildbot-configs/rev/8e85d4585108 8e85d4585108])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-25 19:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1312650&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1312650}} - Windows buildbot factory jobs should know about TOOLTOOL_CACHE, r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/22368ebeb3c1 22368ebeb3c1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-25 09:24 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1309894}} - Use *-dev update channels on jamun - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/c3ba8bc05df6 c3ba8bc05df6])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-24 17:58 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1309894}} - Use dev-* update channels on jamun - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/d65e81712d2c d65e81712d2c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-21 06:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1309894}} - Use &amp;quot;poll_all_branches&amp;quot; in configs to explicitly set polling behaviour - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/f3d8389cb9bf f3d8389cb9bf])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0.2-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/08de42085241 08de42085241])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1309894}} - Use &amp;quot;poll_all_branches&amp;quot; to explicitly set polling behaviour - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/422f21b8f5fc 422f21b8f5fc])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-18 08:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1308789&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1308789}} - Add test case to reproduce failure - r=nthomas ([https://hg.mozilla.org/build/buildbotcustom/rev/5a283b5466d6 5a283b5466d6])&lt;br /&gt;
* {{bug|1308789}} - Fix setting of default platforms for tests - r=nthomas ([https://hg.mozilla.org/build/buildbotcustom/rev/bfe42c243d4a bfe42c243d4a])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-13 10:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1308789,1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1308789}} - Set the Win64 builds to be the default try_by_default: True, because we want them to build by default, it&#039;s only the Win8 tests that are supposed to be try_by_default: False - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/a9bbcd872ad9 a9bbcd872ad9])&lt;br /&gt;
* {{bug|1309894}} - Investigate shipping old release version off of jamun - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/6f25921852c3 6f25921852c3])&lt;br /&gt;
* No bug - Update release config for Fennec-50.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f1f2fc3fa06e f1f2fc3fa06e])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-10 07:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1292656,1300413&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1292656}} - decommission another 10 t-snow-r4 machines - r=coop ([https://hg.mozilla.org/build/buildbot-configs/rev/02b3c211cc48 02b3c211cc48])&lt;br /&gt;
* {{bug|1300413}} - Use unbuffered python in case we&#039;re missing output - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/1d22c76665b8 1d22c76665b8])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.4.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/a4d817817321 a4d817817321])&lt;br /&gt;
* No bug - Update release config for Thunderbird-50.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/ab02ce360da9 ab02ce360da9])&lt;br /&gt;
* No bug - Update release config for Fennec-50.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f854aac09b67 f854aac09b67])&lt;br /&gt;
* No bug - Update release config for Thunderbird-50.0b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/acc59373912b acc59373912b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-21 10:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-50.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/d17d80076abd d17d80076abd])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-19 22:09 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1303914&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1303914}} - buildbot - turn on fennec debug builds and tests for beta 50 - r=aki ([https://hg.mozilla.org/build/buildbot-configs/rev/2726220a2e49 2726220a2e49])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-19 06:37 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1275601,1297519&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1275601}} - Tracking bug for Sep-13-2016 migration work - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/bb6a28e7b06d bb6a28e7b06d])&lt;br /&gt;
* {{bug|1297519}} - Generate multilocale Firefox snaps - r=jlorenzo ([https://hg.mozilla.org/build/buildbot-configs/rev/4354ce6042f5 4354ce6042f5])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/4b6d645e8c31 4b6d645e8c31])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-14 13:31 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1302256,1302530&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1302256}} - Run Win7 GFX jobs on try by default, now that they are production jobs - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1911d93964d0 1911d93964d0])&lt;br /&gt;
* {{bug|1302256}} - Run Win7 GFX jobs on try by default, now that they are production jobs - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1911d93964d0 1911d93964d0])&lt;br /&gt;
* {{bug|1302530}} - Add ondemand g-w732 instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ba50299bcd9f ba50299bcd9f])&lt;br /&gt;
* {{bug|1302530}} - Add ondemand g-w732 instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ba50299bcd9f ba50299bcd9f])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/0788239cf1d8 0788239cf1d8])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/0788239cf1d8 0788239cf1d8])&lt;br /&gt;
* No bug - Backed out changeset 1911d93964d0 ([https://hg.mozilla.org/build/buildbot-configs/rev/46e667b9878b 46e667b9878b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-06 10:59 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1300368&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1300368}} - Make autoland trigger periodic builds more frequently ([https://hg.mozilla.org/build/buildbot-configs/rev/8d3743998c94 8d3743998c94])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6fd24999974a 6fd24999974a])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-05 07:59 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1275601&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1275601}} - Bump mozilla-release version - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/0f7da3a3e475 0f7da3a3e475])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-26 11:33 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1288434&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1288434}} - Add bb-configs for mark release as shipped task - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/3dc06ea07b8d 3dc06ea07b8d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1288434}} - Add bb-custom builder for mark release as shipped task - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/91327dcd59ef 91327dcd59ef])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-25 10:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1296449,1298013&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1298013}} - Migrate remaining win 7 mochitest bc jobs to AWS - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/7c1e748101f6 7c1e748101f6])&lt;br /&gt;
* No bug - Update release config for Thunderbird-49.0b1-build4 ([https://hg.mozilla.org/build/buildbot-configs/rev/26a6a5f90516 26a6a5f90516])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.3.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/4b44a217b2ef 4b44a217b2ef])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1296449}} - Backed out changeset 68ec5535f7af because it was unnecessary ([https://hg.mozilla.org/build/buildbotcustom/rev/e03bbd8376e3 e03bbd8376e3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-23 12:23 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1297421&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1297421}} - migrate win 7 mochitest-e10s browser-chrome debug from windows HW to AWS - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/e24afa83727c e24afa83727c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-23 10:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1291015,1297173&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1291015}} - Migrate mochitest to AWS - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/6b5ab7e5fa62 6b5ab7e5fa62])&lt;br /&gt;
* {{bug|1297173}} - Move 20 machines from Windows 7 pool to Windows XP pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/0eb5c3edca2a 0eb5c3edca2a])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/3c0a11a61920 3c0a11a61920])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-19 05:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1296026,1296449&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1296026}} - Modify --mochitest-suite for desktop mochitest-gl - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/13db21d7a4f8 13db21d7a4f8])&lt;br /&gt;
* No bug - Update release config for Thunderbird-49.0b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/93a033b4676c 93a033b4676c])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1296449}} - Timeouts generating partial updates for Thunderbird on Windows - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/68ec5535f7af 68ec5535f7af])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-11 13:16 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1290319&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1290319}} - require hostname or releng_CA in signing ssl cert - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/307646eb0970 307646eb0970])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-10 13:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1268648,1290319&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1268648}} - Increase the script_timeout for mochitest-browser-screenshots to 1800s - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/e538f7f45a14 e538f7f45a14])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1290319}} - fix URLPath call - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/61a1b16ba83d 61a1b16ba83d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-08 13:15 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - empty commit to force reconfig ([https://hg.mozilla.org/build/buildbot-configs/rev/54cc6717f498 54cc6717f498])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-04 09:11 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1288043,1291044&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1288043}} - migrate win7 gpu jobs to gfx instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/199eca90a0a9 199eca90a0a9])&lt;br /&gt;
* {{bug|1291044}} - Use 10 chunks for wpt on win 7 vm debug to prevent timeouts - r=jmaher ([https://hg.mozilla.org/build/buildbot-configs/rev/c23e2a8603f5 c23e2a8603f5])&lt;br /&gt;
* No bug - [PATCH] Bug 1271153 - Adjust automation for the version_display.txt new file on tb - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/06d19bac0eff 06d19bac0eff])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-01 06:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1278260&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1278260}} - Tracking bug for Aug-1-2016 migration work - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/559b89156599 559b89156599])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-28 04:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1289514&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1289514}} - Remove unused import - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/e939e50055c5 e939e50055c5])&lt;br /&gt;
* {{bug|1289514}} - Remove bin/hgpoller.py - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/97fe1b0d7fcb 97fe1b0d7fcb])&lt;br /&gt;
* {{bug|1289514}} - Consume pushlog version 2 - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/f543c1e5f30a f543c1e5f30a])&lt;br /&gt;
* {{bug|1289514}} - Change API and semantics of pushlog parsing - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/528c39fe4a5a 528c39fe4a5a])&lt;br /&gt;
* {{bug|1289514}} - Factor common test code into base class - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/93f15cf0f724 93f15cf0f724])&lt;br /&gt;
* {{bug|1289514}} - Detect empty repos from empty lastpushid - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/d76e0a6a3900 d76e0a6a3900])&lt;br /&gt;
* {{bug|1289514}} - React intelligently to reset pushlogs - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/3041d0f3079f 3041d0f3079f])&lt;br /&gt;
* {{bug|1289514}} - Remove empty dataFailed method - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/604839f1803e 604839f1803e])&lt;br /&gt;
* {{bug|1289514}} - Poll pushlog from last consumed push ID - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/2b20e69710ab 2b20e69710ab])&lt;br /&gt;
* {{bug|1289514}} - Handle empty changesets in push entry - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/86c0a3b7c99c 86c0a3b7c99c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-27 09:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/9c1804c74761 9c1804c74761])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/49e72329db05 49e72329db05])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-25 07:30 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1278260,1278261&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1278260}} - &amp;quot;Tracking bug for Aug-1-2016 migration work&amp;quot; - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/21ae1b8c2405 21ae1b8c2405])&lt;br /&gt;
* {{bug|1278261}} - drop api-9 mozilla-release release support, remove all api-9 and api-11 references - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/707b1871d7dc 707b1871d7dc])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-22 09:39 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1233953,1282849&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1233953}} - Intermittent Linux debug command timed out: 7200 seconds elapsed running - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/2f53b99fd268 2f53b99fd268])&lt;br /&gt;
* {{bug|1282849}} - disable fennec debug builds and tests in buildbot - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/19f3d53951ae 19f3d53951ae])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/da62abc85e9d da62abc85e9d])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b9-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/2b19aa948928 2b19aa948928])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/ad5f8c375bcd ad5f8c375bcd])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-12 16:12 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1055707,1277435&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Thunderbird-48.0b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/205cec6585a1 205cec6585a1])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1055707}} - set MOZ_NODE_PATH for Mac - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/64450127bc26 64450127bc26])&lt;br /&gt;
* {{bug|1277435}} - Remove funfuzz private repo reference ([https://hg.mozilla.org/build/buildbotcustom/rev/2d29e0ad789e 2d29e0ad789e])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-07 11:34 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1267262,1278611,1285303&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1267262}} - Kill unused release config files - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/fc34658eac8e fc34658eac8e])&lt;br /&gt;
* {{bug|1278611}} - move valgrind tc builds to tier1 and stop building buildbot binaries - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/e582005ba6bd e582005ba6bd])&lt;br /&gt;
* {{bug|1285303}} - Reset projects/date configs - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/5db89ab28e80 5db89ab28e80])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/42a5ebf91840 42a5ebf91840])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1278611}} - move valgrind tc builds to tier1 and stop building buildbot binaries - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/ee757cc22d46 ee757cc22d46])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-27 18:57 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1281869&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1281869}} - Do pgo builds on-checkin for larch - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/4887a9a7894d 4887a9a7894d])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/8c97d6107105 8c97d6107105])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-07 13:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable. -- fixes typo - r=rail (hopefully) post-landing ([https://hg.mozilla.org/build/buildbotcustom/rev/6f6a9824ca4d 6f6a9824ca4d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-07 11:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable ([https://hg.mozilla.org/build/buildbotcustom/rev/370d289d34a0 370d289d34a0])&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable ([https://hg.mozilla.org/build/buildbotcustom/rev/646b380589aa 646b380589aa])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-02 08:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1276474,1277200,1277389&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1276474}} - Enable all e10s test suites for Windows 7 on Gecko 48+ - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/6b5e33436b61 6b5e33436b61])&lt;br /&gt;
* {{bug|1277200}} - Bump update_verify_chunks - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/63ab033a8991 63ab033a8991])&lt;br /&gt;
* {{bug|1277389}} - Schedule PGO builds on Ash at 9am and 9pm if the repo has changed - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/51c2e105e9de 51c2e105e9de])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b641f8dd3c7f b641f8dd3c7f])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-30 06:58 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1276389&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1276389}} - Remove esr38 from the buildbot configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/1831040dc4bf 1831040dc4bf])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-29 14:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253757&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253757}} - Switch mozilla-esr45 to release build promotion - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/d3363d0677d3 d3363d0677d3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 12:05 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1271355&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1271355}} - Disable web-platform-e10s tests on IX instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4422dacf9643 4422dacf9643])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 09:48 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1271355&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1271355}} - Disable more suites on IX instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/9c52931d383c 9c52931d383c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 07:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1274552&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1274552}} - Disable extra jobs on IX / GFX instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/c1e529438581 c1e529438581])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 05:59 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* No bug - Backed out changeset 899b41a5e8e5, for xpcshellcommandline bustage ([https://hg.mozilla.org/build/buildbotcustom/rev/c543cd26f4ad c543cd26f4ad])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 05:51 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1274552,1275573,1275775&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1274552}} - Move devtools, jetpack and marionette jobs to Win7 VMs ([https://hg.mozilla.org/build/buildbot-configs/rev/d15d0f3bf6aa d15d0f3bf6aa])&lt;br /&gt;
* {{bug|1275573}} - Adjust buildbot configs to make jamun track esr45 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/b8bcdf1032fe b8bcdf1032fe])&lt;br /&gt;
* {{bug|1275775}} - Remove most spidermonkey builds, add osx builds for greening - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/e760aa2e4016 e760aa2e4016])&lt;br /&gt;
* {{bug|1275775}} - followup, syntax error fix - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/8ffe3a22fc9c 8ffe3a22fc9c])&lt;br /&gt;
* {{bug|1275775}} - Remove most spidermonkey builds, add osx builds for greening - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/be79d77a7c33 be79d77a7c33])&lt;br /&gt;
* No bug - Backed out changeset 8ffe3a22fc9c (bug 1275775) ([https://hg.mozilla.org/build/buildbot-configs/rev/70d9c5da9f95 70d9c5da9f95])&lt;br /&gt;
* No bug - Backed out changeset e760aa2e4016 (bug 1275775) ([https://hg.mozilla.org/build/buildbot-configs/rev/06ca6db17cf4 06ca6db17cf4])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/7bf4cbff80e8 7bf4cbff80e8])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-26 01:20 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760,1275738&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1275738}} - Stop running e10s tests on OSX 10.6 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/f5fa52ba7df1 f5fa52ba7df1])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/899b41a5e8e5 899b41a5e8e5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-24 10:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1267712,1269872&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1267712}} - Enable build automation on the autoland repo - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2c50bb75bc0a 2c50bb75bc0a])&lt;br /&gt;
* {{bug|1269872}} - enable gpu/clipboard on 49+ - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/7d5af12079a6 7d5af12079a6])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e765101f1d77 e765101f1d77])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-23 09:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1269872&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1269872}} - add config lines for gpu/clipboard asan jobs - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/c2db2be3fd78 c2db2be3fd78])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-20 08:37 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1255533,1269872,1274300&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1255533}} - Disable win8 by default on try - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/5f7d99a176f1 5f7d99a176f1])&lt;br /&gt;
* {{bug|1269872}} - Create GPU/clipboard jobs for ASAN - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/1ad733905a5b 1ad733905a5b])&lt;br /&gt;
* {{bug|1274300}} - Remove b-2008-ix, talos-linux32 from buildbot-configs and slavealloc - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/1995d0e79cab 1995d0e79cab])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.2b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b76200a19cd1 b76200a19cd1])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.2b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/c4f4ea55bd30 c4f4ea55bd30])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-19 10:47 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1269872,1271394&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1269872}} - android jobs should be for 4.3, not 2.3 - r=gbrown ([https://hg.mozilla.org/build/buildbot-configs/rev/8aa5b6e8e7c1 8aa5b6e8e7c1])&lt;br /&gt;
* {{bug|1269872}} - remove winxp e10 jobs and win8 debug e10s jobs - r=ryanvm ([https://hg.mozilla.org/build/buildbot-configs/rev/800f339e74f1 800f339e74f1])&lt;br /&gt;
* {{bug|1271394}} - Enable all standard tests on projects/larch branch - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/151b97c26b65 151b97c26b65])&lt;br /&gt;
* No bug - No bug, fix api-11 references in staging release configs, which break staging build masters ([https://hg.mozilla.org/build/buildbot-configs/rev/f00e825ae12e f00e825ae12e])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-17 09:46 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1223509,1269872,1273135&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1223509}} - disable w732-spot-101 for issues - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/e2b015fe1d6f e2b015fe1d6f])&lt;br /&gt;
* {{bug|1269872}} - remove --disable-e10s and use --e10s - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/10b8e6c3c984 10b8e6c3c984])&lt;br /&gt;
* {{bug|1273135}} - Migrate more tests to AWS instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/c6b4172b5b96 c6b4172b5b96])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/a9a4d80011e1 a9a4d80011e1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-16 11:22 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1272723&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1272723}} - Remove b2g - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/f373116efc7d f373116efc7d])&lt;br /&gt;
* {{bug|1272723}} - Remove b2g - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/f373116efc7d f373116efc7d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1272723}} - Remove b2g - r=nthomas ([https://hg.mozilla.org/build/buildbotcustom/rev/14de2833fc34 14de2833fc34])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-16 08:15 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1194533,1236954,1269872,1270962,1271355,1272005&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1194533}} - Enable all e10s tests for OSX 10.10 on Gecko 48+ - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/343ac36a1864 343ac36a1864])&lt;br /&gt;
* {{bug|1269872}} - Remove mochitest-chrome from Android gpu jobs - r=jmaher ([https://hg.mozilla.org/build/buildbot-configs/rev/d99a2e77873e d99a2e77873e])&lt;br /&gt;
* {{bug|1270962}} - create a new clipboard job, or fix clipboard to work on windows 7 vm - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/ffb96494328b ffb96494328b])&lt;br /&gt;
* {{bug|1271355}} - Enable win7_vm by default on try - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/af3b8066baf8 af3b8066baf8])&lt;br /&gt;
* {{bug|1272005}} - Disable cedar branch - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/cfbd735fa485 cfbd735fa485])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236954}} - Add standalone partner repack factory - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/546df4a98723 546df4a98723])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-12 08:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1252003,1271355,1271454&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1271355}} - Migrate some win7 test suites to AWS - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/f3e3592dffd1 f3e3592dffd1])&lt;br /&gt;
* {{bug|1271454}} - Create entries for 600 t-w732-spot machines in AWS - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/87d2d8f7fcd9 87d2d8f7fcd9])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1252003}} - Add publish to balrog builder - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/efdb41734f8b efdb41734f8b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-12 02:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253341,1262760,1268542,1271550&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253341}} - Run duplicate Talos jobs in AWS for Linux (reverted) - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/2302dc47cb21 2302dc47cb21])&lt;br /&gt;
* {{bug|1268542}} - Disable Linux64 Debug builds and tests in buildbot - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/cfe4c07f8161 cfe4c07f8161])&lt;br /&gt;
* {{bug|1271550}} - Add new 10.10.5 machines to releng configs ([https://hg.mozilla.org/build/buildbot-configs/rev/750ab5df5a06 750ab5df5a06])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/48e0db6d4d22 48e0db6d4d22])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/c199b13b84a3 c199b13b84a3])&lt;br /&gt;
* No bug - Backed out changeset c199b13b84a3 to let TB 45.1.0 build3 to restart ([https://hg.mozilla.org/build/buildbot-configs/rev/a55a7e24bba1 a55a7e24bba1])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/3a7c1d3dbace 3a7c1d3dbace])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f7b8a43eed4f f7b8a43eed4f])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/a15cf826c0cb a15cf826c0cb])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-06 09:58 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760,1268542,1269543,1270881&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1268542}} - Disable Linux64 Debug builds and tests in buildbot - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/eefa2e45cd9e eefa2e45cd9e])&lt;br /&gt;
* {{bug|1269543}} - Stop running tests on OS X 10.6 on Firefox 49+ - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/f88f7f57f714 f88f7f57f714])&lt;br /&gt;
* {{bug|1270881}} - Make the mochitest-gl timeout 5400s for both variants - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/29f4c35c876b 29f4c35c876b])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/ffcc165163a8 ffcc165163a8])&lt;br /&gt;
* No bug - backout bug 1268542 - Disable Linux64 Debug builds and tests in buildbot ([https://hg.mozilla.org/build/buildbot-configs/rev/9f885780ab86 9f885780ab86])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the virtualenv&#039;s python with printconfigsetting.py - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/a6b085c766b5 a6b085c766b5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-02 13:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1214487&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1214487}} - Add mapping in common for uptake monitoring - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/7d70b0149b14 7d70b0149b14])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-02 13:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1214487,1268895&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1214487}} - Add uptake monitoring builder config - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/07af46009466 07af46009466])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1214487}} - Add uptake monitoring builder - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/6a21eadc4deb 6a21eadc4deb])&lt;br /&gt;
* {{bug|1268895}} - Remove unused l10n dep logic - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/a0def3e44f74 a0def3e44f74])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-27 10:34 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=787208&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|787208}} - Fix cypress repo_path by using common defaults - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/6403d9027a45 6403d9027a45])&lt;br /&gt;
* {{bug|787208}} - fix busted patch again - r=bustage ([https://hg.mozilla.org/build/buildbot-configs/rev/af5f7251deeb af5f7251deeb])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b47a0268849d b47a0268849d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-19 06:35 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1264407,1265425&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1264407}} - Switch Thunderbird ESR45 testing to r7 minis - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/7fe1919120db 7fe1919120db])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1265425}} - Bump partner repacks script_maxtime - r=coop ([https://hg.mozilla.org/build/buildbotcustom/rev/700093ba063c 700093ba063c])&lt;br /&gt;
* {{bug|1265425}} - Use slave platform instead of target platform - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/901cbfd439c0 901cbfd439c0])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-19 05:32 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1260415&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1260415}} - Explicitly set basedir for all platforms - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/5557a28843c5 5557a28843c5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-13 06:07 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1212993,1253341,1260415,1262533,1263279,1263385,1263402,1263918&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253341}} - Run duplicate Talos jobs in AWS for Linux (large instances). r?rail ([https://hg.mozilla.org/build/buildbot-configs/rev/609fef319188 609fef319188])&lt;br /&gt;
* {{bug|1263279}} - add balrog rules for TB 45.0ESR builds in release configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4a4c57503630 4a4c57503630])&lt;br /&gt;
* {{bug|1263385}} - Increase the number of wpt[-e10s] opt chunks to 5 and debug to 10 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ee9a45746a10 ee9a45746a10])&lt;br /&gt;
* {{bug|1263402}} - Remove symbol server config for TB builds - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/312fc115e5ab 312fc115e5ab])&lt;br /&gt;
* {{bug|1263918}} - Enable release-signing on jamun to run full tests - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/f35a9ae54e4d f35a9ae54e4d])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f22ead008630 f22ead008630])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0.2esr-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/f44ca27a5aa3 f44ca27a5aa3])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1212993}} - remove get basedir step - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/493648951b51 493648951b51])&lt;br /&gt;
* {{bug|1260415}} - Schedule &amp;quot;partner repacks&amp;quot; builder - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/02f5c29c5b11 02f5c29c5b11])&lt;br /&gt;
* {{bug|1262533}} - bbot-custom - add .idea dir to list of hgignore files for buildbot and tools repos, r?rail ([https://hg.mozilla.org/build/buildbotcustom/rev/d810ea7559de d810ea7559de])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-04 13:40 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253341,1259524,1260415,1260879,1261045&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253341}} - Disable duplicate talos jobs in AWS - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/c06fa02837e9 c06fa02837e9])&lt;br /&gt;
* {{bug|1259524}} - release promotion - add staging mozilla-release configs to buildbot - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/fe28dc4e3993 fe28dc4e3993])&lt;br /&gt;
* {{bug|1260415}} - buildboti-config: add &amp;quot;partner repacks&amp;quot; builder - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/3e0f1271d6b1 3e0f1271d6b1])&lt;br /&gt;
* {{bug|1260879}} - removes bouncer_branch and add postrelease_bouncer_aliases items to jamun, r?kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/ce584e727954 ce584e727954])&lt;br /&gt;
* {{bug|1261045}} - remove symobl-server configuration - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/fa3ae48d4723 fa3ae48d4723])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b7-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/3fb326e95b27 3fb326e95b27])&lt;br /&gt;
* No bug - Update release config for Thunderbird-38.7.2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/78ef71c34627 78ef71c34627])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/653739ef781d 653739ef781d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1260415}} - buildbotcustom: add &amp;quot;partner repacks&amp;quot; builder - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/430fd7c357f7 430fd7c357f7])&lt;br /&gt;
* {{bug|1260879}} - bbotcustom removes bouncer_branch from bouncer submitter factory, r?kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/4461354684f3 4461354684f3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-29 13:32 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1256063&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1256063}} - Add update bouncer aliases builder - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/3d7b8b58d31e 3d7b8b58d31e])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b3-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/f1695648974e f1695648974e])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/07fe251fbd29 07fe251fbd29])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1256063}} - Add update bouncer aliases builder - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/fbdc1775117a fbdc1775117a])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-21 17:41 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249528&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1249528}} - releaserunner should handle RC channels. Fix product - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/40258e329c78 40258e329c78])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-21 14:15 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249528&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1249528}} - releaserunner should handle RC channels - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/42e571aa53d8 42e571aa53d8])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1249528}} - Unify update verify builders - r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/139b15174c5d 139b15174c5d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-18 12:37 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253341&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1253341}} - Allow running talos on AWS machines - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/ddb55938d842 ddb55938d842])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-16 10:35 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1252292,1253341,1257230&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1252292}} - Don&#039;t run Ru-e10s on debug builds - r=me ([https://hg.mozilla.org/build/buildbot-configs/rev/04c8fe62d3a4 04c8fe62d3a4])&lt;br /&gt;
* {{bug|1253341}} - Enable talos on linux64 AWS machines on try - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2d6158d681e0 2d6158d681e0])&lt;br /&gt;
* {{bug|1257230}} - Incorrect branding for 45.0.1esr build - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/b5163b4a7814 b5163b4a7814])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/216ac6505867 216ac6505867])&lt;br /&gt;
* No bug - Update release config for Firefox-38.7.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/2b0b8272dda2 2b0b8272dda2])&lt;br /&gt;
* No bug - backouts release change for 38.7.1esr - rev: 2b0b8272dda2 ([https://hg.mozilla.org/build/buildbot-configs/rev/ea85259cf436 ea85259cf436])&lt;br /&gt;
* No bug - merges backout 2b0b8272dda2 -&amp;gt; default ([https://hg.mozilla.org/build/buildbot-configs/rev/7b0276c224b4 7b0276c224b4])&lt;br /&gt;
* No bug - Update release config for Firefox-38.7.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b735b52c0d5a b735b52c0d5a])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0.1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b3267390eb7d b3267390eb7d])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/1f7801999788 1f7801999788])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0.1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e759c66d311c e759c66d311c])&lt;br /&gt;
* No bug - Backed out 2d6158d681e0 for suspicion of causing intermittent checkconfig ([https://hg.mozilla.org/build/buildbot-configs/rev/7c463958098d 7c463958098d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1253341}} - Allow running talos on AWS machines - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/42184dbdf8f3 42184dbdf8f3])&lt;br /&gt;
* No bug - Backed out changeset 42184dbdf8f3 for suspicion of causing intermittent checkconfig failureis ([https://hg.mozilla.org/build/buildbotcustom/rev/046c46eb099d 046c46eb099d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-15 07:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249528,1252292,1255812,1256184&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1249528}} - releaserunner should handle RC channels - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/5235b4ceb15e 5235b4ceb15e])&lt;br /&gt;
* {{bug|1249528}} - Bustage fix - r=me ([https://hg.mozilla.org/build/buildbot-configs/rev/806fd2074e58 806fd2074e58])&lt;br /&gt;
* {{bug|1249528}} - backout - r=me ([https://hg.mozilla.org/build/buildbot-configs/rev/fc1e57afc013 fc1e57afc013])&lt;br /&gt;
* {{bug|1252292}} - Set Ash to the same branch priority as mozilla-central - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/50c1fdd4ff3e 50c1fdd4ff3e])&lt;br /&gt;
* {{bug|1255812}} - Move 10 XP test machines to the Windows 8 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/36eb260ec81c 36eb260ec81c])&lt;br /&gt;
* {{bug|1256184}} - Remove code that unconditionally enables Talos g2 irrespective of the branch&#039;s enable_talos setting - r=jmaher ([https://hg.mozilla.org/build/buildbot-configs/rev/ec3937ad8bd7 ec3937ad8bd7])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-11 09:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1186617,1242682,1245585,1250999,1255078&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/cc9e268a0036 cc9e268a0036])&lt;br /&gt;
* {{bug|1245585}} - turn off android talos tests which run on the panda boards - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/771999c6f4ef 771999c6f4ef])&lt;br /&gt;
* {{bug|1250999}} - releng - remove api-9-10 from trunk - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/1bbe091937b4 1bbe091937b4])&lt;br /&gt;
* No bug - Update release config for Thunderbird-38.7.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/cf9b859c9d8c cf9b859c9d8c])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1186617}} - releng changes to decommission pandas - r=aselagea ([https://hg.mozilla.org/build/buildbotcustom/rev/695299094ba0 695299094ba0])&lt;br /&gt;
* {{bug|1255078}} - Android Beta tests broken: Found installer url ~/bouncer.apk - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/b4c6ed50c14c b4c6ed50c14c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-10 06:17 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1245585,1253858,1255088&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1245585}} - turn off android talos tests which run on the panda boards - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/c58e5674bae2 c58e5674bae2])&lt;br /&gt;
* {{bug|1245585}} - turn off android talos tests which run on the panda boards - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/87168a6da9f1 87168a6da9f1])&lt;br /&gt;
* {{bug|1253858}} - Turn off mochitest-push on esr45 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/95e902ea4772 95e902ea4772])&lt;br /&gt;
* {{bug|1255088}} - turn on talos e10s for mozilla-beta, remove some other misconfigurations - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/8a6d6e31623f 8a6d6e31623f])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-09 06:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1166420,1242682,1251351,1251477,1254902&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1166420}} - Add relengapi.tok to TB bb configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/d7776ec49bb4 d7776ec49bb4])&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/dd518a784a46 dd518a784a46])&lt;br /&gt;
* {{bug|1251351}} - Add config file options for marionette-e10s on Windows - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1ce5d30d8e7c 1ce5d30d8e7c])&lt;br /&gt;
* {{bug|1251477}} - rename update verify configs - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/aed2ba7655a0 aed2ba7655a0])&lt;br /&gt;
* {{bug|1254902}} - Add relengapi.tok to buildbot configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ddf4c824ca46 ddf4c824ca46])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-07 19:31 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1254337&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1254337}} - fix tuple typo for beta releasetasks items, bbotcfgs, r?rail ([https://hg.mozilla.org/build/buildbot-configs/rev/b9a2659ad8fe b9a2659ad8fe])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-07 16:12 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1251351,1251936,1254337&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1251351}} - Schedule Mn-e10s tests on win7 - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/8a111c694d59 8a111c694d59])&lt;br /&gt;
* {{bug|1251936}} - Part 3: Add buildbot configs for Windows x86 static analysis buillds - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/ae056e1b3ad7 ae056e1b3ad7])&lt;br /&gt;
* {{bug|1254337}} - use release-signing on mozilla-beta and disable push2releases automatic, bbotcfgs, r?rail ([https://hg.mozilla.org/build/buildbot-configs/rev/75be1891c7f8 75be1891c7f8])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/236b949b7359 236b949b7359])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-07 05:36 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1243796&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1243796}} - Tracking bug for Mar-7-2016 migration work - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/f03990b8f382 f03990b8f382])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 13:23 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253492,1253508,1253710,1253714&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253492}} - Add missing e10s defines to un-break Mn-e10s and M(gl) jobs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/7b8c9c7698ed 7b8c9c7698ed])&lt;br /&gt;
* {{bug|1253508}} - Let e10s jobs ride the trains - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1e47404949d2 1e47404949d2])&lt;br /&gt;
* {{bug|1253710}} - Enable OSX 10.10 opt e10s tests on Gecko 47 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/15dc4b9def85 15dc4b9def85])&lt;br /&gt;
* {{bug|1253714}} - Enable OSX 10.10 debug e10s browser-chrome and Marionette tests on Gecko 47 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/e5cc6f88dcf5 e5cc6f88dcf5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 12:26 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1251477&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1251477}} - prep buildbot configs for release promotion in production on beta - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/57c166d8109b 57c166d8109b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 09:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242682,1253410,1253437,1253492&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite [fix e10s config-file] - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/f0acc9241544 f0acc9241544])&lt;br /&gt;
* {{bug|1253410}} - Enable ASAN builds/tests on ESR45 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/e254fe53e290 e254fe53e290])&lt;br /&gt;
* {{bug|1253437}} - Split Linux debug/ASAN xpcshell into 4 chunks - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/9a94815dc367 9a94815dc367])&lt;br /&gt;
* {{bug|1253492}} - Enable more e10s test suites on Linux - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/8fb9139950ba 8fb9139950ba])&lt;br /&gt;
* {{bug|1253492}} - Fix up duplicate builder bustage - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/6535597727b5 6535597727b5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 07:06 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1242682&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for build and release of Firefox 45.0 ESR - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/f65f8e566a68 f65f8e566a68])&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/ad171d57880d ad171d57880d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-03 16:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1192994,1252248,1252809,1253364,1253429&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1192994}} - Handle Linux64 data from SETA - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/8382286ea52c 8382286ea52c])&lt;br /&gt;
* {{bug|1252248}} - Add more tst-linux64, tst-emulator64 capacity in AWS - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/bc958535ce5a bc958535ce5a])&lt;br /&gt;
* {{bug|1252809}} - Only test pretty names on comm train branches, not comm-central - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/18c0c4c99064 18c0c4c99064])&lt;br /&gt;
* {{bug|1253364}} - Clean up list of machines that aren&#039;t in slavealloc - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/b86333d2e140 b86333d2e140])&lt;br /&gt;
* {{bug|1253429}} - production-ify release promotion configs, use existing bucket - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/858343665d94 858343665d94])&lt;br /&gt;
* No bug - Update release config for Firefox-38.7.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/39239fcf0362 39239fcf0362])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/20518d5e75df 20518d5e75df])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/92ab47cbc53a 92ab47cbc53a])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/7f197028d1d9 7f197028d1d9])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/08355f5f053b 08355f5f053b])&lt;br /&gt;
* No bug - Backed out 3 changesets on default to restart releases ([https://hg.mozilla.org/build/buildbot-configs/rev/436d072f5952 436d072f5952])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/fc5ddedd1c1d fc5ddedd1c1d])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/b51aad4f9e4b b51aad4f9e4b])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/13e413a55b5b 13e413a55b5b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-02 13:51 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1251381,1252756&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for build and release of Firefox 45.0 ESR - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/91b85a6e4c1e 91b85a6e4c1e])&lt;br /&gt;
* {{bug|1251381}} - Switch gtests to riding 46 - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2a06d32c80b9 2a06d32c80b9])&lt;br /&gt;
* {{bug|1252756}} - Shut off periodic PGO on b2g-inbound - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/6c131bed7fae 6c131bed7fae])&lt;br /&gt;
* No bug - No bug - shorten travis results to be less spammy - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/fb1af69edbec fb1af69edbec])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/38e4592e3d57 38e4592e3d57])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* No bug - No Bug - shorten travis results notification to be less spammy - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/4b96f5cb0d0f 4b96f5cb0d0f])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-02 06:25 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1252258,1252328&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for Firefox 45.0 ESR, channel rules - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4b855f6b6eae 4b855f6b6eae])&lt;br /&gt;
* {{bug|1252258}} - Move 8 w10 test machines to the Windows 7 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/25b7652be68b 25b7652be68b])&lt;br /&gt;
* {{bug|1252328}} - Only run e10s tests on Gecko 46+ - r= ([https://hg.mozilla.org/build/buildbot-configs/rev/e9147a125ebc e9147a125ebc])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-01 07:30 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242682,1249376&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/bf7f47ae7e0f bf7f47ae7e0f])&lt;br /&gt;
* {{bug|1249376}} - Move 20 XP test machines to the Windows 7 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/dee25cbffdcd dee25cbffdcd])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b42fec100a37 b42fec100a37])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e172a9923d43 e172a9923d43])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-29 08:10 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249682&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1249682}} - Remove addon-sdk buildbot configs - r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/01d5bda06fc9 01d5bda06fc9])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-25 09:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1251144,1251285&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for build and release of Firefox 45.0 ESR - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/8712d19cff79 8712d19cff79])&lt;br /&gt;
* {{bug|1251144}} - Don&#039;t merge release promotion builders - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1668779e0c88 1668779e0c88])&lt;br /&gt;
* {{bug|1251285}} - Disable alder project branch ([https://hg.mozilla.org/build/buildbot-configs/rev/81db79611afa 81db79611afa])&lt;br /&gt;
* {{bug|1251285}} - Disable alder project branch - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/0441563764d3 0441563764d3])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1251144}} - Don&#039;t merge release promotion builders - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/0cbca385a7e2 0cbca385a7e2])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-24 13:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1250585&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1250585}} - adds push to mirrors automatic date, buildbot-configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/8ff751a38618 8ff751a38618])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b9-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/fc63a5db2c0c fc63a5db2c0c])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b9-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/884497cab040 884497cab040])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-23 13:53 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1245559,1250306&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1245559}} - Enable wpt e10s on Windows 7 - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/17cc02d08629 17cc02d08629])&lt;br /&gt;
* {{bug|1245559}} - Enable wpt e10s on Windows 7 - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/646145351982 646145351982])&lt;br /&gt;
* {{bug|1250306}} - Point date tools repo at rail&#039;s fork - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/9bae3c5f95f2 9bae3c5f95f2])&lt;br /&gt;
* No bug - Backed out changeset 17cc02d08629 ([https://hg.mozilla.org/build/buildbot-configs/rev/a06e78e32bcb a06e78e32bcb])&lt;br /&gt;
* No bug - [mq]: tb.cypress.tests ([https://hg.mozilla.org/build/buildbot-configs/rev/4218b4cabec6 4218b4cabec6])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-22 13:17 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1248474&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/5f9a37958eaf 5f9a37958eaf])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/5f9a37958eaf 5f9a37958eaf])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1248474}} - Don&#039;t use a slash in buildername - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/c87b90ed718d c87b90ed718d])&lt;br /&gt;
* {{bug|1248474}} - Don&#039;t use a slash in buildername - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/c87b90ed718d c87b90ed718d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-19 13:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1248474&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1248474}} - [RelPromo] Run Mac/Windows update verification via BBB - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/6035a0b57bfb 6035a0b57bfb])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-19 07:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1241955,1246538,1248474,1248729,1249383&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1241955}} - Enable tests on date - r=callek ([https://hg.mozilla.org/build/buildbot-configs/rev/cc561d788755 cc561d788755])&lt;br /&gt;
* {{bug|1248474}} - [RelPromo] Run Mac/Windows update verification via BBB - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/437d703fad2b 437d703fad2b])&lt;br /&gt;
* {{bug|1248729}} - Schedule e10s mochitest-push on Windows 7 patch by aselagea - r=jgriffin ([https://hg.mozilla.org/build/buildbot-configs/rev/2999a899e438 2999a899e438])&lt;br /&gt;
* {{bug|1249383}} - disable talos on b2g-inbound - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/279753fc211c 279753fc211c])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b7-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/87671b77f024 87671b77f024])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/2706c3b66654 2706c3b66654])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1246538}} - mochitest-o should trigger mochitest-a11y and mochitest-chrome-* patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/926a0351a0d7 926a0351a0d7])&lt;br /&gt;
* {{bug|1248474}} - [RelPromo] Run Mac/Windows update verification via BBB - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/eb8290943fcf eb8290943fcf])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-17 08:46 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1236954,1246627,1247078&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1246627}} - Schedule e10s jsreftests on win7 patch by aselagea - r=jgriffin ([https://hg.mozilla.org/build/buildbot-configs/rev/cc37bdb15492 cc37bdb15492])&lt;br /&gt;
* No bug - revert Bug 1246627 - Schedule e10s jsreftests on win7 ([https://hg.mozilla.org/build/buildbot-configs/rev/71b9ccb8abf1 71b9ccb8abf1])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/69f84fb1f35b 69f84fb1f35b])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/df4ed20df968 df4ed20df968])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236954}} - add standalone partner repack factory - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/a7bd1793a7ab a7bd1793a7ab])&lt;br /&gt;
* {{bug|1247078}} - [tryparser] Don&#039;t schedule any jobs if no try syntax is detected - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/46fb74d54d79 46fb74d54d79])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-14 08:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1244510,1245605,787208&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1245605}} - Use &#039;dumb&#039; source mozconfig for TB beta builds following bug 123448 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/22f1e00d700c 22f1e00d700c])&lt;br /&gt;
* {{bug|787208}} - Followup, don&#039;t set mozilla_dir - r=no-reviewer ([https://hg.mozilla.org/build/buildbot-configs/rev/8c7677a7cdb6 8c7677a7cdb6])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1244510}} - Add a try_parser alias for mochitest-e10s-(bc|browser-chrome) patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/c994ec64ba03 c994ec64ba03])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-12 07:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1218589,1229532,1246627,787208&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1218589}} - Nightly mozilla-central builds of graphene patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/f88d45c3fbe6 f88d45c3fbe6])&lt;br /&gt;
* {{bug|1229532}} - remove hg bundle builder config - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/f0c9c5b5a7b8 f0c9c5b5a7b8])&lt;br /&gt;
* {{bug|1246627}} - Schedule e10s jsreftests on win7 patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/66bc120b896c 66bc120b896c])&lt;br /&gt;
* {{bug|787208}} - In support of merging comm-central and mozilla-central together, configure cypress as a Thunderbird branch. r=rail - r=Fallen f=jcranmer ([https://hg.mozilla.org/build/buildbot-configs/rev/b92aaf935173 b92aaf935173])&lt;br /&gt;
* No bug - Update release config for Firefox-38.6.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/33fe33d65478 33fe33d65478])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0.2-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/09cd8415adb9 09cd8415adb9])&lt;br /&gt;
* No bug - Update release config for Thunderbird-38.6.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/91cf6aa50268 91cf6aa50268])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b5-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6376fd9567c4 6376fd9567c4])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1229532}} - remove hg bundle builders - r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/1b880a68c991 1b880a68c991])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-02 14:53 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242103&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242103}} - Add browser-chrome-screenshots to m-c and other try - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/63614b6564ee 63614b6564ee])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/7a121e3abe60 7a121e3abe60])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/a70a9918a489 a70a9918a489])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/39642e4c3ba4 39642e4c3ba4])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-26 20:05 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1190860&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1190860}} - fix valgrind by setting up mock before running tooltool, r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/28864afc6409 28864afc6409])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1190860}} - Copy in tooltool.py, and run it from in-mock location (with TB too), r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/10af9c3220aa 10af9c3220aa])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-26 18:05 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1190860&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1190860}} - followup fix r=Callek over irc ([https://hg.mozilla.org/build/buildbotcustom/rev/a4bc25f76f2d a4bc25f76f2d])&lt;br /&gt;
* {{bug|1166464}} - followup to fix reconfig, r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/de981e55b123 de981e55b123])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-26 16:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242374,1166464,1242641,1190860,1211889&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1242374}} - set an sdkUrl to avoid interfering with packageUrl; r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/34f988f27f10 34f988f27f10])&lt;br /&gt;
* {{bug|1166464}} - Bump version after shipping release builds r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/97febf14fe8d 97febf14fe8d])&lt;br /&gt;
* {{bug|1242641}} - backout 3b001e0b8438 ([https://hg.mozilla.org/build/buildbotcustom/rev/360f6f0cf623 360f6f0cf623])&lt;br /&gt;
* {{bug|1242641}} - backout 31ff0be74400 ([https://hg.mozilla.org/build/buildbotcustom/rev/9b9b645d00a1 9b9b645d00a1])&lt;br /&gt;
* {{bug|1190860}} - Run tooltool inside mock, r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/889eb503d966 889eb503d966])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1211889}} - split mochitest-oth into- mochitest-a11y (a), mochitest-chrome (c1, c2, c3) for linux32 debug. r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/d9e027f12297 d9e027f12297])&lt;br /&gt;
* {{bug|1166464}} - Bump version after shipping release builds r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/bb2664d7bf15 bb2664d7bf15])&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-25 20:47 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242641&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1242641}} - followup to fix cwd for mock call, and use python from the virtualenv ([https://hg.mozilla.org/build/buildbotcustom/rev/3b001e0b8438 3b001e0b8438])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-25 14:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242641&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1242641}} - fix printconfigsetting.py calls for Firefox on m-b and higher, r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/31ff0be74400 31ff0be74400])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-25 05:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1232329&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1232329}} - Tracking bug for Jan-25-2016 migration work - r=trivial ([https://hg.mozilla.org/build/buildbot-configs/rev/c38c7f7b76e9 c38c7f7b76e9])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/3941c0a6daf6 3941c0a6daf6])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-21 12:12 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1235961&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1235961}} - set tools_repo_cache for mac platforms - r=bustage ([https://hg.mozilla.org/build/buildbot-configs/rev/fa16bb751b50 fa16bb751b50])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-21 10:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1231408,1233005,1236951,1241159,1241481&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1231408}} - Add browser-chrome-screenshots to yosemite_r7 on Try - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/b74388666f8e b74388666f8e])&lt;br /&gt;
* {{bug|1233005}} - Enable packageSDK in release configs - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/9f0795fa7184 9f0795fa7184])&lt;br /&gt;
* No bug - Update release config for Fennec-44.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/2b71401d73e8 2b71401d73e8])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/0154167166dd 0154167166dd])&lt;br /&gt;
* No bug - Update release config for Firefox-38.6.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/fa10d55edf12 fa10d55edf12])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1233005}} - Set packageSDK if enabled in the config - r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/5d15ab1c5ddd 5d15ab1c5ddd])&lt;br /&gt;
* {{bug|1236951}} - set tools_repo_cache for partner repacks - r=bustage ([https://hg.mozilla.org/build/buildbotcustom/rev/c06e740a09e4 c06e740a09e4])&lt;br /&gt;
* {{bug|1241159}} - handle mochites-e10s-devtools-chrome as an alias for the e10s devtools chunks - r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/25315f9d0e2e 25315f9d0e2e])&lt;br /&gt;
* {{bug|1241481}} - Get rid of script_revlink - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/dc9b1cf7b9e1 dc9b1cf7b9e1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-20 06:16 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1236951&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/370703910927 370703910927])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236951}} - use tools_repo_cache for toolsdir when set - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/6368247d8c7a 6368247d8c7a])&lt;br /&gt;
* {{bug|1236951}} - use WithProperties in case we actually have a revision - r=bustage ([https://hg.mozilla.org/build/buildbotcustom/rev/b049ab7ef9a7 b049ab7ef9a7])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-19 07:36 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1225899,1236835,1236951,1239785&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1225899}} - add beetmover candidates flag to date config - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/fca43032761e fca43032761e])&lt;br /&gt;
* {{bug|1236951}} - Update partner repack stanza in release templates - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2f6ad8dd5b7e 2f6ad8dd5b7e])&lt;br /&gt;
* {{bug|1239785}} - Move some XP test machines to the Windows 7 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/31b0f9f1195c 31b0f9f1195c])&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/cfff00d1a9f5 cfff00d1a9f5])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/8a87f5fe2b16 8a87f5fe2b16])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236835}} - Disable all B2G Desktop Builds &amp;amp; Tests on All trees. Cleanup - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/e0ab5efe7082 e0ab5efe7082])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-18 06:19 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1151954,1232329,1239025&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1232329}} - Tracking bug for Jan-25-2016 migration work - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/a0007d5cd72b a0007d5cd72b])&lt;br /&gt;
* {{bug|1239025}} - Turn on reftest for e10s on win7 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/c257ac5cf785 c257ac5cf785])&lt;br /&gt;
[https://hg.mozilla.org/build/mozharness mozharness]&lt;br /&gt;
* {{bug|1151954}} - move get_apk.sh to a mozharness file - r=sylvestre ([https://hg.mozilla.org/build/mozharness/rev/15845edae9a1 15845edae9a1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-15 08:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1236951&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b9-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/15dc357fc5bd 15dc357fc5bd])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0b9-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/df3ee52930d6 df3ee52930d6])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236951}} - Set script_repo_revision for ScriptFactory when archiver is used - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/aa885f5cdbc3 aa885f5cdbc3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-13 15:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1226180,1236835,1236951,1239074&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1226180}} - decommission t-yosemite-r5 machines - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/b05f8de5ec9d b05f8de5ec9d])&lt;br /&gt;
* {{bug|1236835}} - Disable all B2G Desktop Builds &amp;amp; Tests on All trees - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/66b14e07db81 66b14e07db81])&lt;br /&gt;
* {{bug|1236951}} - Re-enable partner repacks on beta and release - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/5bdbf1ac3f5f 5bdbf1ac3f5f])&lt;br /&gt;
* {{bug|1239074}} - Add trailing slash to ${MOZILLABUILD} so that PATH gets properly created - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/388b403428e2 388b403428e2])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236951}} - Replace PartnerRepackFactory with a SigningScriptFactory instance - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/089b94bab05c 089b94bab05c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-12 09:04 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1238947&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1238947}} - Disable b2g37_v2.2 automation - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4989f1200474 4989f1200474])&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e8d645fd93cd e8d645fd93cd])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6196d2a86352 6196d2a86352])&lt;br /&gt;
* No bug - Update release config for Thunderbird-44.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6580fa6c368b 6580fa6c368b])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1238947}} - Disable b2g37_v2.2 automation - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/2135d176b8e8 2135d176b8e8])&lt;br /&gt;
[https://hg.mozilla.org/build/mozharness mozharness]&lt;br /&gt;
* {{bug|1238947}} - Disable b2g37_v2.2 automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/bcdac5ca4d07 bcdac5ca4d07])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-11 08:10 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1238083&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1238083}} - Clean up stage tasks - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/0d695ad18d3f 0d695ad18d3f])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1238083}} - Clean up stage tasks - r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/65c073287d56 65c073287d56])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-11 07:41 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1073442,1237985&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1073442}} - adjust chunks from 5 to 8 for debug mochitests - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/5ae05a86c3ab 5ae05a86c3ab])&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/00c4b51cb1fb 00c4b51cb1fb])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/7eb568e273d8 7eb568e273d8])&lt;br /&gt;
[https://hg.mozilla.org/build/mozharness mozharness]&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/9effeabb1c18 9effeabb1c18])&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/8da7cb911d70 8da7cb911d70])&lt;br /&gt;
* No bug - Revert Bug 1237985 - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/cdc0ebfcef83 cdc0ebfcef83])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-07 06:39 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1211770,1215204,1221963,1229790,1232780&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1211770}} - Disable HSTS/HPKP updates on b2g 2.2 branches - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/65d3648d9b27 65d3648d9b27])&lt;br /&gt;
* {{bug|1221963}} - Schedule media-youtube-tests on trunk branches - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/f7d9ee4eab35 f7d9ee4eab35])&lt;br /&gt;
* {{bug|1229790}} - add ec2 windows slaves to configs, restricted to try - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/4a61c10820eb 4a61c10820eb])&lt;br /&gt;
* {{bug|1232780}} - Schedule e10s mochitest-plain on win7-opt - r=jgriffin ([https://hg.mozilla.org/build/buildbot-configs/rev/ea429699060a ea429699060a])&lt;br /&gt;
* No bug - Update release config for Firefox-43.0.4-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/1bc16691f520 1bc16691f520])&lt;br /&gt;
* No bug - Update release config for Firefox-43.0.4-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/4b67594abc24 4b67594abc24])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1215204}} - Add bouncer submitter to release promotion graph - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/93196910e3df 93196910e3df])&lt;br /&gt;
* {{bug|1215204}} - Add bouncer submitter to release promotion graph - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/4cda855c1404 4cda855c1404])&lt;br /&gt;
* No bug - revert Bug 1215204 - Add bouncer submitter to release promotion graph - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/8dda9c1cce64 8dda9c1cce64])&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Maintenance&amp;diff=1152627</id>
		<title>ReleaseEngineering/Maintenance</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Maintenance&amp;diff=1152627"/>
		<updated>2016-10-26T01:21:37Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Reconfigs / Deployments */ bug 1312650&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is to track upcoming changes to any part of RelEng infrastructure; buildbot masters, slaves, ESX hosts, etc. This should allow us keep track of what we&#039;re doing in a downtime, and also what changes can be rolled out to production without needing a downtime. This should be helpful if we need to track what changes were made when troubleshooting problems. &lt;br /&gt;
&lt;br /&gt;
[[ReleaseEngineering:BuildbotBestPractices]] describes how we manage changes to our master buildbots.&lt;br /&gt;
&lt;br /&gt;
= Relevant repositories =&lt;br /&gt;
* [https://hg.mozilla.org/build/buildbot/ buildbot]&lt;br /&gt;
* [https://hg.mozilla.org/build/buildbot-configs/ buildbot-configs]&lt;br /&gt;
* [https://hg.mozilla.org/build/buildbotcustom/ buildbotcustom]&lt;br /&gt;
* [https://hg.mozilla.org/build/tools/ tools]&lt;br /&gt;
* [https://hg.mozilla.org/build/mozharness/ mozharness]&lt;br /&gt;
* [https://hg.mozilla.org/build/puppet/ puppet]&lt;br /&gt;
&lt;br /&gt;
= Non-releng repositories involved in the CI =&lt;br /&gt;
== [[Auto-tools/Projects/Treeherder|Treeherder]] ==&lt;br /&gt;
* [http://treeherderadm.private.scl3.mozilla.com/chief/treeherder.prod/history Chief self-deploy recent history] (needs VPN; more readable than raw logs, but is cleared if the Chief service is restarted)&lt;br /&gt;
* [treeherderadm.private.scl3.mozilla.com/chief/treeherder.prod/logs/ Chief self-deploy logs archive] (needs VPN; use if the history page is empty)&lt;br /&gt;
&lt;br /&gt;
= Mozharness deployments =&lt;br /&gt;
Merges to the &amp;lt;em&amp;gt;production&amp;lt;/em&amp;gt; branch of [http://hg.mozilla.org/build/mozharness/graph the mozharness repository] are live immediately.  Please see that repo for push history.&lt;br /&gt;
&lt;br /&gt;
= Puppet deployments =&lt;br /&gt;
&lt;br /&gt;
Merges to the &amp;lt;em&amp;gt;production&amp;lt;/em&amp;gt; branch of [http://hg.mozilla.org/build/puppet/graph the puppet repository] are automatically deployed by Puppet within a 1/2 hour.  Please see that repo for push history.&lt;br /&gt;
&lt;br /&gt;
Please note if you are applying a puppet change, &#039;&#039;&#039;unless you have good reason not to do so&#039;&#039;&#039; please merge it to production branch immediately. The reason for this is that we do not want puppet changes to &amp;quot;back up&amp;quot; on default, and then land &#039;&#039;en masse&#039;&#039; in production. It can be very difficult to untangle multiple puppet changes that arrive together.&lt;br /&gt;
&lt;br /&gt;
The reason we have a production branch at all, is to allow contributions on default branch from a larger group of people, than those responsible for maintaining the infrastructure controlled by the puppet repo - in other words, a smaller group of people can merge to production, than the group of people that can land on default.&lt;br /&gt;
&lt;br /&gt;
= Reconfigs / Deployments =&lt;br /&gt;
This page is updated by the person who does a [[ReleaseEngineering:Buildduty:Reconfigs|reconfig]] on production systems. Please give accurate times, as we use this page to track down if reconfigs caused debug intermittent problems. (This includes config changes not requiring a &amp;quot;reconfig&amp;quot;, such as &amp;lt;i&amp;gt;mozharness&amp;lt;/i&amp;gt; changes.)&lt;br /&gt;
&lt;br /&gt;
Outcome should be &#039;backed out&#039; or &#039;In production&#039; or some such. Reverse date order pretty please.&lt;br /&gt;
&lt;br /&gt;
Older changes are archived in: [[ReleaseEngineering/Changes/2015|2015]] | [[ReleaseEngineering/Changes/2014|2014]] | [[ReleaseEngineering/Changes/2013|2013]] | [[ReleaseEngineering/Changes/2012|2012]] | [[ReleaseEngineering/Changes/2011|2011]] | [[ReleaseEngineering/Changes/2010|2010]] | [[ReleaseEngineering/Changes/2009|2009]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table wikitable sortable&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#cccccc&amp;quot; | &#039;&#039;&#039;Outcome&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#cccccc&amp;quot; | &#039;&#039;&#039;When&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#cccccc&amp;quot; | &#039;&#039;&#039;Bug #(s)&#039;&#039;&#039; - &#039;&#039;&#039;Description(s)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-25 19:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1312650&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1312650}} - Windows buildbot factory jobs should know about TOOLTOOL_CACHE, r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/22368ebeb3c1 22368ebeb3c1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-25 09:24 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1309894}} - Use *-dev update channels on jamun - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/c3ba8bc05df6 c3ba8bc05df6])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-24 17:58 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1309894}} - Use dev-* update channels on jamun - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/d65e81712d2c d65e81712d2c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-21 06:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1309894}} - Use &amp;quot;poll_all_branches&amp;quot; in configs to explicitly set polling behaviour - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/f3d8389cb9bf f3d8389cb9bf])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0.2-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/08de42085241 08de42085241])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1309894}} - Use &amp;quot;poll_all_branches&amp;quot; to explicitly set polling behaviour - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/422f21b8f5fc 422f21b8f5fc])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-18 08:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1308789&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1308789}} - Add test case to reproduce failure - r=nthomas ([https://hg.mozilla.org/build/buildbotcustom/rev/5a283b5466d6 5a283b5466d6])&lt;br /&gt;
* {{bug|1308789}} - Fix setting of default platforms for tests - r=nthomas ([https://hg.mozilla.org/build/buildbotcustom/rev/bfe42c243d4a bfe42c243d4a])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-13 10:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1308789,1309894&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1308789}} - Set the Win64 builds to be the default try_by_default: True, because we want them to build by default, it&#039;s only the Win8 tests that are supposed to be try_by_default: False - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/a9bbcd872ad9 a9bbcd872ad9])&lt;br /&gt;
* {{bug|1309894}} - Investigate shipping old release version off of jamun - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/6f25921852c3 6f25921852c3])&lt;br /&gt;
* No bug - Update release config for Fennec-50.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f1f2fc3fa06e f1f2fc3fa06e])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-10-10 07:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1292656,1300413&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1292656}} - decommission another 10 t-snow-r4 machines - r=coop ([https://hg.mozilla.org/build/buildbot-configs/rev/02b3c211cc48 02b3c211cc48])&lt;br /&gt;
* {{bug|1300413}} - Use unbuffered python in case we&#039;re missing output - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/1d22c76665b8 1d22c76665b8])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.4.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/a4d817817321 a4d817817321])&lt;br /&gt;
* No bug - Update release config for Thunderbird-50.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/ab02ce360da9 ab02ce360da9])&lt;br /&gt;
* No bug - Update release config for Fennec-50.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f854aac09b67 f854aac09b67])&lt;br /&gt;
* No bug - Update release config for Thunderbird-50.0b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/acc59373912b acc59373912b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-21 10:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-50.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/d17d80076abd d17d80076abd])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-19 22:09 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1303914&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1303914}} - buildbot - turn on fennec debug builds and tests for beta 50 - r=aki ([https://hg.mozilla.org/build/buildbot-configs/rev/2726220a2e49 2726220a2e49])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-19 06:37 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1275601,1297519&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1275601}} - Tracking bug for Sep-13-2016 migration work - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/bb6a28e7b06d bb6a28e7b06d])&lt;br /&gt;
* {{bug|1297519}} - Generate multilocale Firefox snaps - r=jlorenzo ([https://hg.mozilla.org/build/buildbot-configs/rev/4354ce6042f5 4354ce6042f5])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/4b6d645e8c31 4b6d645e8c31])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-14 13:31 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1302256,1302530&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1302256}} - Run Win7 GFX jobs on try by default, now that they are production jobs - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1911d93964d0 1911d93964d0])&lt;br /&gt;
* {{bug|1302256}} - Run Win7 GFX jobs on try by default, now that they are production jobs - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1911d93964d0 1911d93964d0])&lt;br /&gt;
* {{bug|1302530}} - Add ondemand g-w732 instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ba50299bcd9f ba50299bcd9f])&lt;br /&gt;
* {{bug|1302530}} - Add ondemand g-w732 instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ba50299bcd9f ba50299bcd9f])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/0788239cf1d8 0788239cf1d8])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/0788239cf1d8 0788239cf1d8])&lt;br /&gt;
* No bug - Backed out changeset 1911d93964d0 ([https://hg.mozilla.org/build/buildbot-configs/rev/46e667b9878b 46e667b9878b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-06 10:59 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1300368&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1300368}} - Make autoland trigger periodic builds more frequently ([https://hg.mozilla.org/build/buildbot-configs/rev/8d3743998c94 8d3743998c94])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6fd24999974a 6fd24999974a])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-09-05 07:59 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1275601&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1275601}} - Bump mozilla-release version - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/0f7da3a3e475 0f7da3a3e475])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-26 11:33 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1288434&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1288434}} - Add bb-configs for mark release as shipped task - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/3dc06ea07b8d 3dc06ea07b8d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1288434}} - Add bb-custom builder for mark release as shipped task - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/91327dcd59ef 91327dcd59ef])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-25 10:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1296449,1298013&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1298013}} - Migrate remaining win 7 mochitest bc jobs to AWS - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/7c1e748101f6 7c1e748101f6])&lt;br /&gt;
* No bug - Update release config for Thunderbird-49.0b1-build4 ([https://hg.mozilla.org/build/buildbot-configs/rev/26a6a5f90516 26a6a5f90516])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.3.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/4b44a217b2ef 4b44a217b2ef])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1296449}} - Backed out changeset 68ec5535f7af because it was unnecessary ([https://hg.mozilla.org/build/buildbotcustom/rev/e03bbd8376e3 e03bbd8376e3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-23 12:23 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1297421&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1297421}} - migrate win 7 mochitest-e10s browser-chrome debug from windows HW to AWS - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/e24afa83727c e24afa83727c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-23 10:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1291015,1297173&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1291015}} - Migrate mochitest to AWS - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/6b5ab7e5fa62 6b5ab7e5fa62])&lt;br /&gt;
* {{bug|1297173}} - Move 20 machines from Windows 7 pool to Windows XP pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/0eb5c3edca2a 0eb5c3edca2a])&lt;br /&gt;
* No bug - Update release config for Fennec-49.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/3c0a11a61920 3c0a11a61920])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-19 05:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1296026,1296449&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1296026}} - Modify --mochitest-suite for desktop mochitest-gl - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/13db21d7a4f8 13db21d7a4f8])&lt;br /&gt;
* No bug - Update release config for Thunderbird-49.0b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/93a033b4676c 93a033b4676c])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1296449}} - Timeouts generating partial updates for Thunderbird on Windows - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/68ec5535f7af 68ec5535f7af])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-11 13:16 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1290319&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1290319}} - require hostname or releng_CA in signing ssl cert - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/307646eb0970 307646eb0970])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-10 13:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1268648,1290319&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1268648}} - Increase the script_timeout for mochitest-browser-screenshots to 1800s - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/e538f7f45a14 e538f7f45a14])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1290319}} - fix URLPath call - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/61a1b16ba83d 61a1b16ba83d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-08 13:15 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - empty commit to force reconfig ([https://hg.mozilla.org/build/buildbot-configs/rev/54cc6717f498 54cc6717f498])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-04 09:11 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1288043,1291044&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1288043}} - migrate win7 gpu jobs to gfx instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/199eca90a0a9 199eca90a0a9])&lt;br /&gt;
* {{bug|1291044}} - Use 10 chunks for wpt on win 7 vm debug to prevent timeouts - r=jmaher ([https://hg.mozilla.org/build/buildbot-configs/rev/c23e2a8603f5 c23e2a8603f5])&lt;br /&gt;
* No bug - [PATCH] Bug 1271153 - Adjust automation for the version_display.txt new file on tb - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/06d19bac0eff 06d19bac0eff])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-08-01 06:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1278260&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1278260}} - Tracking bug for Aug-1-2016 migration work - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/559b89156599 559b89156599])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-28 04:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1289514&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1289514}} - Remove unused import - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/e939e50055c5 e939e50055c5])&lt;br /&gt;
* {{bug|1289514}} - Remove bin/hgpoller.py - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/97fe1b0d7fcb 97fe1b0d7fcb])&lt;br /&gt;
* {{bug|1289514}} - Consume pushlog version 2 - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/f543c1e5f30a f543c1e5f30a])&lt;br /&gt;
* {{bug|1289514}} - Change API and semantics of pushlog parsing - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/528c39fe4a5a 528c39fe4a5a])&lt;br /&gt;
* {{bug|1289514}} - Factor common test code into base class - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/93f15cf0f724 93f15cf0f724])&lt;br /&gt;
* {{bug|1289514}} - Detect empty repos from empty lastpushid - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/d76e0a6a3900 d76e0a6a3900])&lt;br /&gt;
* {{bug|1289514}} - React intelligently to reset pushlogs - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/3041d0f3079f 3041d0f3079f])&lt;br /&gt;
* {{bug|1289514}} - Remove empty dataFailed method - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/604839f1803e 604839f1803e])&lt;br /&gt;
* {{bug|1289514}} - Poll pushlog from last consumed push ID - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/2b20e69710ab 2b20e69710ab])&lt;br /&gt;
* {{bug|1289514}} - Handle empty changesets in push entry - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/86c0a3b7c99c 86c0a3b7c99c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-27 09:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/9c1804c74761 9c1804c74761])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/49e72329db05 49e72329db05])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-25 07:30 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1278260,1278261&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1278260}} - &amp;quot;Tracking bug for Aug-1-2016 migration work&amp;quot; - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/21ae1b8c2405 21ae1b8c2405])&lt;br /&gt;
* {{bug|1278261}} - drop api-9 mozilla-release release support, remove all api-9 and api-11 references - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/707b1871d7dc 707b1871d7dc])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-22 09:39 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1233953,1282849&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1233953}} - Intermittent Linux debug command timed out: 7200 seconds elapsed running - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/2f53b99fd268 2f53b99fd268])&lt;br /&gt;
* {{bug|1282849}} - disable fennec debug builds and tests in buildbot - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/19f3d53951ae 19f3d53951ae])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/da62abc85e9d da62abc85e9d])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b9-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/2b19aa948928 2b19aa948928])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/ad5f8c375bcd ad5f8c375bcd])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-12 16:12 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1055707,1277435&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Thunderbird-48.0b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/205cec6585a1 205cec6585a1])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1055707}} - set MOZ_NODE_PATH for Mac - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/64450127bc26 64450127bc26])&lt;br /&gt;
* {{bug|1277435}} - Remove funfuzz private repo reference ([https://hg.mozilla.org/build/buildbotcustom/rev/2d29e0ad789e 2d29e0ad789e])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-07-07 11:34 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1267262,1278611,1285303&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1267262}} - Kill unused release config files - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/fc34658eac8e fc34658eac8e])&lt;br /&gt;
* {{bug|1278611}} - move valgrind tc builds to tier1 and stop building buildbot binaries - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/e582005ba6bd e582005ba6bd])&lt;br /&gt;
* {{bug|1285303}} - Reset projects/date configs - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/5db89ab28e80 5db89ab28e80])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/42a5ebf91840 42a5ebf91840])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1278611}} - move valgrind tc builds to tier1 and stop building buildbot binaries - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/ee757cc22d46 ee757cc22d46])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-27 18:57 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1281869&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1281869}} - Do pgo builds on-checkin for larch - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/4887a9a7894d 4887a9a7894d])&lt;br /&gt;
* No bug - Update release config for Fennec-48.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/8c97d6107105 8c97d6107105])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-07 13:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable. -- fixes typo - r=rail (hopefully) post-landing ([https://hg.mozilla.org/build/buildbotcustom/rev/6f6a9824ca4d 6f6a9824ca4d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-07 11:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable ([https://hg.mozilla.org/build/buildbotcustom/rev/370d289d34a0 370d289d34a0])&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable ([https://hg.mozilla.org/build/buildbotcustom/rev/646b380589aa 646b380589aa])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-06-02 08:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1276474,1277200,1277389&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1276474}} - Enable all e10s test suites for Windows 7 on Gecko 48+ - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/6b5e33436b61 6b5e33436b61])&lt;br /&gt;
* {{bug|1277200}} - Bump update_verify_chunks - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/63ab033a8991 63ab033a8991])&lt;br /&gt;
* {{bug|1277389}} - Schedule PGO builds on Ash at 9am and 9pm if the repo has changed - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/51c2e105e9de 51c2e105e9de])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b641f8dd3c7f b641f8dd3c7f])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-30 06:58 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1276389&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1276389}} - Remove esr38 from the buildbot configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/1831040dc4bf 1831040dc4bf])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-29 14:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253757&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253757}} - Switch mozilla-esr45 to release build promotion - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/d3363d0677d3 d3363d0677d3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 12:05 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1271355&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1271355}} - Disable web-platform-e10s tests on IX instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4422dacf9643 4422dacf9643])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 09:48 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1271355&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1271355}} - Disable more suites on IX instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/9c52931d383c 9c52931d383c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 07:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1274552&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1274552}} - Disable extra jobs on IX / GFX instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/c1e529438581 c1e529438581])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 05:59 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* No bug - Backed out changeset 899b41a5e8e5, for xpcshellcommandline bustage ([https://hg.mozilla.org/build/buildbotcustom/rev/c543cd26f4ad c543cd26f4ad])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-27 05:51 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1274552,1275573,1275775&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1274552}} - Move devtools, jetpack and marionette jobs to Win7 VMs ([https://hg.mozilla.org/build/buildbot-configs/rev/d15d0f3bf6aa d15d0f3bf6aa])&lt;br /&gt;
* {{bug|1275573}} - Adjust buildbot configs to make jamun track esr45 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/b8bcdf1032fe b8bcdf1032fe])&lt;br /&gt;
* {{bug|1275775}} - Remove most spidermonkey builds, add osx builds for greening - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/e760aa2e4016 e760aa2e4016])&lt;br /&gt;
* {{bug|1275775}} - followup, syntax error fix - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/8ffe3a22fc9c 8ffe3a22fc9c])&lt;br /&gt;
* {{bug|1275775}} - Remove most spidermonkey builds, add osx builds for greening - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/be79d77a7c33 be79d77a7c33])&lt;br /&gt;
* No bug - Backed out changeset 8ffe3a22fc9c (bug 1275775) ([https://hg.mozilla.org/build/buildbot-configs/rev/70d9c5da9f95 70d9c5da9f95])&lt;br /&gt;
* No bug - Backed out changeset e760aa2e4016 (bug 1275775) ([https://hg.mozilla.org/build/buildbot-configs/rev/06ca6db17cf4 06ca6db17cf4])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/7bf4cbff80e8 7bf4cbff80e8])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-26 01:20 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760,1275738&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1275738}} - Stop running e10s tests on OSX 10.6 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/f5fa52ba7df1 f5fa52ba7df1])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/899b41a5e8e5 899b41a5e8e5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-24 10:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1267712,1269872&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1267712}} - Enable build automation on the autoland repo - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2c50bb75bc0a 2c50bb75bc0a])&lt;br /&gt;
* {{bug|1269872}} - enable gpu/clipboard on 49+ - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/7d5af12079a6 7d5af12079a6])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e765101f1d77 e765101f1d77])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-23 09:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1269872&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1269872}} - add config lines for gpu/clipboard asan jobs - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/c2db2be3fd78 c2db2be3fd78])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-20 08:37 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1255533,1269872,1274300&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1255533}} - Disable win8 by default on try - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/5f7d99a176f1 5f7d99a176f1])&lt;br /&gt;
* {{bug|1269872}} - Create GPU/clipboard jobs for ASAN - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/1ad733905a5b 1ad733905a5b])&lt;br /&gt;
* {{bug|1274300}} - Remove b-2008-ix, talos-linux32 from buildbot-configs and slavealloc - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/1995d0e79cab 1995d0e79cab])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.2b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b76200a19cd1 b76200a19cd1])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.2b1-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/c4f4ea55bd30 c4f4ea55bd30])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-19 10:47 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1269872,1271394&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1269872}} - android jobs should be for 4.3, not 2.3 - r=gbrown ([https://hg.mozilla.org/build/buildbot-configs/rev/8aa5b6e8e7c1 8aa5b6e8e7c1])&lt;br /&gt;
* {{bug|1269872}} - remove winxp e10 jobs and win8 debug e10s jobs - r=ryanvm ([https://hg.mozilla.org/build/buildbot-configs/rev/800f339e74f1 800f339e74f1])&lt;br /&gt;
* {{bug|1271394}} - Enable all standard tests on projects/larch branch - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/151b97c26b65 151b97c26b65])&lt;br /&gt;
* No bug - No bug, fix api-11 references in staging release configs, which break staging build masters ([https://hg.mozilla.org/build/buildbot-configs/rev/f00e825ae12e f00e825ae12e])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-17 09:46 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1223509,1269872,1273135&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1223509}} - disable w732-spot-101 for issues - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/e2b015fe1d6f e2b015fe1d6f])&lt;br /&gt;
* {{bug|1269872}} - remove --disable-e10s and use --e10s - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/10b8e6c3c984 10b8e6c3c984])&lt;br /&gt;
* {{bug|1273135}} - Migrate more tests to AWS instances - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/c6b4172b5b96 c6b4172b5b96])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/a9a4d80011e1 a9a4d80011e1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-16 11:22 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1272723&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1272723}} - Remove b2g - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/f373116efc7d f373116efc7d])&lt;br /&gt;
* {{bug|1272723}} - Remove b2g - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/f373116efc7d f373116efc7d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1272723}} - Remove b2g - r=nthomas ([https://hg.mozilla.org/build/buildbotcustom/rev/14de2833fc34 14de2833fc34])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-16 08:15 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1194533,1236954,1269872,1270962,1271355,1272005&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1194533}} - Enable all e10s tests for OSX 10.10 on Gecko 48+ - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/343ac36a1864 343ac36a1864])&lt;br /&gt;
* {{bug|1269872}} - Remove mochitest-chrome from Android gpu jobs - r=jmaher ([https://hg.mozilla.org/build/buildbot-configs/rev/d99a2e77873e d99a2e77873e])&lt;br /&gt;
* {{bug|1270962}} - create a new clipboard job, or fix clipboard to work on windows 7 vm - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/ffb96494328b ffb96494328b])&lt;br /&gt;
* {{bug|1271355}} - Enable win7_vm by default on try - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/af3b8066baf8 af3b8066baf8])&lt;br /&gt;
* {{bug|1272005}} - Disable cedar branch - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/cfbd735fa485 cfbd735fa485])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236954}} - Add standalone partner repack factory - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/546df4a98723 546df4a98723])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-12 08:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1252003,1271355,1271454&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1271355}} - Migrate some win7 test suites to AWS - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/f3e3592dffd1 f3e3592dffd1])&lt;br /&gt;
* {{bug|1271454}} - Create entries for 600 t-w732-spot machines in AWS - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/87d2d8f7fcd9 87d2d8f7fcd9])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1252003}} - Add publish to balrog builder - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/efdb41734f8b efdb41734f8b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-12 02:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253341,1262760,1268542,1271550&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253341}} - Run duplicate Talos jobs in AWS for Linux (reverted) - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/2302dc47cb21 2302dc47cb21])&lt;br /&gt;
* {{bug|1268542}} - Disable Linux64 Debug builds and tests in buildbot - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/cfe4c07f8161 cfe4c07f8161])&lt;br /&gt;
* {{bug|1271550}} - Add new 10.10.5 machines to releng configs ([https://hg.mozilla.org/build/buildbot-configs/rev/750ab5df5a06 750ab5df5a06])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/48e0db6d4d22 48e0db6d4d22])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/c199b13b84a3 c199b13b84a3])&lt;br /&gt;
* No bug - Backed out changeset c199b13b84a3 to let TB 45.1.0 build3 to restart ([https://hg.mozilla.org/build/buildbot-configs/rev/a55a7e24bba1 a55a7e24bba1])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/3a7c1d3dbace 3a7c1d3dbace])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f7b8a43eed4f f7b8a43eed4f])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the objdir&#039;s virtualenv&#039;s python executable - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/a15cf826c0cb a15cf826c0cb])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-06 09:58 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1262760,1268542,1269543,1270881&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1268542}} - Disable Linux64 Debug builds and tests in buildbot - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/eefa2e45cd9e eefa2e45cd9e])&lt;br /&gt;
* {{bug|1269543}} - Stop running tests on OS X 10.6 on Firefox 49+ - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/f88f7f57f714 f88f7f57f714])&lt;br /&gt;
* {{bug|1270881}} - Make the mochitest-gl timeout 5400s for both variants - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/29f4c35c876b 29f4c35c876b])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.1.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/ffcc165163a8 ffcc165163a8])&lt;br /&gt;
* No bug - backout bug 1268542 - Disable Linux64 Debug builds and tests in buildbot ([https://hg.mozilla.org/build/buildbot-configs/rev/9f885780ab86 9f885780ab86])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1262760}} - Use the virtualenv&#039;s python with printconfigsetting.py - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/a6b085c766b5 a6b085c766b5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-02 13:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1214487&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1214487}} - Add mapping in common for uptake monitoring - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/7d70b0149b14 7d70b0149b14])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-05-02 13:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1214487,1268895&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1214487}} - Add uptake monitoring builder config - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/07af46009466 07af46009466])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1214487}} - Add uptake monitoring builder - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/6a21eadc4deb 6a21eadc4deb])&lt;br /&gt;
* {{bug|1268895}} - Remove unused l10n dep logic - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/a0def3e44f74 a0def3e44f74])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-27 10:34 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=787208&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|787208}} - Fix cypress repo_path by using common defaults - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/6403d9027a45 6403d9027a45])&lt;br /&gt;
* {{bug|787208}} - fix busted patch again - r=bustage ([https://hg.mozilla.org/build/buildbot-configs/rev/af5f7251deeb af5f7251deeb])&lt;br /&gt;
* No bug - Update release config for Fennec-47.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b47a0268849d b47a0268849d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-19 06:35 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1264407,1265425&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1264407}} - Switch Thunderbird ESR45 testing to r7 minis - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/7fe1919120db 7fe1919120db])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1265425}} - Bump partner repacks script_maxtime - r=coop ([https://hg.mozilla.org/build/buildbotcustom/rev/700093ba063c 700093ba063c])&lt;br /&gt;
* {{bug|1265425}} - Use slave platform instead of target platform - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/901cbfd439c0 901cbfd439c0])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-19 05:32 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1260415&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1260415}} - Explicitly set basedir for all platforms - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/5557a28843c5 5557a28843c5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-13 06:07 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1212993,1253341,1260415,1262533,1263279,1263385,1263402,1263918&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253341}} - Run duplicate Talos jobs in AWS for Linux (large instances). r?rail ([https://hg.mozilla.org/build/buildbot-configs/rev/609fef319188 609fef319188])&lt;br /&gt;
* {{bug|1263279}} - add balrog rules for TB 45.0ESR builds in release configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4a4c57503630 4a4c57503630])&lt;br /&gt;
* {{bug|1263385}} - Increase the number of wpt[-e10s] opt chunks to 5 and debug to 10 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ee9a45746a10 ee9a45746a10])&lt;br /&gt;
* {{bug|1263402}} - Remove symbol server config for TB builds - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/312fc115e5ab 312fc115e5ab])&lt;br /&gt;
* {{bug|1263918}} - Enable release-signing on jamun to run full tests - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/f35a9ae54e4d f35a9ae54e4d])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/f22ead008630 f22ead008630])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0.2esr-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/f44ca27a5aa3 f44ca27a5aa3])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1212993}} - remove get basedir step - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/493648951b51 493648951b51])&lt;br /&gt;
* {{bug|1260415}} - Schedule &amp;quot;partner repacks&amp;quot; builder - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/02f5c29c5b11 02f5c29c5b11])&lt;br /&gt;
* {{bug|1262533}} - bbot-custom - add .idea dir to list of hgignore files for buildbot and tools repos, r?rail ([https://hg.mozilla.org/build/buildbotcustom/rev/d810ea7559de d810ea7559de])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-04-04 13:40 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253341,1259524,1260415,1260879,1261045&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253341}} - Disable duplicate talos jobs in AWS - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/c06fa02837e9 c06fa02837e9])&lt;br /&gt;
* {{bug|1259524}} - release promotion - add staging mozilla-release configs to buildbot - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/fe28dc4e3993 fe28dc4e3993])&lt;br /&gt;
* {{bug|1260415}} - buildboti-config: add &amp;quot;partner repacks&amp;quot; builder - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/3e0f1271d6b1 3e0f1271d6b1])&lt;br /&gt;
* {{bug|1260879}} - removes bouncer_branch and add postrelease_bouncer_aliases items to jamun, r?kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/ce584e727954 ce584e727954])&lt;br /&gt;
* {{bug|1261045}} - remove symobl-server configuration - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/fa3ae48d4723 fa3ae48d4723])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b7-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/3fb326e95b27 3fb326e95b27])&lt;br /&gt;
* No bug - Update release config for Thunderbird-38.7.2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/78ef71c34627 78ef71c34627])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b4-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/653739ef781d 653739ef781d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1260415}} - buildbotcustom: add &amp;quot;partner repacks&amp;quot; builder - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/430fd7c357f7 430fd7c357f7])&lt;br /&gt;
* {{bug|1260879}} - bbotcustom removes bouncer_branch from bouncer submitter factory, r?kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/4461354684f3 4461354684f3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-29 13:32 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1256063&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1256063}} - Add update bouncer aliases builder - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/3d7b8b58d31e 3d7b8b58d31e])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b3-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/f1695648974e f1695648974e])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/07fe251fbd29 07fe251fbd29])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1256063}} - Add update bouncer aliases builder - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/fbdc1775117a fbdc1775117a])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-21 17:41 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249528&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1249528}} - releaserunner should handle RC channels. Fix product - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/40258e329c78 40258e329c78])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-21 14:15 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249528&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1249528}} - releaserunner should handle RC channels - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/42e571aa53d8 42e571aa53d8])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1249528}} - Unify update verify builders - r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/139b15174c5d 139b15174c5d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-18 12:37 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253341&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1253341}} - Allow running talos on AWS machines - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/ddb55938d842 ddb55938d842])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-16 10:35 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1252292,1253341,1257230&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1252292}} - Don&#039;t run Ru-e10s on debug builds - r=me ([https://hg.mozilla.org/build/buildbot-configs/rev/04c8fe62d3a4 04c8fe62d3a4])&lt;br /&gt;
* {{bug|1253341}} - Enable talos on linux64 AWS machines on try - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2d6158d681e0 2d6158d681e0])&lt;br /&gt;
* {{bug|1257230}} - Incorrect branding for 45.0.1esr build - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/b5163b4a7814 b5163b4a7814])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/216ac6505867 216ac6505867])&lt;br /&gt;
* No bug - Update release config for Firefox-38.7.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/2b0b8272dda2 2b0b8272dda2])&lt;br /&gt;
* No bug - backouts release change for 38.7.1esr - rev: 2b0b8272dda2 ([https://hg.mozilla.org/build/buildbot-configs/rev/ea85259cf436 ea85259cf436])&lt;br /&gt;
* No bug - merges backout 2b0b8272dda2 -&amp;gt; default ([https://hg.mozilla.org/build/buildbot-configs/rev/7b0276c224b4 7b0276c224b4])&lt;br /&gt;
* No bug - Update release config for Firefox-38.7.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b735b52c0d5a b735b52c0d5a])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0.1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b3267390eb7d b3267390eb7d])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/1f7801999788 1f7801999788])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0.1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e759c66d311c e759c66d311c])&lt;br /&gt;
* No bug - Backed out 2d6158d681e0 for suspicion of causing intermittent checkconfig ([https://hg.mozilla.org/build/buildbot-configs/rev/7c463958098d 7c463958098d])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1253341}} - Allow running talos on AWS machines - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/42184dbdf8f3 42184dbdf8f3])&lt;br /&gt;
* No bug - Backed out changeset 42184dbdf8f3 for suspicion of causing intermittent checkconfig failureis ([https://hg.mozilla.org/build/buildbotcustom/rev/046c46eb099d 046c46eb099d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-15 07:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249528,1252292,1255812,1256184&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1249528}} - releaserunner should handle RC channels - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/5235b4ceb15e 5235b4ceb15e])&lt;br /&gt;
* {{bug|1249528}} - Bustage fix - r=me ([https://hg.mozilla.org/build/buildbot-configs/rev/806fd2074e58 806fd2074e58])&lt;br /&gt;
* {{bug|1249528}} - backout - r=me ([https://hg.mozilla.org/build/buildbot-configs/rev/fc1e57afc013 fc1e57afc013])&lt;br /&gt;
* {{bug|1252292}} - Set Ash to the same branch priority as mozilla-central - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/50c1fdd4ff3e 50c1fdd4ff3e])&lt;br /&gt;
* {{bug|1255812}} - Move 10 XP test machines to the Windows 8 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/36eb260ec81c 36eb260ec81c])&lt;br /&gt;
* {{bug|1256184}} - Remove code that unconditionally enables Talos g2 irrespective of the branch&#039;s enable_talos setting - r=jmaher ([https://hg.mozilla.org/build/buildbot-configs/rev/ec3937ad8bd7 ec3937ad8bd7])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-11 09:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1186617,1242682,1245585,1250999,1255078&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/cc9e268a0036 cc9e268a0036])&lt;br /&gt;
* {{bug|1245585}} - turn off android talos tests which run on the panda boards - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/771999c6f4ef 771999c6f4ef])&lt;br /&gt;
* {{bug|1250999}} - releng - remove api-9-10 from trunk - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/1bbe091937b4 1bbe091937b4])&lt;br /&gt;
* No bug - Update release config for Thunderbird-38.7.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/cf9b859c9d8c cf9b859c9d8c])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1186617}} - releng changes to decommission pandas - r=aselagea ([https://hg.mozilla.org/build/buildbotcustom/rev/695299094ba0 695299094ba0])&lt;br /&gt;
* {{bug|1255078}} - Android Beta tests broken: Found installer url ~/bouncer.apk - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/b4c6ed50c14c b4c6ed50c14c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-10 06:17 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1245585,1253858,1255088&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1245585}} - turn off android talos tests which run on the panda boards - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/c58e5674bae2 c58e5674bae2])&lt;br /&gt;
* {{bug|1245585}} - turn off android talos tests which run on the panda boards - r=aselagea ([https://hg.mozilla.org/build/buildbot-configs/rev/87168a6da9f1 87168a6da9f1])&lt;br /&gt;
* {{bug|1253858}} - Turn off mochitest-push on esr45 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/95e902ea4772 95e902ea4772])&lt;br /&gt;
* {{bug|1255088}} - turn on talos e10s for mozilla-beta, remove some other misconfigurations - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/8a6d6e31623f 8a6d6e31623f])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-09 06:14 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1166420,1242682,1251351,1251477,1254902&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1166420}} - Add relengapi.tok to TB bb configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/d7776ec49bb4 d7776ec49bb4])&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/dd518a784a46 dd518a784a46])&lt;br /&gt;
* {{bug|1251351}} - Add config file options for marionette-e10s on Windows - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1ce5d30d8e7c 1ce5d30d8e7c])&lt;br /&gt;
* {{bug|1251477}} - rename update verify configs - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/aed2ba7655a0 aed2ba7655a0])&lt;br /&gt;
* {{bug|1254902}} - Add relengapi.tok to buildbot configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/ddf4c824ca46 ddf4c824ca46])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-07 19:31 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1254337&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1254337}} - fix tuple typo for beta releasetasks items, bbotcfgs, r?rail ([https://hg.mozilla.org/build/buildbot-configs/rev/b9a2659ad8fe b9a2659ad8fe])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-07 16:12 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1251351,1251936,1254337&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1251351}} - Schedule Mn-e10s tests on win7 - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/8a111c694d59 8a111c694d59])&lt;br /&gt;
* {{bug|1251936}} - Part 3: Add buildbot configs for Windows x86 static analysis buillds - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/ae056e1b3ad7 ae056e1b3ad7])&lt;br /&gt;
* {{bug|1254337}} - use release-signing on mozilla-beta and disable push2releases automatic, bbotcfgs, r?rail ([https://hg.mozilla.org/build/buildbot-configs/rev/75be1891c7f8 75be1891c7f8])&lt;br /&gt;
* No bug - Update release config for Fennec-46.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/236b949b7359 236b949b7359])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-07 05:36 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1243796&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1243796}} - Tracking bug for Mar-7-2016 migration work - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/f03990b8f382 f03990b8f382])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 13:23 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1253492,1253508,1253710,1253714&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1253492}} - Add missing e10s defines to un-break Mn-e10s and M(gl) jobs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/7b8c9c7698ed 7b8c9c7698ed])&lt;br /&gt;
* {{bug|1253508}} - Let e10s jobs ride the trains - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1e47404949d2 1e47404949d2])&lt;br /&gt;
* {{bug|1253710}} - Enable OSX 10.10 opt e10s tests on Gecko 47 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/15dc4b9def85 15dc4b9def85])&lt;br /&gt;
* {{bug|1253714}} - Enable OSX 10.10 debug e10s browser-chrome and Marionette tests on Gecko 47 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/e5cc6f88dcf5 e5cc6f88dcf5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 12:26 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1251477&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1251477}} - prep buildbot configs for release promotion in production on beta - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/57c166d8109b 57c166d8109b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 09:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242682,1253410,1253437,1253492&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite [fix e10s config-file] - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/f0acc9241544 f0acc9241544])&lt;br /&gt;
* {{bug|1253410}} - Enable ASAN builds/tests on ESR45 - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/e254fe53e290 e254fe53e290])&lt;br /&gt;
* {{bug|1253437}} - Split Linux debug/ASAN xpcshell into 4 chunks - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/9a94815dc367 9a94815dc367])&lt;br /&gt;
* {{bug|1253492}} - Enable more e10s test suites on Linux - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/8fb9139950ba 8fb9139950ba])&lt;br /&gt;
* {{bug|1253492}} - Fix up duplicate builder bustage - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/6535597727b5 6535597727b5])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-04 07:06 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1242682&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for build and release of Firefox 45.0 ESR - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/f65f8e566a68 f65f8e566a68])&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/ad171d57880d ad171d57880d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-03 16:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1192994,1252248,1252809,1253364,1253429&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1192994}} - Handle Linux64 data from SETA - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/8382286ea52c 8382286ea52c])&lt;br /&gt;
* {{bug|1252248}} - Add more tst-linux64, tst-emulator64 capacity in AWS - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/bc958535ce5a bc958535ce5a])&lt;br /&gt;
* {{bug|1252809}} - Only test pretty names on comm train branches, not comm-central - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/18c0c4c99064 18c0c4c99064])&lt;br /&gt;
* {{bug|1253364}} - Clean up list of machines that aren&#039;t in slavealloc - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/b86333d2e140 b86333d2e140])&lt;br /&gt;
* {{bug|1253429}} - production-ify release promotion configs, use existing bucket - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/858343665d94 858343665d94])&lt;br /&gt;
* No bug - Update release config for Firefox-38.7.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/39239fcf0362 39239fcf0362])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/20518d5e75df 20518d5e75df])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/92ab47cbc53a 92ab47cbc53a])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/7f197028d1d9 7f197028d1d9])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/08355f5f053b 08355f5f053b])&lt;br /&gt;
* No bug - Backed out 3 changesets on default to restart releases ([https://hg.mozilla.org/build/buildbot-configs/rev/436d072f5952 436d072f5952])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/fc5ddedd1c1d fc5ddedd1c1d])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/b51aad4f9e4b b51aad4f9e4b])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/13e413a55b5b 13e413a55b5b])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-02 13:51 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1251381,1252756&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for build and release of Firefox 45.0 ESR - r=nthomas ([https://hg.mozilla.org/build/buildbot-configs/rev/91b85a6e4c1e 91b85a6e4c1e])&lt;br /&gt;
* {{bug|1251381}} - Switch gtests to riding 46 - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2a06d32c80b9 2a06d32c80b9])&lt;br /&gt;
* {{bug|1252756}} - Shut off periodic PGO on b2g-inbound - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/6c131bed7fae 6c131bed7fae])&lt;br /&gt;
* No bug - No bug - shorten travis results to be less spammy - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/fb1af69edbec fb1af69edbec])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/38e4592e3d57 38e4592e3d57])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* No bug - No Bug - shorten travis results notification to be less spammy - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/4b96f5cb0d0f 4b96f5cb0d0f])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-02 06:25 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1252258,1252328&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for Firefox 45.0 ESR, channel rules - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4b855f6b6eae 4b855f6b6eae])&lt;br /&gt;
* {{bug|1252258}} - Move 8 w10 test machines to the Windows 7 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/25b7652be68b 25b7652be68b])&lt;br /&gt;
* {{bug|1252328}} - Only run e10s tests on Gecko 46+ - r= ([https://hg.mozilla.org/build/buildbot-configs/rev/e9147a125ebc e9147a125ebc])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-03-01 07:30 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242682,1249376&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242682}} - Separate dom/media into its own subsuite - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/bf7f47ae7e0f bf7f47ae7e0f])&lt;br /&gt;
* {{bug|1249376}} - Move 20 XP test machines to the Windows 7 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/dee25cbffdcd dee25cbffdcd])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/b42fec100a37 b42fec100a37])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e172a9923d43 e172a9923d43])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-29 08:10 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1249682&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1249682}} - Remove addon-sdk buildbot configs - r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/01d5bda06fc9 01d5bda06fc9])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-25 09:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1237094,1251144,1251285&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1237094}} - tracking bug for build and release of Firefox 45.0 ESR - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/8712d19cff79 8712d19cff79])&lt;br /&gt;
* {{bug|1251144}} - Don&#039;t merge release promotion builders - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/1668779e0c88 1668779e0c88])&lt;br /&gt;
* {{bug|1251285}} - Disable alder project branch ([https://hg.mozilla.org/build/buildbot-configs/rev/81db79611afa 81db79611afa])&lt;br /&gt;
* {{bug|1251285}} - Disable alder project branch - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/0441563764d3 0441563764d3])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1251144}} - Don&#039;t merge release promotion builders - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/0cbca385a7e2 0cbca385a7e2])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-24 13:45 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1250585&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1250585}} - adds push to mirrors automatic date, buildbot-configs - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/8ff751a38618 8ff751a38618])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b9-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/fc63a5db2c0c fc63a5db2c0c])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b9-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/884497cab040 884497cab040])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-23 13:53 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1245559,1250306&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1245559}} - Enable wpt e10s on Windows 7 - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/17cc02d08629 17cc02d08629])&lt;br /&gt;
* {{bug|1245559}} - Enable wpt e10s on Windows 7 - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/646145351982 646145351982])&lt;br /&gt;
* {{bug|1250306}} - Point date tools repo at rail&#039;s fork - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/9bae3c5f95f2 9bae3c5f95f2])&lt;br /&gt;
* No bug - Backed out changeset 17cc02d08629 ([https://hg.mozilla.org/build/buildbot-configs/rev/a06e78e32bcb a06e78e32bcb])&lt;br /&gt;
* No bug - [mq]: tb.cypress.tests ([https://hg.mozilla.org/build/buildbot-configs/rev/4218b4cabec6 4218b4cabec6])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-22 13:17 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1248474&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/5f9a37958eaf 5f9a37958eaf])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/5f9a37958eaf 5f9a37958eaf])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1248474}} - Don&#039;t use a slash in buildername - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/c87b90ed718d c87b90ed718d])&lt;br /&gt;
* {{bug|1248474}} - Don&#039;t use a slash in buildername - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/c87b90ed718d c87b90ed718d])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-19 13:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1248474&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1248474}} - [RelPromo] Run Mac/Windows update verification via BBB - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/6035a0b57bfb 6035a0b57bfb])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-19 07:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1241955,1246538,1248474,1248729,1249383&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1241955}} - Enable tests on date - r=callek ([https://hg.mozilla.org/build/buildbot-configs/rev/cc561d788755 cc561d788755])&lt;br /&gt;
* {{bug|1248474}} - [RelPromo] Run Mac/Windows update verification via BBB - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/437d703fad2b 437d703fad2b])&lt;br /&gt;
* {{bug|1248729}} - Schedule e10s mochitest-push on Windows 7 patch by aselagea - r=jgriffin ([https://hg.mozilla.org/build/buildbot-configs/rev/2999a899e438 2999a899e438])&lt;br /&gt;
* {{bug|1249383}} - disable talos on b2g-inbound - r=Callek ([https://hg.mozilla.org/build/buildbot-configs/rev/279753fc211c 279753fc211c])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b7-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/87671b77f024 87671b77f024])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/2706c3b66654 2706c3b66654])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1246538}} - mochitest-o should trigger mochitest-a11y and mochitest-chrome-* patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/926a0351a0d7 926a0351a0d7])&lt;br /&gt;
* {{bug|1248474}} - [RelPromo] Run Mac/Windows update verification via BBB - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/eb8290943fcf eb8290943fcf])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-17 08:46 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1236954,1246627,1247078&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1246627}} - Schedule e10s jsreftests on win7 patch by aselagea - r=jgriffin ([https://hg.mozilla.org/build/buildbot-configs/rev/cc37bdb15492 cc37bdb15492])&lt;br /&gt;
* No bug - revert Bug 1246627 - Schedule e10s jsreftests on win7 ([https://hg.mozilla.org/build/buildbot-configs/rev/71b9ccb8abf1 71b9ccb8abf1])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/69f84fb1f35b 69f84fb1f35b])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b6-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/df4ed20df968 df4ed20df968])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236954}} - add standalone partner repack factory - r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/a7bd1793a7ab a7bd1793a7ab])&lt;br /&gt;
* {{bug|1247078}} - [tryparser] Don&#039;t schedule any jobs if no try syntax is detected - r=catlee ([https://hg.mozilla.org/build/buildbotcustom/rev/46fb74d54d79 46fb74d54d79])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-14 08:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1244510,1245605,787208&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1245605}} - Use &#039;dumb&#039; source mozconfig for TB beta builds following bug 123448 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/22f1e00d700c 22f1e00d700c])&lt;br /&gt;
* {{bug|787208}} - Followup, don&#039;t set mozilla_dir - r=no-reviewer ([https://hg.mozilla.org/build/buildbot-configs/rev/8c7677a7cdb6 8c7677a7cdb6])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1244510}} - Add a try_parser alias for mochitest-e10s-(bc|browser-chrome) patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/c994ec64ba03 c994ec64ba03])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-12 07:43 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1218589,1229532,1246627,787208&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1218589}} - Nightly mozilla-central builds of graphene patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/f88d45c3fbe6 f88d45c3fbe6])&lt;br /&gt;
* {{bug|1229532}} - remove hg bundle builder config - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/f0c9c5b5a7b8 f0c9c5b5a7b8])&lt;br /&gt;
* {{bug|1246627}} - Schedule e10s jsreftests on win7 patch by aselagea - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/66bc120b896c 66bc120b896c])&lt;br /&gt;
* {{bug|787208}} - In support of merging comm-central and mozilla-central together, configure cypress as a Thunderbird branch. r=rail - r=Fallen f=jcranmer ([https://hg.mozilla.org/build/buildbot-configs/rev/b92aaf935173 b92aaf935173])&lt;br /&gt;
* No bug - Update release config for Firefox-38.6.1esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/33fe33d65478 33fe33d65478])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0.2-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/09cd8415adb9 09cd8415adb9])&lt;br /&gt;
* No bug - Update release config for Thunderbird-38.6.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/91cf6aa50268 91cf6aa50268])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b5-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6376fd9567c4 6376fd9567c4])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1229532}} - remove hg bundle builders - r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/1b880a68c991 1b880a68c991])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-02-02 14:53 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242103&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1242103}} - Add browser-chrome-screenshots to m-c and other try - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/63614b6564ee 63614b6564ee])&lt;br /&gt;
* No bug - Update release config for Fennec-45.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/7a121e3abe60 7a121e3abe60])&lt;br /&gt;
* No bug - Update release config for Firefox-45.0b2-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/a70a9918a489 a70a9918a489])&lt;br /&gt;
* No bug - Update release config for Thunderbird-45.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/39642e4c3ba4 39642e4c3ba4])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-26 20:05 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1190860&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1190860}} - fix valgrind by setting up mock before running tooltool, r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/28864afc6409 28864afc6409])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1190860}} - Copy in tooltool.py, and run it from in-mock location (with TB too), r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/10af9c3220aa 10af9c3220aa])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-26 18:05 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1190860&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1190860}} - followup fix r=Callek over irc ([https://hg.mozilla.org/build/buildbotcustom/rev/a4bc25f76f2d a4bc25f76f2d])&lt;br /&gt;
* {{bug|1166464}} - followup to fix reconfig, r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/de981e55b123 de981e55b123])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-26 16:00 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242374,1166464,1242641,1190860,1211889&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1242374}} - set an sdkUrl to avoid interfering with packageUrl; r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/34f988f27f10 34f988f27f10])&lt;br /&gt;
* {{bug|1166464}} - Bump version after shipping release builds r=jlund ([https://hg.mozilla.org/build/buildbotcustom/rev/97febf14fe8d 97febf14fe8d])&lt;br /&gt;
* {{bug|1242641}} - backout 3b001e0b8438 ([https://hg.mozilla.org/build/buildbotcustom/rev/360f6f0cf623 360f6f0cf623])&lt;br /&gt;
* {{bug|1242641}} - backout 31ff0be74400 ([https://hg.mozilla.org/build/buildbotcustom/rev/9b9b645d00a1 9b9b645d00a1])&lt;br /&gt;
* {{bug|1190860}} - Run tooltool inside mock, r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/889eb503d966 889eb503d966])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1211889}} - split mochitest-oth into- mochitest-a11y (a), mochitest-chrome (c1, c2, c3) for linux32 debug. r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/d9e027f12297 d9e027f12297])&lt;br /&gt;
* {{bug|1166464}} - Bump version after shipping release builds r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/bb2664d7bf15 bb2664d7bf15])&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-25 20:47 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242641&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1242641}} - followup to fix cwd for mock call, and use python from the virtualenv ([https://hg.mozilla.org/build/buildbotcustom/rev/3b001e0b8438 3b001e0b8438])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-25 14:54 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1242641&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1242641}} - fix printconfigsetting.py calls for Firefox on m-b and higher, r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/31ff0be74400 31ff0be74400])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-25 05:50 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1232329&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1232329}} - Tracking bug for Jan-25-2016 migration work - r=trivial ([https://hg.mozilla.org/build/buildbot-configs/rev/c38c7f7b76e9 c38c7f7b76e9])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/3941c0a6daf6 3941c0a6daf6])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-21 12:12 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1235961&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1235961}} - set tools_repo_cache for mac platforms - r=bustage ([https://hg.mozilla.org/build/buildbot-configs/rev/fa16bb751b50 fa16bb751b50])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-21 10:56 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1231408,1233005,1236951,1241159,1241481&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1231408}} - Add browser-chrome-screenshots to yosemite_r7 on Try - r=armenzg ([https://hg.mozilla.org/build/buildbot-configs/rev/b74388666f8e b74388666f8e])&lt;br /&gt;
* {{bug|1233005}} - Enable packageSDK in release configs - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/9f0795fa7184 9f0795fa7184])&lt;br /&gt;
* No bug - Update release config for Fennec-44.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/2b71401d73e8 2b71401d73e8])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/0154167166dd 0154167166dd])&lt;br /&gt;
* No bug - Update release config for Firefox-38.6.0esr-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/fa10d55edf12 fa10d55edf12])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1233005}} - Set packageSDK if enabled in the config - r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/5d15ab1c5ddd 5d15ab1c5ddd])&lt;br /&gt;
* {{bug|1236951}} - set tools_repo_cache for partner repacks - r=bustage ([https://hg.mozilla.org/build/buildbotcustom/rev/c06e740a09e4 c06e740a09e4])&lt;br /&gt;
* {{bug|1241159}} - handle mochites-e10s-devtools-chrome as an alias for the e10s devtools chunks - r=Callek ([https://hg.mozilla.org/build/buildbotcustom/rev/25315f9d0e2e 25315f9d0e2e])&lt;br /&gt;
* {{bug|1241481}} - Get rid of script_revlink - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/dc9b1cf7b9e1 dc9b1cf7b9e1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-20 06:16 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1236951&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b11-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/370703910927 370703910927])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236951}} - use tools_repo_cache for toolsdir when set - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/6368247d8c7a 6368247d8c7a])&lt;br /&gt;
* {{bug|1236951}} - use WithProperties in case we actually have a revision - r=bustage ([https://hg.mozilla.org/build/buildbotcustom/rev/b049ab7ef9a7 b049ab7ef9a7])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-19 07:36 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1225899,1236835,1236951,1239785&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1225899}} - add beetmover candidates flag to date config - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/fca43032761e fca43032761e])&lt;br /&gt;
* {{bug|1236951}} - Update partner repack stanza in release templates - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/2f6ad8dd5b7e 2f6ad8dd5b7e])&lt;br /&gt;
* {{bug|1239785}} - Move some XP test machines to the Windows 7 pool - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/31b0f9f1195c 31b0f9f1195c])&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b10-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/cfff00d1a9f5 cfff00d1a9f5])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/8a87f5fe2b16 8a87f5fe2b16])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236835}} - Disable all B2G Desktop Builds &amp;amp; Tests on All trees. Cleanup - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/e0ab5efe7082 e0ab5efe7082])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-18 06:19 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1151954,1232329,1239025&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1232329}} - Tracking bug for Jan-25-2016 migration work - r=mtabara ([https://hg.mozilla.org/build/buildbot-configs/rev/a0007d5cd72b a0007d5cd72b])&lt;br /&gt;
* {{bug|1239025}} - Turn on reftest for e10s on win7 - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/c257ac5cf785 c257ac5cf785])&lt;br /&gt;
[https://hg.mozilla.org/build/mozharness mozharness]&lt;br /&gt;
* {{bug|1151954}} - move get_apk.sh to a mozharness file - r=sylvestre ([https://hg.mozilla.org/build/mozharness/rev/15845edae9a1 15845edae9a1])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-15 08:55 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1236951&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b9-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/15dc357fc5bd 15dc357fc5bd])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0b9-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/df3ee52930d6 df3ee52930d6])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236951}} - Set script_repo_revision for ScriptFactory when archiver is used - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/aa885f5cdbc3 aa885f5cdbc3])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-13 15:03 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1226180,1236835,1236951,1239074&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1226180}} - decommission t-yosemite-r5 machines - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/b05f8de5ec9d b05f8de5ec9d])&lt;br /&gt;
* {{bug|1236835}} - Disable all B2G Desktop Builds &amp;amp; Tests on All trees - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/66b14e07db81 66b14e07db81])&lt;br /&gt;
* {{bug|1236951}} - Re-enable partner repacks on beta and release - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/5bdbf1ac3f5f 5bdbf1ac3f5f])&lt;br /&gt;
* {{bug|1239074}} - Add trailing slash to ${MOZILLABUILD} so that PATH gets properly created - r=catlee ([https://hg.mozilla.org/build/buildbot-configs/rev/388b403428e2 388b403428e2])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1236951}} - Replace PartnerRepackFactory with a SigningScriptFactory instance - r=kmoir ([https://hg.mozilla.org/build/buildbotcustom/rev/089b94bab05c 089b94bab05c])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-12 09:04 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1238947&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1238947}} - Disable b2g37_v2.2 automation - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/4989f1200474 4989f1200474])&lt;br /&gt;
* No bug - Update release config for Fennec-44.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/e8d645fd93cd e8d645fd93cd])&lt;br /&gt;
* No bug - Update release config for Firefox-44.0b8-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6196d2a86352 6196d2a86352])&lt;br /&gt;
* No bug - Update release config for Thunderbird-44.0b1-build1 ([https://hg.mozilla.org/build/buildbot-configs/rev/6580fa6c368b 6580fa6c368b])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1238947}} - Disable b2g37_v2.2 automation - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/2135d176b8e8 2135d176b8e8])&lt;br /&gt;
[https://hg.mozilla.org/build/mozharness mozharness]&lt;br /&gt;
* {{bug|1238947}} - Disable b2g37_v2.2 automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/bcdac5ca4d07 bcdac5ca4d07])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-11 08:10 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1238083&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1238083}} - Clean up stage tasks - r=bhearsum ([https://hg.mozilla.org/build/buildbot-configs/rev/0d695ad18d3f 0d695ad18d3f])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1238083}} - Clean up stage tasks - r=bhearsum ([https://hg.mozilla.org/build/buildbotcustom/rev/65c073287d56 65c073287d56])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-11 07:41 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1073442,1237985&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1073442}} - adjust chunks from 5 to 8 for debug mochitests - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/5ae05a86c3ab 5ae05a86c3ab])&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/buildbot-configs/rev/00c4b51cb1fb 00c4b51cb1fb])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/7eb568e273d8 7eb568e273d8])&lt;br /&gt;
[https://hg.mozilla.org/build/mozharness mozharness]&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/9effeabb1c18 9effeabb1c18])&lt;br /&gt;
* {{bug|1237985}} - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/8da7cb911d70 8da7cb911d70])&lt;br /&gt;
* No bug - Revert Bug 1237985 - Disable b2g37_v2.2R automation - r=rail ([https://hg.mozilla.org/build/mozharness/rev/cdc0ebfcef83 cdc0ebfcef83])&lt;br /&gt;
|-&lt;br /&gt;
| in production&lt;br /&gt;
| 2016-01-07 06:39 PT&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: thin grey solid; background-color: lightgrey; float: right; text-align: right; text-size: 80%; padding-left: 5px; padding-right: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?bug_id=1211770,1215204,1221963,1229790,1232780&amp;amp;query_format=advanced&amp;amp;order=bug_status%2Cbug_id&amp;amp;tweak=1 View list in Bugzilla]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[https://hg.mozilla.org/build/buildbot-configs buildbot-configs]&lt;br /&gt;
* {{bug|1211770}} - Disable HSTS/HPKP updates on b2g 2.2 branches - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/65d3648d9b27 65d3648d9b27])&lt;br /&gt;
* {{bug|1221963}} - Schedule media-youtube-tests on trunk branches - r=jlund ([https://hg.mozilla.org/build/buildbot-configs/rev/f7d9ee4eab35 f7d9ee4eab35])&lt;br /&gt;
* {{bug|1229790}} - add ec2 windows slaves to configs, restricted to try - r=kmoir ([https://hg.mozilla.org/build/buildbot-configs/rev/4a61c10820eb 4a61c10820eb])&lt;br /&gt;
* {{bug|1232780}} - Schedule e10s mochitest-plain on win7-opt - r=jgriffin ([https://hg.mozilla.org/build/buildbot-configs/rev/ea429699060a ea429699060a])&lt;br /&gt;
* No bug - Update release config for Firefox-43.0.4-build2 ([https://hg.mozilla.org/build/buildbot-configs/rev/1bc16691f520 1bc16691f520])&lt;br /&gt;
* No bug - Update release config for Firefox-43.0.4-build3 ([https://hg.mozilla.org/build/buildbot-configs/rev/4b67594abc24 4b67594abc24])&lt;br /&gt;
[https://hg.mozilla.org/build/buildbotcustom buildbotcustom]&lt;br /&gt;
* {{bug|1215204}} - Add bouncer submitter to release promotion graph - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/93196910e3df 93196910e3df])&lt;br /&gt;
* {{bug|1215204}} - Add bouncer submitter to release promotion graph - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/4cda855c1404 4cda855c1404])&lt;br /&gt;
* No bug - revert Bug 1215204 - Add bouncer submitter to release promotion graph - r=rail ([https://hg.mozilla.org/build/buildbotcustom/rev/8dda9c1cce64 8dda9c1cce64])&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1151449</id>
		<title>ReleaseEngineering/Day 1 Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Day_1_Checklist&amp;diff=1151449"/>
		<updated>2016-10-16T22:11:37Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Wiki */  Add yourself to list of team members&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Welcome to Release Engineering! &lt;br /&gt;
&lt;br /&gt;
This page is meant to get new hires, interns, or interested community members up to speed with the right software, configurations, and communication channels to contribute effectively to the release engineering pipeline.&lt;br /&gt;
&lt;br /&gt;
= Video Introductions =&lt;br /&gt;
&lt;br /&gt;
* [http://youtu.be/7j0NDGJVROI Release Engineering as a Force Multiplier] by John O&#039;Duinn (former director) about how Mozilla Release Engineering handles our business and how we work to improve each and every day.&lt;br /&gt;
* This [https://etherpad.mozilla.org/vikibank crowd-sourced video list] contains other videos about various aspects of  working at Mozilla, including important information such as [http://videos.mozilla.org/serv/air_mozilla/making_espresso_at_mozilla_toronto.webm how to operate the espresso machine].&lt;br /&gt;
&lt;br /&gt;
= Development Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Read and keep up to date with: [[ReleaseEngineering/Development_Best_Practices|Development Best Practices]]&lt;br /&gt;
* Read and keep up to date with: http://moz-releng-docs.readthedocs.org/en/latest/&lt;br /&gt;
** Please fix any issues you find: https://github.com/mozilla/build-relengdocs As someone new to the project, your fresh perspective helps shine a light on missing information or assumptions we take for granted.&lt;br /&gt;
&lt;br /&gt;
= Single Sign-On (SSO) =&lt;br /&gt;
Many Mozilla services use SSO now, including Gmail, Drive, and ServiceNow. The [https://mozilla.okta.com/app/UserHome?fromLogin=true Single Sign-On homepage] has a list of the available services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: SSO requires that [[#LDAP.2C_SSH.2C_VPN|LDAP be setup first]].&lt;br /&gt;
&lt;br /&gt;
= Mail =&lt;br /&gt;
Mozilla mail is handled by [https://mail.google.com/ Gmail] now.&lt;br /&gt;
&lt;br /&gt;
You should be added to the release@mozilla.com google group as a new hire/intern. This mailing list is managed by Google groups. Owners of this group will be able to add you. Send a test message to release@m.c to verify that your address has been added/subscribed. Talk to your manager if it is not working.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING&#039;&#039;&#039;: release@m.c can contain security-sensitive information. Do not automatically forward your email to a system that is not under Mozilla&#039;s control.&lt;br /&gt;
&lt;br /&gt;
== Mailing lists ==&lt;br /&gt;
You&#039;ll need to manually subscribe to:&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/release-engineering release-engineering] public mailing list&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/dev-planning mozilla.dev.planning]&lt;br /&gt;
* [https://lists.mozilla.org/listinfo/dev-tree-management mozilla.dev.tree-management]&lt;br /&gt;
&lt;br /&gt;
These are available as [news://news.mozilla.org newsgroups], google groups, and [https://lists.mozilla.org/listinfo Mailman lists]&lt;br /&gt;
&lt;br /&gt;
== Mail Filtering ==&lt;br /&gt;
&lt;br /&gt;
With all that new email, you will want to set up some filters in Gmail (https://mail.google.com/mail/u/0/#settings/filters) to filter some of the higher-volume automated mail into a folder. You may eventually want to handle this information, but on day one hundreds of nagios notifications are not going to be educational. &lt;br /&gt;
&lt;br /&gt;
Here is [http://people.mozilla.org/~coop/mozillaMailFilters.xml an imperfect set of Gmail filters] that you can import to get you started.&lt;br /&gt;
&lt;br /&gt;
A list of new (and some older) automated emails are indexed by subject, along with relevant actions, [https://wiki.mozilla.org/ReleaseEngineering/How_To/Process_release_email here].&lt;br /&gt;
&lt;br /&gt;
If you are going to working on puppet, you should also look at this page on [https://intranet.mozilla.org/RelEngWiki/index.php/How_To/Read_Releng-Shared_Emails how to read releng shared emails].&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
Like mail, we now use [https://www.google.com/calendar/ Google calendar].&lt;br /&gt;
&lt;br /&gt;
You&#039;ll want to subscribe to the following public calendars:&lt;br /&gt;
* [https://www.google.com/calendar/feeds/mozilla.com_2d32343333353036312d393737%40resource.calendar.google.com/public/basic Release Engineering - Public]&lt;br /&gt;
* [https://www.google.com/calendar/feeds/mozilla.com_toi1svbfjd878aslutkgj32dco%40group.calendar.google.com/public/basic Releng PTO]&lt;br /&gt;
&lt;br /&gt;
Talk to your manager/mentor to get added to the various other private calendars as appropriate.&lt;br /&gt;
&lt;br /&gt;
= Access =&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
Almost everything at Mozilla goes through Bugzilla. [https://bugzilla.mozilla.org/createaccount.cgi Create a Bugzilla account] if you have not already.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a few tweaks to your account to get access to everything releng-related:&lt;br /&gt;
* Add privileges for bugzilla group &amp;quot;build&amp;quot; (Mozilla Build Team) (Can be done by coop, catlee, hwine, or bugzilla admin.)&lt;br /&gt;
* Add your irc nickname &amp;amp;amp; ldap username as &amp;amp;quot;aliases&amp;amp;quot; for your account&lt;br /&gt;
** log into bugzilla &amp;amp;amp; follow links &amp;amp;quot;Preferences&amp;amp;quot; -&amp;amp;gt; &amp;amp;quot;Account Information&amp;amp;quot;&lt;br /&gt;
** append the aliases, with a leading &#039;:&#039; and enclosed in brackets (&#039;[]&#039;) to the &amp;amp;quot;Real Name&amp;amp;quot; field&lt;br /&gt;
** e.g.: &amp;amp;quot;&amp;lt;tt&amp;gt;Hal Wine [:hwine]&amp;lt;/tt&amp;gt;&amp;amp;quot;&lt;br /&gt;
* Excellent video showing how to do power searches: [http://people.mozilla.org/~johnath/bugzilla/BeltznerDoesQuicksearch.ogv Bugzilla Quick Search] (5 minutes you NEED to give yourself)&lt;br /&gt;
** [https://bugzilla.mozilla.org/page.cgi?id=quicksearch.html QuickSearch help]&lt;br /&gt;
&lt;br /&gt;
== Filing bugs against Release Engineering ==&lt;br /&gt;
The product to use is, unsurprisingly, &amp;quot;Release Engineering.&amp;quot; There are multiple possible components under that product, so take your best guess or ask for guidance in IRC.&lt;br /&gt;
&lt;br /&gt;
== LDAP, SSH, VPN ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Warning for people who already have an LDAP account:&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;Change your password.&#039;&#039;&#039; Otherwise, adding you to the releng group may lock your account without further notice. There is a stronger password policy in releng: users must change their password every 3 months. If you don&#039;t change your password, the only symptom will be that one day or another (already observed after 8 days), your regular password won&#039;t work anymore. If this happens to you, contact people in #servicedesk, they will be able to reset your password.&lt;br /&gt;
&lt;br /&gt;
This is mostly applicable only to employees and interns, although it *is* possible for other contributors to acquire some limited LDAP access. Speak to someone you work with on the releng team if you would like to investigate this.&lt;br /&gt;
&lt;br /&gt;
SSH keys are used for access to most machines, and some of them are stored in your LDAP record:&lt;br /&gt;
* Add your SSH public key to your LDAP account, at https://login.mozilla.com/&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a number of other bits set in your LDAP object to access releng networks and systems via the VPN.&lt;br /&gt;
* Full instructions for [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=30769829#MozillaVPN%28DatacenterVPN%29 accessing the VPN] are on [https://mana.mozilla.org mana].&lt;br /&gt;
** this usually starts by generating a certificate at https://login.mozilla.com/&lt;br /&gt;
* file a bug against Product/Component: Infrastructure &amp;amp; Operations/MOC: Service Requests asking to be added to the &#039;&#039;&#039;releng&#039;&#039;&#039; and &#039;&#039;&#039;vpn_releng&#039;&#039;&#039; groups. Something similar to {{bug|1223449}}&lt;br /&gt;
* If you&#039;re on MacOSX or Windows, you might want to request a license for Viscosity (A VPN client). To do so from [https://mozilla.service-now.com/ service-now].&lt;br /&gt;
** &#039;Order Stuff&#039; &amp;gt; &#039;Software Applications&#039; &amp;gt; &#039;Viscosity VPN&#039; &amp;gt; &#039;Buisness Support &amp;amp;&amp;amp; follow onscreen instructions&lt;br /&gt;
* Your manager is responsible for making sure you belong to the following LDAP groups, ideally before your first day:&lt;br /&gt;
 cn=balrog,ou=groups,dc=mozilla&lt;br /&gt;
 cn=corp-vpn,ou=groups,dc=mozilla&lt;br /&gt;
 cn=CrashReportsAdmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=GraphsAdmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=IntranetWiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=inventory,ou=groups,dc=mozilla&lt;br /&gt;
 cn=irccloud,ou=groups,dc=mozilla&lt;br /&gt;
 cn=mfa,ou=groups,dc=mozilla&lt;br /&gt;
 cn=nagiosadmin,ou=groups,dc=mozilla&lt;br /&gt;
 cn=phonebook_access,ou=groups,dc=mozilla&lt;br /&gt;
 cn=releng,ou=groups,dc=mozilla&lt;br /&gt;
 cn=StatsDashboard,ou=groups,dc=mozilla&lt;br /&gt;
 cn=tableau_users,ou=groups,dc=mozilla&lt;br /&gt;
 cn=team_moco,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_corp,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_default,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_loan,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_self_serve,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_releng_slaveapi_dev,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_relengwiki,ou=groups,dc=mozilla&lt;br /&gt;
 cn=vpn_tooltooleditor,ou=groups,dc=mozilla&lt;br /&gt;
&lt;br /&gt;
=== Common Machines ===&lt;br /&gt;
Once your SSH public key is associated with your LDAP record, you should have access a number of shared Mozilla hosts:&lt;br /&gt;
* people.mozilla.org (account is not automatic, use [https://mozilla.service-now.com/ service-now] to request).&lt;br /&gt;
* hg.mozilla.org (use full email address as username) (commit access is not automatic, see below for access)&lt;br /&gt;
&lt;br /&gt;
=== Build Machines ===&lt;br /&gt;
Releng runs many, many machines, including:&lt;br /&gt;
* staging and production buildbot masters&lt;br /&gt;
* staging and production slaves&lt;br /&gt;
* servers hosting a variety of services&lt;br /&gt;
* a handful of shared releng machines for development&lt;br /&gt;
&lt;br /&gt;
We access these machines via SSH (all), VNC (all), or remote desktop (Windows), depending on the context of the activity we&#039;re performing.&lt;br /&gt;
&lt;br /&gt;
To add your SSH key to the buildslaves, you&#039;ll need to do something like {{bug|899315}}.&lt;br /&gt;
# File a bug in &amp;quot;Release Engineering: Platform Support&amp;quot;&lt;br /&gt;
# Checkout the puppet repo and create a patch&lt;br /&gt;
# Ask for a reviewer. Your mentor/manager are good options here.&lt;br /&gt;
&lt;br /&gt;
If you need an account on cruncher (shared releng machine), ask catlee, and send him your SSH public key. (If you aren&#039;t sure you need the account, you probably do not for now.)&lt;br /&gt;
&lt;br /&gt;
=== SSH Config ===&lt;br /&gt;
You&#039;ll want to update your ~/.ssh/config accordingly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt;Host hg.mozilla.org git.mozilla.org&lt;br /&gt;
    User &amp;lt;short-ldap-name-here&amp;gt;@mozilla.com&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.mozilla.com&lt;br /&gt;
    User &amp;lt;short-ldap-name-here&amp;gt;&lt;br /&gt;
    Compression yes&lt;br /&gt;
    ServerAliveInterval 300&lt;br /&gt;
&lt;br /&gt;
Host *.build.mozilla.org&lt;br /&gt;
    Compression yes&lt;br /&gt;
    User cltbld&lt;br /&gt;
    ServerAliveInterval 300&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mercurial (hg) ==&lt;br /&gt;
Most development in releng (and at Mozilla writ-large) is stored in version control using [http://mercurial.selenic.com/ hg]. &lt;br /&gt;
&lt;br /&gt;
There is an excellent step-by-step guide for setting up and using hg: [https://mozilla-version-control-tools.readthedocs.org/en/latest/hgmozilla/index.html Mercurial for Mozillians]&lt;br /&gt;
&lt;br /&gt;
The root webview of the Mozilla hg repositories is here: https://hg.mozilla.org/&lt;br /&gt;
&lt;br /&gt;
Most releng code lives in repos under https://hg.mozilla.org/build&lt;br /&gt;
&lt;br /&gt;
There are 3 levels of commit access:&lt;br /&gt;
* Level 1 access allows you to use the [[ReleaseEngineering/TryServer|Try Server]] and setup user repos. As a new contributor, you should request this on day one.&lt;br /&gt;
* Level 2 access is required to land code in the build and project repos. Once you have a proven track record of successful patches, you can ask your manager/mentor to vouch for your Level 2 access. Your manager/mentor can also land patches for you until you receive Level 2 access.&lt;br /&gt;
* Level 3 access is required to land code directly on [https://hg.mozilla.org/mozilla-central mozilla-central] and its derived release branches. At some point in your Mozilla contribution story, you may need Level 3 access but many contributors never do. Talk to your manager/mentor if you think you need this access. You should already have Level 2 access when you request Level 3.&lt;br /&gt;
&lt;br /&gt;
You need to file an IT bug to get hg commit access. Follow the instructions for [https://www.mozilla.org/en-US/about/governance/policies/commit/ Becoming a Mozilla Committer], and for Level 2, specify you need access to (at least) hg.mozilla.org/build/* (Product/Component: mozilla.org/Repository Account Requests). &lt;br /&gt;
* example request: {{bug|703351}}&lt;br /&gt;
&lt;br /&gt;
== Git &amp;amp; Github ==&lt;br /&gt;
There are git mirrors of many popular Mozilla repositories. One of the Mozilla github admins (catlee, coop) can add you to the following GitHub groups:&lt;br /&gt;
* [https://github.com/mozilla-releng Mozilla-Releng organization]&lt;br /&gt;
* [https://github.com/orgs/mozilla/teams/releng Releng team within the Mozilla organization] &lt;br /&gt;
&lt;br /&gt;
There are also a handful of git repos hosted directly by Mozilla. Your manager/mentor will let you know if you need access to one of these. ([[Github|See also]])&lt;br /&gt;
&lt;br /&gt;
== PGP ==&lt;br /&gt;
PGP keys are used for encrypting sensitive data - you are responsible for generating and managing you own keys. A [https://intranet.mozilla.org/AndroidMarket#How_To:_GPG_Encryption.2FDecryption quick, Mac-focused primer is available on the intranet] or you can use the [https://www.gnupg.org/gph/en/manual.html The GNU Privacy Handbook] for reference. After you have created your keys, do try to get your key signed by other team members, and uploaded to [https://gpg.mozilla.org gpg.mozilla.org].&lt;br /&gt;
* It is okay to reuse an existing gpg key, provided you add an additional ID for your canonical LDAP name (e.g. &#039;hwine [at] mozilla.com&#039;, not an alias like &#039;Hal_9001 [at] mozilla.com&#039;).&lt;br /&gt;
&lt;br /&gt;
== Other Services ==&lt;br /&gt;
For access to other services, you&#039;ll need file a couple of bugs:&lt;br /&gt;
* Access to [http://nagios.mozilla.org/nagios/ Nagios]&lt;br /&gt;
** File a bug in bugzilla under &#039;MOC: Service Requests&#039;&lt;br /&gt;
* Access to [https://inventory.mozilla.org/en-US/#inventory inventory]&lt;br /&gt;
** File a bug under &#039;Infrastructure &amp;amp; Operations::WebOps: Inventory&#039;&lt;br /&gt;
&lt;br /&gt;
= Communication = &lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
The majority of day-to-day communication in releng happens on IRC:&lt;br /&gt;
* https://wiki.mozilla.org/IRC irc://irc.mozilla.org&lt;br /&gt;
* irc.mozilla.org:6697 #mozbuild (use SSL, ask for the channel key; your nick needs to be registered)&lt;br /&gt;
** private team channel&lt;br /&gt;
&amp;lt;pre class=&amp;quot;_fck_mw_lspace&amp;quot;&amp;gt; * /attach ircs://irc.mozilla.org:6697/?pass=[your_irc_pass]&lt;br /&gt;
 * /join #mozbuild [access_key]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* irc.mozilla.org #releng&lt;br /&gt;
** public channel for discussion with sherrifs, and continuous integration bot&lt;br /&gt;
* keywords to hilite on:&lt;br /&gt;
** &amp;amp;quot;!squirrel&amp;amp;quot; is &amp;amp;quot;I need eyes on this now&amp;amp;quot; keyword in #mozbuild &amp;amp; #releng- please set your client to alert on it.&lt;br /&gt;
** &amp;amp;quot;r?&amp;amp;quot; - team member looking for a review, perhaps not in but (irc/pastebin)&lt;br /&gt;
&lt;br /&gt;
* also useful to join&lt;br /&gt;
** #developers, #airmozilla, #sf, #mobile, #planning, #release-drivers, #ateam,&lt;br /&gt;
** #infra #sysadmins access_key is here https://mana.mozilla.org/wiki/display/SYSADMIN/IRC+use+within+IT&lt;br /&gt;
** #moco [access_key is here [https://intranet.mozilla.org/StaffMeeting [n]]]&lt;br /&gt;
** #firebot for hiliting when you&#039;re mentioned in a bug, review request, etc.&lt;br /&gt;
&lt;br /&gt;
* http://chatzilla.hacksrus.com/faq/#connect&lt;br /&gt;
&lt;br /&gt;
Many folks run a BNC (an IRC bouncer) (e.g. znc) and/or &amp;lt;tt&amp;gt;irssi&amp;lt;/tt&amp;gt; under screen to get continuous view of traffic. Ask around. (some [https://mana.mozilla.org/wiki/display/SYSADMIN/IRC+use+within+IT#IRCusewithinIT-irssi good irssi notes])&lt;br /&gt;
&lt;br /&gt;
See [[#pastebin|below]] for a local pastebin install, so you don&#039;t paste huge amounts in channel.&lt;br /&gt;
&lt;br /&gt;
IT now also provides a hosted [https://mana.mozilla.org/wiki/display/SD/IRCCloud+Account+Setup IRCCloud cloud] instance you can partake of.&lt;br /&gt;
* NOTE: if you&#039;re using IRCCloud, and are invited to a password protected channel, IRCCloud will not have the password available to re-connect you. Do the following as soon as you enter the channel:&lt;br /&gt;
*# Click the &amp;quot;Options&amp;quot; button&lt;br /&gt;
*# Copy the password&lt;br /&gt;
*# Click the &amp;quot;Leave&amp;quot; button&lt;br /&gt;
*# Click the &amp;quot;Rejoin&amp;quot; button&lt;br /&gt;
*# Paste the password into the text box.&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
If you&#039;re reading this now, you found the wiki! ;)&lt;br /&gt;
&lt;br /&gt;
Please add yourself and details to the [[ReleaseEngineering#Team | list of team members]].&lt;br /&gt;
&lt;br /&gt;
Don&#039;t be shy about making improvements to releng pages based on your experiences. Getting someone in releng to review your changes first is good practice. Just ask in #releng.&lt;br /&gt;
* Useful [https://wiki.mozilla.org/Special:Templates templates] (aka &amp;amp;quot;macros&amp;amp;quot;)&lt;br /&gt;
** for releng, use &amp;lt;tt&amp;gt;{{bug|999}}&amp;lt;/tt&amp;gt; for bugzilla references; &amp;lt;tt&amp;gt;{{rev|releases/mozilla-release|6e453b4f7056}}&amp;lt;/tt&amp;gt; for hg revisions is also quite nice.&lt;br /&gt;
&lt;br /&gt;
== Pastebin ==&lt;br /&gt;
There&#039;s a local pastebin instance at http://pastebin.mozilla.org/, so you don&#039;t need to paste multi-lines into a channel. You&#039;ll find a helper script in the [http://hg.mozilla.org/build/braindump/ braindump] repo at &amp;lt;tt&amp;gt;utils/pastebin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* it creates a new page from stdin, and outputs the url to stdout&lt;br /&gt;
* an argument will be interpretted as the syntax highlighting format to use&lt;br /&gt;
* sample usage: &amp;lt;tt&amp;gt;hg diff | pastebin python | pbcopy&amp;lt;/tt&amp;gt; (last part mac specific)&lt;br /&gt;
* set &amp;amp;amp; export &amp;lt;tt&amp;gt;PASTEBIN_NAME&amp;lt;/tt&amp;gt; if you don&#039;t want to post as anonymous.&lt;br /&gt;
&lt;br /&gt;
(Many folks now use the pastebin integrated into IRCCloud.)&lt;br /&gt;
&lt;br /&gt;
== Google Drive ==&lt;br /&gt;
Google Drive (formerly Google docs) is a preferred way to share things these days. This includes spreadsheets and documents that will change a great deal over time. &lt;br /&gt;
&lt;br /&gt;
Google Drive access should be enabled with your email account when you start. If you need access to a particular document, talk to the document owner or your manager/mentor.&lt;br /&gt;
&lt;br /&gt;
== Mana ==&lt;br /&gt;
Some internal Mozilla systems (IT, HR) are documented on [https://mana.mozilla.org mana]. File a [https://mozilla.service-now.com/ ServiceNow] ticket if you don&#039;t have access when you start.&lt;br /&gt;
&lt;br /&gt;
== Vidyo Services ==&lt;br /&gt;
Our primary two way video meeting platform is Vidyo. Basic usage instructions are [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 here]. Especially if you are running linux, it is highly recommended that you install the client and make test calls prior to any meeting. Many of our team meetings are held in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
* &#039;&#039;Pro tip: many folks have found the mobile client useful to have preinstalled as a backup device.&#039;&#039;&lt;br /&gt;
* If you&#039;re going to record a meeting, practice first. (Instructions are linked from [https://mana.mozilla.org/wiki/display/SD/Vidyo+Desktop+3 mana page].)&lt;br /&gt;
* Ask team members for details on recording in the &#039;&#039;&#039;ReleaseEngineering&#039;&#039;&#039; room.&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
=== Short-term ===&lt;br /&gt;
* [https://docs.google.com/document/d/1VcEjW82jBxr77aYi3TVaha9S4uJwAkwEapXnhhMwcgg RelEng crowd-sourced Glossary of Terms]&lt;br /&gt;
* Join https://mozillians.org/ (public, and yet-another-set-of-credentials)&lt;br /&gt;
** join the &amp;amp;quot;release engineering&amp;amp;quot; group&lt;br /&gt;
* [https://intranet.mozilla.org/ Mozilla intranet] &lt;br /&gt;
** https://intranet.mozilla.org/StaffMeeting &lt;br /&gt;
* https://mana.mozilla.org/wiki/display/RelEng/Release+Engineering+Home (for sensitive information only) (LDAP Note: Req attribute RelEng)&lt;br /&gt;
* https://trello.com/b/KwwYSXE1/release-engineering-status-board (Projects and deliverables status)&lt;br /&gt;
* Sign up for [https://wiki.mozilla.org/Safari_Books O&#039;Reilly&#039;s online library] of their boooks - a great resource&lt;br /&gt;
* Overview of dev cycle: http://k0s.org/mozilla/workflow.svg (slightly dated). And browse http://k0s.org/mozilla&lt;br /&gt;
&lt;br /&gt;
=== Longer-term ===&lt;br /&gt;
Talk to your mentor/manager to see which of these make sense.&lt;br /&gt;
* https://build.inventory.mozilla.org/build&lt;br /&gt;
* https://nagios.mozilla.org/nagios/&lt;br /&gt;
* https://metrics.mozilla.com/&lt;br /&gt;
* background for starting to understand buildbot releases (stale, but s/b roughly accurate): [http://people.mozilla.com/~bhearsum/mozilla-beta-schedulers.png Beta schedulers]&lt;br /&gt;
* How teams coordinate during a release: [http://moz-releng-docs.readthedocs.org/en/latest/release_workflows release work flows]&lt;br /&gt;
&lt;br /&gt;
Firefox Desktop + Firefox Mobile release process docs:&lt;br /&gt;
* [[Release_Management/Release_Process]]&lt;br /&gt;
* [[Release_Management/Release_Process/FAQ]]&lt;br /&gt;
* [https://intranet.mozilla.org/TravelPolicies#Corporate_Travel_Accounts Egencia account]: this should be accessible via [https://mana.mozilla.org/wiki/display/SD/SSO+Quick+Links SSO]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering&amp;diff=1151446</id>
		<title>ReleaseEngineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering&amp;diff=1151446"/>
		<updated>2016-10-16T22:05:18Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Team */  get better @ typos dude&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: left;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 60%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstHeading toc&amp;quot; style=&amp;quot;border: thin black solid; text-size: 80%; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Quick Links For You&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [https://treeherder.mozilla.org/ Treeherder]&lt;br /&gt;
* [https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering&amp;amp;component=Other File a new RelEng bug]&lt;br /&gt;
* [[ReleaseEngineering/Maintenance | RelEng Changes]] - what did RelEng break?&lt;br /&gt;
* [https://secure.pub.build.mozilla.org Mozilla Release Engineering Resources]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstHeading toc&amp;quot; style=&amp;quot;border: thin black solid; text-size: 80%; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Quick Links For Us&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[ReleaseEngineering/How To|How Tos]]&lt;br /&gt;
* [[ReleaseEngineering/Buildduty|Buildduty]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= About Us =&lt;br /&gt;
We ship Firefox to the world!&lt;br /&gt;
&lt;br /&gt;
Release Engineering does this by:&lt;br /&gt;
&lt;br /&gt;
* Developing world-class, scalable, open, secure, and maintainable infrastructure for application builds and tests, on a diverse set of desktop and mobile platforms&lt;br /&gt;
&lt;br /&gt;
* Building fast and reliable pipelines to transform source code into shipped products&lt;br /&gt;
&lt;br /&gt;
= Contacting Release Engineering =&lt;br /&gt;
Our team is located on 3 continents and in 4 time zones. This allows us to provide better service, especially if you contact us using one of the following methods:&lt;br /&gt;
* To request a new service, please [https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering file a bug]&lt;br /&gt;
* To ask a general question, ping in #releng on IRC, or email release@m.c&lt;br /&gt;
* To request status on an existing request, set the &amp;quot;needinfo&amp;quot; flag in the bug.&lt;br /&gt;
Our team works normal business hours for our respective time zones. If you need to escalate an issue that is both &#039;&#039;&#039;urgent&#039;&#039;&#039; &#039;&#039;and&#039;&#039; &#039;&#039;&#039;important&#039;&#039;&#039;, use the following methods:&lt;br /&gt;
# Use #releng in IRC or email release@m.c, starting your message with &#039;URGENT:&#039;. If no response in 15 minutes, then&lt;br /&gt;
# Be sure the bug severity is set to &amp;quot;&amp;lt;tt&amp;gt;blocker&amp;lt;/tt&amp;gt;&amp;quot;&lt;br /&gt;
# Call one or more of the following people (nagios page preferred if you have access):&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/ccooper Chris Cooper] Eastern Time&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/catlee Chris AtLee] Eastern Time&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/hwine Hal Wine] Pacific Time&lt;br /&gt;
If you get voice mail, please leave your callback number.&lt;br /&gt;
&lt;br /&gt;
= Contributing =&lt;br /&gt;
If you are interested in getting involved with Release Engineering, please see our [[ReleaseEngineering/Contribute|contributing page]]! We&#039;d love to hear from you.&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
Mozilla&#039;s Release Engineering:&lt;br /&gt;
* twitter: [https://twitter.com/MozRelEng @MozRelEng]&lt;br /&gt;
* blogs: [http://planet.mozilla.org/releng Planet Release Engineering]&lt;br /&gt;
* calendar: [https://www.google.com/calendar/embed?src=mozilla.com_2d32343333353036312d393737%40resource.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar]&lt;br /&gt;
* mailing list: [https://groups.google.com/forum/#!forum/mozilla.release.engineering release-engineering@lists.mozilla.org] &lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Profile&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Twitter&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Blog&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
| [https://mozillians.org/u/bhearsum bhearsum]&lt;br /&gt;
| [https://twitter.com/bhearsum @bhearsum]&lt;br /&gt;
| [http://hearsum.ca/blog Ben&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Justin Wood &lt;br /&gt;
| [https://mozillians.org/en-US/u/Callek/ Callek]&lt;br /&gt;
|&lt;br /&gt;
| [http://blog.drapostles.org/ &amp;quot;Callek&#039;s Blog&amp;quot;]&lt;br /&gt;
|-&lt;br /&gt;
| Chris AtLee &lt;br /&gt;
| [https://mozillians.org/u/catlee catlee]&lt;br /&gt;
| [https://twitter.com/chrisatlee @chrisatlee]&lt;br /&gt;
| [http://atlee.ca/blog/ chris&#039; random ramblings: programming, photography, media, and anything else that strikes my fancy]&lt;br /&gt;
|-&lt;br /&gt;
| Chris Cooper&lt;br /&gt;
| [https://mozillians.org/u/coop coop]&lt;br /&gt;
| [https://twitter.com/ccooper @ccooper]&lt;br /&gt;
| [http://coop.deadsquid.com/ Five Different Types of Fried Cheese]&lt;br /&gt;
|-&lt;br /&gt;
| Hal Wine&lt;br /&gt;
| [https://mozillians.org/u/hwine hwine]&lt;br /&gt;
| [https://twitter.com/hwine @hwine]&lt;br /&gt;
| [http://dtor.com/halfire/ I am the blog of Hal Fire, and I bring you……interesting tidbits of release engineering]&lt;br /&gt;
|-&lt;br /&gt;
| Jordan Lund&lt;br /&gt;
| [https://mozillians.org/u/jlund jlund]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kim Moir&lt;br /&gt;
| [https://mozillians.org/u/kmoir kmoir]&lt;br /&gt;
| [http://twitter.com/kmoir @kmoir]&lt;br /&gt;
| [http://relengofthenerds.blogspot.com Releng of the Nerds]&lt;br /&gt;
|-&lt;br /&gt;
| Michael Shal&lt;br /&gt;
| [https://mozillians.org/u/mshal/ mshal]&lt;br /&gt;
|&lt;br /&gt;
| [http://gittup.org/blog/ Mike Shal&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Nick Thomas&lt;br /&gt;
| [https://mozillians.org/u/nthomas nthomas]&lt;br /&gt;
| [https://twitter.com/nthomasftang @nthomasftang]&lt;br /&gt;
| [http://ftangftang.wordpress.com/ F&#039;tang F&#039;tang Release wrangling at the bottom of the world]&lt;br /&gt;
|-&lt;br /&gt;
| Rail Aliiev&lt;br /&gt;
| [https://mozillians.org/u/rail rail]&lt;br /&gt;
| [https://twitter.com/railaliiev @railaliiev]&lt;br /&gt;
| [http://rail.merail.ca/ Rail&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Aki Sasaki&lt;br /&gt;
| [https://mozillians.org/en-US/u/aki/ aki]&lt;br /&gt;
| [https://twitter.com/escapewindow @escapewindow]&lt;br /&gt;
| [http://escapewindow.dreamwidth.org/ escapewindow]&lt;br /&gt;
|-&lt;br /&gt;
| Mihai Tabara&lt;br /&gt;
| [https://mozillians.org/en-US/u/mtabara/ mtabara]&lt;br /&gt;
| [https://twitter.com/mihaitabara @mihaitabara]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rok Garbas&lt;br /&gt;
| &lt;br /&gt;
| [https://twitter.com/garbas @garbas]&lt;br /&gt;
| [https://garbas.si/ Rok&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Johan Lorenzo&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simon Fraser&lt;br /&gt;
| [https://mozillians.org/en-US/u/sfraser/ sfraser]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Interns ==&lt;br /&gt;
* [[ReleaseEngineering/Interns|Interns]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
* [[ReleaseEngineering/How Tos|How Tos]] - a collection of instructions for specific tasks&lt;br /&gt;
* [http://moz-releng-docs.readthedocs.org/en/latest/ Releng Docs] for overviews, details, and background.&lt;br /&gt;
* [[ReleaseEngineering/Development Best Practices|Development Best Practices]] - read this when you&#039;re starting something new&lt;br /&gt;
* [[ReleaseEngineering/Wiki Guidelines|Wiki Guidelines]] - how to wiki garden for fun and profit&lt;br /&gt;
* [[ReleaseEngineering/Applications|Applications]] - Various applications and services that RelEng provides&lt;br /&gt;
** [[ReleaseEngineering/Deployment|Deployment]] - How we deploy our tools, and how do we update them.&lt;br /&gt;
* [[ReleaseEngineering/OverviewArchitectureDiagram|Overview Architecture Diagram]] - an architecture diagram that gives a high level overview of systems involved in producing releases of Mozilla&#039;s software &lt;br /&gt;
&lt;br /&gt;
* [[ReleaseEngineering/Buildbot Migration|Buildbot Migration]] - What builds are produced where? Buildbot, TaskCluster, or other?&lt;br /&gt;
&lt;br /&gt;
== Buildbot ==&lt;br /&gt;
* Master&lt;br /&gt;
** [[ReleaseEngineering/Master Naming|Master Naming]]&lt;br /&gt;
** [[ReleaseEngineering/Master Setup|Master Setup]]&lt;br /&gt;
** [[ReleaseEngineering/Upgrading Buildbot|Upgrading Buildbot]]&lt;br /&gt;
** [[ReleaseEngineering/Preproduction|Preproduction]]&lt;br /&gt;
** [https://intranet.mozilla.org/RelEngWiki/index.php/Masters Masters] (authentication required)&lt;br /&gt;
** [[ReleaseEngineering/Queue directories|Queue directories]]&lt;br /&gt;
* Slave&lt;br /&gt;
** [[ReleaseEngineering/Buildslave Versions|Buildslave Versions]]&lt;br /&gt;
** [[ReleaseEngineering/Buildslave Startup Process|Buildslave Startup Process]]&lt;br /&gt;
** [[ReleaseEngineering/Slave_Naming|Slave naming]]&lt;br /&gt;
* Development&lt;br /&gt;
** [[ReleaseEngineering/Virtualenv|Virtualenv]] - How to set up and use python virtual environments&lt;br /&gt;
** [[ReleaseEngineering:TestingTechniques|Methods for testing your changes]]&lt;br /&gt;
** [[ReleaseEngineering/Buildbot Best Practices|Buildbot Best Practices]]&lt;br /&gt;
** [[ReleaseEngineering/Landing Buildbot Master Changes|Landing Buildbot Master Changes]]&lt;br /&gt;
* References&lt;br /&gt;
** [[ReleaseEngineering/Buildbot_Database_Schemas|Buildbot Database Schemas]]&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
* [[Releases/RelEngChecklist | Release Checklist]] and [[Releases/BuildNotesIndex | Build Notes]]&lt;br /&gt;
* [[:Category:Releases:Post_Mortem_Meetings | Releng Post Mortem Meetings]]&lt;br /&gt;
* [[ReleaseEngineering/Releaseduty | What is releaseduty?]]&lt;br /&gt;
* [[Release:Release_Automation_on_Mercurial:Documentation|Release Automation]]&lt;br /&gt;
* [[UpdateGeneration|Update Generation]]&lt;br /&gt;
** [[ReleaseEngineering/PatcherTags|Patcher tags for release updates]]&lt;br /&gt;
&lt;br /&gt;
== Platform Support ==&lt;br /&gt;
* [[ReferencePlatforms|Reference Platforms]]&lt;br /&gt;
* [[ReleaseEngineering/Applications#slavealloc|Slave Allocator]]&lt;br /&gt;
* [[ReleaseEngineering/Official Platform Support Checklist|Official Platform Support Checklist]]&lt;br /&gt;
&lt;br /&gt;
==  Configuration Management ==&lt;br /&gt;
* [[ReleaseEngineering/PuppetAgain | PuppetAgain]]&lt;br /&gt;
&lt;br /&gt;
== Buildduty ==&lt;br /&gt;
* [[ReleaseEngineering/Buildduty| How To: So you&#039;re on buildduty...]]&lt;br /&gt;
* [[ReleaseEngineering/Managing Buildbot with Fabric|Managing Buildbot with Fabric]]&lt;br /&gt;
* [[Auto-tools/Projects/Treeherder|Treeherder wiki page]]&lt;br /&gt;
* [[Clobbering_the_Tree | Clobbering the Tree]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Triage | Bug Triage]]&lt;br /&gt;
* [[ReleaseEngineering:RelEngITSharedDowntime | RelEng+IT shared downtime]]&lt;br /&gt;
* [[ReleaseEngineering:ProjectBranchPlanning|Project Branch Planning: how to request a new project branch]]&lt;br /&gt;
** [[ReleaseEngineering/DisposableProjectBranches | Disposable Project Branch Bookings]]&lt;br /&gt;
* [[Build:TinderboxErrors| Build and Test Log Error/Warning Reference: Debugging red and orange in results]]&lt;br /&gt;
&lt;br /&gt;
== Tryserver ==&lt;br /&gt;
* [[ReleaseEngineering/TryserverAsBranch|Tryserver As Branch]]&lt;br /&gt;
* [[ReleaseEngineering/TryServer | TryServer]]&lt;br /&gt;
* [[ReleaseEngineering/TryChooser | TryChooser]]&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* [[ReleaseEngineering:GraphServer | Graph Server Notes]]&lt;br /&gt;
* [[ReleaseEngineering:IntermittentErrors | Intermittent Errors]]&lt;br /&gt;
* [[ReleaseEngineering/RequestingASlave | Requesting A Slave]]&lt;br /&gt;
* [[ReleaseEngineering/Testing a new Signing Server | Testing a new Signing Server]]&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Flags|Flags]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Whiteboard|Whiteboard]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Triage|Triage]]&lt;br /&gt;
&lt;br /&gt;
== VCS Sync ==&lt;br /&gt;
* [[ReleaseEngineering/VCSSync/HowTo|HowTo]]&lt;br /&gt;
* [[ReleaseEngineering/VCSSync/History|History]]&lt;br /&gt;
&lt;br /&gt;
= Subpages =&lt;br /&gt;
* [[ReleaseEngineering/Breakout Sessions]]&lt;br /&gt;
* [[ReleaseEngineering/Blackbox Sessions]]&lt;br /&gt;
* [[ReleaseEngineering/Presentations]]&lt;br /&gt;
* [[ReleaseEngineering/Obsolete Pages]]&lt;br /&gt;
* [[Special:PrefixIndex/{{FULLPAGENAME}}/]] - all subpages of [[{{FULLPAGENAME}}]] in the wiki&lt;br /&gt;
* [[ReleaseEngineering/NoReboots]]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering&amp;diff=1151445</id>
		<title>ReleaseEngineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering&amp;diff=1151445"/>
		<updated>2016-10-16T22:04:21Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Team */ Twitter is where it&amp;#039;s @&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: left;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 60%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstHeading toc&amp;quot; style=&amp;quot;border: thin black solid; text-size: 80%; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Quick Links For You&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [https://treeherder.mozilla.org/ Treeherder]&lt;br /&gt;
* [https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering&amp;amp;component=Other File a new RelEng bug]&lt;br /&gt;
* [[ReleaseEngineering/Maintenance | RelEng Changes]] - what did RelEng break?&lt;br /&gt;
* [https://secure.pub.build.mozilla.org Mozilla Release Engineering Resources]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstHeading toc&amp;quot; style=&amp;quot;border: thin black solid; text-size: 80%; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Quick Links For Us&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[ReleaseEngineering/How To|How Tos]]&lt;br /&gt;
* [[ReleaseEngineering/Buildduty|Buildduty]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= About Us =&lt;br /&gt;
We ship Firefox to the world!&lt;br /&gt;
&lt;br /&gt;
Release Engineering does this by:&lt;br /&gt;
&lt;br /&gt;
* Developing world-class, scalable, open, secure, and maintainable infrastructure for application builds and tests, on a diverse set of desktop and mobile platforms&lt;br /&gt;
&lt;br /&gt;
* Building fast and reliable pipelines to transform source code into shipped products&lt;br /&gt;
&lt;br /&gt;
= Contacting Release Engineering =&lt;br /&gt;
Our team is located on 3 continents and in 4 time zones. This allows us to provide better service, especially if you contact us using one of the following methods:&lt;br /&gt;
* To request a new service, please [https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering file a bug]&lt;br /&gt;
* To ask a general question, ping in #releng on IRC, or email release@m.c&lt;br /&gt;
* To request status on an existing request, set the &amp;quot;needinfo&amp;quot; flag in the bug.&lt;br /&gt;
Our team works normal business hours for our respective time zones. If you need to escalate an issue that is both &#039;&#039;&#039;urgent&#039;&#039;&#039; &#039;&#039;and&#039;&#039; &#039;&#039;&#039;important&#039;&#039;&#039;, use the following methods:&lt;br /&gt;
# Use #releng in IRC or email release@m.c, starting your message with &#039;URGENT:&#039;. If no response in 15 minutes, then&lt;br /&gt;
# Be sure the bug severity is set to &amp;quot;&amp;lt;tt&amp;gt;blocker&amp;lt;/tt&amp;gt;&amp;quot;&lt;br /&gt;
# Call one or more of the following people (nagios page preferred if you have access):&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/ccooper Chris Cooper] Eastern Time&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/catlee Chris AtLee] Eastern Time&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/hwine Hal Wine] Pacific Time&lt;br /&gt;
If you get voice mail, please leave your callback number.&lt;br /&gt;
&lt;br /&gt;
= Contributing =&lt;br /&gt;
If you are interested in getting involved with Release Engineering, please see our [[ReleaseEngineering/Contribute|contributing page]]! We&#039;d love to hear from you.&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
Mozilla&#039;s Release Engineering:&lt;br /&gt;
* twitter: [https://twitter.com/MozRelEng @MozRelEng]&lt;br /&gt;
* blogs: [http://planet.mozilla.org/releng Planet Release Engineering]&lt;br /&gt;
* calendar: [https://www.google.com/calendar/embed?src=mozilla.com_2d32343333353036312d393737%40resource.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar]&lt;br /&gt;
* mailing list: [https://groups.google.com/forum/#!forum/mozilla.release.engineering release-engineering@lists.mozilla.org] &lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Profile&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Twitter&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Blog&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
| [https://mozillians.org/u/bhearsum bhearsum]&lt;br /&gt;
| [https://twitter.com/bhearsum @bhearsum]&lt;br /&gt;
| [http://hearsum.ca/blog Ben&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Justin Wood &lt;br /&gt;
| [https://mozillians.org/en-US/u/Callek/ Callek]&lt;br /&gt;
|&lt;br /&gt;
| [http://blog.drapostles.org/ &amp;quot;Callek&#039;s Blog&amp;quot;]&lt;br /&gt;
|-&lt;br /&gt;
| Chris AtLee &lt;br /&gt;
| [https://mozillians.org/u/catlee catlee]&lt;br /&gt;
| [https://twitter.com/chrisatlee @chrisatlee]&lt;br /&gt;
| [http://atlee.ca/blog/ chris&#039; random ramblings: programming, photography, media, and anything else that strikes my fancy]&lt;br /&gt;
|-&lt;br /&gt;
| Chris Cooper&lt;br /&gt;
| [https://mozillians.org/u/coop coop]&lt;br /&gt;
| [https://twitter.com/ccooper @ccooper]&lt;br /&gt;
| [http://coop.deadsquid.com/ Five Different Types of Fried Cheese]&lt;br /&gt;
|-&lt;br /&gt;
| Hal Wine&lt;br /&gt;
| [https://mozillians.org/u/hwine hwine]&lt;br /&gt;
| [https://twitter.com/hwine @hwine]&lt;br /&gt;
| [http://dtor.com/halfire/ I am the blog of Hal Fire, and I bring you……interesting tidbits of release engineering]&lt;br /&gt;
|-&lt;br /&gt;
| Jordan Lund&lt;br /&gt;
| [https://mozillians.org/u/jlund jlund]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kim Moir&lt;br /&gt;
| [https://mozillians.org/u/kmoir kmoir]&lt;br /&gt;
| [http://twitter.com/kmoir @kmoir]&lt;br /&gt;
| [http://relengofthenerds.blogspot.com Releng of the Nerds]&lt;br /&gt;
|-&lt;br /&gt;
| Michael Shal&lt;br /&gt;
| [https://mozillians.org/u/mshal/ mshal]&lt;br /&gt;
|&lt;br /&gt;
| [http://gittup.org/blog/ Mike Shal&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Nick Thomas&lt;br /&gt;
| [https://mozillians.org/u/nthomas nthomas]&lt;br /&gt;
| [https://twitter.com/nthomasftang @nthomasftang]&lt;br /&gt;
| [http://ftangftang.wordpress.com/ F&#039;tang F&#039;tang Release wrangling at the bottom of the world]&lt;br /&gt;
|-&lt;br /&gt;
| Rail Aliiev&lt;br /&gt;
| [https://mozillians.org/u/rail rail]&lt;br /&gt;
| [https://twitter.com/railaliiev @railaliiev]&lt;br /&gt;
| [http://rail.merail.ca/ Rail&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Aki Sasaki&lt;br /&gt;
| [https://mozillians.org/en-US/u/aki/ aki]&lt;br /&gt;
| [https://twitter.com/escapewindow escapewindow]&lt;br /&gt;
| [http://escapewindow.dreamwidth.org/ escapewindow]&lt;br /&gt;
|-&lt;br /&gt;
| Mihai Tabara&lt;br /&gt;
| [https://mozillians.org/en-US/u/mtabara/ mtabara]&lt;br /&gt;
| [https://twitter.com/mihaitabara @mihaitabara]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rok Garbas&lt;br /&gt;
| &lt;br /&gt;
| [https://twitter.com/garbas @garbas]&lt;br /&gt;
| [https://garbas.si/ Rok&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Johan Lorenzo&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simon Fraser&lt;br /&gt;
| [https://mozillians.org/en-US/u/sfraser/ @sfraser]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Interns ==&lt;br /&gt;
* [[ReleaseEngineering/Interns|Interns]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
* [[ReleaseEngineering/How Tos|How Tos]] - a collection of instructions for specific tasks&lt;br /&gt;
* [http://moz-releng-docs.readthedocs.org/en/latest/ Releng Docs] for overviews, details, and background.&lt;br /&gt;
* [[ReleaseEngineering/Development Best Practices|Development Best Practices]] - read this when you&#039;re starting something new&lt;br /&gt;
* [[ReleaseEngineering/Wiki Guidelines|Wiki Guidelines]] - how to wiki garden for fun and profit&lt;br /&gt;
* [[ReleaseEngineering/Applications|Applications]] - Various applications and services that RelEng provides&lt;br /&gt;
** [[ReleaseEngineering/Deployment|Deployment]] - How we deploy our tools, and how do we update them.&lt;br /&gt;
* [[ReleaseEngineering/OverviewArchitectureDiagram|Overview Architecture Diagram]] - an architecture diagram that gives a high level overview of systems involved in producing releases of Mozilla&#039;s software &lt;br /&gt;
&lt;br /&gt;
* [[ReleaseEngineering/Buildbot Migration|Buildbot Migration]] - What builds are produced where? Buildbot, TaskCluster, or other?&lt;br /&gt;
&lt;br /&gt;
== Buildbot ==&lt;br /&gt;
* Master&lt;br /&gt;
** [[ReleaseEngineering/Master Naming|Master Naming]]&lt;br /&gt;
** [[ReleaseEngineering/Master Setup|Master Setup]]&lt;br /&gt;
** [[ReleaseEngineering/Upgrading Buildbot|Upgrading Buildbot]]&lt;br /&gt;
** [[ReleaseEngineering/Preproduction|Preproduction]]&lt;br /&gt;
** [https://intranet.mozilla.org/RelEngWiki/index.php/Masters Masters] (authentication required)&lt;br /&gt;
** [[ReleaseEngineering/Queue directories|Queue directories]]&lt;br /&gt;
* Slave&lt;br /&gt;
** [[ReleaseEngineering/Buildslave Versions|Buildslave Versions]]&lt;br /&gt;
** [[ReleaseEngineering/Buildslave Startup Process|Buildslave Startup Process]]&lt;br /&gt;
** [[ReleaseEngineering/Slave_Naming|Slave naming]]&lt;br /&gt;
* Development&lt;br /&gt;
** [[ReleaseEngineering/Virtualenv|Virtualenv]] - How to set up and use python virtual environments&lt;br /&gt;
** [[ReleaseEngineering:TestingTechniques|Methods for testing your changes]]&lt;br /&gt;
** [[ReleaseEngineering/Buildbot Best Practices|Buildbot Best Practices]]&lt;br /&gt;
** [[ReleaseEngineering/Landing Buildbot Master Changes|Landing Buildbot Master Changes]]&lt;br /&gt;
* References&lt;br /&gt;
** [[ReleaseEngineering/Buildbot_Database_Schemas|Buildbot Database Schemas]]&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
* [[Releases/RelEngChecklist | Release Checklist]] and [[Releases/BuildNotesIndex | Build Notes]]&lt;br /&gt;
* [[:Category:Releases:Post_Mortem_Meetings | Releng Post Mortem Meetings]]&lt;br /&gt;
* [[ReleaseEngineering/Releaseduty | What is releaseduty?]]&lt;br /&gt;
* [[Release:Release_Automation_on_Mercurial:Documentation|Release Automation]]&lt;br /&gt;
* [[UpdateGeneration|Update Generation]]&lt;br /&gt;
** [[ReleaseEngineering/PatcherTags|Patcher tags for release updates]]&lt;br /&gt;
&lt;br /&gt;
== Platform Support ==&lt;br /&gt;
* [[ReferencePlatforms|Reference Platforms]]&lt;br /&gt;
* [[ReleaseEngineering/Applications#slavealloc|Slave Allocator]]&lt;br /&gt;
* [[ReleaseEngineering/Official Platform Support Checklist|Official Platform Support Checklist]]&lt;br /&gt;
&lt;br /&gt;
==  Configuration Management ==&lt;br /&gt;
* [[ReleaseEngineering/PuppetAgain | PuppetAgain]]&lt;br /&gt;
&lt;br /&gt;
== Buildduty ==&lt;br /&gt;
* [[ReleaseEngineering/Buildduty| How To: So you&#039;re on buildduty...]]&lt;br /&gt;
* [[ReleaseEngineering/Managing Buildbot with Fabric|Managing Buildbot with Fabric]]&lt;br /&gt;
* [[Auto-tools/Projects/Treeherder|Treeherder wiki page]]&lt;br /&gt;
* [[Clobbering_the_Tree | Clobbering the Tree]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Triage | Bug Triage]]&lt;br /&gt;
* [[ReleaseEngineering:RelEngITSharedDowntime | RelEng+IT shared downtime]]&lt;br /&gt;
* [[ReleaseEngineering:ProjectBranchPlanning|Project Branch Planning: how to request a new project branch]]&lt;br /&gt;
** [[ReleaseEngineering/DisposableProjectBranches | Disposable Project Branch Bookings]]&lt;br /&gt;
* [[Build:TinderboxErrors| Build and Test Log Error/Warning Reference: Debugging red and orange in results]]&lt;br /&gt;
&lt;br /&gt;
== Tryserver ==&lt;br /&gt;
* [[ReleaseEngineering/TryserverAsBranch|Tryserver As Branch]]&lt;br /&gt;
* [[ReleaseEngineering/TryServer | TryServer]]&lt;br /&gt;
* [[ReleaseEngineering/TryChooser | TryChooser]]&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* [[ReleaseEngineering:GraphServer | Graph Server Notes]]&lt;br /&gt;
* [[ReleaseEngineering:IntermittentErrors | Intermittent Errors]]&lt;br /&gt;
* [[ReleaseEngineering/RequestingASlave | Requesting A Slave]]&lt;br /&gt;
* [[ReleaseEngineering/Testing a new Signing Server | Testing a new Signing Server]]&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Flags|Flags]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Whiteboard|Whiteboard]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Triage|Triage]]&lt;br /&gt;
&lt;br /&gt;
== VCS Sync ==&lt;br /&gt;
* [[ReleaseEngineering/VCSSync/HowTo|HowTo]]&lt;br /&gt;
* [[ReleaseEngineering/VCSSync/History|History]]&lt;br /&gt;
&lt;br /&gt;
= Subpages =&lt;br /&gt;
* [[ReleaseEngineering/Breakout Sessions]]&lt;br /&gt;
* [[ReleaseEngineering/Blackbox Sessions]]&lt;br /&gt;
* [[ReleaseEngineering/Presentations]]&lt;br /&gt;
* [[ReleaseEngineering/Obsolete Pages]]&lt;br /&gt;
* [[Special:PrefixIndex/{{FULLPAGENAME}}/]] - all subpages of [[{{FULLPAGENAME}}]] in the wiki&lt;br /&gt;
* [[ReleaseEngineering/NoReboots]]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering&amp;diff=1151444</id>
		<title>ReleaseEngineering</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering&amp;diff=1151444"/>
		<updated>2016-10-16T21:59:40Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Team */ Add &amp;quot;new&amp;quot; team members&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: left;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 60%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstHeading toc&amp;quot; style=&amp;quot;border: thin black solid; text-size: 80%; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Quick Links For You&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [https://treeherder.mozilla.org/ Treeherder]&lt;br /&gt;
* [https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering&amp;amp;component=Other File a new RelEng bug]&lt;br /&gt;
* [[ReleaseEngineering/Maintenance | RelEng Changes]] - what did RelEng break?&lt;br /&gt;
* [https://secure.pub.build.mozilla.org Mozilla Release Engineering Resources]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstHeading toc&amp;quot; style=&amp;quot;border: thin black solid; text-size: 80%; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Quick Links For Us&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [[ReleaseEngineering/How To|How Tos]]&lt;br /&gt;
* [[ReleaseEngineering/Buildduty|Buildduty]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= About Us =&lt;br /&gt;
We ship Firefox to the world!&lt;br /&gt;
&lt;br /&gt;
Release Engineering does this by:&lt;br /&gt;
&lt;br /&gt;
* Developing world-class, scalable, open, secure, and maintainable infrastructure for application builds and tests, on a diverse set of desktop and mobile platforms&lt;br /&gt;
&lt;br /&gt;
* Building fast and reliable pipelines to transform source code into shipped products&lt;br /&gt;
&lt;br /&gt;
= Contacting Release Engineering =&lt;br /&gt;
Our team is located on 3 continents and in 4 time zones. This allows us to provide better service, especially if you contact us using one of the following methods:&lt;br /&gt;
* To request a new service, please [https://bugzilla.mozilla.org/enter_bug.cgi?product=Release%20Engineering file a bug]&lt;br /&gt;
* To ask a general question, ping in #releng on IRC, or email release@m.c&lt;br /&gt;
* To request status on an existing request, set the &amp;quot;needinfo&amp;quot; flag in the bug.&lt;br /&gt;
Our team works normal business hours for our respective time zones. If you need to escalate an issue that is both &#039;&#039;&#039;urgent&#039;&#039;&#039; &#039;&#039;and&#039;&#039; &#039;&#039;&#039;important&#039;&#039;&#039;, use the following methods:&lt;br /&gt;
# Use #releng in IRC or email release@m.c, starting your message with &#039;URGENT:&#039;. If no response in 15 minutes, then&lt;br /&gt;
# Be sure the bug severity is set to &amp;quot;&amp;lt;tt&amp;gt;blocker&amp;lt;/tt&amp;gt;&amp;quot;&lt;br /&gt;
# Call one or more of the following people (nagios page preferred if you have access):&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/ccooper Chris Cooper] Eastern Time&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/catlee Chris AtLee] Eastern Time&lt;br /&gt;
#* [https://phonebook.mozilla.org/#search/hwine Hal Wine] Pacific Time&lt;br /&gt;
If you get voice mail, please leave your callback number.&lt;br /&gt;
&lt;br /&gt;
= Contributing =&lt;br /&gt;
If you are interested in getting involved with Release Engineering, please see our [[ReleaseEngineering/Contribute|contributing page]]! We&#039;d love to hear from you.&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
Mozilla&#039;s Release Engineering:&lt;br /&gt;
* twitter: [https://twitter.com/MozRelEng @MozRelEng]&lt;br /&gt;
* blogs: [http://planet.mozilla.org/releng Planet Release Engineering]&lt;br /&gt;
* calendar: [https://www.google.com/calendar/embed?src=mozilla.com_2d32343333353036312d393737%40resource.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar]&lt;br /&gt;
* mailing list: [https://groups.google.com/forum/#!forum/mozilla.release.engineering release-engineering@lists.mozilla.org] &lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Profile&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Twitter&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Blog&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
| [https://mozillians.org/u/bhearsum bhearsum]&lt;br /&gt;
| [https://twitter.com/bhearsum @bhearsum]&lt;br /&gt;
| [http://hearsum.ca/blog Ben&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Justin Wood &lt;br /&gt;
| [https://mozillians.org/en-US/u/Callek/ Callek]&lt;br /&gt;
|&lt;br /&gt;
| [http://blog.drapostles.org/ &amp;quot;Callek&#039;s Blog&amp;quot;]&lt;br /&gt;
|-&lt;br /&gt;
| Chris AtLee &lt;br /&gt;
| [https://mozillians.org/u/catlee catlee]&lt;br /&gt;
| [https://twitter.com/chrisatlee @chrisatlee]&lt;br /&gt;
| [http://atlee.ca/blog/ chris&#039; random ramblings: programming, photography, media, and anything else that strikes my fancy]&lt;br /&gt;
|-&lt;br /&gt;
| Chris Cooper&lt;br /&gt;
| [https://mozillians.org/u/coop coop]&lt;br /&gt;
| [https://twitter.com/ccooper @ccooper]&lt;br /&gt;
| [http://coop.deadsquid.com/ Five Different Types of Fried Cheese]&lt;br /&gt;
|-&lt;br /&gt;
| Hal Wine&lt;br /&gt;
| [https://mozillians.org/u/hwine hwine]&lt;br /&gt;
| [https://twitter.com/hwine @hwine]&lt;br /&gt;
| [http://dtor.com/halfire/ I am the blog of Hal Fire, and I bring you……interesting tidbits of release engineering]&lt;br /&gt;
|-&lt;br /&gt;
| Jordan Lund&lt;br /&gt;
| [https://mozillians.org/u/jlund jlund]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Kim Moir&lt;br /&gt;
| [https://mozillians.org/u/kmoir kmoir]&lt;br /&gt;
| [http://twitter.com/kmoir @kmoir]&lt;br /&gt;
| [http://relengofthenerds.blogspot.com Releng of the Nerds]&lt;br /&gt;
|-&lt;br /&gt;
| Michael Shal&lt;br /&gt;
| [https://mozillians.org/u/mshal/ mshal]&lt;br /&gt;
|&lt;br /&gt;
| [http://gittup.org/blog/ Mike Shal&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Nick Thomas&lt;br /&gt;
| [https://mozillians.org/u/nthomas nthomas]&lt;br /&gt;
| [https://twitter.com/nthomasftang @nthomasftang]&lt;br /&gt;
| [http://ftangftang.wordpress.com/ F&#039;tang F&#039;tang Release wrangling at the bottom of the world]&lt;br /&gt;
|-&lt;br /&gt;
| Rail Aliiev&lt;br /&gt;
| [https://mozillians.org/u/rail rail]&lt;br /&gt;
| [https://twitter.com/railaliiev @railaliiev]&lt;br /&gt;
| [http://rail.merail.ca/ Rail&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Aki Sasaki&lt;br /&gt;
| [https://mozillians.org/en-US/u/aki/ aki]&lt;br /&gt;
| [https://twitter.com/escapewindow escapewindow]&lt;br /&gt;
| [http://escapewindow.dreamwidth.org/ escapewindow]&lt;br /&gt;
|-&lt;br /&gt;
| Mihai Tabara&lt;br /&gt;
| [https://mozillians.org/en-US/u/mtabara/ mtabara]&lt;br /&gt;
| [https://twitter.com/mihaitabara mihaitabara]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rok Garbas&lt;br /&gt;
| &lt;br /&gt;
| [https://twitter.com/garbas garbas]&lt;br /&gt;
| [https://garbas.si/ Rok&#039;s blog]&lt;br /&gt;
|-&lt;br /&gt;
| Johan Lorenzo&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simon Fraser&lt;br /&gt;
| [https://mozillians.org/en-US/u/sfraser/ sfraser]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Interns ==&lt;br /&gt;
* [[ReleaseEngineering/Interns|Interns]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
* [[ReleaseEngineering/How Tos|How Tos]] - a collection of instructions for specific tasks&lt;br /&gt;
* [http://moz-releng-docs.readthedocs.org/en/latest/ Releng Docs] for overviews, details, and background.&lt;br /&gt;
* [[ReleaseEngineering/Development Best Practices|Development Best Practices]] - read this when you&#039;re starting something new&lt;br /&gt;
* [[ReleaseEngineering/Wiki Guidelines|Wiki Guidelines]] - how to wiki garden for fun and profit&lt;br /&gt;
* [[ReleaseEngineering/Applications|Applications]] - Various applications and services that RelEng provides&lt;br /&gt;
** [[ReleaseEngineering/Deployment|Deployment]] - How we deploy our tools, and how do we update them.&lt;br /&gt;
* [[ReleaseEngineering/OverviewArchitectureDiagram|Overview Architecture Diagram]] - an architecture diagram that gives a high level overview of systems involved in producing releases of Mozilla&#039;s software &lt;br /&gt;
&lt;br /&gt;
* [[ReleaseEngineering/Buildbot Migration|Buildbot Migration]] - What builds are produced where? Buildbot, TaskCluster, or other?&lt;br /&gt;
&lt;br /&gt;
== Buildbot ==&lt;br /&gt;
* Master&lt;br /&gt;
** [[ReleaseEngineering/Master Naming|Master Naming]]&lt;br /&gt;
** [[ReleaseEngineering/Master Setup|Master Setup]]&lt;br /&gt;
** [[ReleaseEngineering/Upgrading Buildbot|Upgrading Buildbot]]&lt;br /&gt;
** [[ReleaseEngineering/Preproduction|Preproduction]]&lt;br /&gt;
** [https://intranet.mozilla.org/RelEngWiki/index.php/Masters Masters] (authentication required)&lt;br /&gt;
** [[ReleaseEngineering/Queue directories|Queue directories]]&lt;br /&gt;
* Slave&lt;br /&gt;
** [[ReleaseEngineering/Buildslave Versions|Buildslave Versions]]&lt;br /&gt;
** [[ReleaseEngineering/Buildslave Startup Process|Buildslave Startup Process]]&lt;br /&gt;
** [[ReleaseEngineering/Slave_Naming|Slave naming]]&lt;br /&gt;
* Development&lt;br /&gt;
** [[ReleaseEngineering/Virtualenv|Virtualenv]] - How to set up and use python virtual environments&lt;br /&gt;
** [[ReleaseEngineering:TestingTechniques|Methods for testing your changes]]&lt;br /&gt;
** [[ReleaseEngineering/Buildbot Best Practices|Buildbot Best Practices]]&lt;br /&gt;
** [[ReleaseEngineering/Landing Buildbot Master Changes|Landing Buildbot Master Changes]]&lt;br /&gt;
* References&lt;br /&gt;
** [[ReleaseEngineering/Buildbot_Database_Schemas|Buildbot Database Schemas]]&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
* [[Releases/RelEngChecklist | Release Checklist]] and [[Releases/BuildNotesIndex | Build Notes]]&lt;br /&gt;
* [[:Category:Releases:Post_Mortem_Meetings | Releng Post Mortem Meetings]]&lt;br /&gt;
* [[ReleaseEngineering/Releaseduty | What is releaseduty?]]&lt;br /&gt;
* [[Release:Release_Automation_on_Mercurial:Documentation|Release Automation]]&lt;br /&gt;
* [[UpdateGeneration|Update Generation]]&lt;br /&gt;
** [[ReleaseEngineering/PatcherTags|Patcher tags for release updates]]&lt;br /&gt;
&lt;br /&gt;
== Platform Support ==&lt;br /&gt;
* [[ReferencePlatforms|Reference Platforms]]&lt;br /&gt;
* [[ReleaseEngineering/Applications#slavealloc|Slave Allocator]]&lt;br /&gt;
* [[ReleaseEngineering/Official Platform Support Checklist|Official Platform Support Checklist]]&lt;br /&gt;
&lt;br /&gt;
==  Configuration Management ==&lt;br /&gt;
* [[ReleaseEngineering/PuppetAgain | PuppetAgain]]&lt;br /&gt;
&lt;br /&gt;
== Buildduty ==&lt;br /&gt;
* [[ReleaseEngineering/Buildduty| How To: So you&#039;re on buildduty...]]&lt;br /&gt;
* [[ReleaseEngineering/Managing Buildbot with Fabric|Managing Buildbot with Fabric]]&lt;br /&gt;
* [[Auto-tools/Projects/Treeherder|Treeherder wiki page]]&lt;br /&gt;
* [[Clobbering_the_Tree | Clobbering the Tree]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Triage | Bug Triage]]&lt;br /&gt;
* [[ReleaseEngineering:RelEngITSharedDowntime | RelEng+IT shared downtime]]&lt;br /&gt;
* [[ReleaseEngineering:ProjectBranchPlanning|Project Branch Planning: how to request a new project branch]]&lt;br /&gt;
** [[ReleaseEngineering/DisposableProjectBranches | Disposable Project Branch Bookings]]&lt;br /&gt;
* [[Build:TinderboxErrors| Build and Test Log Error/Warning Reference: Debugging red and orange in results]]&lt;br /&gt;
&lt;br /&gt;
== Tryserver ==&lt;br /&gt;
* [[ReleaseEngineering/TryserverAsBranch|Tryserver As Branch]]&lt;br /&gt;
* [[ReleaseEngineering/TryServer | TryServer]]&lt;br /&gt;
* [[ReleaseEngineering/TryChooser | TryChooser]]&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* [[ReleaseEngineering:GraphServer | Graph Server Notes]]&lt;br /&gt;
* [[ReleaseEngineering:IntermittentErrors | Intermittent Errors]]&lt;br /&gt;
* [[ReleaseEngineering/RequestingASlave | Requesting A Slave]]&lt;br /&gt;
* [[ReleaseEngineering/Testing a new Signing Server | Testing a new Signing Server]]&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Flags|Flags]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Whiteboard|Whiteboard]]&lt;br /&gt;
* [[ReleaseEngineering/Bugzilla/Triage|Triage]]&lt;br /&gt;
&lt;br /&gt;
== VCS Sync ==&lt;br /&gt;
* [[ReleaseEngineering/VCSSync/HowTo|HowTo]]&lt;br /&gt;
* [[ReleaseEngineering/VCSSync/History|History]]&lt;br /&gt;
&lt;br /&gt;
= Subpages =&lt;br /&gt;
* [[ReleaseEngineering/Breakout Sessions]]&lt;br /&gt;
* [[ReleaseEngineering/Blackbox Sessions]]&lt;br /&gt;
* [[ReleaseEngineering/Presentations]]&lt;br /&gt;
* [[ReleaseEngineering/Obsolete Pages]]&lt;br /&gt;
* [[Special:PrefixIndex/{{FULLPAGENAME}}/]] - all subpages of [[{{FULLPAGENAME}}]] in the wiki&lt;br /&gt;
* [[ReleaseEngineering/NoReboots]]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/TryServer&amp;diff=1150007</id>
		<title>ReleaseEngineering/TryServer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/TryServer&amp;diff=1150007"/>
		<updated>2016-10-04T03:00:31Z</updated>

		<summary type="html">&lt;p&gt;NThomas: /* Configuration */ selective pulls are ok&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Try Server =&lt;br /&gt;
The [https://treeherder.mozilla.org/#/jobs?repo=try try server] is an easy way to test a patch without actually checking the patch into the core repository. Your code will go through the same tests as a mozilla-central push, and you&#039;ll be able to download builds if you wish.&lt;br /&gt;
&lt;br /&gt;
== Getting access to the Try Server  ==&lt;br /&gt;
To use the try server, you&#039;ll need [http://www.mozilla.org/hacking/commit-access-policy/ Level 1 Commit Access]. You can learn more about Mozilla&#039;s commit access policies and start the process of signing up for an account here: [http://www.mozilla.org/hacking/committer/ Becoming a Mozilla Contributor]&lt;br /&gt;
&lt;br /&gt;
After you have level 1 commit access, you&#039;ll need to do a bit of setup before you&#039;ll be able to push. See [https://developer.mozilla.org/en-US/docs/Mercurial/Using_Mercurial#How_do_I_check_stuff_in.3F this guide] for instructions. Assuming you only have level 1 access, you won&#039;t be able to push to mozilla-central, but you can replace &#039;hg.mozilla.org/mozilla-central&#039; with &#039;hg.mozilla.org/try&#039;.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
Before using try, there is some recommended configuration you should set up. This can be accomplished by running:&lt;br /&gt;
&lt;br /&gt;
 $ ./mach mercurial-setup&lt;br /&gt;
&lt;br /&gt;
Be sure to at least enable the [http://mozilla-version-control-tools.readthedocs.org/en/latest/hgmozilla/firefoxtree.html firefoxtree extension] and the push-to-try extension. The push-to-try extension is required if you wish to use the |mach try| command (see below). Firefoxtree will give you a handy &#039;try&#039; alias you can use for pushing, and prevent you from accidentally pushing multiple heads. If for some reason you prefer not to use firefoxtree, you can set the same alias up manually in your hgrc:&lt;br /&gt;
&lt;br /&gt;
 [paths]&lt;br /&gt;
 try = ssh://hg.mozilla.org/try&lt;br /&gt;
&lt;br /&gt;
Note: Never pull the whole try repo. You&#039;ll end up with hundreds of heads containing everyone&#039;s half baked and broken pushes.&lt;br /&gt;
&lt;br /&gt;
For more information, see [http://mozilla-version-control-tools.readthedocs.org/en/latest/hgmozilla/index.html mercurial for mozillians].&lt;br /&gt;
&lt;br /&gt;
== How to push to try ==&lt;br /&gt;
There are two ways to schedule jobs on try. You can either push like normal, and select which jobs you want using [https://wiki.mozilla.org/EngineeringProductivity/Projects/Treeherder treeherder], or you can specify a try syntax in your commit message to schedule jobs automatically. &lt;br /&gt;
&lt;br /&gt;
=== Scheduling jobs with Treeherder ===&lt;br /&gt;
&lt;br /&gt;
Note: The &amp;quot;Add New Jobs&amp;quot; feature doesn&#039;t show TaskCluster jobs for non-try pushes. See {{bug|1286813}}&lt;br /&gt;
&lt;br /&gt;
With this method, just push to try like you would to inbound (don&#039;t create any try syntax):&lt;br /&gt;
&lt;br /&gt;
 $ hg push -r . try&lt;br /&gt;
&lt;br /&gt;
You should see a warning about no jobs being scheduled automatically, followed by a link to your push in treeherder. Open the link, select the drop-down arrow at the top right, and choose &amp;quot;Add new Jobs&amp;quot;. It might take upto 6 seconds for the jobs to load ({{bug|1288028}}) :&lt;br /&gt;
&lt;br /&gt;
https://s3.amazonaws.com/media-p.slid.es/uploads/185196/images/2042414/TH_dropdown.png&lt;br /&gt;
&lt;br /&gt;
Click the job symbols you wish to schedule. If you select a test job, the required build will automatically be scheduled:&lt;br /&gt;
&lt;br /&gt;
https://s3.amazonaws.com/media-p.slid.es/uploads/185196/images/2042426/TH_with_jobs.png&lt;br /&gt;
&lt;br /&gt;
Finally, click &amp;quot;Trigger New Jobs&amp;quot; near the top right of your push.&lt;br /&gt;
&lt;br /&gt;
NOTE: The outcome of your request will show up as a &#039;Sch&#039; job (&amp;quot;Scheduling&amp;quot; request) or as an &#039;A&#039; (&amp;quot;Action Task&amp;quot;) job depending if you requested Buildbot (old CI) or TaskCluster (new CI) jobs. [https://armenzg.blogspot.ca/2016/06/adding-new-jobs-to-treeherder-is-now.html Blog post]. In the logs you can see the outcome of your request. If there are any issues you will be able to file it with that information. A failed &#039;Sch&#039; or &#039;A&#039; job would mean &amp;quot;Add New Jobs&amp;quot; has failed.&lt;br /&gt;
&lt;br /&gt;
http://people.mozilla.org/~armenzg/sattap/034f72da.png&lt;br /&gt;
&lt;br /&gt;
=== Scheduling jobs with Try Syntax ===&lt;br /&gt;
If you know exactly what you want to run, you can use [[Build:TryChooser]] to select which jobs run directly in your commit message. Make sure the commit message containing try syntax is placed in your &#039;&#039;topmost commit&#039;&#039;.  The [http://trychooser.pub.build.mozilla.org/ TryChooser] web page can help you build a commit message for custom requests. It will generate both a syntax string as well as a mach command you can simply paste into your terminal.&lt;br /&gt;
&lt;br /&gt;
==== Using mach ====&lt;br /&gt;
The recommended way to push with a try syntax, is to use |mach try|. It works with both mercurial and git, and you can use the [http://trychooser.pub.build.mozilla.org/ TryChooser] web page to generate the command. For example:&lt;br /&gt;
&lt;br /&gt;
 $ mach try -b o -p linux -u mochitest-1 -t none&lt;br /&gt;
&lt;br /&gt;
The |mach try| command also has some advanced features. It can actually change how the job gets run within automation. For example, to run only mochitests under &#039;dom/indexedDB&#039;:&lt;br /&gt;
&lt;br /&gt;
 $ mach try -b o -p linux -u mochitests --and dom/indexedDB&lt;br /&gt;
&lt;br /&gt;
For more information see:&lt;br /&gt;
&lt;br /&gt;
 $ mach try --help&lt;br /&gt;
&lt;br /&gt;
Note: This method doesn&#039;t work well with mq.&lt;br /&gt;
&lt;br /&gt;
==== Using the Trychooser Extension ====&lt;br /&gt;
You can also use the [https://bitbucket.org/sfink/trychooser mercurial trychooser extension] from sfink. It has some neat features, like a curses ui that lets you graphically choose a try syntax. Though {{bug|1197868}} tracks implementing this feature in |mach try|. Eventually trychooser will be deprecated in favor of |mach try|.&lt;br /&gt;
&lt;br /&gt;
==== Using mq ====&lt;br /&gt;
The aforementioned tools may not play all that nicely with [https://www.mercurial-scm.org/wiki/MqExtension mercurial queues]. If you use mq, you can still push to try manually. First build your try syntax with the [http://trychooser.pub.build.mozilla.org/ TryChooser] web page. Then run:&lt;br /&gt;
&lt;br /&gt;
 $ hg qref --message &amp;quot;try: &amp;lt;your-computed-syntax-here&amp;gt;&amp;quot;&lt;br /&gt;
 $ hg push -f try&lt;br /&gt;
&lt;br /&gt;
== Viewing the results ==&lt;br /&gt;
You can see the results of your tryserver build in a number of ways:&lt;br /&gt;
&lt;br /&gt;
* You&#039;ll get an email on a successful push with a link to treeherder for your revision as well as optional emails on any non-successful build/test/talos results (this setting can be adjusted using [[Build:TryChooser]] args for email notification)&lt;br /&gt;
* You can have the results of your try run posted to bug(s) automatically at the completion of the run using the --post-to-bugzilla flag in your try syntax (see: [[Build:TryChooser]] for examples)&lt;br /&gt;
* The link to treeherder will be printed on the command line.&lt;br /&gt;
* Look for your changeset on [https://treeherder.mozilla.org/#/jobs?repo=try Treeherder]. You can add &#039;&#039;&#039;&amp;amp;author=YOUR.EMAIL&#039;&#039;&#039; to only see your pushes.&lt;br /&gt;
* Download your completed builds from [http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/?C=M;O=D firefox/tryserver-builds on ftp.m.o].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using a custom mozconfig  ==&lt;br /&gt;
The mozconfigs for recent mozilla-central clones are located in the browser/config/mozconfigs directory. Edit those as you please.&lt;br /&gt;
&lt;br /&gt;
If you want to apply the same mozconfig changes to multiple platforms, you can edit &amp;lt;tt&amp;gt;build/mozconfig.common.override&amp;lt;/tt&amp;gt; instead.  This file is included at the end of each of the in-tree mozconfig files.&lt;br /&gt;
&lt;br /&gt;
Android mozconfigs are in mobile/android/config/mozconfigs.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* TryServer purpose is to tell what will happen on Tinderbox, not to check every possible build option/configuration.&lt;br /&gt;
** Any non-standard feature is implicitly unsupported. You may try them, but don&#039;t complain if they break.&lt;br /&gt;
&lt;br /&gt;
== Getting debug symbols ==&lt;br /&gt;
By default native debug symbols are not uploaded for Try server builds because of their size. If you want to debug your builds locally you must add &amp;lt;tt&amp;gt;MOZ_CRASHREPORTER_UPLOAD_FULL_SYMBOLS=1&amp;lt;/tt&amp;gt; to the in-tree mozconfigs. You can do this for all platforms by importing [http://hg.mozilla.org/users/tmielczarek_mozilla.com/mq/raw-file/b44faf6cd177/enable-full-symbols this patch] into your mq and pushing it along with your changes to Try. This will cause a ...crashreporter-symbols-full.zip package to be uploaded to the builds directory for each platform built.&lt;br /&gt;
&lt;br /&gt;
== Adding new jobs ==&lt;br /&gt;
It&#039;s possible to create new jobs (or modify existing ones) directly *in* your try push, provided you use taskcluster. Just edit the relevant configuration in testing/taskcluster. For more information on creating jobs, see the [http://docs.taskcluster.net/ taskcluster docs].&lt;br /&gt;
&lt;br /&gt;
== Desktop l10n jobs ==&lt;br /&gt;
You can use the steps in [[ReleaseEngineering/TryServer#Scheduling jobs with Treeherder|Scheduling jobs with Treeherder]] to add localized desktop builds to your try push, regardless of whether you used try syntax at first. Filtering with &#039;l10n&#039; helps to find the jobs amongst the many possibilities.&lt;br /&gt;
&lt;br /&gt;
The jobs can be customized by modifying files prior to pushing:&lt;br /&gt;
* reducing the number of locales by limiting &amp;lt;tt&amp;gt;browser/locales/all-locales&amp;lt;/tt&amp;gt; (eg top-locales like de fr ja ja-JP-mac ru zh-TW). Leaving a full list of locales is likely to hit a timeout on Mac and Windows&lt;br /&gt;
* use a different en-US build by modifying [https://dxr.mozilla.org/mozilla-central/source/testing/mozharness/configs/single_locale/try.py#4 en_us_binary_url], but note that the building en-US and then l10n in one push is not a tested scenario&lt;br /&gt;
* use the Aurora l10n repos by modifying [https://dxr.mozilla.org/mozilla-central/source/testing/mozharness/configs/single_locale/try.py#10 hg_l10n_base]&lt;br /&gt;
&lt;br /&gt;
The resulting builds are uploaded to the same sub-directory as en-US builds, eg try-linux/ for 32bit linux.&lt;br /&gt;
&lt;br /&gt;
== Desktop l10n jobs (on Taskcluster) ==&lt;br /&gt;
&lt;br /&gt;
To get Desktop l10n jobs on taskcluster on try, simply pass `-p linux64-l10n,linux-l10n` with your try push. You&#039;ll also get these jobs automatically with `-p linux64,linux` if you are touching one of the files known to be heavily involved in l10n jobs. (Taskcluster support for other platforms is not yet available)&lt;br /&gt;
&lt;br /&gt;
You can also use the steps in [[ReleaseEngineering/TryServer#Scheduling jobs with Treeherder|Scheduling jobs with Treeherder]] to add localized desktop builds to your try push, regardless of whether you used try syntax at first. Filtering with &#039;l10n&#039; helps to find the jobs amongst the many possibilities.&lt;br /&gt;
&lt;br /&gt;
The jobs can be customized by modifying files prior to pushing:&lt;br /&gt;
* reducing the number of locales by limiting &amp;lt;tt&amp;gt;browser/locales/all-locales&amp;lt;/tt&amp;gt; (eg top-locales like de fr ja ja-JP-mac ru zh-TW).&lt;br /&gt;
* use a different en-US build by modifying [https://dxr.mozilla.org/mozilla-central/source/testing/mozharness/configs/single_locale/try.py#4 en_us_binary_url], but note that the building en-US and then l10n in one push is not a tested scenario&lt;br /&gt;
* use the Aurora l10n repos by modifying [https://dxr.mozilla.org/mozilla-central/source/testing/mozharness/configs/single_locale/try.py#10 hg_l10n_base]&lt;br /&gt;
&lt;br /&gt;
The resulting builds are uploaded as a task artifact, and are not yet signed.&lt;br /&gt;
&lt;br /&gt;
== Android Single-Locale l10n jobs (on Taskcluster) ==&lt;br /&gt;
&lt;br /&gt;
(NOTE: Only supported on Gecko 51a1 and above)&lt;br /&gt;
&lt;br /&gt;
To get Android l10n jobs on taskcluster on try, simply pass `-p android-api-15-l10n` with your try push. You&#039;ll also get these jobs automatically with `-p android-api-15` if you are touching one of the files known to be heavily involved in l10n jobs.&lt;br /&gt;
&lt;br /&gt;
You can also use the steps in [[ReleaseEngineering/TryServer#Scheduling jobs with Treeherder|Scheduling jobs with Treeherder]] to add localized desktop builds to your try push, regardless of whether you used try syntax at first. Filtering with &#039;l10n&#039; helps to find the jobs amongst the many possibilities.&lt;br /&gt;
&lt;br /&gt;
The jobs can be customized by modifying files prior to pushing:&lt;br /&gt;
* reducing the number of locales by limiting &amp;lt;tt&amp;gt;mobile/android/locales/all-locales&amp;lt;/tt&amp;gt; (eg top-locales like de fr ru zh-TW).&lt;br /&gt;
* use a different en-US build by modifying [https://dxr.mozilla.org/mozilla-central/source/testing/mozharness/configs/single_locale/try_android-api-15.py#3 en_us_binary_url], but note that the building en-US and then l10n in one push is not a tested scenario&lt;br /&gt;
* use the Aurora l10n repos by modifying [https://dxr.mozilla.org/mozilla-central/source/testing/mozharness/configs/single_locale/try_android-api-15.py#42 hg_l10n_base]&lt;br /&gt;
&lt;br /&gt;
The resulting builds are uploaded as a task artifact, and are not yet signed.&lt;br /&gt;
&lt;br /&gt;
== Server Status ==&lt;br /&gt;
* Pending builds by revision are at https://secure.pub.build.mozilla.org/buildapi/pending&lt;br /&gt;
* In-progress builds by revision are are https://secure.pub.build.mozilla.org/buildapi/running&lt;br /&gt;
&lt;br /&gt;
== Other Notes ==&lt;br /&gt;
* Finished builds will live in  http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/&amp;lt;your_ldap_email&amp;gt;-&amp;lt;revision&amp;gt; for 14 days before deletion&lt;br /&gt;
* Treeherder data is purged after 4 months.&lt;br /&gt;
* If you have any problems please [https://bugzilla.mozilla.org/enter_bug.cgi?product=mozilla.org&amp;amp;component=Release%20Engineering&amp;amp;status_whiteboard=tryserver file a bug]&lt;br /&gt;
&lt;br /&gt;
* Suggestions for the future can be made [[Build:TryServer:Suggestions|here]] or file a blocking bug against {{bug|try_enhancements}}&lt;br /&gt;
&lt;br /&gt;
== Other Mozilla Try Servers ==&lt;br /&gt;
* [[ReleaseEngineering/ThunderbirdTryServer|Thunderbird Try Server]] for the comm-central repository&lt;br /&gt;
&lt;br /&gt;
== Problem Diagnosis ==&lt;br /&gt;
=== Can not access try server ===&lt;br /&gt;
Test your account &amp;amp; configuration&lt;br /&gt;
* &amp;lt;code&amp;gt;ssh hg.mozilla.org&amp;lt;/code&amp;gt;, response: &amp;quot;No Interactive shells allowed here!&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;ssh hg.mozilla.org clone invalid_sandbox&amp;lt;/code&amp;gt;, response: menu display and interactive prompting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;long_try_push&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Pushes to try take a very long time ===&lt;br /&gt;
Note: if a fellow developer cancelled their try push, they have saddled you with the cost of rebuilding the cache. (See [http://dtor.com/halfire/2014/07/02/2014_06_try_server_update.html#caching caching] details.)&lt;br /&gt;
&lt;br /&gt;
If you&#039;re experiencing excessive wait times (&amp;gt; 45min) pushing to try, please file a bug asking IT to reset the try repository using [https://bugzilla.mozilla.org/enter_bug.cgi?comment=please%20schedule%20a%20reset%20of%20the%20try%20repository%20ASAP%20with%20sheriffs%20%26%20releng.&amp;amp;component=WebOps%3A%20Source%20Control&amp;amp;op_sys=All&amp;amp;product=Infrastructure%20%26%20Operations&amp;amp;rep_platform=All&amp;amp;short_desc=Push%20to%20try%20taking%20XXX%20minutes this template] (please include specifics of your experience). They will coordinate with sheriffs and release engineering as needed.&lt;br /&gt;
&lt;br /&gt;
=== Waiting for Lock ===&lt;br /&gt;
If you get a message similar to:&lt;br /&gt;
    remote: waiting for lock on repository /repo/hg/mozilla/try/ held by &#039;hgssh1.dmz.scl3.mozilla.com:23974&#039;&lt;br /&gt;
    remote: abort: repository /repo/hg/mozilla/try/: timed out waiting for lock held by hgssh1.dmz.scl3.mozilla.com:30549&lt;br /&gt;
It means several developers are trying to push to try at the same time. In the case above, nothing appears to be wrong, as the PID changes between the messages.&lt;br /&gt;
&lt;br /&gt;
=== Waiting for Lock multiple times with the same pid ===&lt;br /&gt;
Similar to the above case, but with the same pid when you retry over and over again.&lt;br /&gt;
&lt;br /&gt;
Please retry your push. If you see messages indicating the same process has been pushing for more than 15 minutes, treat as [[#long_try_push|above]].&lt;br /&gt;
&lt;br /&gt;
== Buildduty issues == &lt;br /&gt;
=== How do I trigger additional talos/test runs for a given try build? ===&lt;br /&gt;
If your trychooser syntax included the tests you&#039;d like more of, then select the job you want on Treeherder and use the + button. For test suites you didn&#039;t request originally you can use the &amp;quot;Add New Jobs&amp;quot; interface in Treeherder.&lt;br /&gt;
&lt;br /&gt;
=== How do I cancel existing jobs? ===&lt;br /&gt;
For individual jobs, select the relevant one on Treeherder and use the cancel button. To cancel all jobs, use the menu arrow shown on the header row for each push, and then the &amp;quot;Cancel all&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
=== TryChooser ===&lt;br /&gt;
See the [[ReleaseEngineering/TryChooser#Buildduty_Issues|TryChooser]] wiki page.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* https://developer.mozilla.org/en/Creating_Mercurial_User_Repositories&lt;br /&gt;
* http://trychooser.pub.build.mozilla.org/&lt;br /&gt;
* https://wiki.mozilla.org/Sheriffing/How:To:Recommended_Try_Practices&lt;br /&gt;
* https://wiki.mozilla.org/Build:TryChooser&lt;br /&gt;
* https://wiki.mozilla.org/ReleaseEngineering:Autoland&lt;br /&gt;
* [http://build.mozilla.org/buildapi/self-serve Manage Submissions] [[https://build.mozilla.org/buildapi/self-serve/try try]]&lt;br /&gt;
* [https://secure.pub.build.mozilla.org/builddata/reports/reportor/daily/highscores/highscores.html Scoreboard]&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Balrog&amp;diff=1147218</id>
		<title>Balrog</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Balrog&amp;diff=1147218"/>
		<updated>2016-09-08T22:13:31Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Fix repo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
Balrog is the software that runs the server side component of the update system used by Firefox and other Mozilla products. It is the successor to [https://wiki.mozilla.org/AUS AUS (Application Update Service)], which did not scale to our current needs nor allow us to adapt to more recent business requirements. Balrog helps us ship updates faster and with much more flexability than we&#039;ve had in the past.&lt;br /&gt;
&lt;br /&gt;
Bugs and feature requests should be filed in the [https://bugzilla.mozilla.org/enter_bug.cgi?component=Balrog%3A%20Backend&amp;amp;product=Release%20Engineering Backend] or [https://bugzilla.mozilla.org/enter_bug.cgi?component=Balrog%3A%20Frontend&amp;amp;product=Release%20Engineering Frontend] components of Bugzilla. You can find the Balrog developers in [irc://irc.mozilla.org/#balrog #balrog].&lt;br /&gt;
&lt;br /&gt;
= Domains =&lt;br /&gt;
Balrog admin interface is accessible at [https://aus4-admin.mozilla.org/ aus4-admin.mozilla.org] (vpn required).&lt;br /&gt;
&lt;br /&gt;
The public interface that Firefox and other applications talk to is at aus5.mozilla.org. Many older update domains are also served by Balrog, including aus4.mozilla.org, aus3.mozilla.org, and aus2.mozilla.org. More details on these can be found on the [[Balrog/Client_Domains | Client Domains page]].&lt;br /&gt;
&lt;br /&gt;
= Database Model =&lt;br /&gt;
Balrog&#039;s model centres around two concepts: Rules and Releases. When a request for update from an application is received it is matched up against the rules. Once the correct rule has been found, it contains a pointer to a Release, which contains all of the metadata needed to construct a proper update response. Rules and Releases are described in greater detail below:&lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
The most important part of Balrog to understand is its rules. When a request comes in it is matched against each of Balrog&#039;s rule to find the one that best suits it (more in this below). Once found, Balrog looks at that rule&#039;s &amp;quot;mapping&amp;quot;, which points at a release that has the required information to serve an update back to the client. Without any rules, Balrog will never serve an update. With badly configured rules Balrog could do bad things like serve Firefox updates to B2G devices.&lt;br /&gt;
&lt;br /&gt;
In addition to the information found in the request, each rule also has a priority, which allows us to override updates for specific things while letting the rest &amp;quot;fall down&amp;quot; to a more general rule. For example, we block unsupported versions of OS&#039; with a rule of the highest priority but continue to serve updates for users of other OS&#039; with a rule of slightly lower priority. The ability to override and fallback by setting the priority is one of the reasons Balrog is so flexible, and a key way that it distinguishes itself from its predecessor.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s in a rule? ===&lt;br /&gt;
Each rule has quite a lot of columns, but they all fall into one of the buckets below:&lt;br /&gt;
* &#039;&#039;&#039;Matchable&#039;&#039;&#039; - these correspond to information provided in the update request, and are used to filter out rules that don&#039;t apply to the request.&lt;br /&gt;
* &#039;&#039;&#039;Decision&#039;&#039;&#039; - these are also used to filter rules, but do not correspond to information in the request.&lt;br /&gt;
* &#039;&#039;&#039;Response&#039;&#039;&#039; - these contain information that ends up in the response&lt;br /&gt;
* &#039;&#039;&#039;Info&#039;&#039;&#039; - informational columns, not used as part of serving updates&lt;br /&gt;
&lt;br /&gt;
Individual columns are detailed in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute&lt;br /&gt;
! Category&lt;br /&gt;
! Description&lt;br /&gt;
! Matching logic&lt;br /&gt;
! Examples&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Product&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The name of the application requesting an update.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;Firefox&amp;quot; or &amp;quot;B2G&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The version of the application requesting an update.&lt;br /&gt;
| Exact string match or operator plus version to compare the incoming one against&lt;br /&gt;
| &amp;quot;36.0&amp;quot; or &amp;quot;&amp;gt;=38.0a1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Channel&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The update channel of the application request an update.&lt;br /&gt;
| Exact string match or a string with &amp;quot;*&amp;quot; character to glob&lt;br /&gt;
| &amp;quot;nightly&amp;quot; or &amp;quot;beta*&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;buildTarget&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The &amp;quot;build target&amp;quot; of the application requesting an update. This is usually related to the target platform the app was built for.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;Darwin_x86_64-gcc3-u-i386-x86_64&amp;quot; or &amp;quot;flame-kk-userdebug&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;buildID&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The build ID of the application requesting an update.&lt;br /&gt;
| Exact string match or operator plus buildid to compare the incoming one against&lt;br /&gt;
| &amp;quot;201410010830&amp;quot; or &amp;quot;&amp;lt;201512010830&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Locale&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The locale of the application requesting an update.&lt;br /&gt;
| Exact string match or comma separated list of locales to do an exact match on&lt;br /&gt;
| &amp;quot;de&amp;quot; or &amp;quot;en-US,en-GB,id&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;osVersion&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The OS Version of the application requesting an update. This field is primarily used to point desupported operating systems to their last supported build.&lt;br /&gt;
| Partial string match or comma separated list of partial strings to match on&lt;br /&gt;
| &amp;quot;Windows_NT 5.0&amp;quot; or &amp;quot;Darwin 6,Darwin 7,Darwin 8&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;systemRequirements&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The supported hardware features of the application requesting an update. This field is primarily used to point desupported users based on their hardware. Eg: users who do not support SSE2&lt;br /&gt;
| Full string match or comma separated list of full strings to match on&lt;br /&gt;
| &amp;quot;SSE&amp;quot; or &amp;quot;MMX,SSE&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;distribution&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The partner distribution name of the application requesting an update or &amp;quot;default&amp;quot; if the application is not a partner build.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;default&amp;quot; or &amp;quot;yahoo&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;distVersion&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The version of the partner distribution of the application requesting an update or &amp;quot;default&amp;quot; if the application is not a partner build.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;default&amp;quot; or &amp;quot;1.19&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;headerArchitecture&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The architecture of the OS of the client as guessed based on build target. This field is mostly deprecated now that this information is included in the build target.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;PPC&amp;quot; and &amp;quot;Intel&amp;quot; are the only possible values&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Whitelist&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| A pointer to a Whitelist blob (stored in the Releases table) that can determine whether an update request is authorized to have the Release this rule is mapped to. Commonly used in whitelisting IMEIs for FirefoxOS updates.&lt;br /&gt;
| If a whitelist is present, its shouldServeUpdate is called. If it returns True, this rule is considered to be matching. If it returns False, this rule is thrown out.&lt;br /&gt;
| Any valid release name, or NULL&lt;br /&gt;
|- style=&amp;quot;background-color: lightskyblue&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| Decision&lt;br /&gt;
| The priority of the rule, relative to other rules. If multiple rules match an incoming request based on the Matchable columns, the rule with the highest priority is chosen.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any number, by convention positive integers.&lt;br /&gt;
|- style=&amp;quot;background-color: lightskyblue&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;backgroundRate&#039;&#039;&#039;&lt;br /&gt;
| Decision&lt;br /&gt;
| The percentage of background update requests that should receive an update if they match this rule. Generally this is used as a throttle to increase or decrease the rate at which the majority of users receive an update.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any number 0 to 10&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: orange&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Mapping&#039;&#039;&#039;&lt;br /&gt;
| Response&lt;br /&gt;
| The Release to construct an update out of. This is a foreign key to the &amp;quot;name&amp;quot; column of the Releases table.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any valid release name, or NULL.&lt;br /&gt;
|- style=&amp;quot;background-color: orange&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;update_type&#039;&#039;&#039;&lt;br /&gt;
| Response&lt;br /&gt;
| The update_type to use in the XML response. It&#039;s very rare for a rule to use anything other than &amp;quot;minor&amp;quot; these days.&lt;br /&gt;
| N/A&lt;br /&gt;
| &amp;quot;minor&amp;quot; or &amp;quot;major&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;id&#039;&#039;&#039;&lt;br /&gt;
| Info&lt;br /&gt;
| The id of the rule. This id is necessary to make changes to the rule through the REST API.&lt;br /&gt;
| N/A&lt;br /&gt;
| Autoincrementing integer&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Alias&#039;&#039;&#039;&lt;br /&gt;
| Info&lt;br /&gt;
| A unique alias for the rule. Can be used in place of id in any REST operation that doesn&#039;t involve rule history.&lt;br /&gt;
| N/A&lt;br /&gt;
| &amp;quot;firefox-release-betatest&amp;quot;, &amp;quot;firefox-nightly&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
| Info&lt;br /&gt;
| A string describing the purpose of the rule. Not always necessary for obvious rules.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any string&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How are requests matched up to rules? ===&lt;br /&gt;
The incoming request parts match up directly to incoming URL parts. For example, most update requests will send an URL in the following format:&lt;br /&gt;
 /update/3/&amp;lt;product&amp;gt;/&amp;lt;version&amp;gt;/&amp;lt;buildID&amp;gt;/&amp;lt;buildTarget&amp;gt;/&amp;lt;locale&amp;gt;/&amp;lt;channel&amp;gt;/&amp;lt;osVersion&amp;gt;/&amp;lt;distribution&amp;gt;/&amp;lt;distVersion&amp;gt;/update.xml?force=1 # force can also be left off&lt;br /&gt;
&lt;br /&gt;
The following logic is used to figure out which rule an update matches and what to respond with:&lt;br /&gt;
# If a rule specifies one of these fields and a request&#039;s field doesn&#039;t match it, the rule is considered not to be a match and the rule is ignored for that request. See above for details on how specific columns perform matching.&lt;br /&gt;
# If &amp;quot;force&amp;quot; wasn&#039;t specified, the backgroundRate of the selected rule is looked at.&lt;br /&gt;
# If we still choose serve an update after accounting for backgroundRate we look at the rule&#039;s mapping. This is a foreign key that points at an entry in the releases table. That row has most of the information we need to construct the update.&lt;br /&gt;
# Using the update_type and release that the mapping points to, construct and return an XML response with the details of the update for the client.&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&#039;&#039;&#039;needs fleshing out&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
To Balrog, a &amp;quot;release&amp;quot; is data about a related set of builds. This does _not_ match up with the concept of a &amp;quot;release&amp;quot; being on the &amp;quot;beta&amp;quot;, &amp;quot;release&amp;quot; or &amp;quot;esr&amp;quot; channel elsewhere. In Balrog, each set of nightlies on any branch is considered a release.&lt;br /&gt;
&lt;br /&gt;
While there&#039;s no enforced format on release names, there are a few conventions that we use:&lt;br /&gt;
* Nightly-style builds submit to releases named by product and branch. Each nightly generally submits to two different releases, one &amp;quot;dated&amp;quot; (eg: Firefox-mozilla-central-nightly-20150513010203) and one &amp;quot;latest&amp;quot; (eg: Firefox-mozilla-central-nightly-latest).&lt;br /&gt;
* Release-style builds submit to releases named by product, version number, and build number, eg: Firefox-38.0-build1&lt;br /&gt;
* GMP blobs are created by hand and generally named with the version of each plugin they contain in the name, eg: GMP-20150423-CDM-v4-OpenH264-v1.4&lt;br /&gt;
&lt;br /&gt;
More details on blobs can be found on [[Balrog/Blobs | the Blobs page]].&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
The permissions table is a simple list of usernames and the ACLs that they have. A user could be an &amp;quot;admin&amp;quot;, giving them write access to everything, or could have one or more specific permissions. For example, our &amp;quot;ffxbld&amp;quot; system account has access to make create or modify &amp;quot;Firefox&amp;quot; or &amp;quot;Fennec&amp;quot; releases. These specific ACLs let us do things such as give Go Faster folks access to Balrog without the risk of them or their tools accidentally messing up Firefox updates (or visa versa).&lt;br /&gt;
&lt;br /&gt;
The table below describe all possible permissions:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Object&lt;br /&gt;
! Action&lt;br /&gt;
! Options&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| admin&lt;br /&gt;
| No supported actions&lt;br /&gt;
| No supported options&lt;br /&gt;
| An admin user has completely unrestricted access to Balrog.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | rule&lt;br /&gt;
| create&lt;br /&gt;
| rowspan=&amp;quot;9&amp;quot; | products - If specified, the user only has permission for the object and action if the changes they are making only affect the product specified.&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| delete&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | release&lt;br /&gt;
| create&lt;br /&gt;
|-&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| delete&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | release_read_only&lt;br /&gt;
| set&lt;br /&gt;
|-&lt;br /&gt;
| unset&lt;br /&gt;
|-&lt;br /&gt;
| release_locale&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | permission&lt;br /&gt;
| create&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | No supported options.&lt;br /&gt;
|-&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| delete&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History Tables ==&lt;br /&gt;
Change attribution and recording is embedded deeply into Balrog. The rules, releases, and permissions tables all have a corresponding history table that records the time a change was made and who made it. This allows us to look back in time when debugging issues, attribute changes to people (aka blame), and quickly roll back bad changes.&lt;br /&gt;
&lt;br /&gt;
= Admin App =&lt;br /&gt;
== API ==&lt;br /&gt;
See the [[Balrog/Admin API | Admin API page]].&lt;br /&gt;
== UI Use Cases ==&lt;br /&gt;
=== Locking/Unlocking Nightlies ===&lt;br /&gt;
One of the most common uses for the Balrog UI is to lock a nightly update channel to a specific release for a period of time, and then unlock it later (so that users on that channel start receiving the latest available build again). This is often done if a serious bug is introduced to minimize the number of users affected by it.&lt;br /&gt;
&lt;br /&gt;
Taking the B2G nightly channel as an example, let&#039;s see how we would lock it to the nightlies from 20150505160203:&lt;br /&gt;
# Log in to https://aus4-admin.mozilla.org&lt;br /&gt;
# Click on the &amp;quot;Rules&amp;quot; link at the top of the page&lt;br /&gt;
# Use the filter in the top right to narrow down the rules to &amp;quot;product:B2G channel:nightly&amp;quot;&lt;br /&gt;
# Locate the rule (or rules) on the &amp;quot;nightly&amp;quot; channel&lt;br /&gt;
#* Changing the sort to &amp;quot;Product, Channel&amp;quot; will group things together better.&lt;br /&gt;
# For each rule on the channel:&lt;br /&gt;
#* Click the &amp;quot;Update&amp;quot; button to enter edit mode&lt;br /&gt;
#* Find the mapping field and replace the &amp;quot;-latest&amp;quot; part with &amp;quot;-20150505160203&amp;quot; (the UI will autocomplete this for you if you start typing).&lt;br /&gt;
#* Scroll down and click &amp;quot;Save Changes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When you&#039;re ready to unlock the updates, follow the same steps as above but replace the &amp;quot;-20150505160203&amp;quot; part of the mapping with &amp;quot;-latest&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
=== Adding a rule for a new update channel ===&lt;br /&gt;
When nightly builds are set up on a new branch, rules need to be added to Balrog for updates to be served. Note that the nightly build automation is responsible for providing metadata about each new set of builds to Balrog.&lt;br /&gt;
&lt;br /&gt;
As an example, here is how B2G updates could be set up on a hypothetical &amp;quot;mozilla-b2g40&amp;quot; branch:&lt;br /&gt;
# Log in to https://aus4-admin.mozilla.org&lt;br /&gt;
# Click on the &amp;quot;Rules&amp;quot; link at the top of the page&lt;br /&gt;
# Click on &amp;quot;Add a new Rule&amp;quot; near the top left of the page&lt;br /&gt;
# Fill out the form as follows:&lt;br /&gt;
#* Product: B2G&lt;br /&gt;
#* Channel: nightly-b2g40&lt;br /&gt;
#* Mapping: B2G-mozilla-b2g40-nightly-latest&lt;br /&gt;
#* Rate: 100&lt;br /&gt;
#* Priority: 90&lt;br /&gt;
# Click &amp;quot;Save Changes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Modify an existing release ===&lt;br /&gt;
Most modifications to releases are done by automation, but sometimes we need to tweak them by hand. For example, when adjusting What&#039;s New page configuration.&lt;br /&gt;
&lt;br /&gt;
For example, if you wanted to modify the &amp;quot;Firefox-38.0-build3&amp;quot; release, follow these steps:&lt;br /&gt;
# Log in to https://aus4-admin.mozilla.org/&lt;br /&gt;
# Click the &amp;quot;Releases&amp;quot; link at the top of the page&lt;br /&gt;
# Find the &amp;quot;Firefox-38.0-build3&amp;quot; release and click the &amp;quot;Download&amp;quot; link&lt;br /&gt;
# Save the file locally and modify it to your liking&lt;br /&gt;
# Click the &amp;quot;Update&amp;quot; link for &amp;quot;Firefox-38.0-build3&amp;quot;&lt;br /&gt;
# Click &amp;quot;Browse&amp;quot; and choose your new local version&lt;br /&gt;
# Click &amp;quot;Save Changes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Code Overview =&lt;br /&gt;
Balrog&#039;s code is organized into roughly the following parts:&lt;br /&gt;
* [https://github.com/mozilla/balrog/tree/master/auslib/blobs The blobs] -  These contain most of the brains (business logic) behind Balrog. They know how to validate new data coming into the system and translate existing data into useful responses to update requests. &lt;br /&gt;
* [https://github.com/mozilla/balrog/blob/master/auslib/db.py The database abstraction layer] - This layer sits between the actual database and the applications. It defines the database schema, performs permissions checking, and ensures all changes are written to history tables. Application should never touch the database directly - they should always go through this layer.&lt;br /&gt;
* [https://github.com/mozilla/balrog/tree/master/auslib/web The user-facing application] - The entry point to requests from applications looking for updates.&lt;br /&gt;
* [https://github.com/mozilla/balrog/tree/master/auslib/admin The admin API] - A simple RESTful API that allows the Admin UI and automation to make changes to Balrog&#039;s database.&lt;br /&gt;
* [https://github.com/mozilla/balrog-ui The admin UI] A human friendly interface to manage updates.&lt;br /&gt;
&lt;br /&gt;
= Hacking =&lt;br /&gt;
Balrog&#039;s code is split between [https://github.com/mozilla/balrog the backend server] and the [https://github.com/mozilla/balrog-ui admin ui]. Both Github repositories use Travis for continuous integration and accept pull requests. To get both repositories do the following:&lt;br /&gt;
 git clone https://github.com/mozilla/balrog&lt;br /&gt;
 cd balrog&lt;br /&gt;
 git submodule init&lt;br /&gt;
 git submodule update&lt;br /&gt;
&lt;br /&gt;
== Docker ==&lt;br /&gt;
You can run a complete Balrog environment locally with Docker, configured very similarly to production. You&#039;ll need Docker and Docker Compose installed; on Mac or Windows we require Docker for Mac/Docker for Windows v1.12 or higher. Then run the following in the root of the Balrog repo:&lt;br /&gt;
 docker-compose up&lt;br /&gt;
&lt;br /&gt;
Once it completes, you should be able to access&lt;br /&gt;
* the admin interface at [http://127.0.0.1:8080 http://127.0.0.1:8080]&lt;br /&gt;
* the public interface on port 9090, for example [http://127.0.0.1:9090/update/3/Firefox/33.0/20141202185629/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/default/default/default/update.xml?force=1 http://127.0.0.1:9090/update/3/Firefox/33.0/20141202185629/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/default/default/default/update.xml?force=1]&lt;br /&gt;
&lt;br /&gt;
== UI hacking ==&lt;br /&gt;
&lt;br /&gt;
If you want to hack on the UI, you&#039;ll also need to install some npm modules:&lt;br /&gt;
 cd ui&lt;br /&gt;
 npm install&lt;br /&gt;
 npm install -g lineman&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
To make code changes visible to docker you need to run:&lt;br /&gt;
 cd ui&lt;br /&gt;
 lineman build&lt;br /&gt;
&lt;br /&gt;
lineman build minifies the js &amp;amp; css, which can make debugging more difficult, but you can use the &#039;&#039;run&#039;&#039; mode of lineman instead. First make sure docker-compose is up, then&lt;br /&gt;
 cd ui&lt;br /&gt;
 lineman run&lt;br /&gt;
The UI will be available at [http://127.0.0.1:8000 http://127.0.0.1:8000]. lineman will watch for changes to the source so you need only refresh the browser after saving your work.&lt;br /&gt;
&lt;br /&gt;
== Unit Tests ==&lt;br /&gt;
=== Backend ===&lt;br /&gt;
The recommended way to run backend tests is through Docker. Doing so will ensure your tests will run the same way they do in CI. To run them, use this command in the root of your Balrog repository:&lt;br /&gt;
 ./run-tests.sh&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t or don&#039;t want to run tests within Docker for some reason, you can run them with directly with:&lt;br /&gt;
 tox&lt;br /&gt;
&lt;br /&gt;
Tests run fine on any posix-like environment, but are only run regularly within the Docker image, so it&#039;s possible to have failures that aren&#039;t related to Balrog code or your changes when running directly with tox.&lt;br /&gt;
&lt;br /&gt;
=== Frontend ===&lt;br /&gt;
To run the unit tests use:&lt;br /&gt;
 cd ui&lt;br /&gt;
 lineman spec-ci&lt;br /&gt;
&lt;br /&gt;
More options can be found in [https://github.com/mozilla/balrog-ui/blob/master/README.md ui/README.md]&lt;br /&gt;
&lt;br /&gt;
= Getting Involved =&lt;br /&gt;
If you like to get involved in the development of Balrog there&#039;s lots of areas where we could use some help. Below is a list of specific tasks that would be good first choices. Come talk to us in [irc://irc.mozilla.org/#balrog #balrog] if you&#039;re interested!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;quicksearch&amp;quot;: &amp;quot;status:new,assigned,reopened,unconfirmed comp:balrog mentor:&#039;@&#039; assignee:nobody@mozilla.org whiteboard:[good first bug]&amp;quot;,&lt;br /&gt;
&amp;quot;product&amp;quot;: &amp;quot;Release Engineering&amp;quot;,&lt;br /&gt;
&amp;quot;include_fields&amp;quot;: &amp;quot;id,component,summary,status&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Meeting Notes =&lt;br /&gt;
See the [[Balrog/Meetings | Meetings page]].&lt;br /&gt;
&lt;br /&gt;
= Running without Docker Compose =&lt;br /&gt;
== Creating a database ==&lt;br /&gt;
Balrog&#039;s database is controlled through sqlalchemy-migrate. To initialize a new Balrog database, run the following:&lt;br /&gt;
 docker run --entrypoint python mozilla/balrog /app/scripts/manage-db.py -d DBURI create&lt;br /&gt;
&lt;br /&gt;
Similarly, to upgrade the schema of an existing Balrog database, run the following:&lt;br /&gt;
 docker run --entrypoint python mozilla/balrog /app/scripts/manage-db.py -d DBURI upgrade&lt;br /&gt;
&lt;br /&gt;
See the [[#Environment Variables | &amp;quot;Environment Variables&amp;quot; section below]] for DBURI format. If your testing out local changes that affect database creation or upgrades, you should replace &amp;quot;mozilla/balrog&amp;quot; with your local image.&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
The following environment variables are required by the Balrog WSGI apps:&lt;br /&gt;
* DBURI - The database to use, in the format: driver://user:password@host/database.&lt;br /&gt;
* SECRET_KEY - A pseudorandom string to use when generating CSRF tokens. Only used for the admin app.&lt;br /&gt;
&lt;br /&gt;
These are optional:&lt;br /&gt;
* LOG_LEVEL - Controls the python level the app logs at. Set to INFO by default.&lt;br /&gt;
* LOG_FORMAT - Controls the log format. If unset, mozlog format (json) will be used. Can be overridden with &amp;quot;plain&amp;quot; to log simple plain-text messages. The former is recommended for production, the latter for local development.&lt;br /&gt;
* NOTIFY_TO_ADDR - An address to send e-mail to if a Rule or Permission changes. Unset by default, and only used for the admin app. If set, the following additional variables are required:&lt;br /&gt;
** SMTP_HOST, SMTP_PORT, SMTP_USERNAME, SMTP_PASSWORD - Information about the SMTP relay to send mail through.&lt;br /&gt;
** NOTIFY_FROM_ADDR - The &amp;quot;from&amp;quot; address to use when sending mail.&lt;br /&gt;
&lt;br /&gt;
= Infrastructure =&lt;br /&gt;
== Support &amp;amp; Escalation ==&lt;br /&gt;
&#039;&#039;If the issue may be visible to users, please make sure [irc://irc.mozilla.org/#moc #moc] is also notified. They can also assist with the notifications below.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
RelEng is the first point of contact for issues. To contact them, follow [[ReleaseEngineering#Contacting_Release_Engineering|the standard RelEng escalation path]].&lt;br /&gt;
&lt;br /&gt;
If RelEng is unable to correct the issue, they may [https://mana.mozilla.org/wiki/display/SVCOPS/Contacting+Cloud+Operations escalate to CloudOps].&lt;br /&gt;
&lt;br /&gt;
== Monitoring &amp;amp; Metrics ==&lt;br /&gt;
TODO: add more, flesh out.&lt;br /&gt;
&lt;br /&gt;
* [https://app.datadoghq.com/dash/156924/balrog-web-aus5mozillaorg?live=true&amp;amp;page=0&amp;amp;is_auto=false&amp;amp;tile_size=m&amp;amp;fullscreen=false Datadog Dashboard]&lt;br /&gt;
&lt;br /&gt;
== Backups ==&lt;br /&gt;
Balrog uses the built-in RDS backups. The database in snapshotted nightly, and incremental backups are done throughout the day. If necessary, we have the ability to recover to within a 5 minute window. Database restoration is done by CloudOps, and they should be contacted immediately if needed.&lt;br /&gt;
&lt;br /&gt;
== Deploying Changes ==&lt;br /&gt;
Balrog&#039;s [https://mana.mozilla.org/wiki/display/SVCOPS/Firefox+Update+Service stage and production infrastructure] is managed by [https://mana.mozilla.org/wiki/display/SVCOPS/Contacting+Cloud+Operations the Cloud Operations team]. This section describes how to go from a reviewed patch to deploying it in production.&lt;br /&gt;
&lt;br /&gt;
=== Is now a good time? ===&lt;br /&gt;
Before you deploy, consider whether or not it&#039;s an appropriate time to. Some factors to consider:&lt;br /&gt;
* Are we in the middle of an important release such as a chemspill? If so, it&#039;s probably not a good time to deploy.&lt;br /&gt;
* How risky are your changes? If they&#039;re high risk, deploying on a Friday is probably a bad idea.&lt;br /&gt;
* Do you need to migrate any data? If you do, make sure you have time to do so right after deploying.&lt;br /&gt;
* Do you have enough time to safely do a push? Most pushes take at most 60 minutes to complete after the stage push has been done. This time is mostly affected by how long it takes you to verify your changes in stage and production.&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
==== UI Changes ====&lt;br /&gt;
If you&#039;ve made a change to the [https://github.com/mozilla/balrog-ui ui repository], make sure you run &amp;quot;lineman build&amp;quot; and commit the result before pushing that change. This will rebuild the UI application and put the result into &amp;quot;dist&amp;quot;, which is where the deployed instances run out of. You also need to commit the subrepository change to the [https://github.com/mozilla/balrog/ Balrog repository] and push that back. Generally, the workflow for this is something like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /your/balrog/repo&lt;br /&gt;
cd ui&lt;br /&gt;
lineman build&lt;br /&gt;
git commit -a -m &amp;quot;Rebuild UI.&amp;quot;&lt;br /&gt;
git push origin&lt;br /&gt;
cd ..&lt;br /&gt;
git commit -a -m &amp;quot;Update to latest UI.&amp;quot;&lt;br /&gt;
git push origin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Backend Changes ====&lt;br /&gt;
Just push your change to the master branch of the [https://github.com/mozilla/balrog/ Balrog repository].&lt;br /&gt;
&lt;br /&gt;
==== Schema Upgrades ====&lt;br /&gt;
If you need to do a schema change you &#039;&#039;&#039;must&#039;&#039;&#039; ensure that either the current production code can run with your schema change applied, or that your new code can run with the old schema. Code and schema changes &#039;&#039;&#039;cannot&#039;&#039;&#039; be done at the same instant, so you must be able to support one of these scenarios. Generally, additive changes (column or table additions) should do the schema change first, while destructive changes (column or table deletions) should do the schema change second. You can simulate the upgrade with your local Docker containers to verify which is right for you.&lt;br /&gt;
&lt;br /&gt;
When you file the deployment bug (see below), include a note about the schema change in it. Something like:&lt;br /&gt;
 This push requires a schema change that needs to be done _prior_ to the new code going out. Thas can be performed by running the Docker image with the &amp;quot;upgrade-db&amp;quot; command, with DBURI set.&lt;br /&gt;
&lt;br /&gt;
{{bug|1295678}} is an example of a push with a schema change.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
Before asking for a push, you should do some functional testing on your local machine with the [[#Docker | Docker]] images. You should do this against [https://github.com/mozilla/balrog the master branch of the upstream repository] to ensure you&#039;re testing the exact code that is to be deployed. At the very least, you should do explicit testing of all the new code that would be included in the push. Eg: if you&#039;re changing the format of a blob, make sure that you can add a new blob of that type, and that the XML response looks correct.&lt;br /&gt;
&lt;br /&gt;
=== Pushing to stage and production ===&lt;br /&gt;
Pushing live is a two step process. First, you must push to the stage environment and ensure things are working there. Then, you can push live.&lt;br /&gt;
# Bump the [https://github.com/mozilla/balrog/blob/master/version.txt in-repo version].&lt;br /&gt;
# [https://github.com/mozilla/balrog/releases Tag the repository] with a &amp;quot;vX.Y&amp;quot; tag. Eg: &amp;quot;git tag -s vX.Y&amp;quot;&lt;br /&gt;
# Wait for CI jobs to complete. Unit tests must pass and a [https://hub.docker.com/r/mozilla/balrog/tags/ new Docker Image must be pushed to Dockerhub] before you proceed.&lt;br /&gt;
# [https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=nobody%40mozilla.org&amp;amp;bug_file_loc=http%3A%2F%2F&amp;amp;bug_ignored=0&amp;amp;bug_severity=normal&amp;amp;bug_status=NEW&amp;amp;cc=bwong%40mozilla.com&amp;amp;cc=ckolos%40mozilla.com&amp;amp;cc=bhearsum%40mozilla.com&amp;amp;cf_blocking_b2g=---&amp;amp;cf_blocking_fennec=---&amp;amp;cf_fx_iteration=---&amp;amp;cf_fx_points=---&amp;amp;cf_status_b2g_2_6=---&amp;amp;cf_status_firefox48=---&amp;amp;cf_status_firefox49=---&amp;amp;cf_status_firefox50=---&amp;amp;cf_status_firefox51=---&amp;amp;cf_status_firefox_esr45=---&amp;amp;cf_tracking_b2g=---&amp;amp;cf_tracking_e10s=---&amp;amp;cf_tracking_firefox48=---&amp;amp;cf_tracking_firefox49=---&amp;amp;cf_tracking_firefox50=---&amp;amp;cf_tracking_firefox51=---&amp;amp;cf_tracking_firefox_esr45=---&amp;amp;cf_tracking_firefox_relnote=---&amp;amp;comment=Balrog%20version%20X.Y%20is%20ready%20to%20be%20pushed%20to%20stage.%20Please%20deploy%20the%20new%20Docker%20image%20%28TAG_NAME%29.%0D%0A%0D%0AWe%27d%20like%20the%20production%20push%20for%20this%20to%20happen%20sometime%20between%2011am%20and%201pm%20pacific%20on%20%28DATE%20GOES%20HERE%29&amp;amp;component=Operations%3A%20Deployment%20Requests&amp;amp;contenttypemethod=autodetect&amp;amp;contenttypeselection=text%2Fplain&amp;amp;defined_groups=1&amp;amp;flag_type-37=X&amp;amp;flag_type-4=X&amp;amp;flag_type-5=X&amp;amp;flag_type-607=X&amp;amp;flag_type-708=X&amp;amp;flag_type-720=X&amp;amp;flag_type-721=X&amp;amp;flag_type-737=X&amp;amp;flag_type-781=X&amp;amp;flag_type-787=X&amp;amp;flag_type-800=X&amp;amp;flag_type-803=X&amp;amp;flag_type-846=X&amp;amp;flag_type-864=X&amp;amp;flag_type-875=X&amp;amp;flag_type-892=X&amp;amp;flag_type-901=X&amp;amp;flag_type-905=X&amp;amp;flag_type-908=X&amp;amp;form_name=enter_bug&amp;amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;amp;op_sys=Unspecified&amp;amp;priority=--&amp;amp;product=Cloud%20Services&amp;amp;rep_platform=Unspecified&amp;amp;short_desc=please%20deploy%20balrog%20X.Y%20to%20stage%2Fprod&amp;amp;target_milestone=---&amp;amp;version=unspecified File a bug] to have the new version pushed to stage. Be sure to include the new version number, and Docker image tag you want deployed.&lt;br /&gt;
# Once stage has been updated, verify your changes again. Even though you&#039;ve tested locally, it&#039;s important to retest in stage to make sure there&#039;s no deployment-specific issues.&lt;br /&gt;
# When stage looks good, you&#039;re ready to comment in the bug to ask for production to be updated.&lt;br /&gt;
# Reverify in production. When production has been updated, verify your changes again there. If you need to tweak rules or releases to do so, be careful not to touch any live channels (create new rules or releases if necessary). This final verification is as more about making sure the right thing got deployed than whether or not your code is correct.&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
These tools all live in [https://hg.mozilla.org/build/tools/file/default/scripts/updates tools/scripts/updates]. We use them to programmatically adjust the update server. &lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-submitter.py balrog-submitter.py] ==&lt;br /&gt;
&lt;br /&gt;
Used to submit nightly and release style builds into release blobs. Called on build slaves, once per each combination of platform-locale.&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-release-pusher.py balrog-release-pusher.py] ==&lt;br /&gt;
Used by the release automation to add the metadata to a release blob, and to push the new release onto the test channels. Example builder name - release-mozilla-beta-firefox_updates.&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-release-shipper.py balrog-release-shipper.py] ==&lt;br /&gt;
Used by the release automation to push a release to the production chanenl. Example builder name - release-mozilla-beta-update_shipping.&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-tweaker.py balrog-tweaker.py] ==&lt;br /&gt;
We don&#039;t have UI support for modifying blobs, so this is a helper to submit a blob fragment to replace content on the server. Doesn&#039;t handle removing keys.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;python scripts/updates/balrog-tweaker.py --json json -b &#039;Firefox-33.0-build1&#039; --api-root &#039;https://aus4-admin.mozilla.org&#039;  --credentials-file cred -u &#039;nthomas@mozilla.com&#039; -v&amp;lt;/pre&amp;gt;&lt;br /&gt;
where json is a file containing the fragment of json to submit, cred is a file containing the password for the -u argument, with format&lt;br /&gt;
&amp;lt;pre&amp;gt;balrog_credentials = {&lt;br /&gt;
     &#039;username&#039;: &#039;password&#039;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-nightly-locker.py balrog-nightly-locker.py] ==&lt;br /&gt;
Used to &#039;freeze&#039; nightly updates by pointing to a dated release blob instead of the latest, eg for big code landings, merges. Also to unfreeze afterwards. More details on usage at [[ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora | Enable/disable updates on Aurora]]&lt;br /&gt;
&lt;br /&gt;
== Common code ==&lt;br /&gt;
[https://hg.mozilla.org/build/tools/file/default/lib/python/balrog/submitter/cli.py cli.py] and [https://hg.mozilla.org/build/tools/file/default/lib/python/balrog/submitter/api.py api.py] in tools/lib/python/balrog/submitter/ provide the shared code.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Balrog&amp;diff=1147217</id>
		<title>Balrog</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Balrog&amp;diff=1147217"/>
		<updated>2016-09-08T22:12:54Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Rework hacking section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
Balrog is the software that runs the server side component of the update system used by Firefox and other Mozilla products. It is the successor to [https://wiki.mozilla.org/AUS AUS (Application Update Service)], which did not scale to our current needs nor allow us to adapt to more recent business requirements. Balrog helps us ship updates faster and with much more flexability than we&#039;ve had in the past.&lt;br /&gt;
&lt;br /&gt;
Bugs and feature requests should be filed in the [https://bugzilla.mozilla.org/enter_bug.cgi?component=Balrog%3A%20Backend&amp;amp;product=Release%20Engineering Backend] or [https://bugzilla.mozilla.org/enter_bug.cgi?component=Balrog%3A%20Frontend&amp;amp;product=Release%20Engineering Frontend] components of Bugzilla. You can find the Balrog developers in [irc://irc.mozilla.org/#balrog #balrog].&lt;br /&gt;
&lt;br /&gt;
= Domains =&lt;br /&gt;
Balrog admin interface is accessible at [https://aus4-admin.mozilla.org/ aus4-admin.mozilla.org] (vpn required).&lt;br /&gt;
&lt;br /&gt;
The public interface that Firefox and other applications talk to is at aus5.mozilla.org. Many older update domains are also served by Balrog, including aus4.mozilla.org, aus3.mozilla.org, and aus2.mozilla.org. More details on these can be found on the [[Balrog/Client_Domains | Client Domains page]].&lt;br /&gt;
&lt;br /&gt;
= Database Model =&lt;br /&gt;
Balrog&#039;s model centres around two concepts: Rules and Releases. When a request for update from an application is received it is matched up against the rules. Once the correct rule has been found, it contains a pointer to a Release, which contains all of the metadata needed to construct a proper update response. Rules and Releases are described in greater detail below:&lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
The most important part of Balrog to understand is its rules. When a request comes in it is matched against each of Balrog&#039;s rule to find the one that best suits it (more in this below). Once found, Balrog looks at that rule&#039;s &amp;quot;mapping&amp;quot;, which points at a release that has the required information to serve an update back to the client. Without any rules, Balrog will never serve an update. With badly configured rules Balrog could do bad things like serve Firefox updates to B2G devices.&lt;br /&gt;
&lt;br /&gt;
In addition to the information found in the request, each rule also has a priority, which allows us to override updates for specific things while letting the rest &amp;quot;fall down&amp;quot; to a more general rule. For example, we block unsupported versions of OS&#039; with a rule of the highest priority but continue to serve updates for users of other OS&#039; with a rule of slightly lower priority. The ability to override and fallback by setting the priority is one of the reasons Balrog is so flexible, and a key way that it distinguishes itself from its predecessor.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s in a rule? ===&lt;br /&gt;
Each rule has quite a lot of columns, but they all fall into one of the buckets below:&lt;br /&gt;
* &#039;&#039;&#039;Matchable&#039;&#039;&#039; - these correspond to information provided in the update request, and are used to filter out rules that don&#039;t apply to the request.&lt;br /&gt;
* &#039;&#039;&#039;Decision&#039;&#039;&#039; - these are also used to filter rules, but do not correspond to information in the request.&lt;br /&gt;
* &#039;&#039;&#039;Response&#039;&#039;&#039; - these contain information that ends up in the response&lt;br /&gt;
* &#039;&#039;&#039;Info&#039;&#039;&#039; - informational columns, not used as part of serving updates&lt;br /&gt;
&lt;br /&gt;
Individual columns are detailed in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Attribute&lt;br /&gt;
! Category&lt;br /&gt;
! Description&lt;br /&gt;
! Matching logic&lt;br /&gt;
! Examples&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Product&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The name of the application requesting an update.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;Firefox&amp;quot; or &amp;quot;B2G&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The version of the application requesting an update.&lt;br /&gt;
| Exact string match or operator plus version to compare the incoming one against&lt;br /&gt;
| &amp;quot;36.0&amp;quot; or &amp;quot;&amp;gt;=38.0a1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Channel&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The update channel of the application request an update.&lt;br /&gt;
| Exact string match or a string with &amp;quot;*&amp;quot; character to glob&lt;br /&gt;
| &amp;quot;nightly&amp;quot; or &amp;quot;beta*&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;buildTarget&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The &amp;quot;build target&amp;quot; of the application requesting an update. This is usually related to the target platform the app was built for.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;Darwin_x86_64-gcc3-u-i386-x86_64&amp;quot; or &amp;quot;flame-kk-userdebug&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;buildID&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The build ID of the application requesting an update.&lt;br /&gt;
| Exact string match or operator plus buildid to compare the incoming one against&lt;br /&gt;
| &amp;quot;201410010830&amp;quot; or &amp;quot;&amp;lt;201512010830&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Locale&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The locale of the application requesting an update.&lt;br /&gt;
| Exact string match or comma separated list of locales to do an exact match on&lt;br /&gt;
| &amp;quot;de&amp;quot; or &amp;quot;en-US,en-GB,id&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;osVersion&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The OS Version of the application requesting an update. This field is primarily used to point desupported operating systems to their last supported build.&lt;br /&gt;
| Partial string match or comma separated list of partial strings to match on&lt;br /&gt;
| &amp;quot;Windows_NT 5.0&amp;quot; or &amp;quot;Darwin 6,Darwin 7,Darwin 8&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;systemRequirements&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The supported hardware features of the application requesting an update. This field is primarily used to point desupported users based on their hardware. Eg: users who do not support SSE2&lt;br /&gt;
| Full string match or comma separated list of full strings to match on&lt;br /&gt;
| &amp;quot;SSE&amp;quot; or &amp;quot;MMX,SSE&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;distribution&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The partner distribution name of the application requesting an update or &amp;quot;default&amp;quot; if the application is not a partner build.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;default&amp;quot; or &amp;quot;yahoo&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;distVersion&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The version of the partner distribution of the application requesting an update or &amp;quot;default&amp;quot; if the application is not a partner build.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;default&amp;quot; or &amp;quot;1.19&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;headerArchitecture&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| The architecture of the OS of the client as guessed based on build target. This field is mostly deprecated now that this information is included in the build target.&lt;br /&gt;
| Exact string match only&lt;br /&gt;
| &amp;quot;PPC&amp;quot; and &amp;quot;Intel&amp;quot; are the only possible values&lt;br /&gt;
|- style=&amp;quot;background-color: palegreen&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Whitelist&#039;&#039;&#039;&lt;br /&gt;
| Matchable&lt;br /&gt;
| A pointer to a Whitelist blob (stored in the Releases table) that can determine whether an update request is authorized to have the Release this rule is mapped to. Commonly used in whitelisting IMEIs for FirefoxOS updates.&lt;br /&gt;
| If a whitelist is present, its shouldServeUpdate is called. If it returns True, this rule is considered to be matching. If it returns False, this rule is thrown out.&lt;br /&gt;
| Any valid release name, or NULL&lt;br /&gt;
|- style=&amp;quot;background-color: lightskyblue&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| Decision&lt;br /&gt;
| The priority of the rule, relative to other rules. If multiple rules match an incoming request based on the Matchable columns, the rule with the highest priority is chosen.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any number, by convention positive integers.&lt;br /&gt;
|- style=&amp;quot;background-color: lightskyblue&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;backgroundRate&#039;&#039;&#039;&lt;br /&gt;
| Decision&lt;br /&gt;
| The percentage of background update requests that should receive an update if they match this rule. Generally this is used as a throttle to increase or decrease the rate at which the majority of users receive an update.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any number 0 to 10&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: orange&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Mapping&#039;&#039;&#039;&lt;br /&gt;
| Response&lt;br /&gt;
| The Release to construct an update out of. This is a foreign key to the &amp;quot;name&amp;quot; column of the Releases table.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any valid release name, or NULL.&lt;br /&gt;
|- style=&amp;quot;background-color: orange&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;update_type&#039;&#039;&#039;&lt;br /&gt;
| Response&lt;br /&gt;
| The update_type to use in the XML response. It&#039;s very rare for a rule to use anything other than &amp;quot;minor&amp;quot; these days.&lt;br /&gt;
| N/A&lt;br /&gt;
| &amp;quot;minor&amp;quot; or &amp;quot;major&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;id&#039;&#039;&#039;&lt;br /&gt;
| Info&lt;br /&gt;
| The id of the rule. This id is necessary to make changes to the rule through the REST API.&lt;br /&gt;
| N/A&lt;br /&gt;
| Autoincrementing integer&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Alias&#039;&#039;&#039;&lt;br /&gt;
| Info&lt;br /&gt;
| A unique alias for the rule. Can be used in place of id in any REST operation that doesn&#039;t involve rule history.&lt;br /&gt;
| N/A&lt;br /&gt;
| &amp;quot;firefox-release-betatest&amp;quot;, &amp;quot;firefox-nightly&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: crimson&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
| Info&lt;br /&gt;
| A string describing the purpose of the rule. Not always necessary for obvious rules.&lt;br /&gt;
| N/A&lt;br /&gt;
| Any string&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How are requests matched up to rules? ===&lt;br /&gt;
The incoming request parts match up directly to incoming URL parts. For example, most update requests will send an URL in the following format:&lt;br /&gt;
 /update/3/&amp;lt;product&amp;gt;/&amp;lt;version&amp;gt;/&amp;lt;buildID&amp;gt;/&amp;lt;buildTarget&amp;gt;/&amp;lt;locale&amp;gt;/&amp;lt;channel&amp;gt;/&amp;lt;osVersion&amp;gt;/&amp;lt;distribution&amp;gt;/&amp;lt;distVersion&amp;gt;/update.xml?force=1 # force can also be left off&lt;br /&gt;
&lt;br /&gt;
The following logic is used to figure out which rule an update matches and what to respond with:&lt;br /&gt;
# If a rule specifies one of these fields and a request&#039;s field doesn&#039;t match it, the rule is considered not to be a match and the rule is ignored for that request. See above for details on how specific columns perform matching.&lt;br /&gt;
# If &amp;quot;force&amp;quot; wasn&#039;t specified, the backgroundRate of the selected rule is looked at.&lt;br /&gt;
# If we still choose serve an update after accounting for backgroundRate we look at the rule&#039;s mapping. This is a foreign key that points at an entry in the releases table. That row has most of the information we need to construct the update.&lt;br /&gt;
# Using the update_type and release that the mapping points to, construct and return an XML response with the details of the update for the client.&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&#039;&#039;&#039;needs fleshing out&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
To Balrog, a &amp;quot;release&amp;quot; is data about a related set of builds. This does _not_ match up with the concept of a &amp;quot;release&amp;quot; being on the &amp;quot;beta&amp;quot;, &amp;quot;release&amp;quot; or &amp;quot;esr&amp;quot; channel elsewhere. In Balrog, each set of nightlies on any branch is considered a release.&lt;br /&gt;
&lt;br /&gt;
While there&#039;s no enforced format on release names, there are a few conventions that we use:&lt;br /&gt;
* Nightly-style builds submit to releases named by product and branch. Each nightly generally submits to two different releases, one &amp;quot;dated&amp;quot; (eg: Firefox-mozilla-central-nightly-20150513010203) and one &amp;quot;latest&amp;quot; (eg: Firefox-mozilla-central-nightly-latest).&lt;br /&gt;
* Release-style builds submit to releases named by product, version number, and build number, eg: Firefox-38.0-build1&lt;br /&gt;
* GMP blobs are created by hand and generally named with the version of each plugin they contain in the name, eg: GMP-20150423-CDM-v4-OpenH264-v1.4&lt;br /&gt;
&lt;br /&gt;
More details on blobs can be found on [[Balrog/Blobs | the Blobs page]].&lt;br /&gt;
&lt;br /&gt;
== Permissions ==&lt;br /&gt;
The permissions table is a simple list of usernames and the ACLs that they have. A user could be an &amp;quot;admin&amp;quot;, giving them write access to everything, or could have one or more specific permissions. For example, our &amp;quot;ffxbld&amp;quot; system account has access to make create or modify &amp;quot;Firefox&amp;quot; or &amp;quot;Fennec&amp;quot; releases. These specific ACLs let us do things such as give Go Faster folks access to Balrog without the risk of them or their tools accidentally messing up Firefox updates (or visa versa).&lt;br /&gt;
&lt;br /&gt;
The table below describe all possible permissions:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Object&lt;br /&gt;
! Action&lt;br /&gt;
! Options&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| admin&lt;br /&gt;
| No supported actions&lt;br /&gt;
| No supported options&lt;br /&gt;
| An admin user has completely unrestricted access to Balrog.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | rule&lt;br /&gt;
| create&lt;br /&gt;
| rowspan=&amp;quot;9&amp;quot; | products - If specified, the user only has permission for the object and action if the changes they are making only affect the product specified.&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| delete&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | release&lt;br /&gt;
| create&lt;br /&gt;
|-&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| delete&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | release_read_only&lt;br /&gt;
| set&lt;br /&gt;
|-&lt;br /&gt;
| unset&lt;br /&gt;
|-&lt;br /&gt;
| release_locale&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | permission&lt;br /&gt;
| create&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | No supported options.&lt;br /&gt;
|-&lt;br /&gt;
| modify&lt;br /&gt;
|-&lt;br /&gt;
| delete&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History Tables ==&lt;br /&gt;
Change attribution and recording is embedded deeply into Balrog. The rules, releases, and permissions tables all have a corresponding history table that records the time a change was made and who made it. This allows us to look back in time when debugging issues, attribute changes to people (aka blame), and quickly roll back bad changes.&lt;br /&gt;
&lt;br /&gt;
= Admin App =&lt;br /&gt;
== API ==&lt;br /&gt;
See the [[Balrog/Admin API | Admin API page]].&lt;br /&gt;
== UI Use Cases ==&lt;br /&gt;
=== Locking/Unlocking Nightlies ===&lt;br /&gt;
One of the most common uses for the Balrog UI is to lock a nightly update channel to a specific release for a period of time, and then unlock it later (so that users on that channel start receiving the latest available build again). This is often done if a serious bug is introduced to minimize the number of users affected by it.&lt;br /&gt;
&lt;br /&gt;
Taking the B2G nightly channel as an example, let&#039;s see how we would lock it to the nightlies from 20150505160203:&lt;br /&gt;
# Log in to https://aus4-admin.mozilla.org&lt;br /&gt;
# Click on the &amp;quot;Rules&amp;quot; link at the top of the page&lt;br /&gt;
# Use the filter in the top right to narrow down the rules to &amp;quot;product:B2G channel:nightly&amp;quot;&lt;br /&gt;
# Locate the rule (or rules) on the &amp;quot;nightly&amp;quot; channel&lt;br /&gt;
#* Changing the sort to &amp;quot;Product, Channel&amp;quot; will group things together better.&lt;br /&gt;
# For each rule on the channel:&lt;br /&gt;
#* Click the &amp;quot;Update&amp;quot; button to enter edit mode&lt;br /&gt;
#* Find the mapping field and replace the &amp;quot;-latest&amp;quot; part with &amp;quot;-20150505160203&amp;quot; (the UI will autocomplete this for you if you start typing).&lt;br /&gt;
#* Scroll down and click &amp;quot;Save Changes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When you&#039;re ready to unlock the updates, follow the same steps as above but replace the &amp;quot;-20150505160203&amp;quot; part of the mapping with &amp;quot;-latest&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
=== Adding a rule for a new update channel ===&lt;br /&gt;
When nightly builds are set up on a new branch, rules need to be added to Balrog for updates to be served. Note that the nightly build automation is responsible for providing metadata about each new set of builds to Balrog.&lt;br /&gt;
&lt;br /&gt;
As an example, here is how B2G updates could be set up on a hypothetical &amp;quot;mozilla-b2g40&amp;quot; branch:&lt;br /&gt;
# Log in to https://aus4-admin.mozilla.org&lt;br /&gt;
# Click on the &amp;quot;Rules&amp;quot; link at the top of the page&lt;br /&gt;
# Click on &amp;quot;Add a new Rule&amp;quot; near the top left of the page&lt;br /&gt;
# Fill out the form as follows:&lt;br /&gt;
#* Product: B2G&lt;br /&gt;
#* Channel: nightly-b2g40&lt;br /&gt;
#* Mapping: B2G-mozilla-b2g40-nightly-latest&lt;br /&gt;
#* Rate: 100&lt;br /&gt;
#* Priority: 90&lt;br /&gt;
# Click &amp;quot;Save Changes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Modify an existing release ===&lt;br /&gt;
Most modifications to releases are done by automation, but sometimes we need to tweak them by hand. For example, when adjusting What&#039;s New page configuration.&lt;br /&gt;
&lt;br /&gt;
For example, if you wanted to modify the &amp;quot;Firefox-38.0-build3&amp;quot; release, follow these steps:&lt;br /&gt;
# Log in to https://aus4-admin.mozilla.org/&lt;br /&gt;
# Click the &amp;quot;Releases&amp;quot; link at the top of the page&lt;br /&gt;
# Find the &amp;quot;Firefox-38.0-build3&amp;quot; release and click the &amp;quot;Download&amp;quot; link&lt;br /&gt;
# Save the file locally and modify it to your liking&lt;br /&gt;
# Click the &amp;quot;Update&amp;quot; link for &amp;quot;Firefox-38.0-build3&amp;quot;&lt;br /&gt;
# Click &amp;quot;Browse&amp;quot; and choose your new local version&lt;br /&gt;
# Click &amp;quot;Save Changes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Code Overview =&lt;br /&gt;
Balrog&#039;s code is organized into roughly the following parts:&lt;br /&gt;
* [https://github.com/mozilla/balrog/tree/master/auslib/blobs The blobs] -  These contain most of the brains (business logic) behind Balrog. They know how to validate new data coming into the system and translate existing data into useful responses to update requests. &lt;br /&gt;
* [https://github.com/mozilla/balrog/blob/master/auslib/db.py The database abstraction layer] - This layer sits between the actual database and the applications. It defines the database schema, performs permissions checking, and ensures all changes are written to history tables. Application should never touch the database directly - they should always go through this layer.&lt;br /&gt;
* [https://github.com/mozilla/balrog/tree/master/auslib/web The user-facing application] - The entry point to requests from applications looking for updates.&lt;br /&gt;
* [https://github.com/mozilla/balrog/tree/master/auslib/admin The admin API] - A simple RESTful API that allows the Admin UI and automation to make changes to Balrog&#039;s database.&lt;br /&gt;
* [https://github.com/mozilla/balrog-ui The admin UI] A human friendly interface to manage updates.&lt;br /&gt;
&lt;br /&gt;
= Hacking =&lt;br /&gt;
Balrog&#039;s code is split between [https://github.com/mozilla/balrog the backend server] and the [https://github.com/mozilla/balrog-ui admin ui]. Both Github repositories use Travis for continuous integration and accept pull requests. To get both repositories do the following:&lt;br /&gt;
 git clone https://github.com/mozilla/balrog&lt;br /&gt;
 cd balrog&lt;br /&gt;
 git submodule init&lt;br /&gt;
 git submodule update&lt;br /&gt;
&lt;br /&gt;
== Docker ==&lt;br /&gt;
You can run a complete Balrog environment locally with Docker, configured very similarly to production. You&#039;ll need Docker and Docker Compose installed; on Mac or Windows we require Docker for Mac/Docker for Windows v1.12 or higher. Then run the following in the root of the Balrog repo:&lt;br /&gt;
 docker-compose up&lt;br /&gt;
&lt;br /&gt;
Once it completes, you should be able to access&lt;br /&gt;
* the admin interface at [http://127.0.0.1:8080 http://127.0.0.1:8080]&lt;br /&gt;
* the public interface on port 9090, for example [http://127.0.0.1:9090/update/3/Firefox/33.0/20141202185629/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/default/default/default/update.xml?force=1 http://127.0.0.1:9090/update/3/Firefox/33.0/20141202185629/Darwin_x86_64-gcc3-u-i386-x86_64/en-US/release/default/default/default/update.xml?force=1]&lt;br /&gt;
&lt;br /&gt;
== UI hacking ==&lt;br /&gt;
&lt;br /&gt;
If you want to hack on the UI, you&#039;ll also need to install some npm modules:&lt;br /&gt;
 cd ui&lt;br /&gt;
 npm install&lt;br /&gt;
 npm install -g lineman&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
To make code changes visible to docker you need to run:&lt;br /&gt;
 cd ui&lt;br /&gt;
 lineman build&lt;br /&gt;
&lt;br /&gt;
lineman build minifies the js &amp;amp; css, which can make debugging more difficult, but you can use the &#039;&#039;run&#039;&#039; mode of lineman instead. First make sure docker-compose is up, then&lt;br /&gt;
 cd ui&lt;br /&gt;
 lineman run&lt;br /&gt;
The UI will be available at [http://127.0.0.1:8000 http://127.0.0.1:8000]. lineman will watch for changes to the source so you need only refresh the browser after saving your work.&lt;br /&gt;
&lt;br /&gt;
== Unit Tests ==&lt;br /&gt;
=== Backend ===&lt;br /&gt;
The recommended way to run backend tests is through Docker. Doing so will ensure your tests will run the same way they do in CI. To run them, use this command in the root of your Balrog repository:&lt;br /&gt;
 ./run-tests.sh&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t or don&#039;t want to run tests within Docker for some reason, you can run them with directly with:&lt;br /&gt;
 tox&lt;br /&gt;
&lt;br /&gt;
Tests run fine on any posix-like environment, but are only run regularly within the Docker image, so it&#039;s possible to have failures that aren&#039;t related to Balrog code or your changes when running directly with tox.&lt;br /&gt;
&lt;br /&gt;
=== Frontend ===&lt;br /&gt;
To run the unit tests use:&lt;br /&gt;
 cd ui&lt;br /&gt;
 lineman spec-ci&lt;br /&gt;
&lt;br /&gt;
More options can be found in [https://github.com/mozbhearsum/balrog-ui/blob/master/README.md ui/README.md]&lt;br /&gt;
&lt;br /&gt;
= Getting Involved =&lt;br /&gt;
If you like to get involved in the development of Balrog there&#039;s lots of areas where we could use some help. Below is a list of specific tasks that would be good first choices. Come talk to us in [irc://irc.mozilla.org/#balrog #balrog] if you&#039;re interested!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bugzilla&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;quicksearch&amp;quot;: &amp;quot;status:new,assigned,reopened,unconfirmed comp:balrog mentor:&#039;@&#039; assignee:nobody@mozilla.org whiteboard:[good first bug]&amp;quot;,&lt;br /&gt;
&amp;quot;product&amp;quot;: &amp;quot;Release Engineering&amp;quot;,&lt;br /&gt;
&amp;quot;include_fields&amp;quot;: &amp;quot;id,component,summary,status&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/bugzilla&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Meeting Notes =&lt;br /&gt;
See the [[Balrog/Meetings | Meetings page]].&lt;br /&gt;
&lt;br /&gt;
= Running without Docker Compose =&lt;br /&gt;
== Creating a database ==&lt;br /&gt;
Balrog&#039;s database is controlled through sqlalchemy-migrate. To initialize a new Balrog database, run the following:&lt;br /&gt;
 docker run --entrypoint python mozilla/balrog /app/scripts/manage-db.py -d DBURI create&lt;br /&gt;
&lt;br /&gt;
Similarly, to upgrade the schema of an existing Balrog database, run the following:&lt;br /&gt;
 docker run --entrypoint python mozilla/balrog /app/scripts/manage-db.py -d DBURI upgrade&lt;br /&gt;
&lt;br /&gt;
See the [[#Environment Variables | &amp;quot;Environment Variables&amp;quot; section below]] for DBURI format. If your testing out local changes that affect database creation or upgrades, you should replace &amp;quot;mozilla/balrog&amp;quot; with your local image.&lt;br /&gt;
&lt;br /&gt;
== Environment Variables ==&lt;br /&gt;
The following environment variables are required by the Balrog WSGI apps:&lt;br /&gt;
* DBURI - The database to use, in the format: driver://user:password@host/database.&lt;br /&gt;
* SECRET_KEY - A pseudorandom string to use when generating CSRF tokens. Only used for the admin app.&lt;br /&gt;
&lt;br /&gt;
These are optional:&lt;br /&gt;
* LOG_LEVEL - Controls the python level the app logs at. Set to INFO by default.&lt;br /&gt;
* LOG_FORMAT - Controls the log format. If unset, mozlog format (json) will be used. Can be overridden with &amp;quot;plain&amp;quot; to log simple plain-text messages. The former is recommended for production, the latter for local development.&lt;br /&gt;
* NOTIFY_TO_ADDR - An address to send e-mail to if a Rule or Permission changes. Unset by default, and only used for the admin app. If set, the following additional variables are required:&lt;br /&gt;
** SMTP_HOST, SMTP_PORT, SMTP_USERNAME, SMTP_PASSWORD - Information about the SMTP relay to send mail through.&lt;br /&gt;
** NOTIFY_FROM_ADDR - The &amp;quot;from&amp;quot; address to use when sending mail.&lt;br /&gt;
&lt;br /&gt;
= Infrastructure =&lt;br /&gt;
== Support &amp;amp; Escalation ==&lt;br /&gt;
&#039;&#039;If the issue may be visible to users, please make sure [irc://irc.mozilla.org/#moc #moc] is also notified. They can also assist with the notifications below.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
RelEng is the first point of contact for issues. To contact them, follow [[ReleaseEngineering#Contacting_Release_Engineering|the standard RelEng escalation path]].&lt;br /&gt;
&lt;br /&gt;
If RelEng is unable to correct the issue, they may [https://mana.mozilla.org/wiki/display/SVCOPS/Contacting+Cloud+Operations escalate to CloudOps].&lt;br /&gt;
&lt;br /&gt;
== Monitoring &amp;amp; Metrics ==&lt;br /&gt;
TODO: add more, flesh out.&lt;br /&gt;
&lt;br /&gt;
* [https://app.datadoghq.com/dash/156924/balrog-web-aus5mozillaorg?live=true&amp;amp;page=0&amp;amp;is_auto=false&amp;amp;tile_size=m&amp;amp;fullscreen=false Datadog Dashboard]&lt;br /&gt;
&lt;br /&gt;
== Backups ==&lt;br /&gt;
Balrog uses the built-in RDS backups. The database in snapshotted nightly, and incremental backups are done throughout the day. If necessary, we have the ability to recover to within a 5 minute window. Database restoration is done by CloudOps, and they should be contacted immediately if needed.&lt;br /&gt;
&lt;br /&gt;
== Deploying Changes ==&lt;br /&gt;
Balrog&#039;s [https://mana.mozilla.org/wiki/display/SVCOPS/Firefox+Update+Service stage and production infrastructure] is managed by [https://mana.mozilla.org/wiki/display/SVCOPS/Contacting+Cloud+Operations the Cloud Operations team]. This section describes how to go from a reviewed patch to deploying it in production.&lt;br /&gt;
&lt;br /&gt;
=== Is now a good time? ===&lt;br /&gt;
Before you deploy, consider whether or not it&#039;s an appropriate time to. Some factors to consider:&lt;br /&gt;
* Are we in the middle of an important release such as a chemspill? If so, it&#039;s probably not a good time to deploy.&lt;br /&gt;
* How risky are your changes? If they&#039;re high risk, deploying on a Friday is probably a bad idea.&lt;br /&gt;
* Do you need to migrate any data? If you do, make sure you have time to do so right after deploying.&lt;br /&gt;
* Do you have enough time to safely do a push? Most pushes take at most 60 minutes to complete after the stage push has been done. This time is mostly affected by how long it takes you to verify your changes in stage and production.&lt;br /&gt;
&lt;br /&gt;
=== Landing ===&lt;br /&gt;
==== UI Changes ====&lt;br /&gt;
If you&#039;ve made a change to the [https://github.com/mozilla/balrog-ui ui repository], make sure you run &amp;quot;lineman build&amp;quot; and commit the result before pushing that change. This will rebuild the UI application and put the result into &amp;quot;dist&amp;quot;, which is where the deployed instances run out of. You also need to commit the subrepository change to the [https://github.com/mozilla/balrog/ Balrog repository] and push that back. Generally, the workflow for this is something like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /your/balrog/repo&lt;br /&gt;
cd ui&lt;br /&gt;
lineman build&lt;br /&gt;
git commit -a -m &amp;quot;Rebuild UI.&amp;quot;&lt;br /&gt;
git push origin&lt;br /&gt;
cd ..&lt;br /&gt;
git commit -a -m &amp;quot;Update to latest UI.&amp;quot;&lt;br /&gt;
git push origin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Backend Changes ====&lt;br /&gt;
Just push your change to the master branch of the [https://github.com/mozilla/balrog/ Balrog repository].&lt;br /&gt;
&lt;br /&gt;
==== Schema Upgrades ====&lt;br /&gt;
If you need to do a schema change you &#039;&#039;&#039;must&#039;&#039;&#039; ensure that either the current production code can run with your schema change applied, or that your new code can run with the old schema. Code and schema changes &#039;&#039;&#039;cannot&#039;&#039;&#039; be done at the same instant, so you must be able to support one of these scenarios. Generally, additive changes (column or table additions) should do the schema change first, while destructive changes (column or table deletions) should do the schema change second. You can simulate the upgrade with your local Docker containers to verify which is right for you.&lt;br /&gt;
&lt;br /&gt;
When you file the deployment bug (see below), include a note about the schema change in it. Something like:&lt;br /&gt;
 This push requires a schema change that needs to be done _prior_ to the new code going out. Thas can be performed by running the Docker image with the &amp;quot;upgrade-db&amp;quot; command, with DBURI set.&lt;br /&gt;
&lt;br /&gt;
{{bug|1295678}} is an example of a push with a schema change.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
Before asking for a push, you should do some functional testing on your local machine with the [[#Docker | Docker]] images. You should do this against [https://github.com/mozilla/balrog the master branch of the upstream repository] to ensure you&#039;re testing the exact code that is to be deployed. At the very least, you should do explicit testing of all the new code that would be included in the push. Eg: if you&#039;re changing the format of a blob, make sure that you can add a new blob of that type, and that the XML response looks correct.&lt;br /&gt;
&lt;br /&gt;
=== Pushing to stage and production ===&lt;br /&gt;
Pushing live is a two step process. First, you must push to the stage environment and ensure things are working there. Then, you can push live.&lt;br /&gt;
# Bump the [https://github.com/mozilla/balrog/blob/master/version.txt in-repo version].&lt;br /&gt;
# [https://github.com/mozilla/balrog/releases Tag the repository] with a &amp;quot;vX.Y&amp;quot; tag. Eg: &amp;quot;git tag -s vX.Y&amp;quot;&lt;br /&gt;
# Wait for CI jobs to complete. Unit tests must pass and a [https://hub.docker.com/r/mozilla/balrog/tags/ new Docker Image must be pushed to Dockerhub] before you proceed.&lt;br /&gt;
# [https://bugzilla.mozilla.org/enter_bug.cgi?assigned_to=nobody%40mozilla.org&amp;amp;bug_file_loc=http%3A%2F%2F&amp;amp;bug_ignored=0&amp;amp;bug_severity=normal&amp;amp;bug_status=NEW&amp;amp;cc=bwong%40mozilla.com&amp;amp;cc=ckolos%40mozilla.com&amp;amp;cc=bhearsum%40mozilla.com&amp;amp;cf_blocking_b2g=---&amp;amp;cf_blocking_fennec=---&amp;amp;cf_fx_iteration=---&amp;amp;cf_fx_points=---&amp;amp;cf_status_b2g_2_6=---&amp;amp;cf_status_firefox48=---&amp;amp;cf_status_firefox49=---&amp;amp;cf_status_firefox50=---&amp;amp;cf_status_firefox51=---&amp;amp;cf_status_firefox_esr45=---&amp;amp;cf_tracking_b2g=---&amp;amp;cf_tracking_e10s=---&amp;amp;cf_tracking_firefox48=---&amp;amp;cf_tracking_firefox49=---&amp;amp;cf_tracking_firefox50=---&amp;amp;cf_tracking_firefox51=---&amp;amp;cf_tracking_firefox_esr45=---&amp;amp;cf_tracking_firefox_relnote=---&amp;amp;comment=Balrog%20version%20X.Y%20is%20ready%20to%20be%20pushed%20to%20stage.%20Please%20deploy%20the%20new%20Docker%20image%20%28TAG_NAME%29.%0D%0A%0D%0AWe%27d%20like%20the%20production%20push%20for%20this%20to%20happen%20sometime%20between%2011am%20and%201pm%20pacific%20on%20%28DATE%20GOES%20HERE%29&amp;amp;component=Operations%3A%20Deployment%20Requests&amp;amp;contenttypemethod=autodetect&amp;amp;contenttypeselection=text%2Fplain&amp;amp;defined_groups=1&amp;amp;flag_type-37=X&amp;amp;flag_type-4=X&amp;amp;flag_type-5=X&amp;amp;flag_type-607=X&amp;amp;flag_type-708=X&amp;amp;flag_type-720=X&amp;amp;flag_type-721=X&amp;amp;flag_type-737=X&amp;amp;flag_type-781=X&amp;amp;flag_type-787=X&amp;amp;flag_type-800=X&amp;amp;flag_type-803=X&amp;amp;flag_type-846=X&amp;amp;flag_type-864=X&amp;amp;flag_type-875=X&amp;amp;flag_type-892=X&amp;amp;flag_type-901=X&amp;amp;flag_type-905=X&amp;amp;flag_type-908=X&amp;amp;form_name=enter_bug&amp;amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;amp;op_sys=Unspecified&amp;amp;priority=--&amp;amp;product=Cloud%20Services&amp;amp;rep_platform=Unspecified&amp;amp;short_desc=please%20deploy%20balrog%20X.Y%20to%20stage%2Fprod&amp;amp;target_milestone=---&amp;amp;version=unspecified File a bug] to have the new version pushed to stage. Be sure to include the new version number, and Docker image tag you want deployed.&lt;br /&gt;
# Once stage has been updated, verify your changes again. Even though you&#039;ve tested locally, it&#039;s important to retest in stage to make sure there&#039;s no deployment-specific issues.&lt;br /&gt;
# When stage looks good, you&#039;re ready to comment in the bug to ask for production to be updated.&lt;br /&gt;
# Reverify in production. When production has been updated, verify your changes again there. If you need to tweak rules or releases to do so, be careful not to touch any live channels (create new rules or releases if necessary). This final verification is as more about making sure the right thing got deployed than whether or not your code is correct.&lt;br /&gt;
&lt;br /&gt;
= Scripts =&lt;br /&gt;
These tools all live in [https://hg.mozilla.org/build/tools/file/default/scripts/updates tools/scripts/updates]. We use them to programmatically adjust the update server. &lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-submitter.py balrog-submitter.py] ==&lt;br /&gt;
&lt;br /&gt;
Used to submit nightly and release style builds into release blobs. Called on build slaves, once per each combination of platform-locale.&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-release-pusher.py balrog-release-pusher.py] ==&lt;br /&gt;
Used by the release automation to add the metadata to a release blob, and to push the new release onto the test channels. Example builder name - release-mozilla-beta-firefox_updates.&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-release-shipper.py balrog-release-shipper.py] ==&lt;br /&gt;
Used by the release automation to push a release to the production chanenl. Example builder name - release-mozilla-beta-update_shipping.&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-tweaker.py balrog-tweaker.py] ==&lt;br /&gt;
We don&#039;t have UI support for modifying blobs, so this is a helper to submit a blob fragment to replace content on the server. Doesn&#039;t handle removing keys.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;python scripts/updates/balrog-tweaker.py --json json -b &#039;Firefox-33.0-build1&#039; --api-root &#039;https://aus4-admin.mozilla.org&#039;  --credentials-file cred -u &#039;nthomas@mozilla.com&#039; -v&amp;lt;/pre&amp;gt;&lt;br /&gt;
where json is a file containing the fragment of json to submit, cred is a file containing the password for the -u argument, with format&lt;br /&gt;
&amp;lt;pre&amp;gt;balrog_credentials = {&lt;br /&gt;
     &#039;username&#039;: &#039;password&#039;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [https://hg.mozilla.org/build/tools/file/default/scripts/updates/balrog-nightly-locker.py balrog-nightly-locker.py] ==&lt;br /&gt;
Used to &#039;freeze&#039; nightly updates by pointing to a dated release blob instead of the latest, eg for big code landings, merges. Also to unfreeze afterwards. More details on usage at [[ReleaseEngineering/How_To/Enable_or_Disable_Updates_on_Aurora | Enable/disable updates on Aurora]]&lt;br /&gt;
&lt;br /&gt;
== Common code ==&lt;br /&gt;
[https://hg.mozilla.org/build/tools/file/default/lib/python/balrog/submitter/cli.py cli.py] and [https://hg.mozilla.org/build/tools/file/default/lib/python/balrog/submitter/api.py api.py] in tools/lib/python/balrog/submitter/ provide the shared code.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/SlaveAPI&amp;diff=1146684</id>
		<title>ReleaseEngineering/Applications/SlaveAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/SlaveAPI&amp;diff=1146684"/>
		<updated>2016-09-04T22:53:39Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Update for repo move in bug 1277443&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is it? =&lt;br /&gt;
SlaveAPI is a service that is intended to be a single point of entry for all actions related to slaves. Clients interact with it through a simple REST API and it communicates with many other systems on the backend to fulfill the requests (eg, bugzilla, slavealloc, inventory) made.&lt;br /&gt;
&lt;br /&gt;
Its source code lives on [https://github.com/mozilla/build-slaveapi github].&lt;br /&gt;
&lt;br /&gt;
= Where is it? =&lt;br /&gt;
SlaveAPI has both a [http://slaveapi-dev1.srv.releng.scl3.mozilla.com:8080 dev] and [https://secure.pub.build.mozilla.org/slaveapi production] instance. Each lives on its own machine within the RelEng network. Unless you&#039;re in the process of landing a patch to SlaveAPI, you should be using the production instance.&lt;br /&gt;
&lt;br /&gt;
These machines are managed by PuppetAgain.&lt;br /&gt;
&lt;br /&gt;
= Requirements/dependencies =&lt;br /&gt;
SlaveAPI depends on many Python packages to function correctly. Installing it through its setup.py will take care of pulling in everything you need.&lt;br /&gt;
&lt;br /&gt;
= Deployment =&lt;br /&gt;
{{Release Engineering Deployment|slaveapi}}&lt;br /&gt;
Changes to SlaveAPI&#039;s config or credentials file should be done through Puppet. Both instances will pick up the changes and automatically reload the server.&lt;br /&gt;
&lt;br /&gt;
Changes to SlaveAPI&#039;s code are a little trickier. SlaveAPI itself is deployed through pip by Puppet, so the first step is to [https://wiki.mozilla.org/ReleaseEngineering/PuppetAgain/Data#.._add_a_data_file upload a new version of SlaveAPI to PuppetAgain] and update the [https://github.com/mozilla/build-puppet/blob/master/modules/slaveapi/manifests/instance.pp#L5 version in the Puppet manifests]. Once those are done the machine will automatically install the new version. However, the SlaveAPI service must be restarted to pick up the changes. You can do this by logging onto the machine and running the following:&lt;br /&gt;
 sudo su - cltbld&lt;br /&gt;
 cd /builds/slaveapi/dev (or prod)&lt;br /&gt;
 source bin/activate&lt;br /&gt;
 slaveapi-server.py stop slaveapi.ini &amp;amp;&amp;amp; slaveapi-server.py start slaveapi.ini&lt;br /&gt;
&lt;br /&gt;
The manual restart will be done automatically once {{bug|924616}} is fixed.&lt;br /&gt;
&lt;br /&gt;
The full process looks like this:&lt;br /&gt;
&lt;br /&gt;
 # bump the package version like in https://github.com/mozilla/build-slaveapi/commit/60d25601e0783bbfb9d5959c4092693fdb026321&lt;br /&gt;
 # note: package is versioned according to http://semver.org/&lt;br /&gt;
 $ vim slaveapi/__init__.py&lt;br /&gt;
 # get review, commit, push, then&lt;br /&gt;
 $ python setup.py sdist&lt;br /&gt;
 $ ls dist&lt;br /&gt;
 slaveapi-1.0.19.tar.gz&lt;br /&gt;
 $ scp slaveapi-1.0.19.tar.gz root@releng-puppet2.srv.releng.scl3.mozilla.com:&lt;br /&gt;
 $ ssh root@releng-puppet2.srv.releng.scl3.mozilla.com&lt;br /&gt;
 $ mv -i slaveapi-1.0.19.tar.gz /data/python/packages/&lt;br /&gt;
 $ puppetmaster-fixperms&lt;br /&gt;
 # you should see the new package at http://puppetagain.pub.build.mozilla.org/data/python/packages/ &lt;br /&gt;
 # update slaveapi version in [puppet]/modules/slaveapi/manifests/instance.pp&lt;br /&gt;
 $ vim modules/slaveapi/manifests/instance.pp&lt;br /&gt;
 # get review, commit, push&lt;br /&gt;
 # merge to puppet &#039;production&#039; branch and push&lt;br /&gt;
 # need to restart the production daemon&lt;br /&gt;
 $ ssh &amp;lt;username&amp;gt;@slaveapi1.build.mozilla.org or &amp;lt;username&amp;gt;slaveapi-dev1.srv.releng.scl3.mozilla.com&lt;br /&gt;
 $ sudo su - cltbld&lt;br /&gt;
 $ cd /builds/slaveapi/prod or dev&lt;br /&gt;
 # make sure the local package version has been upgraded by puppet before restarting the daemon&lt;br /&gt;
 $ source bin/activate&lt;br /&gt;
 $ pip freeze | grep slaveapi&lt;br /&gt;
 slaveapi==1.0.19&lt;br /&gt;
 $ slaveapi-server.py stop slaveapi.ini &amp;amp;&amp;amp; slaveapi-server.py start slaveapi.ini&lt;br /&gt;
&lt;br /&gt;
= API Documentation =&lt;br /&gt;
The details of the API are documented alongside the code, and an HTML version [http://mozilla-slaveapi.readthedocs.org/en/latest/ is available at mozilla-slaveapi.readthedocs.org].&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/Ship_It&amp;diff=1146683</id>
		<title>ReleaseEngineering/Applications/Ship It</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Applications/Ship_It&amp;diff=1146683"/>
		<updated>2016-09-04T22:51:11Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Update for repo move in bug 1283640&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is it? =&lt;br /&gt;
Ship it is a system that accepts requests for releases from humans and translates them into information and requests that our [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation Buildbot-based release automation] can process. It consists of a web application/api and a backend script (&amp;quot;release runner&amp;quot;) to do much of the actual work.&lt;br /&gt;
&lt;br /&gt;
Source code for the web application lives on [https://github.com/mozilla-releng/ship-it github]. Release runner is part of [https://hg.mozilla.org/build/tools/file/default/buildfarm/release/release-runner.py the build/tools repository]. Release promotion uses the default branch, while legacy automation (eg Thunderbird) uses the &amp;lt;tt&amp;gt;old-release-runner&amp;lt;/tt&amp;gt; branch.&lt;br /&gt;
&lt;br /&gt;
= Where is it? =&lt;br /&gt;
The web application is deployed on IT&#039;s generic web cluster. There are [https://ship-it-dev.allizom.org/ dev], [https://ship-it.allizom.org/ stage], and [https://ship-it.mozilla.org/ production] instances of it. More in-depth, IT-oriented, information is available on [https://mana.mozilla.org/wiki/display/websites/ship-it.mozilla.org mana].&lt;br /&gt;
&lt;br /&gt;
Release runner is deployed through Puppet on buildbot-master85 for release promotion, and on buildbot-master81 for legacy automation. Supervisord manages the running process.&lt;br /&gt;
&lt;br /&gt;
= Requirements/dependencies =&lt;br /&gt;
The web application depends on many Python packages. Most are included in a vendor library in the repository. Required binary packages are noted in [https://github.com/mozilla-releng/ship-it/blob/master/requirements/compiled.txt its requirements list].&lt;br /&gt;
&lt;br /&gt;
Release runner&#039;s dependencies are described [https://hg.mozilla.org/build/puppet/file/default/modules/releaserunner/manifests/init.pp in its puppet manifests].&lt;br /&gt;
&lt;br /&gt;
= Deployment =&lt;br /&gt;
== Web app ==&lt;br /&gt;
The dev instance of Ship It automatically pulls the tip of the master branch of the git repository - no human intervention is needed to deploy to it. Stage and production deployment are handled through Chief, which let us push explicit revisions at will:&lt;br /&gt;
* [http://genericadm.private.phx1.mozilla.com/chief/shipit.stage Stage&#039;s Chief]&lt;br /&gt;
* [http://genericadm.private.phx1.mozilla.com/chief/shipit.prod Production&#039;s Chief]&lt;br /&gt;
&lt;br /&gt;
When deploying, you should enter your own name in the first field, the deployment password in the second, and the revision you want to push in the third. If you don&#039;t have the deployment passwords, ask someone for them.&lt;br /&gt;
&lt;br /&gt;
== Release runner == &lt;br /&gt;
Release runner&#039;s repository needs to be updated by hand to deploy a newly checked in version. Run the following on buildbot-master85 (release promotion) or buildbot-master81 (legacy) to do so:&lt;br /&gt;
 cd /builds/releaserunner/tools&lt;br /&gt;
 hg pull &amp;amp;&amp;amp; hg up&lt;br /&gt;
Switch to root and run&lt;br /&gt;
 supervisorctl restart releaserunner&lt;br /&gt;
&lt;br /&gt;
= Using it =&lt;br /&gt;
Standard usage of Ship It is documented as part of the full [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It release automation documentation]. [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Troubleshooting Troubleshooting information] is also available there.&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/tooltool&amp;diff=1146682</id>
		<title>ReleaseEngineering/Repositories/tooltool</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/tooltool&amp;diff=1146682"/>
		<updated>2016-09-04T22:46:15Z</updated>

		<summary type="html">&lt;p&gt;NThomas: git.m.o is gone, bug 1277443. So is the hg mirror&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository&lt;br /&gt;
|Owner=Releng&lt;br /&gt;
|RoR=https://github.com/mozilla/build-tooltool&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/tools&amp;diff=1146681</id>
		<title>ReleaseEngineering/Repositories/tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/tools&amp;diff=1146681"/>
		<updated>2016-09-04T22:45:22Z</updated>

		<summary type="html">&lt;p&gt;NThomas: git.m.o is gone, bug 1277443&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository&lt;br /&gt;
|Owner=Releng&lt;br /&gt;
|RoR=https://hg.mozilla.org/build/tools&lt;br /&gt;
|Mirrors=http://github.com/mozilla/build-tools&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/slaveapi&amp;diff=1146680</id>
		<title>ReleaseEngineering/Repositories/slaveapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/slaveapi&amp;diff=1146680"/>
		<updated>2016-09-04T22:44:31Z</updated>

		<summary type="html">&lt;p&gt;NThomas: git.m.o is gone, bug 1277443&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository&lt;br /&gt;
|Owner=Releng&lt;br /&gt;
|RoR=https://github.com/mozilla/build-slaveapi&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/ship-it&amp;diff=1146679</id>
		<title>ReleaseEngineering/Repositories/ship-it</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/ship-it&amp;diff=1146679"/>
		<updated>2016-09-04T22:43:56Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Previous edit should have referenced bug 1283640&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository &lt;br /&gt;
|Owner=Releng&lt;br /&gt;
|RoR=https://github.com/mozilla-releng/ship-it.git&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/ship-it&amp;diff=1146678</id>
		<title>ReleaseEngineering/Repositories/ship-it</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/ship-it&amp;diff=1146678"/>
		<updated>2016-09-04T22:42:34Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Repo moved, bug 1277443&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository&lt;br /&gt;
|Owner=Releng&lt;br /&gt;
|RoR=https://github.com/mozilla-releng/ship-it.git&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/puppet&amp;diff=1146677</id>
		<title>ReleaseEngineering/Repositories/puppet</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/puppet&amp;diff=1146677"/>
		<updated>2016-09-04T22:40:35Z</updated>

		<summary type="html">&lt;p&gt;NThomas: git.m.o is gone, bug 1277443&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository&lt;br /&gt;
|RoR=https://hg.mozilla.org/build/puppet&lt;br /&gt;
|Owner=Releng&lt;br /&gt;
|Mirrors=https://github.com/mozilla/build-puppet&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/mapper&amp;diff=1146676</id>
		<title>ReleaseEngineering/Repositories/mapper</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/mapper&amp;diff=1146676"/>
		<updated>2016-09-04T22:39:50Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Repo moved, bug 1277443&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository&lt;br /&gt;
|Owner=Releng&lt;br /&gt;
|RoR=https://github.com/mozilla/build-mapper&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/fwunit&amp;diff=1146675</id>
		<title>ReleaseEngineering/Repositories/fwunit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReleaseEngineering/Repositories/fwunit&amp;diff=1146675"/>
		<updated>2016-09-04T22:37:24Z</updated>

		<summary type="html">&lt;p&gt;NThomas: Repo moved, bug 1277443&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repository&lt;br /&gt;
|Owner=Releng,Relops&lt;br /&gt;
|RoR=https://github.com/mozilla/build-fwunit&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>NThomas</name></author>
	</entry>
</feed>