Release Management Blog

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

Firefox 33.0.2 to 33.0.3

2014-11-07 11:50:07 +0000

  • 4 changesets
  • 8 files changed
  • 53 insertions
  • 16 deletions

ExtensionOccurrences
cpp4
txt2
hgtags1
h1

ModuleOccurrences
widget3
gfx2
config1
browser1

List of changesets:

Nicolas SilvaBug 1064107 - Ensure that gfxPlatform is initialized by the time we create the compositor. r=Bas, a=sledru - 691739025fac
Bas SchoutenBug 1093694 - Don't allow any graphics features when there's a driver version mismatch. r=jrmuizel, a=sledru - 7311ad1fba8c
Benoit JacobBug 1021265 - Regard d3d11 as broken with displaylink on versions <= 8.6.1.36484, and fall back to basic layers. r=jrmuizel, a=sledru - 63daea50bacd
Benoit JacobBug 1093863 - Blacklist D3D on dual Intel/AMD not advertised as such in the registry. r=jrmuizel, a=lmandel - 983a710b51c4

Firefox 34 beta5 to beta6

2014-11-04 19:04:00 +0000

  • 42 changesets
  • 98 files changed
  • 2460 insertions
  • 385 deletions

ExtensionOccurrences
js18
cpp16
h15
jsm7
java6
py3
ini3
txt2
in2
xml1
xhtml1
sjs1
mm1
json1
idl1
css1
cc1
c1
build1

ModuleOccurrences
toolkit19
content11
mobile10
services9
browser9
js5
layout4
dom4
ipc3
gfx3
widget1
testing1
modules1
media1

List of changesets:

</table> </p>
Richard NewmanBug 1090385 - More robust handling of external intents. r=snorp, a=sledru - 65515de095b8
Mark FinkleBug 895775 - Correctly handle lifecycle in GeckoNetworkManager. r=rnewman a=lmandel - ae19708887ef
Richard NewmanBug 1090385 - Follow-up: fix GeckoAppShell. a=bustage - 0dd6a59ed6a5
Richard NewmanBug 1090385 - Follow-up: fix GeckoApp. a=bustage - 693b7d0c9b36
Richard NewmanBug 1090385 - Follow-up: fix yet more bustage in GeckoApp. a=bustage - 72bdce765298
Andrew McCreightBug 1089833 - Delete reply in MessageChannel::DispatchSyncMessage and DispatchInterruptMessage if channel isn't connected. r=billm, a=lsblakk - 926c3f3f1f3a
Randell JesupBug 1087605 - Don't try to set the priority of the CCApp thread (which doesn't exist). r=bwc, a=lsblakk - e35984b580fb
Boris ZbarskyBug 1087801 - Don't assume the global is a Window in the DOM CSS object. r=bholley, a=lsblakk - ac59c74b9386
Jonathan KewBug 1090869 - Don't collect output glyphs when checking for features involving . r=jdaggett, a=lsblakk - 17d3079dc41f</td></tr>
Mike HommeyBug 1091118 - Also export RANLIB to unbust android builds on mac. r=gps, a=lmandel - 12a8a2d96453
Robert O'CallahanBug 1052900 - Restore -moz-win-exclude-glass handling to the way it worked before. r=tn, a=lsblakk - 73905ff57286
Drew WillcoxonBug 1083167 - Fix FormHistory error in ContentSearch by not passing an empty string to FormHistory.update. r=MattN, a=lmandel - cadb1112c8fb
Doug TurnerBug 1073134 - Be more permissive on OSX 10.9.5 when parental control is on. r=jdm, a=lmandel - 340cfd2affa7
J. Ryan StinnettBug 1090450 - Properly check add-on update state during update interval. r=Mossop, a=lmandel - 06d2090db817
Michael WuBug 1081926 - Fallback on a simple image lookup when the normal lookup fails. r=mattwoodrow, a=lmandel - 546105a6d5c0
Jonathan WattBug 1076910 - Don't use gfxPlatform::GetPlatform() off the main thread. r=Bas, a=sledru - 8977f5061773
Jonathan WattBug 1076910 - Add some error checks to gfxUtils::EncodeSourceSurface. r=Bas, a=sledru - 3c329a6fd0cb
Brian HackettBug 1084280 - Use a local RegExpStack when running the RegExp interpreter. r=jandem, a=dveditz - 631a73cdbc91
Brian HackettBug 1077514 - Execute regexps in the bytecode interpreter if the initial JIT execution was interrupted. r=jandem, a=lmandel - 5238acab8176
Mike de BoerBug 1089011: make sure to only import contacts that are part of the default contacts group. r=MattN a=lmandel - 8b1b897ca39c
Bas SchoutenBug 1064864. Ensure the copying bounds are sane. r=jrmuizel a=sylvestre - d4ad7d727dd6
Georg FritzscheBug 1079341 - Missing yield on async makeDir in FHR state init. r=gps, a=lmandel - d9b49c7ee7fe
Georg FritzscheBug 1064333 - Migrate the FHR client id to the datareporting service. r=gps, a=lmandel - 8fbc0d8bb83d
Georg FritzscheBug 1064333 - Add the stable client id to the telemetry ping. r=froydnj, a=lmandel - ad6d502a38c9
Georg FritzscheBug 1064333 - Only add the stable user id to the ping when FHR upload is enabled. r=froydnj, a=lmandel - ec67776fc5e3
Georg FritzscheBug 1064333 - Init TelemetryPing in tests even if MOZILLA_OFFICIAL is not set. r=froydnj, a=lmandel - efb3c956dfef
Georg FritzscheBug 1086252 - Show stable client id in about:telemetry. r=froydnj, a=lmandel - bda711062d08
Georg FritzscheBug 1069873 - Add counter histogram type. r=froydnj, ba=lmandel - a4db8f39f372
Georg FritzscheBug 1069953 - Part 1: Make min/max/bucket_count optional for nsITelemetry newHistogram(). r=froydnj, ba=lmandel - 56b3e37832b9
Georg FritzscheBug 1069874 - Add keyed histogram types. r=froydnj, ba=lmandel - 3fe1e43c97b8
Georg FritzscheBug 1092219 - Fix keyedHistogram.add() passing the wrong argument to Histogram::Add(). r=froydnj, a=lmandel - aa11e337b8e3
Georg FritzscheBug 1092176 - Add keyed histogram section in about:telemetry. r=froydnj, a=lmandel - e6db2f014e26
Georg FritzscheBug 1089670 - Record searches in Telemetry. r=bwinton, ba=lmandel - 1ca39da5df9d
Paul AdenotBug 1085356 - Better handling of OSX audio output devices switching when SourceMediaStream are present in the MSG. r=jesup a=lmandel - 80b1fc2042df
Randell JesupBug 1085356: Fix Mac audio output changes on older/different macs r=padenot a=lmandel - ddc951a77894
Randell JesupBug 1090415: Whitelist room.co for screensharing rs=mreavy a=lmandel - bf50cf09506c
Randell JesupBug 1091031: Whitelist talky.io & beta.talky.io for screensharing rs=mreavy a=lmandel - 08876d848dcf
Randell JesupBug 1085356: Bustage fix (missing include from merge) r=bustage a=bustage - f6a4136fe0af
Nick AlexanderBug 1068051 - Add high-res device drawables. r=trivial, a=lmandel - 9f2160ac83d5
Richard NewmanBug 1084522 - Don't redefine layout attribute in IconTabWidget. r=lucasr, a=lmandel - 66297e95dc47
Richard NewmanBug 1084516 - Wrap Build.CPU_ABI access in deprecation annotation. r=snorp, a=lmandel - a02835abdd00
Olli PettayBug 1087633 - Filter out XPConnect wrapped input streams. r=bz, a=lmandel - 72938afdf993

Firefox 34 beta4 to beta5

2014-11-03 12:11:18 +0000

  • 37 changesets
  • 78 files changed
  • 976 insertions
  • 295 deletions

ExtensionOccurrences
cpp27
h18
js11
xml4
jsm4
java4
html3
ini2
xul1
sh1
list1
in1

