Releases/Firefox 4.0b2/BuildNotes
Contents
- 1 Build Engineers
- 2 Signed-off Revision(s)
- 3 Tags
- 4 Build data
- 5 Notes
- 5.1 Build 1
- 5.1.1 Tag
- 5.1.2 Source
- 5.1.3 Build/Repack
- 5.1.4 Unit tests
- 5.1.5 Sign
- 5.1.6 L10N verification
- 5.1.7 Updates
- 5.1.8 Update verify
- 5.1.9 Final checks before push
- 5.1.10 Virus check
- 5.1.11 Update Bouncer
- 5.1.12 Push to mirrors
- 5.1.13 Final verify
- 5.1.14 Push snippets to beta channel
- 5.1.15 Remove index.html files
- 5.1.16 Release
- 5.1 Build 1
Build Engineers
bhearsum, nthomas, rail Tracking bug
Signed-off Revision(s)
Build1: f4e545ef44dc
Tags
On mozilla-central:
Build # | Tag | Changeset |
1 | GECKO20b2_20100720_RELBRANCH | f4e545ef44dc |
FIREFOX_4_0b2_BUILD1, FIREFOX_4_0b2_RELEASE | 961f253985a4 |
Build data
Build # | Type | Build ID | Build machine |
1 | [Windows installer/zip] | 20100720190347 | mw32-ix-slave03 |
[Mac dmg] | 20100720175703 | bm-xserve19 | |
[Mac64 dmg] | 20100720180051 | moz2-darwin10-slave07 | |
[Linux compressed] | 20100720174526 | mv-moz2-linux-ix-slave20 | |
[Linux64 compressed] | 20100720180641 | moz2-linux64-slave03 |
Notes
Done on pm
Build 1
- Landed these patches, removed *.pyc and reconfiged:
- Marked all builders for all releases on pm for a clobber
- Tagged tip of default branch of buildbot-configs, buildbotcustom, tools with FIREFOX_4_0b2_BUILD1 and FIREFOX_4_0b2_RELEASE
- Moved the following slaves to pm:
- linux: mv-moz2-linux-ix-slave19,20,22,23
- linux64: moz2-linux64-slave08,09
- win32: mw32-ix-slave03,04
- mac: bm-xserve19,22
- mac64: moz2-darwin10-slave08,09
- mozilla-central already closed
- sendchange to get things running:
buildbot sendchange --username=nthomas --master=localhost:9010 --branch=mozilla-central -m "Firefox 4.0b2 build1" Go
Tag
No problems. Landed version bump and reopened mozilla-central.
Source
No problems.
Build/Repack
- linux32: no problems
- linux64: no problems
- win32: no problems
- mac32: no problems
- mac64: no problems
Unit tests
All the talos results were orange because the graph server had no clue about a 'Firefox-Release' branch. FIXME ??
Using the results from the minis where possible, the builders where not (ie windows, as noted).
linux32
mochitest-browser-chrome - bug 565458:
TEST-INFO | checking window state TEST-PASS | chrome://mochikit/content/browser/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_beforeunload.js | before wait for focus -- loaded: complete active window: <no window active> focused window: <no window focused> desired window: ([object ChromeWindow]) chrome://browser/content/browser.xul child window: ([object XPCNativeWrapper [object Window]]) about:blank docshell visible: true TEST-PASS | chrome://mochikit/content/browser/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_beforeunload.js | must wait for focus TEST-UNEXPECTED-FAIL | chrome://mochikit/content/browser/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_beforeunload.js | application timed out after 330 seconds with no output
Green on a second run.
xpcshell:
TEST-PASS | /home/cltbld/talos-slave/mozilla-central-release-fedora-opt-u-xpcshell/build/xpcshell/tests/test_necko/unit_ipc/test_progress_wrap.js | test passed TEST-INFO | /home/cltbld/talos-slave/mozilla-central-release-fedora-opt-u-xpcshell/build/xpcshell/tests/test_necko/unit_ipc/test_simple_wrap.js | running test ... command timed out: 1200 seconds without output, killing pid 1957
Intermittent - green on two extra runs. cjones filed bug 580525 when pinged with the test log. Apparently this code is not used in Firefox yet, just Fennec.
linux64
All green.
win32
On builders. All green.
win7
All enabled builders on Firefox green except reftest - bug 579548:
REFTEST TEST-UNEXPECTED-FAIL | file:///c:/talos-slave/mozilla-central-release-win7-opt-u-reftest/build/reftest/tests/layout/reftests/bugs/289480.html#top | REFTEST IMAGE 1 (TEST): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAPoCAYAAAAmy5qxAAAgAElEQVR4nO3d32tcdf7H8VP8XogX/geF1guvurDXvQr4D4j6N/Q/8L5WXamWjShSoQRLQWVZS4uCV3VRdy92s7Qsa3FhQ3EXVtCo+COorTH5fC9O02TSTE6SOfM6c04eD3jDbvNjZj7evJ+ZOTNVAQAACKm6vgMAAMDhIUAAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYATINSx+Xk9XpUlWXy/uN3/xpOVWdLlV1vry8NOkNj/tdbd7GzpZePl+q6nSpTn5cxt/Exv1ovi/vn7r7fac+ncK93X5/9n8uG/fv1Pb/wO9fvvv4dvgaAAACZCoOYYBsLt67POYty/nuC/pmqEx3iRcgAABpAmQaDmOA7CEaNp4lOXXq8u7Pbuzr/CYhQAAA0gTINBzKANlcyk++/NUOX/2qvHzy7n14f/fz2dvLudogQAAA0gTINLQaIBuL+9YZ93sPGiD7uY3x7oXDTs9sbJzJyY/L0pbb22lJ31vI7OG+3o2Bky9/NeblX80Bcu9alI25+9jGBsi9//YCBABgJwJkGtoKkG1L8/a5f8E9QIDs+zYO9rg34mQjKrb//6nc140AOXX5XhSMBssut7UlJO6fy+VUY4BM99kmAIC+EiDT0EqAbHnHqG3PKNx7pmHPoTHm37cu2dte7rT5l//9LNLjF/r7njHYiIntL7Mad3YHua9bg2XHl3Pt4ey3/dzm2e83AgEAKEWATMeufz0fN6ML664vZxr79f0FyL3Ffcy1Fgd5K9ydXz61cftbo2Ln+zTucR/ovt4LkHExMOa8xsXRfb9XgAAA7JcAmYaJA2TLBdvjltiRayo27CdAdr8Oo5TSvIjv9jM7hcCYqNgaKztfW3HA+9r41sC7h9nO16Bs/bndAmTa7+AFANBPAmQaJn4J1tYP7Gua5mcVdr+NPUTOfpbpHX5m7PUe94XJuOX9gPe1MaAOGGZll4vQ7/28AAEA2IkAmYZeBchu9/Egf83f/uzNLs/mbD+nHZ/VmeC+ThQge/uk9rEBMvW3EAYA6CcBMg2tBch+ryOYgWdAypYPHHy/7BIVpWxf9g/0zli73ddOngG5+zUBAgCwIwEyDRMHyN6W4L39rglu4yDXgGz9uVOfjn4Wxw62Rke91O8UGRNeA7KvANnLNSB7+BwTAQIAsCMBMg0tvA1v07s+7bxct/kuWFs+8G8f74I1cnsnPy4v7/JMwcjjOHV515dZHei+HjBAGi9e92nnAAAHJkCmoY3PAdnlcy+2LsA7v91tV58Dsv3nz5eTjRdkb7veZVzsTPI5IPsNkJFPW99233f8RHUAAPZKgExD6JPQ71/WO/4k9C1GPrCv4RmUzYBouL0DfhL6/gNk69d2mN2e2dkSSuIEAOB+AmQa2gqQUsroX+ObFvUDBMjI10eX7ImuYdiyiI+/luKuxg8MPOB9nShA7v6KU9tu625Mjb0IXYAAAOxKgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAMKKqql4PAACzzcbGiK4DQoAAAAybjY0RXQeEAAEAGDYbGyO6DggBAgAwbDY2RnQdEAIEAGDYbGyM6DogBAgAwLDZ2BjRdUAIEACAYbOxMaLrgBAgAADDZmNjRNcBIUAAAIbNxsaIrgNCgAAADJuNjRFdB4QAAQAYNhsbI7oOCAECADBsNraemf4C3+8ROAAAs81G1TMCRIAAAPSZjapnBIgAAQDoMxtVzwgQAQIA0Gc2qp4RIAIEAKDPbFQ9I0AECABAn9moekaACBAAgD6zUfWMABEgAAB9ZqPqGQEiQAAA+sxG1TMCRIAAAPSZjapnBIgAAQDoMxtVzwgQAQIA0Gc2qo4dtkDo+wgWAIDJ2JA6JkD6NQIEAGAyNqSOCZB+jQABAJiMDaljAqRfI0AAACZjQ+qYAOnXCBAAgMnYkDomQPo1AgQAYDI2pI4JkH6NAAEAmIwNqWMCpF8jQAAAJmND6pgA6dcIEACAydiQOiZA+jUCBABgMjakjgmQfo0AAQCYjA2pYwKkXyNAAAAmY0Nq2SwGxfffV+WHH6qyutr9At/1rK7WZ/H994IFAKALNp6WzUqA/PxzVT77rCp//3tVPvqoKv/8Z1Vu3+4+ALqe27frs/joo/psPvusPisBAgCQYeNpWdcB8tNP9VL98cdVefPNqszPV+Xcuar86U+jz4B8801V3n23Kk8/XZUnnqjKY4/V88QT9b+9+279PV0HQ9Ps93GsrtZnce5cfTZvvlmf1Wef1WcnQAAApsvG07IuA+TOnar8+99VuXKlKi+9VJUzZ6ryzDP1on3zZlV+/bX+vmvXqvLUU1U5erQqDz5YlSNHNu/PkSP1vx09Wn/PtWvdR8a4Ocjj+PXX+izm5+uzOXOmPqsrV+qzu3NHgAAATJONp2VdBchGfLzzTlV+//t6uX7uuaq88UZVPv20fpnRykpVLlyoyokTVXnggarMzc2VhYWFsri4WJaWlsrS0lJZXFwsCwsLZW5urjzwQP29Fy7UP9t1cGzMpI/j55/rM3njjfqMnnmmPrN33mk/QgQIAMAoG0/LugqQL7+syvvvV+Xs2aqcPl3P669X5V//qsraWv09Fy7UzwgcP36szM/Pl+Xl5bK2tlbW19dHZm1trSwvL5f5+fly/PixcvRo/bNdh8fGtPE41tbqs3n99c3zOnu2PsMvvxQgAADTYuNpWRcBcvt2Vf7xj6qcPz+6TP/tb5sXnl+7Vj8LcPz4sXL16tWyurpaVn5ZKTe+uV4u3bpYzt58oZy9+UK5dOtiufHN9bLyy0pZXV0tV69eLcePHysnTszGy7HafBy3b9dntDXazp+vz7KtC/YFCADAKBtPy7oIkK+/rsp771XlxRfrJfr556ty+XL9drOl1BdhP/VU/XKl+fn5srq6Wr746Yty6dbF8uSHj5dHrzxSHn77ofLw2w+VR688Up788PFy6dbF8sVPX5TV1dUyPz9fHnig/h1dXpg+jcfxww/1WT3/fH12L75Yn+XXXwsQAIBpsPG0LB0gv/5alVu3qnLpUlWefbZeol96qSo3blRlfb3+nnffrV+yNDc3V5aXl8vKLyvl0q2L5bfv/aY8+Ob/7Ti/fe835dKti2Xll5WyvLxc5ubmytGj9e/qKkCm8TjW1+uzeuml+uyefbY+y1u3Ni/aFyAAAO2x8bQsHSCrq1X55JPNd3XaeBnRf/+7GSBPP12/I9TCwkJZW1srN765Xp788PGxS/vGPPnh4+XGN9fL2tpaWVhYKA8+WP+urgJkGo9jfb0+q42Xr228a9gnn7TzwY0CBABglI2nZekAuXOn/kC9V16pF+jnnqvKH/9YlW+/3fyeJ56o35Z2cXGxrK+vl0u3LpZHrzzSuLg/euWRcunWxbK+vl4WFxfLkSP17+oqQKb1OL79tj6z556rz/CVV+ozbePdsAQIAMAoG0/L0gHy009VuX69Kq++uhkgf/jD6PL82GP1bS0tLZX19fVy9uYL5eG3H2pc3B9++6Fy9uYLZX19vSwtLZWqqn9XVwEyrcdx5059ZhsB8uqr9Zm28cGEAgQAYJSNp2VdXIR+82ZVXnut/lC93/3u/ouoBcjuj2PjIv7f/a4+w9deq8+0jfssQAAARtl4WtZFgPznP1V56636+oXnn6//93ffbX7dS7B2fxzffVef2fPP12f41lv1mQoQAID22Xha1kWA/Phj/dkWZ85svoTo889dhL7Xi9A//3zzJWxnztRn+eOPAgQAYBpsPC3rIkBKqcqnn1bl4sX6ZUTnzlXlz3/e/AR0b8M7/nGsrdVnde5cfXYXL9Zn2dZ9FiAAAKNsPC3rKkC+/bYqf/lL/Xayzz5blYWFqvz8c/0Xfh9EuPPjWF+vz2hhoT6z8+frM9z6DmICBACgXTaelnUVIKVU5csvq/LBB1V5/fX6Oob//W/zZVjXrlXlxImqHD9+rFy9erWsrq6WlV9Wyo1vrpdLty6WszdfKGdvvlAu3bpYbnxzvaz8slJWV1fL1atXy/Hjx8qJE/Xv6Co+NqbNx7G+Xp/RW2/VZ/bBB/UZtnl/BQgAwCgbT8u6DJDV1ap88UVVFher8te/VuWHH0a/fuFC/RKm48ePlfn5+bK8vFzW1tbK+vr6yKytrZXl5eUyPz9fjh8/Vo4erX+26/iYxuP44Yf6rBYX67Nr48MHBQgAwHg2npZ1GSAbf9X/8ceqLC9vXgOyMSsr9QJ+4kT9Mqa5ubmysLBQFhcXy9LSUllaWiqLi4tlYWGhzM3NlQceqL/3woX6Z7sOj2k8jrW1+qx+/HHz2SIBAgAwPTaelnUdIFsX63Ffu3atvg7i6NH6XaWOHNm8P0eO1P929Gj9PbPwsqtpP47dzkqAAAC0y8bTslkJkKb56qv6naCefrr+TIzHHqvniSfqf3v33fp7uo6Mvj8OAQIAMMrG07K+BIgRIAAAXbDxtEyAGAECADCejaeBoDDJESwAwNDZYBoIEJMcAQIADJ0NpoEAMckRIADA0NlgGggQkxwBAgAMnQ2mgQAxyREgAMDQ2WAaCBCTHAECAAydDaaBADHJESAAwNDZYBoIEJMcAQIADJ0NpoEAMckRIADA0NlgGggQkxwBAgAMnQ2mgQAxyREgAMDQ2WAaCBCTHAECAAydDaaBAGlvTp+up+v7McsjQACAobPBNBAg7czp05tnJELGjwABAIbOBtNAgEw+W+NDhOw+AgQAGDobTAMBMtnsFB8iZPwIEABg6GwwDQTIwWe3+BAhO48AAQCGzgbTQIAcbPYSHyLk/hEgAMDQ2WAaCJD9z37iQ4SMjgABAIbOBtNAgOxvDhIfImRzBAgAMHQ2mAYCZO8zSXyIEAECABwONpgGAiQXHyJEgAAAw2eDaSBAsvFx2CNEgAAAQ2eDaSBA8vFxmCNEgAAAQ2eDaSBABIgAAQBojw2mgQDpJkIOY3wIEADgMLDBNBAg+Qg5rPEhQACAw8AG00CAZCPkMMeHAAEADgMbTAMBsr/xQYSTjQABAIbOBtNAgOx/DhIh4qMeAQIADJ0NpoEAOdjsJ0LEx+YIEABg6GwwDQTIwWcvESI+RkeAAABDZ4NpIEAmm90iRHzcPwIEABg6G0wDATL57BQh4mPnESAAwNDZYBoIkHZma4SIj/EjQACAobPBNBAg7c3p0+KjaQQIADB0NpgGAsQkR4AAAENng2kgQExyBAgAMHQ2mAYCxCRHgAAAQ2eDaSBATHIECAAwdDaYBgLEJEeAAABDZ4NpIEBMcgQIADB0NpgGAsQkR4AAAENng2kgQExyBAgAMHQ2mAYCxCRHgAAAQ2eDaSBATHIECAAwdDaYBgLEJEeAAABDZ4NpIEBMcgQIADB0NpiWTTtYBFHXC7+gAACYhI2nZbO30BoBAgAwO2w8LZu9hdYIEACA2WHjadnsLbRGgAAAzA4bT8tmb6E1AgQAYHbYeFo2ewutESAAALPDxtOy2VtojQABAJgdNp6Wzd5CawQIAMDssPG0bPYWWiNAAABmh42nZbO30BoBAgAwO2w8LZu9hdYIEACA2WHjadnsLbRGgAAAzA4bT8tmLRD2e38O28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2V9X4AP28za+QMADJ2Np2OztjAbQQEAME02pI4JkH6NAAEAmIwNqWMCpF8jQAAAJmND6pgA6dcIEACAydiQOiZA+jUCBABgMjakjgmQfo0AAQCYjA2pYwKkXyNAAAAmY0PqmADp1wgQAIDJ2JA6JkD6NQIEAGAyNqSOCZB+jQABAJiMDaljAqRfI0AAACZjQ+qYAOnXCBAAgMnYkHpmvwvwYQuc6Z8PAACTsFH1jAARIAAAfWaj6hkBIkAAAPrMRtUzAkSAAAD0mY2qZwSIAAEA6DMbVc8IEAECANBnNqqeESACBACgz2xUPSNABAgAQJ/ZqHpGgAgQAIA+s1H1jAARIAAAfWaj6hkBIkAAAPrMRtUzAkSAAAD0mY2KEdNe4AUCAMDhZmNjRNcBIUAAAIbNxsaIrgNCgAAADJuNjRFdB4QAAQAYNhsbI7oOCAECADBsNjZGdB0QAgQAYNhsbIzoOiAECADAsNnYGNF1QAgQAIBhs7ExouuAECAAAMNmY2NE1wEhQAAAhs3GxoiuA0KAAAAMm42NEV0HhAABABg2GxsAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAI+JtUYAAAN1SURBVAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAg5v8B2fOY2cN1bLsAAAAASUVORK5CYII= REFTEST IMAGE 2 (REFERENCE): data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAPoCAYAAAAmy5qxAAAgAElEQVR4nO3d32tcdf7H8VP8XogX/geFxguvurDXvQr4D0j1b+h/4H2tdqVaNqJIhRIsBZVlLZYKXtVF3b3YzdKyrMWFDcVdWEGjRW3xR43J53txGpNpMzlJ5szrzDl5POANu82Pmfl4835m5sxUBQAAIKTq+g4AAAAHhwABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBMg0LH9cjlUnS1VdKu83fvOn5UR1slTVufLy8qQ3PO53tXkb21t++VypqpOlOvZxGX8TG/ej+b68f+Le9534dAr39v77s/dz2bh/J+7/D/z+pXuPb5uvAQAgQKbiAAbI5uK9w2PespzvvKBvhsp0l3gBAgCQJkCm4SAGyC6iYeNZkhMnLu387Maezm8SAgQAIE2ATMOBDJDNpfzYy19t89WvysvH7t2H93c+n929nKsNAgQAIE2ATEOrAbKxuG+dcb93vwGyl9sY79dw2O6ZjY0zOfZxWd5ye9st6bsLmV3c13sxcOzlr8a8/Ks5QH69FmVj7j22sQHy6397AQIAsB0BMg1tBch9S/P98+CCu48A2fNt7O9xb8TJRlTc//+ncl83AuTEpV+jYDRYdritLSHx4FwqJxoDZLrPNgEA9JUAmYZWAmTLO0bd94zCr8807Do0xvz71iX7vpc7bf7lfy+L9PiF/oFnDDZi4v6XWY07u/3c163Bsu3LuXZx9vf93ObZ7zUCAQAoRYBMx45/PR83owvrji9nGvv1vQXIr4v7mGst9vNWuNu/fGrj9rdGxfb3adzj3td9/TVAxsXAmPMaF0cP/F4BAgCwVwJkGiYOkC0XbI9bYkeuqdiwlwDZ+TqMUkrzIr7Tz2wXAmOiYmusbH9txT7va+NbA+8cZttfg7L153YKkGm/gxcAQD8JkGmY+CVYWz+wr2man1XY+TZ2ETl7Waa3+Zmx13s8ECbjlvd93tfGgNpnmJUdLkL/9ecFCADAdgTINPQqQHa6j/v5a/79z97s8GzO/ee07bM6E9zXiQJkd5/UPjZApv4WwgAA/SRApqG1ANnrdQQz8AxI2fKBg++XHaKilPuX/X29M9ZO97WTZ0DufU2AAABsS4BMw8QBsrsleHe/a4Lb2M81IFt/7sSno5/FsY2t0VEv9dtFxoTXgOwpQHZzDcguPsdEgAAAbEuATEMLb8Pb9K5P2y/Xbb4L1pYP/NvDu2CN3N6xj8vLOzxTMPI4Tlza8WVW+7qv+wyQxovXfdo5AMC+CZBpaONzQHb43IutC/D2b3fb1eeA3P/z58qxxguy77veZVzsTPI5IHsNkJFPW7/vvm/7ieoAAOyWAJmG0CehP7isd/xJ6FuMfGBfwzMomwHRcHv7/CT0vQfI1q9tMzs9s7MllMQJAMCDBMg0tBUgpZTRv8Y3Ler7CJCRr48u2RNdw7BlER9/LcU9jR8YuM/7OlGA3PsVJ+67rXsxNfYidAECALAjAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBwoiqqno9AADMNhsbI7oOCAECADBsNjZGdB0QAgQAYNhsbIzoOiAECADAsNnYGNF1QAgQAIBhs7Ht6Jeu70Bc1wEhQAAAhs3GxoiuA0KAAAAMm42NEV0HhAABABg2Gxsjug4IAQIAMGw2NkZ0HRACBABg2GxsjOg6IAQIAMCw2dgY0XVACBAAgGGzsfXM9Bf4fo/AAQCYbTaqnhEgAgQAoM9sVD0jQAQIAECf2ah2NHufhC5ABAgAwCx6eXl332ej6hkBIkAAAPrMRtUzAkSAAAD0mY2qZwSIAAEA6DMbVc8IEAECANBnNqqeESACBACgz2xUPSNABAgAQJ/ZqHpGgAgQAIA+s1H1jAARIAAAfWaj6thBC4S+j2ABAJiMDaljAqRfI0AAACZjQ+qYAOnXCBAAgMnYkDomQPo1AgQAYDI2pI4JkH6NAAEAmIwNaUd3p34LAqRfI0AAACZjQ+qYAOnXCBAAgMnYkDomQPo1AgQAYDI2pI4JkH6NAAEAmIwNqWMCpF8jQAAAJmND6pgA6dcIEACAydiQOiZA+jUCBABgMjakls1iUHz3XVVu367K6mr3C3zXs7pan8V33wkWAIAu2HhaNisB8uOPVfnss6r8/e9V+eijqvzzn1X56afuA6Dr+emn+iw++qg+m88+q89KgAAAZNh4WtZ1gPzwQ71Uf/xxVd58syoLC1U5e7Yqf/rT6DMgt25V5cqVqjzzTFWOH6/KE0/Uc/x4/W9XrtTf03UwNM1eH8fqan0WZ8/WZ/Pmm/VZffZZfXYCBABgumw8LesyQO7ercq//12Vd9+tyksvVeXUqao8+2y9aN+4UZVffqm/7+rVqjz9dFUOH67Kww9X5dChzftz6FD9b4cP199z9Wr3kTFu9vM4fvmlPouFhfpsTp2qz+rdd+uzu3tXgAAATJONp2VdBchGfLzzTlV+//t6uX7++aq88UZVPv20fpnRnTtVOX++KkePVuWhh6oyPz9fFhcXy9LSUlleXi7Ly8tlaWmpLC4ulvn5+fLQQ/X3nj9f/2zXwbExkz6OH3+sz+SNN+ozevbZ+szeeaf9CBEgAACjbDwt6ypAvvyyKu+/X5UzZ6py8mQ9r79elX/9qypra/X3nD9fPyMwN3ekLCwslJWVlbK2tlbW19dHZm1traysrJSFhYUyN3ekHD5c/2zX4bExbTyOtbX6bF5/ffO8zpypz/DLLwUIAMC02Hha1kWA/PRTVf7xj6qcOze6TP/tb5sXnl+9Wj8LMDd3pFy+fLmsrq6WOz/fKddvXSsXb14oZ268UM7ceKFcvHmhXL91rdz5+U5ZXV0tly9fLnNzR8rRo7Pxcqw2H8dPP9VntDXazp2rz7KtC/YFCADAKBtPy7oIkK+/rsp771XlxRfrJfr06apculS/3Wwp9UXYTz9dv1xpYWGhrK6uli9++KJcvHmhPPXhk+Xxdx8rj779SHn07UfK4+8+Vp768Mly8eaF8sUPX5TV1dWysLBQHnqo/h1dXpg+jcdx+3Z9VqdP12f34ov1WX79tQABAJgGG0/L0gHyyy9VuXmzKhcvVuW55+ol+qWXqnL9elXW1+vvuXKlfsnS/Px8WVlZKXd+vlMu3rxQfvveb8rDb/7ftvPb935TLt68UO78fKesrKyU+fn5cvhw/bu6CpBpPI719fqsXnqpPrvnnqvP8ubNzYv2BQgAQHtsPC1LB8jqalU++WTzXZ02Xkb03/9uBsgzz9TvCLW4uFjW1tbK9VvXylMfPjl2ad+Ypz58sly/da2sra2VxcXF8vDD9e/qKkCm8TjW1+uz2nj52sa7hn3ySTsf3ChAAABG2Xhalg6Qu3frD9R75ZV6gX7++ar88Y9V+eabze85frx+W9qlpaWyvr5eLt68UB5/97HGxf3xdx8rF29eKOvr62VpaakcOlT/rq4CZFqP45tv6jN7/vn6DF95pT7TNt4NS4AAAIyy8bQsHSA//FCVa9eq8uqrmwHyhz+MLs9PPFHf1vLycllfXy9nbrxQHn37kcbF/dG3HylnbrxQ1tfXy/Lycqmq+nd1FSDTehx379ZnthEgr75an2kbH0woQAAARtl4WtbFReg3blTltdfqD9X73e8evIhagOz8ODYu4v/d7+ozfO21+kzbuM8CBABglI2nZV0EyH/+U5W33qqvXzh9uv7f3367+XUvwdr5cXz7bX1mp0/XZ/jWW/WZChAAgPbZeFrWRYB8/3392RanTm2+hOjzz12EvtuL0D//fPMlbKdO1Wf5/fcCBABgGmw8LesiQEqpyqefVuXChfplRGfPVuXPf978BHRvwzv+cayt1Wd19mx9dhcu1GfZ1n0WIAAAo2w8LesqQL75pip/+Uv9drLPPVeVxcWq/Phj/Rd+H0S4/eNYX6/PaHGxPrNz5+oz3PoOYgIEAKBdNp6WdRUgpVTlyy+r8sEHVXn99fo6hv/9b/NlWFevVuXo0arMzR0ply9fLqurq+XOz3fK9VvXysWbF8qZGy+UMzdeKBdvXijXb10rd36+U1ZXV8vly5fL3NyRcvRo/Tu6io+NafNxrK/XZ/TWW/WZffBBfYZt3l8BAgAwysbTsi4DZHW1Kl98UZWlpar89a9VuX179Ovnz9cvYZqbO1IWFhbKyspKWVtbK+vr6yOztrZWVlZWysLCQpmbO1IOH65/tuv4mMbjuH27Pqulpfrs2vjwQQECADCejadlXQbIxl/1v/++Kisrm9eAbMydO/UCfvRo/TKm+fn5sri4WJaWlsry8nJZXl4uS0tLZXFxsczPz5eHHqq/9/z5+me7Do9pPI61tfqsvv9+89kiAQIAMD02npZ1HSBbF+txX7t6tb4O4vDh+l2lDh3avD+HDtX/dvhw/T2z8LKraT+Onc5KgAAAtMvG07JZCZCm+eqr+p2gnnmm/kyMJ56o5/jx+t+uXKm/p+vI6PvjECAAAKNsPC3rS4AYAQIA0AUbT8sEiBEgAADj2XgaCAqTHMECAAydDaaBADHJESAAwNDZYBoIEJMcAQIADJ0NpoEAMckRIADA0NlgGggQkxwBAgAMnQ2mgQAxyREgAMDQ2WAaCBCTHAECAAydDaaBADHJESAAwNDZYBoIEJMcAQIADJ0NpoEAMckRIADA0NlgGggQkxwBAgAMnQ2mgQAxyREgAMDQ2WAaCJD25uTJerq+H7M8AgQAGDobTAMB0s6cPLl5RiJk/AgQAGDobDANBMjkszU+RMjOI0AAgKGzwTQQIJPNdvEhQsaPAAEAhs4G00CA7H92ig8Rsv0IEABg6GwwDQTI/mY38SFCHhwBAgAMnQ2mgQDZ++wlPkTI6AgQAGDobDANBMjeZj/xIUI2R4AAAENng2kgQHY/k8SHCBEgAMDBYINpIEBy8SFCBAgAMHw2mAYCJBsfBz1CBAgAMHQ2mAYCJB8fBzlCBAgAMHQ2mAYCRIAIEACA9thgGgiQbiLkIMaHAAEADgIbTAMBko+QgxofAgQAOAhsMA0ESDZCDnJ8CBAA4CCwwTQQIHsbH0Q42QgQAGDobDANBMjeZz8RIj7qESAAwNDZYBoIkP3NXiJEfGyOAAEAhs4G00CA7H92EyHiY3QECAAwdDaYBgJkstkpQsTHgyNAAIChs8E0ECCTz3YRIj62HwECAAydDaaBAGlntkaI+Bg/AgQAGDobTAMB0t6cPCk+mkaAAABDZ4NpIEBMcgQIADB0NpgGAsQkR4AAAENng2kgQExyBAgAMHQ2mAYCxCRHgAAAQ2eDaSBATHIECAAwdDaYBgLEJEeAAABDZ4NpIEBMcgQIADB0NpgGAsQkR4AAAENng2kgQExyBAgAMHQ2mAYCxCRHgAAAQ2eDaSBATHIECAAwdDaYBgLEJEeAAABDZ4Np2bSDRRB1vfALCgCASdh4WjZ7C60RIAAAs8PG07LZW2iNAAEAmB02npbN3kJrBAgAwOyw8bRs9hZaI0AAAGaHjadls7fQGgECADA7bDwtm72F1ggQAIDZYeNp2ewttEaAAADMDhtPy2ZvoTUCBABgdth4WjZ7C60RIAAAs8PG07LZW2iNAAEAmB02npbN3kJrBAgAwOyw8bRs1gJhr/fnoM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeFrW9wX4oM2snT8AwNDZeDo2awuzERQAANNkQ+qYAOnXCBAAgMnYkDomQPo1AgQAYDI2pI4JkH6NAAEAmIwNqWMCpF8jQAAAJmND6pgA6dcIEACAydiQOiZA+jUCBABgMjakjgmQfo0AAQCYjA2pYwKkXyNAAAAmY0PqmADp1wgQAIDJ2JA6JkD6NQIEAGAyNqSOCZB+jQABAJiMDaln9roAH7TAmf75AAAwCRtVzwgQAQIA0Gc2qp4RIAIEAKDPbFQ9I0AECABAn9moekaACBAAgD6zUfWMABEgAAB9ZqPqGQEiQAAA+sxG1TMCRIAAAPSZjapnBIgAAQDoMxtVzwgQAQIA0Gc2qp4RIAIEAKDPbFQ9I0AECABAn9moGDHtBV4gAAAcbDY2RnQdEAIEAGDYbGyM6DogBAgAwLDZ2BjRdUAIEACAYbOxMaLrgBAgAADDZmNjRNcBIUAAAIbNxsaIrgNCgAAADJuNjRFdB4QAAQAYNhsbI7oOCAECADBsNjZGdB0QAgQAYNhsbIzoOiAECADAsNnYGNF1QAgQAIBhs7EBAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI27bUsUAAAOHSURBVEAAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYgQIAAAQI0AAAIAYAQIAAMQIEAAAIEaAAAAAMQIEAACIESAAAECMAAEAAGIECAAAECNAAACAGAECAADECBAAACBGgAAAADECBAAAiBEgAABAjAABAABiBAgAABAjQAAAgBgBAgAAxAgQAAAgRoAAAAAxAgQAAIgRIAAAQIwAAQAAYv4fNRuYOn4gVBAAAAAASUVORK5CYII= REFTEST number of differing pixels: 4
mac leopard
All green.
mac snow leopard
mochitest-browser-chrome - bug 573259
TEST-START | chrome://mochikit/content/browser/toolkit/mozapps/extensions/test/xpinstall/browser_relative.js TEST-UNEXPECTED-FAIL | chrome://mochikit/content/browser/toolkit/mozapps/extensions/test/xpinstall/browser_relative.js | Timed out TEST-UNEXPECTED-FAIL | chrome://mochikit/content/browser/toolkit/mozapps/extensions/test/xpinstall/browser_relative.js | Found a tab after previous test timed out: http://example.com/browser/toolkit/mozapps/extensions/test/xpinstall/installtrigger.html?%7B%22Unsigned%20XPI%22%3A%7B%22URL%22%3A%22unsigned.xpi%22%2C%22IconURL%22%3A%22icon.png%22%7D%7D TEST-INFO | checking window state
Green on second run.
xpcshell - bug 561350
>>>>>>> *** HandlerServiceTest: getFile: requesting UMimTyp TEST-INFO | (xpcshell/head.js) | test 1 pending TEST-PASS | /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/test_punycodeURIs.js | [run_test : 144] http://xn--wgv71a309e.jp/ == http://xn--wgv71a309e.jp/ TEST-INFO | (xpcshell/head.js) | test 2 pending TEST-INFO | (xpcshell/head.js) | test 2 finished TEST-INFO | (xpcshell/head.js) | running event loop TEST-UNEXPECTED-FAIL | /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/test_punycodeURIs.js | Expected File /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/result.txt does not exist after 30 seconds - See following stack: JS frame :: /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/head.js :: do_throw :: line 273 JS frame :: /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/tests/test_uriloader_exthandler/unit/test_punycodeURIs.js :: checkFile :: line 55 JS frame :: /Users/cltbld/talos-slave/mozilla-central-release-snowleopard-opt-u-xpcshell/build/xpcshell/head.js :: anonymous :: line 111 TEST-INFO | (xpcshell/head.js) | exiting test
Sign
Using instructions.
en-US.xpi removed from stage:
#ffxbld@stage cd /pub/mozilla.org/firefox/nightly/4.0b2-candidates/build1 rm en-US.xpi
Run usual signing script:
#!/bin/bash set -x set -e PRODUCT=firefox VERSION=4.0b2 BUILD=1 TAG=FIREFOX_4_0b1_RELEASE REPO="mozilla-central" EMAIL=rail@mozilla.com KEYDIR=d:/2009-keys mkdir -p ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cd ~/hg-tools hg pull hg up -r ${TAG} cd - mkdir -p ~/signing-work/${PRODUCT}-${VERSION} cd ~/signing-work/${PRODUCT}-${VERSION} cp ~/hg-tools/release/signing/* . make PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL} \ KEYDIR=${KEYDIR} USE_NEW=1
Inspected stdout, signing log. They looked good. Ran the following:
make postsign PRODUCT=${PRODUCT} VERSION=${VERSION} \ BUILD=${BUILD} REPO=${REPO} EMAIL=${EMAIL}
Got "Signature verification succeeded" email.
L10N verification
Failed because 4.0b1 was en-US only. Filed bug 580533
Updates
No problems.
Update verify
Need to investigate the following warnings:
- linux, linux64: Only in source/firefox/components: pluginGlue.js
- macosx, macosx64:
- Only in source/Firefox.app/Contents/MacOS/components: pluginGlue.js
- Only in source/Firefox.app/Contents/MacOS: plugin-container
- win32: Only in source/bin/components: pluginGlue.js
According to bsmedberg's email in r-d we can ignore these warnings. bug 580598 filed.
Final checks before push
# ffxbld@stage cd /pub/mozilla.org/firefox/nightly/4.0b2-candidates/build1/ find . ! -user ffxbld find . ! -group firefox find . -type f ! -perm 644 find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' find . -mindepth 1 -type d ! -perm 755 ! -name 'contrib*' ^^ Last line is WRONG, should be |find . -maxdepth 1 -type d -perm 2775 ! -name 'contrib*'|
Virus check
# ffxbld@stage clamdscan -m /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/4.0b2-candidates/build1/ /mnt/netapp/stage/archive.mozilla.org/pub/firefox/nightly/4.0b2-candidates/build1: OK ----------- SCAN SUMMARY ----------- Infected files: 0 Time: 907.946 sec (15 m 7 s)
Update Bouncer
Added manually.
":lang" placeholder used for Firefox-4.0b1 and Firefox-4.0b1-Complete (we ship zh-TW which is used as a checkpoint of sentry.pl.
":lang" not used for partial mars, because we have en-US only partial mars.
I also updated bug 571869 with information which may help to unblock automatic bouncer_submitter.
Push to mirrors
# ffbld@stage rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log \ --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* \ /pub/mozilla.org/firefox/nightly/4.0b2-candidates/build1/ \ /pub/mozilla.org/firefox/releases/4.0b2
Add index.html to cover the files before release time
cd /pub/mozilla.org/firefox/releases/4.0b2 curl -sL https://bugzilla.mozilla.org/attachment.cgi?id=456169 > index.html for dir in `find . -mindepth 1 -type d`; do cp -pv index.html $dir/; done
Final verify
mv-moz2-linux-ix-slave22 moved from pm03 to pm. Green after the 3rd forced build. mv-moz2-linux-ix-slave22 moved back to pm03.
Push snippets to beta channel
# cltbld@aus2-staging ~/bin/backupsnip 20100720-Firefox-4.0b2 ~/bin/pushsnip 20100720-Firefox-4.0b2
Remove index.html files
Once we are fully announced we can remove the index.html files:
# ffxbld@stage cd /pub/mozilla.org/firefox/releases/4.0b2/ find . -name index.html find . -name index.html | xargs rm -v
Release
Sent the following mail to metrics@mozilla.com:
Firefox,firefox,firefox,4.0b2,4.0 Firefox,firefox,firefox,4.0b3pre,4.0