Release Management Blog

Thoughts and facts on shipping quality software by the team that ships Firefox every 6 to 8 weeks

Firefox 39 beta5 to beta6

2015-06-17 16:27:20 +0000

One of the last beta of this cycle. We are taking the last stability patches for the release.

As a remainder, beta 7 will be built next Thursday, RC next Monday (during the Mozilla work week in Whistler). The release date is June 30.

  • 12 changesets
  • 21 files changed
  • 195 insertions
  • 50 deletions

ExtensionOccurrences
cpp7
h5
js4
xml1
py1
jsm1
in1
css1

ModuleOccurrences
dom7
toolkit4
media4
browser4
tools1
js1

List of changesets:

David KeelerBug 1170303 - Treat malformed name information in certificates as a domain name mismatch. r=Cykesiopka, a=lizzard - 056a30240fae
Aaron KlotzBug 1171453 - Make ParentNPObjects aware of AsyncNPObject wrappers. r=jimm, a=abillings - 7898db26f3f8
Andrea MarchesiniBug 1169867 - XMLHttpRequest::SendInternal should not unpin itself when the worker goes away. r=bent, a=abillings - aaf1311249a8
Chris PearceBug 1174064 - Ensure we don't try to reuse a GMP doing async shutdown. r=edwin,a=lizzard - a6b058d20345
Nick ThomasBug 1170913, full-update target in tools/update-packaging/ always runs automation-partial-patch, r=glandium a=lizzard DONTBUILD - 4304c0383035
Magnus MelinBug 1159632 - Fix failure in toolkit/components/jsdownloads/test/unit/test_DownloadImport.js when browser.helperApps.deleteTempFileOnExit true. r=paolo, a=test-only - acaf3ba8f4e4
Ted MielczarekBug 1171527 - Make upload_symbols.py retry on 500 errors from the API. r=gps, a=NPOTB - 04059bd01b9b
Gijs KruitboschBug 1169911 - Fix windows 10 titlebar coloring/border issues. r=dao, a=lizzard - 68049b6deb7c
Jared WeinBug 1170304 - Persist state that Firefox was a user's default browser. r=dolske, a=lizzard - 1997f291fc30
Jean-Yves AvenardBug 1171629 - Use fallible array to store MP4 samples index. r=kentuckyfriedtakahe, a=lizzard - 82b74e7dea64
Jan de MooijBug 1114079 - Fix overrecursion check in nsGlobalWindow::SetNewDocument to not report a JS exception. r=bz, a=lizzard - adb302d8d588
Chris PearceBug 1173144 - Ensure Adobe EME plugin voucher is present before adding GMP dir to GMPService. r=dolske, a=lizzard - 05b522f50491

Firefox 39 beta4 to beta5

2015-06-12 18:46:04 +0000

As expected, a bit bigger than beta 4. In this release, we disabled async plugin init which was an important source of crashes. We also took a change to improve the security on sync.

  • 28 changesets
  • 44 files changed
  • 550 insertions
  • 118 deletions

ExtensionOccurrences
js18
cpp12
java4
xul2
ini2
xml1
py1
jsm1
in1
html1
h1

ModuleOccurrences
toolkit9
js8
browser8
mobile6
dom6
xpcom1
testing1
mozglue1
modules1
gfx1
docshell1
accessible1

List of changesets:

