Release Management Blog

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

Firefox 36.0.2 to 36.0.4

2015-03-25 10:28:21 +0000

Last Friday and Saturday, we released two minor releases to fix the issues found during the pwn2own hacking contests.

  • 6 changesets
  • 8 files changed
  • 25 insertions
  • 16 deletions

ExtensionOccurrences
txt2
py2
sh1
json1
h1
cpp1

ModuleOccurrences
testing3
docshell2
mobile1
config1
browser1

List of changesets:

Steve FinkBug 1145255. r=luke, a=lmandel - 2b1ecc5fad12
Jordan LundBug 1113460 - Bump mozharness.json to revision 75c435ef19ca. a=test-only - 3d681d747053
Jordan LundBug 1142743 - Increase chunks for Android 2.3 mochitest-gl, in-tree cfg total chunk fix. r=kmoir, a=test-only - 7d23a45099ee
Geoff BrownBug 1142552 - Update robocop chunking to fix rc10. r=ahal, a=test-only - e2ba5973e4bb
Olli PettayBug 1144988 - Don't let other pages to load while doing scroll-to-anchor. r=bz, a=lmandel - d5a003cc284a
Kyle HueyBug 1145870. r=bz a=lmandel - 57cc76236bd7

Firefox 37 beta6 to beta7

2015-03-25 10:18:55 +0000

In this beta release, we continued to land some patches for MSE. We disabled MSE under Mac OS X for now.

We also took the fixes for the pwn2own hacking contest in this release.

  • 54 changesets
  • 109 files changed
  • 2315 insertions
  • 1248 deletions

ExtensionOccurrences
cpp54
h39
cc3
py2
js2
html2
json1
jsm1
ipdlh1
ipdl1
inc1
c1
build1

ModuleOccurrences
dom26
gfx18
layout15
media14
widget9
toolkit5
image5
ipc4
testing3
security2
js2
docshell2
xpfe1
modules1
caps1
browser1

List of changesets:

Matt WoodrowBug 1131638 - Discard video frames that fail to sync. r=cpearce, a=lmandel - 297e2e626fe9
Matt WoodrowBug 1131638 - Record invalid frames as dropped for video playback stats. r=ajones, a=lmandel - f88fcb8ccc27
Matt WoodrowBug 1131638 - Disable hardware decoding if too many frames are invalid. r=cpearce, a=lmandel - edb24ca59d13
Mike HommeyBackout the part of changeset 8044e5199fe2 (Bug 1080319) that removed -remote. a=sledru - 29eac8276b62
Matt WoodrowBug 1139503 - Backlist ATI driver version for DXVA on windows 10 since it's causing crashes. r=cpearce, a=sledru - 5a8085d3a0fe
Bill McCloskeyBack out Bug 1103036 to resolve shutdown hangs a=backout - 2cc99febbda0
Ryan VanderMeulenNo bug - Bump mozharness.json to revision fde96e1730cc. a=NPOTB - d16fe93d2755
Jordan LundBug 1142743 - Increase chunks for Android 2.3 mochitest-gl, in-tree cfg total chunk fix. r=kmoir, a=test-only - 2d55d8220616
Geoff BrownBug 1142552 - Update robocop chunking to fix rc10. r=ahal, a=test-only - 0e0204877015
Ralph GilesBug 1141349 - Pref off MSE on Mac. r=ajones, a=lmandel - c8f377118985
Jan VargaBug 1067568 - Fix intermittent "ASSERTION: We don't know anyting about this file handle?!: 'Error', file dom/filehandle/FileService.cpp, line 234". r=bent, a=lsblakk - 199e30cb18f3
Margaret LeibovicBug 1141550 - Register an AsyncShutdown blocker to persist download changes. r=paolo, a=lsblakk - 3eeb35bbafd2
Jean-Yves AvenardBug 1139271 - Part 1: Add logging when encountering invalid atoms. r=k17e, a=lsblakk - 202177831c59
Jean-Yves AvenardBug 1139271 - Part 2: Ignore partial moof. r=k17e, a=lsblakk - 21384861c447
Jean-Yves AvenardBug 1139271 - Part 3: Only consider a Box to be available if entire content is available. r=k17e, a=lsblakk - f4c0cec35772
Paul AdenotBug 1141781 - Grip the VideoFrameContainer when queing a call to invalidate in the MediaStreamGraph. r=roc, a=lsblakk - 6a4e68222995
Matthew GreganBug 1142746 - Make unexpected SL_PLAYEVENT_HEADATMARKER notification non-fatal. r=brsun, a=lsblakk - 067f83e99f66
Ryan VanderMeulenBacked out changeset 6a4e68222995 (Bug 1141781) for mochitest crashes/asserts. - 6a9120be7216
Ethan HuggBug 1144157 - Add ciscospark.com to the screenshare default whitelist r=jesup a=lmandel - bd028b4c3b95
Simon MontaguBug 1114239 patch 1: Backout Bug 1105137, r=jfkthame, a=lmandel - 0837b7d1188b
Simon MontaguBug 1114239 patch 2: Backout Bug 1079139, r=jfkthame, a=lmandel - 8fca3694654a
Simon MontaguBug 1114239 patch 3: Backout Bug 1062963 patch 3, r=jfkthame, a=lmandel - 470cd8c739c5
Olli Pettaybackout Bug 1121406 which enabled WebSocket in Workers in beta, a=abillings - f0a0d5d2d525
David MajorBug 1138794: Use an alternate crash report server on Windows XP SP2. r=ted a=lmandel - caf324dbb13f
Matthew GreganBug 1124542 - WebrtcGmpVideoDecoder shouldn't crash when GMP completion callbacks are received. r=rjesup, a=lmandel - c54687cb7086
Ethan HuggBug 1125047 - GMP should catch decoder failures. r=jesup, a=lmandel - 5598a289b442
Chris PearceBug 1140797 - Make gmp-clearkey buildable outside of mozilla-central. r=edwin, a=lmandel - a49b40d229df
Chris PearceBug 1140797 - Prevent fatal assert when doing base64 decode in gmp-clearkey. r=edwin, a=lmandel - 29333933d6d6
Jordan LundBug 1113460 - Bump mozharness.json to revision 75c435ef19ca. a=test-only - 938177ece421
Cameron McCormackBug 1143953 - Fix typo in test_font_loading_api.html where it incorrectly returns document.fonts.read. r=jdaggett, a=test-only - 37be317efc7a
Cameron McCormackBug 1143995 - Remove unnecessary layout flushes from test_font_loading_api.html. r=jdaggett, a=test-only - e84f65c3a6aa
Cameron McCormackBug 1144507 - Fix incorrect Promise usage in test_font_loading_api.html. r=jdaggett, a=test-only - 9fc579f7bf3a
Tim TaubertBug 1124409 - Fix intermittent browser_bug1015721.js failures by ensuring the EventStateManager has a document before trying to dispatch ZoomChangeUsingMouseWheel. r=smaug, a=test-only - 46cfbcfb58c5
Tim TaubertBug 1124409 - Fix test_bug659071.html to properly reset page zoom before finishing. r=smaug, a=test-only - e4f1cc6f63a3
Nicolas B. PierronBug 1137624 - Disable Array.join optimization. r=jandem, a=abillings - 968fa2b32612
Aaron KlotzBug 1141081 - Ensure nsPluginInstanceOwner::Destroy is called before returning from failed plugin instantiation. r=jimm, a=lmandel - 2710769c40a5
Aaron KlotzBug 1128064 - Check for null mContent in nsPluginInstanceOwner::GetDocument. r=jimm, a=abillings - e92558fa59eb
Byron Campen [:bwc]Bug 1141749 - Prevent collisions in local SSRCs. r=mt, a=abillings - d76c709556bb
Nicolas SilvaBug 1125848 - Reduce the likelyhood of a CompositorParent being destroyed without the proper shutdown sequence. r=sotaro a=lmandel - 45897d27ef82
Avi HalachmiBug 1142079 - Disable refresh driver telemetry on Android. r=froydnj, a=lmandel - 17adc07baf56
Matt WoodrowBug 1138967 - Part 1: Remove ISharedImage. r=nical, a=lmandel - c1356c27fa1b
Matt WoodrowBug 1138967 - Part 2: Create IMFYCbCrImage so that image data copying happens off the decoder thread. r=nical, r=cpearce, a=lmandel - 07e266d45703
Matt WoodrowBug 1138967 - Part 3: Add D3D11 YCbCr texture clients and upload on the client side. r=nical, a=lmandel - 0c23dcbc6bf7
Masatoshi KimuraBug 1133187 - Update fallback whitelist. r=keeler, a=lmandel - 02b9c74353ad
Seth FowlerBug 1142849 - Upliftable fix for imgRequest TSan violations. r=tn, a=lmandel - 9b7aa96d0e11
Karsten DüsterlohBug 1116952 - Treelines fragments after Bug 1105104. r=jwatt, a=lmandel - 5bd29483f85e
Jeff MuizelaarBug 1130978 - Fix VisitEdges. r=kats, a=lmandel - fb9ae74a783a
Seth FowlerBug 1137058 - Increment RasterImage::mLockCount to ensure that non-discardable images don't eventually become unlocked. r=tn, a=lmandel - 52b55d9c1d61
Matt WoodrowBug 1145029 - Disable DXVA for 4k videos on AMD hardware since it performs poorly. r=jya a=lmandel - 2445fcfe99d4
Steve FinkBug 1145255. r=luke, a=lmandel - aabde7671ac0
Jed DavisBug 1111079 - Backport some IPC message/channel fixes. r=bent, a=lmandel - 5bb1bb65cc28
Jed DavisBug 1111065 - Backport some upstream IPC serialization fixes. r=bent, a=lmandel - a2295cc0de06
Boris ZbarskyBug 1144991 - Be a bit more restrictive about when a URI_IS_UI_RESOURCE source is allowed to link to a URI_IS_UI_RESOURCE URI that doesn't have the same scheme. r=bholley, a=lmandel - 2e6977da201e
Olli PettayBug 1144988 - Don't let other pages to load while doing scroll-to-anchor. r=bz, a=lmandel - 9b93e6033d5d

