Release Management Blog

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

Firefox release schedule March 16 to 23

2015-03-16 00:00:00 -0500

Here’s what’s happening with Firefox releases for the week of March 16, 2015.

Monday March 16 * Beta: Firefox 37.0b6 [desktop][mobile] go to build, last chance for new locales * Release: 36.0.2 [mobile] ship Tuesday March 17 * Beta: Firefox 37.0b6 [desktop][mobile] ship Thursday March 19 * Beta: Firefox 37.0b7 [desktop] go to build Friday March 20 * Beta: Firefox 37.0b7 [desktop] ship * Mainline code freeze Monday March 23 * Firefox 37.0 Release Candidate [desktop] gtb * Beta: Firefox 37.0b8 [mobile] gtb


Your friendly Firefox release managers, Liz, Ben, Lawrence, Lukas, and Sylvestre

Firefox releases, detailed calendar:

Firefox 37 beta4 to beta5

2015-03-13 14:10:44 +0000

  • 39 changesets
  • 79 files changed
  • 1070 insertions
  • 508 deletions



List of changesets:

Randell JesupBug 1130150: mSources update r=roc a=abillings - 21f52f25675a
Tooru FujisawaBug 949971 - Set longer timeout for test_input_typing_sanitization.html. r=RyanVM, a=test-only - 066ad2436c70
Boris ZbarskyBug 453969 - Fix the race in test_bug382113.html so we don't set our child-onload-fired boolean to false _after_ the child onload has already fired. r=froydnj, a=test-only - 8fbda87f6b4d
ChrisBug 1106926 - Ensure that removing a hidden one click search provider also removes it from the pref. r=florian, a=lmandel - dc95247d23d7
ChrisBug 1121417 - Change hiddenOneOffs pref to use unichar type. r=gavin, a=lmandel - 90a33a9f129e
J. Ryan StinnettBug 1128027 - Clean up protocol.js pools after connection close. r=bgrins a=lsblakk - abce8eb1a75e
J. Ryan StinnettBug 1128027 - Repair sourceeditor test after protocol.js cleanup change. r=bgrins a=lsblakk - f21e8fa80469
J. Ryan StinnettBug 1128027 - Inspector destroy error was holding document alive. r=bgrins a=lsblakk - fa9b1bfa9f0e
J. Ryan StinnettBug 1128027 - Record protocol.js request headers for debugging. r=bgrins a=lsblakk - fbef1b8d36e0
J. Ryan StinnettBug 1128027 - Rework Console tests that click links. r=bgrins a=lsblakk - 9fb666f03801
J. Ryan StinnettBug 1128027 - Wait for inspector link in Web Console test. r=bgrins a=lsblakk - 7e2e728297e6
Nicholas NethercoteBug 1134030 - Add WindowsAddressSpaceReporter. code=njn,dmajor. r=dmajor,njn. a=lsblakk. - 20306323469e
Jean-Yves AvenardBug 1132342: Handle race should operation be aborted while reading metadata. r=karlt a=lsblakk - 803ed9fc9507
Boris ZbarskyBug 1102042 - Fix the test to not have a race between the binding and the test bits. r=terrence, a=test-only - aa133901be39
Ehsan AkhgariBug 922977 - Request a longer timeout when running test_reftests_with_caret.html. a=test-only - e41d9d701e13
Jesse RudermanBug 1133142 - Downgrade 'mTempFile not equal to mTargetFile' from assertion to warning. r=yoric, a=NPOTB - a8ffdc019a78
David AndersonBug 1135883 - Implement GetMaxTextureSize in the basic compositor. r=mattwoodrow, a=lsblakk - 096b8eb2590d
Neil DeakinBug 1015617 - Wait for panel to show before adding hidden listener. r=gijs, a=lsblakk - 916424218be4
Karl TomlinsonBug 1138229 - GetOutputStreamInfo() after each SetOutputType(). r=cpearce, a=lsblakk - 14cc1f92c84c
Jan-Ivar BruaroeyBug 1140363 - Fire recording-window-ended on gUM failures, like we do on deny. r=jesup, a=lsblakk - 0cd4e38e00b1
James WillcoxBug 1140830 - Don't try to use a null JSONObject in SiteIdentity.update(). r=rnewman, a=lsblakk - 7e93dd7c7feb
Jeff MuizelaarBug 1136242 - Make sure we acquire the mutexes when copying the surfaces. r=jgilbert, a=lsblakk - 71e45360880e
Robert LongsonBug 1134561 - Use of the namespace when checking the tag name if HTMLPictureElement and HTMLSourceElement. r=jst, a=lsblakk - 97c57043b3fc
Patrick McManusBug 1136140 - wss inside https proxy null deref. r=hurley, a=lsblakk - b8c7154fab60
Benjamin SmedbergBug 1132192 - Enable org.mozilla.searches.engines by default in FHR. r=gps, a=lsblakk - 7949e470a547
Ryan VanderMeulenBacked out changeset 096b8eb2590d (Bug 1135883) for bustage. - b526678ba6d2
Mark BannerBug 1106941 - Part 1: Firefox Hello doesn't work properly when no video camera is installed - fix rooms and outgoing conversations. r=mikedeboer, a=lsblakk - 245598f10dcd
Mark BannerBug 1106941 - Part 2: Firefox Hello doesn't work properly when no video camera is installed - fix incoming conversations. r=mikedeboer, a=lsblakk - 9e52698fd237
Cesar GuiraoBug 1139132: Fix Chroma offset on WebRTC remote video when width is not even r=jesup a=lmandel - 19ac18d33c28
Chris PearceBug 1141241 - Add nullcheck for mDecoder in WMFMediaDataDecoder::ProcessDrain(). r=mattwoodrow a=lmandel - 18ecbc81b0e4
Tim TaubertBug 1128928 - Fix intermittent browser_social_chatwindow_resize.js failures with ASAN builds by increasing the number of tries used by waitForCondition(). r=markh, a=test-only - f758eb029b69
Neil DeakinBug 1002232 - Move tooltip test into a window to prevent the browser tooltip from interfering with it. r=neil, a=test-only - 09ac7b7f011a
Matt WoodrowBug 1131808 - Avoid trying to allocate a buffer for 0 sized YCbCr images. r=nical, a=lmandel - 05df69e4ada6
Nicolas SilvaBug 1123080 - Use cairo's image backend as canvas fallback on windows. r=Bas a=lmandel - 45cc75aa62d9
Nicolas SilvaBug 1125848 - Reduce the likelyhood of a CompositorParent being destroyed without the proper shutdown sequence. r=sotaro a=lmandel - e15e6597d699
Nicolas SilvaBug 1125848 - Consolidate PCompositor's creation-destruction logic. r=sotaro a=lmandel - 81009105d11d
Steven MichaudBug 1137229 - Fix breakage in IMEInputHandler::OnDestroyWidget(). r=masayuki a=lmandel - f8c988045bb5
David AndersonBug 1135883 - Implement GetMaxTextureSize in the basic compositor. r=mattwoodrow, a=lsblakk - 2d58dd0bfaf7
Ryan VanderMeulenBacked out changesets 81009105d11d and e15e6597d699 (Bug 1125848) for Windows mochitest timeouts. - 17af3ddb4a24

