Release Management Blog

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

Firefox 39 beta1 to beta2

2015-06-02 18:15:33 +0000

A quiet second beta for 39. Among the 54 changesets, 8 are NPOTB (not part of the build), 14 are test-only changes. The rest are about fixing stability issues, improving the new features.

  • 54 changesets
  • 108 files changed
  • 893 insertions
  • 429 deletions

ExtensionOccurrences
cpp22
html18
js17
h10
c7
jsm5
mk3
ini3
css3
py2
list2
in2
build2
xml1
xhtml1
win-common1
mn1
mm1
linux1
json1
dep1
def1
common1

ModuleOccurrences
dom24
security21
browser18
toolkit8
js7
layout6
netwerk5
build5
gfx3
testing2
docshell2
xpcom1
services1
mobile1
media1

List of changesets:

Tooru FujisawaBug 1159973 - Abort parsing when TokenStream::SourceCoords hits OOM. r=jorendorff, a=sylvestre - 9ed526f22941
Ehsan AkhgariBug 1096302 - Increase the timeout of the test so that it has enough time to finish on the B2G ICS Emulator. a=test-only - 7de1f8e10e19
Patrick McManusBug 1144602 - Preconnect test handler should only count 1 syn. r+a=test-only - d97843a2dbb5
Margaret LeibovicBug 1166392 - Include about:reader strings on Android. r=mfinkle, a=sledru - ce664a21fda4
Marco BonardoBug 1166853 - Sync "hangs" when trying to apply a livemark to a reconciled folder. r=rnewman, a=sledru - 34df9b9beee3
Felipe GomesBug 1163422. r=Gijs, a=sledru - 8b33b6374feb
Michal NovotnyBug 1159500 - Crash in mozilla::net::CacheIndexIterator::GetNextHash(unsigned char (*)[20]). r=honzab, a=sledru - 2b23a8be4f93
Tim NguyenBug 1125952 - Make about:sessionrestore use more available height. r=jaws, a=sledru - 50bf62afd416
Paul AdenotBug 1166183 - Back out the direct listener removal landed by mistake in Bug 1141781. r=jesup, a=sledru - edd045aad951
Paul AdenotBug 1166183 - Work around Bug 934512 in track_peerConnection_replaceTrack.html. r=pehrson, a=sledru - 7311bd491c30
Andreas PehrsonBug 1166183 - Reset PipelineListener's flag after ReplaceTrack(). r=bwc, a=sledru - d68fc8a46c1a
Sami JaktholmBug 982201 - Don't give up so easily when constructing netmonitor statistics view during tests. r=past, a=test-only - 46bb07934327
Randell JesupBug 1166183: bustage/mis-merge fix for newstream vs newStream r=bustage a=test-only-mismerge - b671922dedff
Gijs KruitboschBug 1162860 - ensure closing tabs really don't get closed twice, r=ttaubert,a=lizzard - b0b76d0add0b
Kan-Ru ChenBug 1004864 - Use SpecialPowers.pushPermissions in test_messagemanager_targetchain.html. r=smaug, a=test-only - 3ff03c918bdc
Daniel HolbertBug 1167311 - When we unprefix 'display:-webkit-box' on a whitelisted site, only set flag to unprefix '-moz-box' if we're parsing a series of declarations. r=dbaron, a=lizzard - 9d2ba69b0ff3
Mark BannerBug 1157712 - Fix multiple OS X notifications when someone joins a Loop room. Ensure we don't attempt to re-initialise twice. r=mikedeboer, a=sledru - 928e51389b65
Ryan VanderMeulenNo bug - Update mozharness.json to revision aa543babe6b7. a=test-only - 2fe463b29e20
Mike ShalBug 1155349 - Set packageFilename in mach properties. r=glandium, a=NPOTB - a1a1e0b8c9c5
Tim TaubertBug 1074139 - Bump test timeout to fix intermittent test_WebCrypto_RSA_OAEP.html timeouts. r=rbarnes, a=test-only - 887a153499b4
Tim TaubertBug 1133747 - Fix intermittent test_WebCrypto_Reject_Generating_Keys_Without_Usages.html failures by requesting a longer timeout. r=rbarnes, a=test-only - 9abcdd8e7712
Aaron KlotzBug 1156861: Add a TaskFactory to PluginProcessParent to handle launch completion tasks; r=jimm a=rkothari - f3259a2d48bc
Steven MichaudBug 1154876 - Block calls to hooked methods off the plugin thread. r=spohl a=rkothari - c9cc5b1e1b0f
Geoff BrownBug 1154505 - Request longer timeout for test_bug346659.html. r=smaug, a=test-only - 73ab42485315
Geoff BrownBug 1143317 - Fix asyncTestsDone check in test_canvas.html. r=gw280, a=test-only - ddf891831a04
nsilvaBug 1151713 - Initialize the layers prefs earlier. r=jrmuizel, a=ritu - 0e89ce35d118
Dan GlastonburyBug 1147447 - Enable STL wrapping for libGLESv2 and libEGL. r=jmuizelaar, r=glandium, a=sledru - 081397fd519a
Paul AdenotBug 1122218 - Fix off-by-one error when computing oscillator rendering range. r=karlt, a=sledru - befc7b294081
Josh MatthewsBug 1059081 - Add a threadsafe wrapper for persistent nsMultiplexStream queues. r=nfroyd, a=ritu - a8c1768e0d87
Jonathan WattBug 1148418 - Make nsDisplayBackgroundColor::Paint use a higher precision floating point type to avoid scrolling artifacts. r=mattwoodrow, a=lizzard - 01c9c80931d5
Gerald SquelartBug 1164264 - [EME] If there are no plugins left, don't wait for anything to shutdown. r=cpearce, a=ritu - 11000e0b0c71
Daniel HolbertBug 1167782 - Null-check pseudo element in nsHTMLCSSStyleSheet::RulesMatching(). r=dbaron, a=sledru - cc237f8e9fa5
Ehsan AkhgariBug 1168055 - Fix the :active pseudo-class on text controls. r=smaug, a=sledru - 4f5b9c0de6ce
Tim TaubertBug 1158855 - Don't collect children of SHEntries if one or more of those were dynamically added. r=Yoric, a=sledru - 2d83b8a022a6
Ryan VanderMeulenBug 1166031 - Update NSS to NSS_3_19_1_RTM. a=lizzard - a74ce2833a96
Tim TaubertBug 1166031 - Use 1024-bit prime for WebCrypto's DH tests. r=mt, a=lizzard - b239d4243b6b
David KeelerBug 1166031 - Update PSM xpcshell small RSA key test to reflect new error. r=Cykesiopka, a=lizzard - dc9c305024f4
Ryan VanderMeulenBug 1059081 - More non-unified bustage fixage. a=bustage - 4b3a7292ddad
Geoff BrownBug 971742 - Re-balance test_URIs and test_URIs2. r=jesup, a=test-only - a6202870af6a
Geoff BrownBug 1168995 - Enable test_URIs2.js. r=jesup, a=test-only - 9da96ad2ba0f
Ehsan AkhgariBug 1161916 - Increase the test timeout since it's too slow on Android 4.3 test infra. a=test-only - f2130e4494d3
Ehsan AkhgariBug 1158016 - Skip the test if the page is not loaded from the bf-cache when going back. r=bzbarsky, a=test-only - 477a0035c253
Matthew NoorenbergheBug 1145754 - Allow per-site recipes to adjust the username/password field detection for capture. r=dolske, a=lizzard - ceac3b53900f
Olli PettayBug 1149891 - Backout Bug 1081038 because it made us run mutation observer callbacks against the spec, part 1. r=bholley, a=dveditz - 0bf9b7602fec
Olli PettayBug 1149891 - Backout Bug 1081038 because it made us run mutation observer callbacks against the spec, part 2. r=bholley, a=dveditz - c4a3e88135e9
Ted MielczarekBug 1085557 - Add Socorro symbol upload token file to mac and windows mozconfigs. r=coop, a=NPOTB - c782301a8065
Ted MielczarekBug 1085557 - Switch symbol upload to use Socorro production server. r=rhelmer, a=NPOTB - 8f1875e7015b
Ted MielczarekBug 1085557 - Add Socorro symbol upload token file to linux mozconfigs. r=coop, a=NPOTB - b27cde03edb0
Ted MielczarekBug 1153799 - Stop using SSH symbol upload when using Socorro API. r=gps, a=NPOTB - 772bcce648ac
Ted MielczarekBug 1165347 - Use retries for symbol uploads. r=gps, a=NPOTB - 103c7e2422c7
Ted MielczarekBug 1168535 - Print error response body in upload_symbols.py. r=gps, a=NPOTB - 8b8bd757099b
Ted MielczarekBug 1168535 - Re-open the zip file for each upload_symbols retry. r=gps, a=NPOTB - 1f0092bc321a
Shu-yu GuoBug 1145781 - Unlazify functions when getting their debug scopes. r=jimb, a=lizzard - 9d21268e218c
Mike de BoerBug 1166646 - WINDOW_ENABLED telemetry key is falsy, thus not working. Check for its type properly. r=Standard8, a=lizzard - a2f619521d74