Firefox 37 beta5 to beta6

2015-03-17 19:00:45 +0000

In this beta release, we continued the work on MSE. We also added on new telemetry data.

  • 33 changesets
  • 45 files changed
  • 471 insertions
  • 73 deletions

ExtensionOccurrences
cpp13
js11
h6
jsm2
xul1
xml1
sh1
rst1
mk1
manifest1
json1
java1
ini1
in1
build1

ModuleOccurrences
dom8
browser8
js7
toolkit5
security5
services3
mobile2
gfx2
xulrunner1
testing1
modules1

List of changesets:

Mark GoodwinBug 1120748 - Fix intermittent orange from message manager misuse. r=felipe, a=test-only - 6a2affbbe91d
Panos AstithasBug 1101196 - Use the correct l10n keys for the event listeners pane. r=vporof, a=lmandel - 5fae7363bcad
Brian BirtlesBug 1134487 - Remove delegated constructors in GMP{Audio,Video}Decoder since they're not supported by GCC 4.6. r=cpearce, a=lmandel - 64c87e9b4fbe
Syd PolkBug 1134888 - Disable the mediasource-config-change-webm-a-bitrate.html test; r=cpearce a=testonly - 84cb53dff47c
Gijs KruitboschBug 1111967 - Honor browser.casting.enabled pref for casting on desktop. r=mconley, a=lsblakk - 4f9eeb2285b0
Margaret LeibovicBug 1134553 - Disable downloads in guest session. r=rnewman, a=lsblakk - 6df5a4ea72f3
Jeff MuizelaarBug 1132432 - Implement AsShadowableLayer() for ClientReadbackLayers. r=roc, a=lsblakk - ff5485e89210
James WillcoxBug 1142459 - Fix mixed content shield notification broke by Bug 1140830. r=rnewman, a=sledru - b31df8fa73a5
Mike TaylorBug 1125340 - Gather telemetry on H.264 profile & level values from canPlayType. r=cpearce, a=lmandel - 7caca8a3e78f
Mike TaylorBug 1125340 - Collect h264 profile & level telemetry from decoded SPS. r=jya, a=lmandel - 247c345e5f23
Jean-Yves AvenardBug 1139380 - Ensure all queued tasks are aborted when shutting down. r=cpearce a=lmandel - 1604edfb5a6c
Mike TaylorBug 1136877 - Collect telemetry on constraint_set flags from canPlayType. r=jya, a=lsblakk - 3aa618647813
Mike TaylorBug 1136877 - Collect telemetry on constraint_set flags from decoded SPS. r=jya, a=lsblakk - 027a0ac06377
Mike TaylorBug 1136877 - Collect telemetry on SPS.max_num_ref_frames. r=jya, a=lsblakk - 99fe61cb246f
Florian QuèzeBug 1140440 - Mouse chooses options when search menu pops out under it. r=Gijs, a=lmandel - ec555c9715d2
Matt WoodrowBug 1131638 - Discard video frames that fail to sync. r=cpearce, a=lmandel - 6d4536c5fa38
Matt WoodrowBug 1131638 - Record invalid frames as dropped for video playback stats. r=ajones, a=lmandel - 772774b9be23
Matt WoodrowBug 1131638 - Disable hardware decoding if too many frames are invalid. r=cpearce, a=lmandel - d35ca21dada8
David KeelerBug 1138332 - Re-allow overrides for certificates signed by non-CA certificates. r=mmc, a=lmandel - 464844fd7f46
Maire ReavyBug 1142140 - Citrix GoToMeeting Free added to screensharing whitelist. r=jesup, a=lmandel - 1c8c794f8c3d
Nicolas B. PierronBug 1133389 - Fix FrameIter::matchCallee to consider all inner functions and not only lambdas. r=shu, a=lmandel - d1dc38edb7b1
Nicolas B. PierronBug 1138391 - LazyLinkStub stops making a call and reuses the parent frame. r=h4writer, a=lmandel - 44cc57c29710
Perry WagleBug 1122941 - Remove bookmark tags field max length. r=mak, a=lmandel - 3836553057c4
Mark HammondBug 1081158 - Ensure we report all login related errors. r=rnewman, a=lmandel - ad1f181d8593
Ryan VanderMeulenBacked out changesets d35ca21dada8, 772774b9be23, and 6d4536c5fa38 (Bug 1131638) for bustage. - 3a27c2da51d1
Mike ShalBug 1137060 - Set _RESPATH for OSX xulrunner; r=glandium a=lmandel - becc3f84ea4e
Gijs KruitboschBug 1142521 - Disable casting on Firefox desktop by default. r=mconley, a=lmandel - ae0452603a3a
Bas SchoutenBug 1131370 - Give content side more time to finish its copy. r=jrmuizel, a=lmandel - eaeb3aeb7a77
Bas SchoutenBug 1131370 - Try to ignore transient errors and increase D3D11 timeout as well. r=milan, a=lmandel - be0abc9b1af7
Allison NaaktgeborenBug 1124895 - 1/2 Add password manager data to FHR. r=gps, a=lmandel - 5ec7f3ce97d2
Justin DolskeBacked out changeset 5ec7f3ce97d2 (landed the wrong/older version of the patch in Bug 1124895) - 42877284c697
Allison NaaktgeborenBug 1124895 - 1/2 Add password manager data to FHR. r=gps, a=lmandel (relanding the correct patch) - fe5932c2b378
Chris DoubleBug 1131884 - Video buffering calculation fails for some MP4 videos - r=jya a=lmandel - bb7b546e6188

Firefox mobile 36.0.1 to to 36.0.2

2015-03-17 09:48:22 +0000

A mobile only release. The main driver for this release is a fix for a startup crash on HTC One M8 devices (Verizon) with Android 5.0.1. We took also as ride along two patches. The first one will help the diagnostic of a crash, the second fix a crash with Flash videos.

Official release notes

  • 4 changesets
  • 7 files changed
  • 46 insertions
  • 42 deletions

ExtensionOccurrences
java4
txt2
sh1

ModuleOccurrences
mobile5
config1
browser1

List of changesets:

Eugen SawinBug 1051556 - Simplify GeckoEditable exception messages. r=snorp, a=sledru - f91f9947247a
James WillcoxBug 1140830 - Don't try to use a null JSONObject in SiteIdentity.update(). r=rnewman, a=sledru - 050698a3df5e
James WillcoxBug 1118216 - Stop recycling Message instances, as it's unnecessary. r=rnewman, a=sledru - a541bb82052f
James WillcoxBug 1142459 - Fix mixed content shield notification broke by Bug 1140830. r=rnewman, a=sledru - 7c51bb7366b3