Firefox 37 beta3 to beta4

2015-03-10 18:09:10 +0000

In this beta release, we are coming back to lower volumes in term of number of patches. We landed some more EME patches (but this will stop with this release as decided to stop testing EME in 37). We’ve also fixed an important issue with Win64 builds.

  • 57 changesets
  • 92 files changed
  • 1132 insertions
  • 629 deletions



List of changesets:

Cameron McCormackBug 1136010 - Don't coalesce style contexts added to RestyleManager::mContextsToClear. r=dbaron, a=lmandel - be7287dc2c9a
Cameron McCormackBug 1125391 - Re-enable Bug 931668 optimizations. r=dbaron, a=lmandel - a38e1a8b5b7d
Mark BannerBug 1108187 - Hide Loop's toolbar button in private browsing mode as Loop doesn't work fully in it yet. r=mikedeboer, a=lizzard - d6b0db94153e
Nicolas SilvaBug 1125848 - Prevent PCompositorChild messages to be sent after the actor started shutting down. r=sotaro, a=lmandel - 3146d4299a62
Ryan VanderMeulenBacked out changeset 3146d4299a62 (Bug 1125848) for crashes/asserts. - e4f2ee87f064
Nicolas SilvaBug 1125848 - Prevent PCompositorChild messages to be sent after the actor started shutting down. r=sotaro, a=lmandel - a082a6e1cd99
Ryan VanderMeulenBug 1120410 - Adjust the fuzz for 413361-1.html a bit more. a=test-only - dc8372b4cfd6
Tim TaubertBug 1041297 - Rewrite browser_tab_dragdrop2.js to get rid of arbitrary timeouts. r=Gijs, a=test-only - c6c9fb016b33
Ryan VanderMeulenBug 632290 - Disable browser_about.js on Linux and Windows. a=test-only - c3e7a20e8c91
Ryan VanderMeulenBacked out changeset c6c9fb016b33 (Bug 1041297) for mochitest-bc failures. - 33176406bcfe
Tim TaubertBug 1022403 - Fix intermittent browser_sessionHistory.js timeouts by making sure the weak shistory listener isn't GC'ed before we saw the notification. r=smacleod, a=test-only - f64d1d504422
Ben HearsumBug 1138990: 64-bit windows xulrunner is busted - fix compiler selection for win64 xulrunner. r=glandium, a=lmandel - 52600b8172cf
Chris PearceBug 1138771 - Ensure we don't deref a null pointer in assertion in GMPVideoDecoderParent::Shutdown(). r=edwin a=lmandel - 30cc597f157a
Edwin FloresBug 1131392 - Restrict EME to MSE only - r=cpearce a=lmandel - a8aa24cf19a5
Edwin FloresBug 1131392 - Remove unused test code after disabling non-MSE EME - r=cpearce a=lmandel - dd9bfd410f7e
Edwin FloresBug 1131392 - Fix EME tests after disable non-MSE EME - r=cpearce a=lmandel - 1a9d0193519a
Anthony JonesBug 1133572 - Remove duplication of logic from GetNextKeyframeTime(); r=cpearce a=lmandel - 8492532adb28
Anthony JonesBug 1133572 - Use new demuxer for all sample fetches; r=cpearce a=lmandel - 22f8facc4114
Chris PearceBug 1139316 - Add pref to enable EME outside of MSE. r=edwin a=lmandel - 5aff376f9bec
Joe SteeleBug 1131798 - Fix handling of CPU sub-type and rebasing WITHOUT requiring Python 3.3. r=ted a=lmandel - a50e75019bd3
Mike ShalBug 1123990 - installer needs voucher.bin; r=glandium, r=cpearce, a=lmandel - b377c6a7858e
Chris PearceBug 1134913 - Disable EME plugin-container voucher generation on Win64. r=ted a=lmandel - 67df6f1dbe4f
Anthony JonesBug 1138253 - Clean up AutoNotifyDecoded; r=cpearce a=lmandel - 620c8e250c76
Anthony JonesBug 1138253 - Count dropped frames directly; r=cpearce a=lmandel - 487eadc4b118
Mike ShalBug 1138535 - generate precomplete before signing for OSX; r=ted a=lmandel - 68707623b5a3
JW WangBug 1139270 - mark kGMPOutputDownscaled keys able to decrypt. r=cpearce a=lmandel - a73d01c8d332
Liz HenryPost Beta 3: disable EARLY_BETA_OR_EARLIER a=lizzard - c1eb69b107d9
Geoff BrownBug 1062365 - Bump mozharness rev. r=armenzg, a=NPOTB - 253ab0dca77d
Jonas JenwaldBug 1138993 - Prevent print preview of PDF files from generating one empty page for each page of the file, when switching to landscape mode. r=yury, a=lmandel - 932b7f9d5457
Tim TaubertBug 1139588 - Fix waitForDocLoadComplete() to hold onto the weak progress listener to ensure it isn't GC'ed before we saw the document load. r=Gijs, a=test-only - c7c384d18548
David KeelerBug 1129771 - Disable IPv6 in PSM xpcshell TLS connection tests due to failures on OS X 10.10. r=cykesiopka, a=test-only - 3cc718d438b5
Paul AdenotBug 1130077 - Bump the number of iterations to prevent failures on slow machines. r=ehsan, a=test-only - 88d82b8d1dcf
Bobby HolleyBug 1093980 - Rewrite test_FrameSelection to avoid assuming that resizes will always be processed before firing 'seeked'. r=mattwoodrow, a=test-only - 7ffee9383f87
ChrisBug 1106926 - Ensure that removing a hidden one click search provider also removes it from the pref. r=florian, a=lmandel - 7fc259f73c1d
James WillcoxBug 1118216 - Stop recycling Message instances, as it's unnecessary. r=rnewman, a=lmandel - a09088484ddf
Honza BambasBug 1079789 - Don't doom expired entries in the HTTP cache intermediate memory pool. r=michal, a=lmandel - eb42059e0728
ChrisBug 1121417 - Change hiddenOneOffs pref to use unichar type. r=gavin, a=lmandel - 513cff18abaa
Christoph KerschbaumerBug 1111834 - CORS request after preflight should not follow 30x redirect. r=sicking, a=lmandel - 24f079da6625
Maire ReavyBug 1137167 - Orange added to screensharing whitelist. r=jesup, a=lmandel - 8746f7ba56c9
JW WangBug 1138557 - Add null check to mLoadingSrc. r=karlt, a=lmandel - 58b004077c10
Drew WillcoxonBug 1130850 - Fix outdated plugin notification bar text color. r=Unfocused, a=lmandel - 5d0326e1f387
Michael ComellaBug 1138529 - Add null checks mDoorHangerPopup access in toolbar editing state. r=liuche, a=lmandel - b06724f2ed0a
Bas SchoutenBug 1138934 - Make sure the white texture of a component alpha pair is fully uploaded when new. r=nical, a=lmandel - a0dcce408108
Jeff WaldenBug 1127012. r=jorendorff, a=lmandel - 116d059a1e7d
L. David BaronBug 1140134 - Don't skip the rest of the properties in an animation after hitting one that we shouldn't apply. r=dholbert, a=lmandel - 4b50714e7419
Brian HackettBug 1138199. r=billm, a=abillings - 46392e569cb6
Ryan VanderMeulenBacked out changeset 24f079da6625 (Bug 1111834) for bustage. - bcd0c508c109
Christoph KerschbaumerBug 1111834 - CORS request after preflight should not follow 30x redirect. r=sicking, a=lmandel - 46aa1d78bd2e
Boris ZbarskyBug 1140638 - Disable <meta referrer> in Firefox 37 pending some loose ends being sorted out. r=sstamm, a=lmandel - 173e1bbcd0b6
Sid StammBug 1140638 - Disable CSP referrer directive. r=ckerschb, a=lmandel - a982b8eabc42
Chris DoubleBug 1136533 - Remove about:media page. r=gavin, a=lmandel - 8628f482efe0
Eugen SawinBug 1051556 - Simplify GeckoEditable exception messages. r=snorp, a=lmandel - 73c7414f883d
David KeelerBug 1136616 - Allow underscores in reference DNS-IDs in mozilla::pkix name matching. r=briansmith, a=lmandel - d59086707825
Ryan VanderMeulenBacked out changeset 7ffee9383f87 (Bug 1093980) for permafail. - 73a7e99cfd2a
Edwin FloresBug 981869 - Blacklist crashy flump3dec gstreamer plugin. r=kinetik, a=lmandel - fc7893265f9d
Edwin FloresBug 1133634 - Fix CanPlayType in GStreamer backend. r=kinetik, a=lmandel - 2c20766b4493
Ryan VanderMeulenBacked out 2 changesets (Bug 1121417, Bug 1106926) for browser_hiddenOneOffs_cleanup.js failures. - 89b593b91e5e

