Releases/Firefox 35.0b4/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Issues: moar issues)
(→‎Checklist: remaining task done by rail, leaving <= 34.0 en-US pointing at 35.0b3)
Line 67: Line 67:
* <s>(RelMan) [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]]</s>
* <s>(RelMan) [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]]</s>
* <s>(RelMan) [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]]</s>
* <s>(RelMan) [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]]</s>
* At the same time, [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | run pushsnip]] and  [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Publish_in_Balrog | publish in Balrog ]]
* <s>At the same time, [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | run pushsnip]] and  [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Publish_in_Balrog | publish in Balrog ]]
** Until {{bug|1107621}} is fixed, we need to manually tweak some Balrog data '''BEFORE''' running Balrog builder when shipping betas. {{Bug|1107621#c3|Comment #3}} provides some details.
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Post-release_tasks | Post-release tasks]]
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Post-release_tasks | Post-release tasks]]
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Mark_release_as_shipped | Mark as shipped ]]
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Mark_release_as_shipped | Mark as shipped ]]</s>


== Issues ==
== Issues ==

Revision as of 22:18, 17 December 2014

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