Firefox 38.0.5 rc to rc2

2015-05-27 13:51:36 +0000

A small update for next week release. We took a patch to fix a JS top crash and 3 changes to fix an important regression in WebRTC.

  • 6 changesets
  • 10 files changed
  • 85 insertions
  • 35 deletions

ExtensionOccurrences
cpp5
xml1
txt1
mn1
html1
h1

ModuleOccurrences
js5
mobile1
media1
dom1
config1
browser1

List of changesets:

tbirdbldAutomated checkin: version bump for thunderbird 38.0b6 release. DONTBUILD CLOSED TREE a=release - 7eb2d1522ac2
Margaret LeibovicBug 1166392 - Include about:reader strings on Android. r=mfinkle, a=sledru - a468d1edeac8
Tooru FujisawaBug 1159973 - Abort parsing when TokenStream::SourceCoords hits OOM. r=jorendorff, a=sylvestre - 414d430012ee
Paul AdenotBug 1166183 - Back out the direct listener removal landed by mistake in Bug 1141781. r=jesup, a=sledru - 9525d8723413
Paul AdenotBug 1166183 - Work around Bug 934512 in track_peerConnection_replaceTrack.html. r=pehrson, a=sledru - 6ee39f753d19
Andreas PehrsonBug 1166183 - Reset PipelineListener's flag after ReplaceTrack(). r=bwc, a=sledru - 19b9ffda6e2f