Firefox 36 to 36.0.1

2015-03-10 14:54:12 +0000

Even if it is busy dot release, we are not fixing top critical issues. We mainly fixed some various issues found during the first week of the 36 release.

  • 14 changesets
  • 27 files changed
  • 555 insertions
  • 58 deletions



List of changesets:

Mike ConleyBug 1136855 - Send a message from the content script when printing has finished so the parent can save print settings. r=Mossop, a=sledru - 5717cc7f29c7
Mark BannerBug 1137469 - If an uncaught exception occurs whilst processing an action, the dispatcher can fail, rendering parts of Loop inactive. r=mikedeboer, a=sledru - 63286f849ae3
Robert StrongBug 1044443 - release off main thread crash in nsXPCWrappedJS::Release() via nsUpdateProcessor::~nsUpdateProcessor(). r=bbondy, a=sledru - 3cd0f44138da
Masayuki NakanoBug 1133629 - IMEContentObserver should grab itself before using ContentEventHandler because it causes flushing pending layout. r=smaug, a=sledru - f753656b2806
Henry HuBug 1132358 - Save and restore mIterGenCnt. Keep it consistent with mIter. r=mcmanus, a=sledru - b20bd6385474
Mike de BoerBug 1137141 - Fix for making the Loop contacts tab show and/ or hide when the user logs in or out of FxA. r=Standard8, a=sledru - 7a4c981abfb6
Mike de BoerBug 1137141 - Extend Loop toolbarbutton tests to check for correct panel states upon opening. r=Standard8, a=sledru - 608bab8e4868
David MajorBug 1137050 - Don't SetThreadContext if the context didn't change. r=luke, a=lizzard - bd52e99c6f08
Steve WorkmanBug 1093983 - Disable type ANY request in DNS used to get TTL on Windows. r=mcmanus, a=lizzard - c37f6a5a0c8a
David KeelerBug 1136616 - Allow underscores in reference DNS-IDs in mozilla::pkix name matching. r=briansmith, a=sledru - e1a9cef7a5f6
Sotaro IkedaBug 1137251 - Disable RemoveTextureFromCompositableTracker except gonk. r=nical, a=sledru - 7e01afd0e736
David MajorBug 1137609 - Test for the missing export because we can't trust the version. r=glandium, a=sledru - d3002e389444
Makoto KatoBug 1138070 - Don't use GetModuleHandleA on RtlImageNtHeader. r=dmajor, a=sledru - 611f37fccce0
Mike HommeyBackout the part of changeset 8044e5199fe2 (Bug 1080319) that removed -remote. a=sledru - 1bf1bdefeae0