ModuleOccurrences
js19
mobile10
netwerk8
layout7
content5
browser5
mozglue4
toolkit3
intl3
gfx3
dom3
security2
widget1
testing1
modules1
media1
build1

List of changesets:

Ryan VanderMeulenBug 922976 - Disable 394751.xhtml on B2G for frequent failures. a=test-only - 87081b44ad8a
Benoit JacobBug 1089413 - Only test resource sharing on d3d feature level >= 10. r=jmuizelaar, a=sledru - 75329ab4323a
Justin DolskeBug 1089421 - Forget button should call more attention to it closing all tabs/windows. r=gijs, ui-r=phlsa, a=dolske - a42b0af72449
Justin DolskeBug 1088137 - Forget button can fail to clear cookies by running sanitizer too early. r=MattN, a=dolske - 4c8d686c690b
Hiroyuki IkezoeBug 1084997 - Replace '\' in MOZ_BUILD_APP with '/' to eliminate the difference between windows and others. r=glandium, a=NPOTB - 4197f5318fd8
Cosmin MalutanBug 1086527 - Make sure PluralForm.get can be called from strict mode. r=Mossop, a=lsblakk - 363ef26f9bee
Gijs KruitboschBug 1079222 - deny fullscreen from the forget button, r=dolske, a=dolske - 776f967418e1
Justin DolskeBug 1085330 - UITour: Highlight positioning breaks when icon target moves into "more tools" overflow panel. r=Unfocused, a=dolske - 74d96225a2a8
Randell JesupBug 1079729: Fix handling of increasing number of SCTP channels used by DataChannels r=tuexen a=lsblakk - cc85ed51d280
Ryan VanderMeulenBug 1078237 - Disable test_switch_frame.py on Windows for frequent failures. a=test-only - 76dcced7d838
Jeff GilbertBug 1089022 - Give WebGL conf. tests a longer timeout. r=kamidphish, a=test-only - 9a6a63827c10
Patrick McManusBug 1088850 - Disable http/1 framing enforcement from Bug 237623. r=bagder, a=lsblakk - d9496ec99e83
Richard NewmanBug 1084521 - Use +id not +android:id. r=lucasr, a=lsblakk - 81b50459db25
William ChenBug 1064211 - Keep CustomElementData alive while on processing stack. r=mrbkap, a=lsblakk - f7483e854a43
Terrence ColeBug 1013001 - Make it simpler to deal with nursery pointers in the compiler. r=jandem, a=lsblakk - c94fc6b83daa
Mark GoodwinBug 1081711 - Ensure 'remember this decision' works for client certificates. r=wjohnston, a=lsblakk - f953384743a4
William ChenBug 1033464 - Do not set nsXBLPrototypeBinding binding element for ShadowRoot. r=smaug, a=lsblakk - c88c66aa42d2
Andrea MarchesiniBug 1082178 - JS initialization must happen using the correct preferences in workers. r=khuey, a=lsblakk - 301822ecb5fa
Jeff MuizelaarBug 1072847 - Initialize mSurface. r=BenWa, a=abillings - d5a855ee2081
Jan de MooijBug 1086842 - Fix an Ion type barrier issue. r=bhackett, a=dveditz - b58f505f18df
Jason OrendorffBug 1065604 - Assert that JSPROP_SHARED is set on all properties defined with JSPROP_GETTER or JSPROP_SETTER. r=Waldo, a=lmandel - ecaedd858fd0
Jason OrendorffBug 1042567 - Reflect JSPropertyOp properties more consistently as data properties. r=efaust, a=lmandel - d38dd7de64b3
Ian StakenviciusBug 1090405 - Ensure that 'samples' is not negative in WebMReader. r=rillian, a=lmandel - ea93efd4cf0a
Mark BannerBug 1086434 - Having multiple outgoing Loop windows in an end call state could result in being unable to received another call. r=dmose, a=lmandel - a7a6e6465c30
Chenxia LiuBug 1072831 - Use DialogFragment for Onboarding v1 start pane. r=lucasr, a=lsblakk - 79567465c505
Kai EngertBug 1042889 - Cannot override sec_error_ca_cert_invalid. r=dkeeler, a=lmandel - a03fc45643ef
Brad LasseyBug 1090650 - Change chromecast app id to point to official chromecast app. r=mfinkle, a=lmandel - ddfa86051d29
Ryan VanderMeulenBug 1090650 - s/MIRROR_RECIEVER_APP_ID/MIRROR_RECEIVER_APP_ID to fix bustage. a=bustage - b0a9f5a02950
Lawrence MandelDisable early beta testing. a=lmandel - 50642467b0f7
David Rajchenbach-TellerBug 1087674 - Handle XHR abort()/timeout and certificate errors more gracefully in GMPInstallmanager. r=gfritzsche, a=sledru - 60b312ec8c87
Xidorn QuanBug 1077718 - Switch dynamic CounterStyle objects to use arena allocation. r=mats, a=lmandel - f681d39b83ca
Robert O'CallahanBug 1081185 - Traverse rect edges when searching for w=0 crossings instead of taking diagonals. r=mattwoodrow, a=lmandel - acd99fc02446
Terrence ColeBug 1081769 - Assert that we never have a null cross-compartment key. r=billm, a=lmandel - 30ebfff46e63
Mike HommeyBug 1059797 - Pre-allocate zlib inflate buffers in faulty.lib. r=froydnj, a=lmandel - 3554e60ef779
Mike HommeyBug 1091118 - Part 1: Remove $topsrcdir/gcc/bin from PATH on android builds. r=gps, a=lmandel - 49069150dab1
Mike HommeyBug 1091118 - Part 2: Do not use the top-level cache file for freetype2 subconfigure. r=gps, a=lmandel - 16df73a8ddc1
Dão GottwaldBug 1077740 - Reset legacy homepages to about:home. r=gavin, a=lmandel - 8f974876367e