Firefox 38.0.5b3 to 38.0.5 RC

2015-05-24 15:24:45 +0000

Ready for the release! This RC was mainly about fixing the last pocket bugs and some stability fixes.

  • 22 changesets
  • 47 files changed
  • 301 insertions
  • 191 deletions

ExtensionOccurrences
html13
cpp6
js3
sh2
properties2
ini2
py1
mn1
json1
jsm1
java1
h1

ModuleOccurrences
dom16
mobile15
browser7
toolkit2
testing2
js2
gfx2
layout1

List of changesets:

Jean-Yves AvenardBug 1154881 - Disable test. r=karlt, a=test-only - 573c47bc1bf2
Nick AlexanderBug 1151619 - Add Adjust SDK license. r=gerv, a=NPOTB - 62e7fffff542
Ryan VanderMeulenBug 1164866 - Bump mozharness.json to rev 6f91445be987. a=test-only - f2ef3e1dadaf
Jared WeinBug 1166240 - Add pocket.svg to aero section of toolkit's windows/jar.mn. r=Gijs, a=gavin - 58d8fb9fc5e3
James WillcoxBug 1163841 - Always call eglInitialize(), but kill the preloading hack (which was crashing before). r=nchen, a=sledru - daa1f205525a
Benjamin ChenBug 1149842 - Release the mutex for NS_OpenAnonymousTemporaryFile to prevent the deadlock. r=roc, a=sledru - 06bdddc6463d
Chris ManchesterBug 978846 - Add a file to the tree to tell mozharness what arguments from try are acceptable to pass on to the harness process. r=ahal, a=test-only - cda517b321ee
Alexandre LissyBug 960762 - Fix intermittence of Notification mochitests. r=mhenretty, a=test-only - fe2c942655ec
Aaron KlotzBug 1158761 - Part 1: Make CheckPluginStopEvent run asynchronously. r=bholley, a=sledru - c163f5453215
Aaron KlotzBug 1158761 - Part 2: Update checks for plugin stop event in tests. r=jimm, a=sledru - aa884d29e93c
tbirdbldAutomated checkin: version bump for thunderbird 38.0b6 release. DONTBUILD CLOSED TREE a=release - 7f925ad5b331
Justin DolskeBug 1164649 - More late string changes in Pocket. r=jaws a=Sylvestre - 36b60a224d01
Geoff BrownBug 1073761 - Increase timeout for test_value_storage. r=dholbert, a=test-only - 1266331d5bc7
Kyle MachulisBug 1166870 - Fix permissions on settings event tests. a=test-only - 9e473441cbd9
Albert CrespellBug 849642 - Intermittent test_networkstats_enabled_perm.html. r=ettseng, a=test-only - bee6825f6c92
Albert CrespellBug 958689 - Fix intermittent errors in networkstats tests. r=ettseng, a=test-only - ad098fdd6f81
Milan SreckovicBug 1156058 - Null pointer check. r=jgilbert, a=sledru - 013da2859c88
Nicholas NethercoteBug 1103375 - Fix some crashes triggered from about:memory. r=mrbkap, a=sledru - b90caf52b6e2
Gijs KruitboschBug 1166771 - Force isArticle to false on pushstate on non-article pages. r=margaret, a=sledru - 17169e355c59
Jeff MuizelaarBug 1165732 - Block WARP when using the built-in VGA driver. r=bas, a=sledru - a297bd71b81a
Gijs KruitboschBug 1167096 - Flip introductory prefs if there's no saved state. r=jaws, a=sledru - 3ef925962765
Nick ThomasBackout rev 27bacb9dff64 to make mozilla-release ready to do release builds again, ra=release DONTBUILD - 79f9cd31b4b1