Jan de MooijBug 1143679 - Make TryNoteIterIon behave more like Baseline/interpreter iterators. r=shu, a=sledru - c5327254125d
Gerald SquelartBug 1160908 - [EME] Delete GMPRecords that are 0 bytes in size. r=cpearce, a=lizzard - d787fb3b86be
Karl TomlinsonBug 1162364 - Detect and abort MF_E_TRANSFORM_STREAM_CHANGE infinite loops. r=cpearce, a=lizzard - 35fad3eed522
Panos AstithasBug 1170495 - Let the debugger server started by GCLI debug chrome code. r=ochameau, r=jwalker, a=lizzard - ffc4a84bbcdf
Richard NewmanBug 1061273 - Pre: add 20+ to Versions. a=lizzard - d999d29c8062
Richard NewmanBug 1061273 - Part 1: Put DEFAULT_PROTOCOLS and DEFAULT_CIPHER_SUITES in GlobalConstants. r=nalexander, a=lizzard - d9943a662657
Richard NewmanBug 1061273 - Part 2: Use per-version DEFAULT_PROTOCOLS and DEFAULT_CIPHER_SUITES. r=nalexander, a=lizzard - 676ae5e1e869
Richard NewmanBug 1061273 - Part 3: Enable TLSv1 for landing. r=nalexander, a=lizzard - c2f209debd59
Richard NewmanBug 1061273 - Part 4: Use SSLSocketFactory directly, rather than our own TLSSocketFactory subclass. r=nalexander, a=lizzard - b36c17437332
Richard NewmanBug 1061273 - Follow-up: Fix cipher suites for Sync 1.1. r=nalexander, a=lizzard - dd38d3ccbacd
Jason OrendorffBug 1155208 - In ToPropertyDescriptor, update attributes immediately after storing a getter or setter in a descriptor. r=jandem, a=abillings - 8de5d18494ab
Tooru FujisawaBug 1171777 - Make sure the index is nonnegative in GetElement IC with hole. r=jandem, a=lizzard - c569e4e29be6
Tooru FujisawaBug 1150297 - Move source property to RegExp instance again. r=till, a=lizzard - 6fe433fed5fb
Justin DolskeBug 1168481 - Add en-* translations to Pocket. r=adw, a=lizzard - f137fedd1455
Ryan VanderMeulenBacked out changeset 6fe433fed5fb (Bug 1150297) for suspicion of causing widespread test failures. - af8d7ef03660
Geoff BrownBug 1171303 - Set pref extensions.autoupdate.enabled to false to avoid testOfflinePage failures. r=mfinkle, a=test-only - 60de9fc9408f
Wes KocherBug 845134 - Disable test_focusedChild.html on Windows 8. a=test-only - a8acd56b1734
Robert StrongBug 1171792 - An update is attempted from an update notification when it is not possible to update. r=spohl, a=lhenry - 038ab776f75f
Florian QuèzeBug 1154019 - Intermittent browser_devices_get_user_media.js | Test timed out | Found a Browser:WebRTCGlobalIndicator. r=Gijs, a=test-only - ab9bfc1f6f00
Randall BarkerBug 1159830 - Autophone - webappstartup should not use console.log to output WEBAPP STARTUP COMPLETE. r=snorp, r=froydnj, a=lizzard - cadc2cc10081
David MajorBug 763395 - Add nlsp.dll to blocklist. r=bsmedberg, a=lizzard - 90c96749f1a3
Paolo AmadiniBug 1158133 - Add a way to disable async stacks, and disable by default on mobile platforms. r=bent, r=jimb, a=lizzard - bfba880deefd
Tim TaubertBug 1172137 - Record outerWindowID for new tabs first when we have a docShell. r=mconley, a=lizzard - 5ac2c3ff9a6d
Tim TaubertBug 1172137 - Update outerWindowID after a browser's remoteness changed. r=mconley, a=lizzard - 73d2a857261f
Tim TaubertBug 1172137 - Update outerWindowID mappings when swapping docShells. r=mconley, a=lizzard - 71ce4845c6f6
Aaron KlotzBug 1170676 - Fix null dereference in PluginModuleParent::StreamCast. r=jimm, a=lizzard - b41419fa52bb
Milan SreckovicBug 1145143 - Check if buffer size is correct before calling the update. r=nical, a=lizzard - ad1f0e1ddaf2
Aaron KlotzBug 1173182 - Disable async plugin init for this release. r=vladan, a=lizzard - 534a78bbabb4

Firefox 39 beta3 to beta4

2015-06-12 14:07:11 +0000

Beta 4 contains a small number of patches (beta 5 will have more). A beta release mostly focused on graphic issues.

  • 19 changesets
  • 38 files changed
  • 657 insertions
  • 301 deletions

ExtensionOccurrences
js16
cpp8
h4
jsm3
ini3
css2
xml1
html1

ModuleOccurrences
browser13
toolkit10
gfx5
media4
testing2
mobile1
js1
embedding1
dom1

List of changesets:

