Releases/Firefox 35.0b4/BuildNotes

From MozillaWiki
Jump to: navigation, search

Fennec 35.0b4 build1

Checklist

In weeks that have multiple Firefox betas we generally do not build a second Fennec beta alongside it. Pay careful attention to the go to build given to make sure you do the right thing.

Issues

  • repacks 1 and 3 failed because hg timeout cloning mozilla-beta; job restarted.

Firefox 35.0b4 build1

Checklist

Issues

1, all repacks, missing buildid (20141216011218), and script_repo_revision (FIREFOX_35_0b4_RELEASE). This is fallout from the tagging changes in bug 607392 which changed the scheduler upstream for the repacks

Wrote this script:

post = {
    'username': 'mgervasini',
    'comments': 'bug 607392',
    'branch': 'mozilla-beta',
    'revision': 'FIREFOX_35_0b4_RELEASE',
    'property1name': 'buildid',
    'property1value': '20141216011218',
    'property2name': 'script_repo_revision',
    'property2value': 'FIREFOX_35_0b4_RELEASE',
}

url = "http://dev-master1.srv.releng.scl3.mozilla.com:8915/builders" # for testing
url = "http://buildbot-master82.srv.releng.scl3.mozilla.com:8001/builders"
platforms = ['linux', 'linux64', 'macosx64', 'win32']

base_repacks = []
for platform in platforms:
    base_repacks.append('release-mozilla-beta-{0}_repack'.format(platform))

chunks = 10
actions = []
for repack in base_repacks:
    for i in range(1, chunks + 1):
        action = "{0}_{1}%2F{2}".format(repack, i, chunks)
        action = "/".join([url, action, 'force'])
        actions.append(action)

post_data=[]
for key in post:
    post_data.append("{0}={1}".format(key, post[key]))
post_data = "&".join(post_data)

for a in actions:
    print "sleep 5"
    print "curl --data '{0}' {1}".format(post_data, a)

to do a massive job restart (filtered out macosx64 * and linux64 1/10, started manually)

2, updates builder failed to bump the update verify configs:

release.updates.patcher.PatcherConfigError: Found multiple past-updates with duplicate to/from versions: ['35.0b1', '35.0b3', ['betatest', 'releasetest', 'beta']]

This is fallout from odd partials used in 35.0b3, because you get two past-update lines for 35.0b1. Fixed it up with a small bump to the config, prior to build2 getting to updates.

Firefox 35.0b4 build2

Checklist

Issues

  • repack failures for missing properties, same as for build1
    • verified buildid same for all platforms, 20141216120925
    • used mgerva's script (with updated username and buildid) to force builders
  • mac update verify 5/6 - error retrieving complete mar from cache, reran job
Retrieving 'http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/35.0b4-candidates/build2/update/mac/ml/firefox-35.0b4.complete.mar' from cache...
cp: /builds/slave/rel-m-beta-osx64_uv_5-00000000/scripts/release/updates/cache/obj_00124.cache: Input/output error
  • check_permissions and push_to_mirrors both failed because firefox/releases/35.0b4/ existed on stage. We didn't get to push to mirrors so the source of this is unknown (we did get an uptake monitoring started log though). Removed the dir and rebuilt both jobs