Firefox 34 beta3 to beta4

2014-10-29 22:27:17 +0000

  • 38 changesets
  • 64 files changed
  • 869 insertions
  • 625 deletions

ExtensionOccurrences
js16
cpp16
jsm9
h9
java4
xml2
jsx2
html2
mn1
mm1
list1
css1

ModuleOccurrences
browser19
gfx10
content8
mobile6
services5
layout4
widget3
netwerk3
xpfe2
toolkit2
modules1
accessible1

List of changesets:

Nicolas SilvaBug 1083071 - Backout the additional blacklist entries. r=jmuizelaar, a=sledru - 31acf5dc33fc
Jeff MuizelaarBug 1083071 - Disable D3D11 and D3D9 layers on broken drivers. r=bjacob, a=sledru - 618a12c410bb
Ryan VanderMeulenBacked out changeset 6c46c21a04f9 (Bug 1074378) - 3e2c92836231
Cosmin MalutanBug 1072244 - Correctly throw the exceptions in TPS framework. r=hskupin a=testonly DONTBUILD - 48e3c2f927d5
Mark BannerBug 1081959 - "Something went wrong" isn't displayed when the call fails in the connection phase. r=dmose, a=lmandel - 8cf65ccdce3d
Jared WeinBug 1062335 - Loop panel size increases after switching themes. r=mixedpuppy, a=lmandel - 033942f8f817
Wes JohnstonBug 1055883 - Don't reshow header when hitting the bottom of short pages. r=kats, a=lmandel - 823ecd23138b
Patrick McManusBug 1073825 - http2session::cleanupstream failure. r=hurley, a=lmandel - eed6613c5568
Paul AdenotBug 1078354 - Part 1: Make sure we are not waking up an OfflineGraphDriver. r=jesup, a=lmandel - 9d0a16097623
Paul AdenotBug 1078354 - Part 2: Don't try to measure a PeriodicWave size when an OscillatorNode is using a basic waveform. r=erahm, a=lmandel - b185e7a13e18
Gavin SharpBug 1086958 - Back out change to default browser prompting for Beta 34. r=Gijs, a=lmandel - d080a93fd9e1
Yury DelendikBug 1072164 - Fixes pdf.js for CMYK jpegs. r=bdahl, a=lmandel - d1de09f2d1b0
Neil RashbrookBug 1070768 - Move XPFE's autocomplete.css to communicator so it doesn't conflict with toolkit's new global autocomplete.css. r=Ratty, a=lmandel - 78b9d7be1770
Markus StangeBug 1078262 - Only use the fixed epsilon for the translation components. r=roc, a=lmandel - 2c49dc84f1a0
Benjamin ChenBug 1079616 - Dispatch PushBlobRunnable in RequestData function, and remove CreateAndDispatchBlobEventRunnable. r=roc, a=lmandel - d9664db594e9
Brad LasseyBug 1084035 - Add the ability to mirror tabs from desktop to a second screen, don't block browser sources when specified in constraints from chrome code. r=jesup, a=lmandel - 47065beeef20
Gijs KruitboschBug 1074520 - Use CSS instead of hacks to make the forget button lay out correctly. r=jaws, a=lmandel - 46916559304f
Markus StangeBug 1085475 - Don't attempt to use vibrancy in 32-bit mode. r=smichaud, a=lmandel - 184b704568ff
Mark FinkleBug 1088952 - Disable "Enable wi-fi" toggle on beta due to missing permission. r=rnewman, a=lmandel - 9fd76ad57dbe
Yonggang LuoBug 1066459 - Clamp the new top row index to the valid range before assigning it to mTopRowIndex when scrolling. r=kip a=lmandel - 4fd0f4651a61
Mats PalmgrenBug 1085050 - Remove a DEBug assertion. r=kip a=lmandel - 1cd947f5b6d8
Jason OrendorffBug 1042567 - Reflect JSPropertyOp properties more consistently as data properties. r=efaust, a=lmandel - 043c91e3aaeb
Margaret LeibovicBug 1075232 - Record which suggestion of the search screen was tapped in telemetry. r=mfinkle, a=lmandel - a627934a0123
Benoit JacobBug 1088858 - Backport ANGLE fixes to make WebGL work on Windows in Firefox 34. r=jmuizelaar, a=lmandel - 85e56f19a5a1
Patrick McManusBug 1088910 - Default http/2 off on gecko 34 after EARLY_BETA. r=hurley, a=lmandel - 74298f48759a
Benoit JacobBug 1083071 - Avoid touching D3D11 at all, even to test if it works, if D3D11 layers are blacklisted. r=Bas, r=jmuizelaar, a=sledru - 6268e33e8351
Randall BarkerBug 1080701 - TabMirror needs to be updated to work with the chromecast server. r=wesj, r=mfinkle, a=lmandel - 0811a9056ec4
Xidorn QuanBug 1088467 - Avoid adding space for bullet with list-style: none. r=surkov, a=lmandel - 2e54d90546ce
Michal NovotnyBug 1083922 - Doom entry when parsing security info fails. r=mcmanus, a=lmandel - 34988fa0f0d8
Ed LeeBug 1088729 - Only allow http(s) directory links. r=adw, a=sledru - 410afcc51b13
Mark BannerBug 1047410 - Desktop client should display Call Failed if an incoming call - d2ef2bdc90bb
Mark BannerBug 1088346 - Handle "answered-elsewhere" on incoming calls for desktop on Loop. r=nperriault a=lmandel - 67d9122b8c98
Mark BannerBug 1088636 - Desktop ToS url should use hello.firefox.com not call.mozilla.com. r=nperriault a=lmandel - 45d717da277d
Adam Roach [:abr]Bug 1033579 - Add channel to POST calls for Loop to allow different servers based on the channel. r=dmose a=lmandel - d43a7b8995a6
Ethan HuggBug 1084496 - Update whitelist for screensharing r=jesup a=lmandel - 080cfa7f5d79
Ryan VanderMeulenBacked out changeset 043c91e3aaeb (Bug 1042567) for deBug jsreftest failures. - 15bafc2978d8
Jim ChenBug 1066982 - Try to not launch processes on pre-JB devices because of Android bug. r=snorp, a=lmandel - 5a4dfee44717
Randell JesupBug 1080755 - Push video frames into MediaStreamGraph instead of waiting for pulls. r=padenot, a=lmandel - 22cfde2bf1ce