Edwin FloresBug 1160445 - Add detailed logging for EME promise failures. r=cpearce, r=bholley, a=lizzard - 263f9318751a
Chris PearceBug 1160101 - Revert browser.eme.ui.enabled pref change from Bug 1160101. r/a=backout - 51f5d060b146
Terrence ColeBug 1170665 - Disable the windows segfault popup in the shell. r=jandem, a=NPOTB - f5030585d5c0
Mike ConnorBug 1171730 - Funnelcake builds should use geo-specific defaults. r=florian, a=sledru - e25fcbbd93a4
James GrahamBug 1171916 - Disable another unstable navigation-timing test on osx. a=test-only - b009c272abac
Erik VoldBug 1142734 - Use Timer.jsm and add some logs to jetpack-addon-harness.js. r=mossop, a=test-only - b2455e4eca11
Gijs KruitboschBug 1166066 - Fix opening new windows from a private window. r=jdm, a=lizzard - a7f385942c76
Matt WoodrowBug 1153123 - Don't upload in the ImageBridge thread if A8 texture sharing is broken. r=Bas, a=lizzard - d744ad902c75
David MajorBug 1167189 - Use a size annotation on the OOM abort. r=bholley, a=lizzard - 561e0bdf9614
David AndersonBug 1170211 - Fix a startup crash when attempting to test D3D11 texture sharing. r=jmuizelaar, a=lizzard - ec9c793f24ad
Mark HammondBug 1170079 - Don't treat an old readinglist last-sync-date as a prolonged error if it's disabled. r=adw, a=lizzard - 9dd33c2b4304
Richard NewmanBug 1170819 - Enable payments in Fennec release channel. r=mfinkle, r=AndyM, a=lizzard - a2c9c4c49319
Gijs KruitboschBug 1172270 - backed out changeset b38b8126e4d1 (Bug 1160775), a=backout/relman - 62f75a6439dd
Richard MartiBug 1169981 - Add win10 media query to listitem and treechildren. r=dao, a=lizzard - 0c1d5e2461d4
Marco BonardoBug 1167915 - "Add a Keyword for this Search" does not work anymore on POST forms. r=ttaubert, a=lizzard - d810a18a0e0f
Mark HammondBug 1170926 - Have the hamburger menu notice the 'needs reauthentication' state. r=adw, a=lizzard - 7cee52e60929
Jeff MuizelaarBug 1171094 - Disallow D3D11 ANGLE with old DisplayLink drivers. r=Bas, a=lizzard - da14f82d9caf
Randell JesupBug 1132318 - Merge SelectSendFrameRate with SelectSendResolution. r=bwc, a=abillings - 48c9f45a00f2
Matt WoodrowBug 1170143 - Disable texture sharing if we've blacklisted direct2d. r=Bas, a=lizzard - 4241def0561b

Firefox 39 beta2 to beta3

2015-06-08 09:22:58 +0000

A reasonable beta in term of number of changesets accepted. Mostly some stability fixes and minor improvements.

  • 35 changesets
  • 92 files changed
  • 905 insertions
  • 518 deletions

ExtensionOccurrences
cpp21
json17
h15
py9
js6
jsm3
build3
sh2
in2
xul1
xhtml1
list1
ini1
html1
c1

ModuleOccurrences
js22
b2g17
dom12
testing7
toolkit6
layout4
browser4
widget3
netwerk3
gfx3
modules2
mobile1
ipc1
build1

List of changesets:

Boris ZbarskyBug 1168207. Be a bit more careful with overflow checking in XHR. r=baku a=lizzard - cf279fc867d5
Andrea MarchesiniBug 1166924 part 0 r=bent a=lizzard - 36bf5bcceb27
Wes KocherBug 1166924 part 1 r=baku a=lizzard - 528d47773256
Milan SreckovicBug 1166082: Check if the lock succeeded before using it. r=bschouten a=lizzard - 15a7bce855fe
Ben TurnerBug 1163109 - Restrict the resource:// weirdness in workers to loads from a system principal. r=bzbarsky, a=lizzard - f49be454944b
Gijs KruitboschBug 995697 - Remove obsolete geolocation private browsing test. r=jdm, a=test-only - 4b0c26bdab21
Tim NguyenBug 1166867 - Support -moz-os-version: windows-win10. r=jimm, a=sledru - e712de047451
Seth FowlerBug 1163740 - Paper over qcms crashes due to NaN values in qcms_transform::matrix. r=dmajor, a=sledru - 9463b7173dd9
Joel MaherBug 1162753 - Update talos. r=wlach, a=test-only - 5c4d05edc7cf
Francois MarierBug 1167493 - Application Reputation: disable remote lookup of zip files on Mac/Linux. r=gcp, a=sledru - 80cde01ed15c
Maire ReavyBug 1137057 - Interactive Intelligence added to screensharing whitelist. r=jesup, a=sledru - 415472b5a680
Mats PalmgrenBug 1003441 - Check that the new frame is also a nsSubDocumentFrame (i.e. that Init has picked up the detached views). r=roc, a=sledru - abcd95bb7212
Honza BambasBug 1122420 - Improve after-shutdown dispatch assertion on CacheIOThread. r=michal, a=sledru - 082a23c146bd
Chris ManchesterBug 1169798 - Refresh the marionette server's window reference when switching between windows to avoid intermittent exception.;r=ato a=test-only - d8904a3f0278
Jan de MooijBug 1160884 - Add KeepAlive instructions after elements/slots uses. r=nbp, a=abillings - 6d8c0c9dc553
Ted MielczarekBug 1162060 - Add Socorro auth token to Android and B2G mozconfigs. r=mshal, a=NPOTB - adbf7c8af745
Ted MielczarekBug 1162060 - Add socorro auth token to B2G device build mock environments. r=bhearsum, a=NPOTB - 683cbf33c92a
Terrence ColeBug 1156045 - Only print jstests assertion output on failure. r=sfink, a=test-only - b8a4ed23ed26
Tooru FujisawaBug 1162456 - Part 1: Add --format option in jstests.py and jit_test.py as a replacement for --tinderbox. r=sfink, a=test-only - 9d6eae8f4c6e
Tooru FujisawaBug 1162456 - Part 2: Use --format=automation instead of --tinderbox. r=sfink, a=test-only - ec01909d713e
Tooru FujisawaBug 1169199 - Check platform argument on linux SpiderMonkey shell build and specify target and host on 32bit build. r=sfink, a=test-only - 05122c19b3d7
Tooru FujisawaBug 1155985 - Set FieldInto::mType just before storing to reserved slot. r=jonco, a=abillings,lizzard - 04e07d5a9b00
Patrick McManusBug 1144602 - test_rel_preconnect orange. r+a=test-only - 499efe6e8a4b
Dave TownsendBug 1168954 - Unexpected "Install" button appears on add-on install progress doorhanger. r=dao, a=lizzard - bb5ac2094352
Aaron KlotzBug 1133351 - Part 1: Make Windows IPC play nicely with COM STA marshaling. r=bsmedberg, a=lizzard - 8f1677195e6f
Aaron KlotzBug 1133351 - Part 2: Use SetWinEventHook to detect OLE Window. r=bent, a=lizzard - 59793d7e1b7e
James WillcoxBug 1167197 - Fix GMPProvider on Android r=cpearce a=lizzard - e2ed03987d19
Liz HenryPost Beta 3 for short beta cycle: disable EARLY_BETA_OR_EARLIER a=lizzard - 49e75ecb84f8
Daniel HolbertBug 765078 - Give SMIL time events a longer grace period to fire, in test_smilTimeEvents.xhtml. a=test-only - c271d2f06862
Nihanth SubramanyaBug 1163559 - Search engine icons are always displayed at low resolution. r=florian, a=lizzard - 8ecfee4a2185
Edwin FloresBug 1160101 - Disable Adobe EME by default; enable only in Mozilla builds. r=glandium, a=lizzard - 516ef88d8790
Aaron KlotzBug 1151318 - Add quirks flag to help Unity plugin release mouse capture. r=jimm, a=lizzard - a75365b95a17
Andrea MarchesiniBug 1169867 - nsXMLHttpRequest should use and free mProxy correctly. r=ehsan, a=abillings - f16daa2effd1
Andrea MarchesiniBug 1166900 - Better string length check in nsZipArchive::GetDataOffset. r+a=dveditz - 634d32969bd6
Andrea MarchesiniBug 1167888 - Better string length check in nsZipArchive::BuildFileList. r=smaug, a=dveditz - 62bb5056f458