Firefox 38.0.5 beta 2 to 38.0.5 beta 3

2015-05-20 10:15:23 +0000

As all the release of this special 38.0.5 cycle, we took mostly patches for the Pocket integration, some reader view improvements and stability fixes.

The next version should be 38.0.5 rc1 (go to build Thursday, go live Friday).

  • 21 changesets
  • 38 files changed
  • 393 insertions
  • 132 deletions

ExtensionOccurrences
js6
jsm5
cpp5
properties4
ini3
html3
txt2
inc2
h2
xul1
sh1
nsi1
mk1
dtd1
css1

ModuleOccurrences
browser21
dom7
testing3
widget2
mobile2
toolkit1
editor1
config1

List of changesets:

Gijs KruitboschBug 1160775 - fix reader mode detection to force 1 flush so we don't think the entire page is invisible, r=margaret a=lmandel - 93b96d846d47
Margaret LeibovicBug 1152412 - Handle errors downloading and parsing documents for reader view. r=bnicholson a=lmandel - 964442785c00
Gijs KruitboschBug 1134501 - add way for UITour'd page to force-show the reader mode button, r=margaret a=lmandel - 5741ccc7bb74
Kartikaya GuptaBug 1163640 - Fix the test for Bug 417418 to not leave the widget in a drag session. r=ehsan, a=test-only - df02fefaa438
Mike ShalBug 1122746 - Ignore *.pyc in zip instead of removing them. r=ted, a=test-only - 06cc113b476f
James GrahamBug 1135515 - Fix relevant mutations tests to avoid intermittent issues. a=test-only - 82e59df1da4e
Martin ThomsonBug 1158296 - Allow ECDSA key export in WebCrypto. r=rbarnes, a=sledru - 1a8cd9f5bdad
Karl TomlinsonBug 1159456 - Finish and exit from Flush() even if MFTManager rejects sample. r=cpearce, a=sledru - 825e8ac4ab29
Jan-Ivar BruaroeyBug 1150539 - getUserMedia: default to aPrefs.mFPS, not aPrefs.mMinFPS. r=jesup, a=lizzard - cfa10b9f0f9d
Jan-Ivar BruaroeyBug 1162412 - Part 1: Don't treat plain facingMode constraint as required. r=jesup, a=lmandel - c14434ed2197
Jan-Ivar BruaroeyBug 1162412 - Part 2: Order devices by shortest fitness distance. r=jesup, a=lmandel - 9c1d3c0257ec
Jan-Ivar BruaroeyBug 1162412 - Part 3: Treat plain values as exact in advanced. r=jesup, a=lmandel - e3045256cb27
Jeff MuizelaarBug 1157784 - Avoid compositing at the same time as WM_SETTEXT. r=bas, f=jimm, a=sledru - ecbce7532a0a
Jared WeinBug 1162713 - Implement "Save Link to Pocket" context menu item. r+a=dolske, l10n=dolske - e13a7a312aa5
Gijs KruitboschBug 1164940 - Lazily create iframe. r=jaws, a=sledru - 24524667128b
Gijs KruitboschBug 1164426 - Build reader mode blocklist. r=margaret, a=sledru - 6ec85b777880
Robert StrongBug 1165135 - Distribution directory not removed on pave over install. r=spohl, a=sledru - 4bfd19d00ed4
Jared WeinBug 1163917 - Remove the widget from its area if the conditionalDestroy promise is resolved truthy. r=gijs, a=sledru - f9328a6ea6bd
Nate WeinerBug 1165416 - Update Pocket code to latest version (May 15th code drop). r=dolske, r=jaws, a=sledru - e6f89a184268
Jared WeinBug 1160407 - Redirect links within the Pocket panel to open in non-private windows when temporary Private Browsing is used. r=dolske, a=sledru - f5828f333524
Gijs KruitboschBug 1147487 - Don't try to reader-ize non-HTML documents. r=margaret, r=jaws, a=lmandel - f44dff585598