Release Management Blog

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

Firefox 42 beta9 to rc1

2015-10-28 15:38:41 +0000

In this RC release, we disabled async plugin init. Besides this change, we took the usual kind of fixes (crashes, last bug fixes, etc).

  • 17 changesets
  • 74 files changed
  • 284 insertions
  • 342 deletions

ExtensionOccurrences
py25
cpp9
js5
h5
json2
java2
xml1
webidl1
txt1
sh1
ini1
html1
hgtags1
css1

ModuleOccurrences
testing27
mobile17
dom14
browser4
widget2
js2
ipc2
netwerk1
modules1

List of changesets:

Dragana DamjanovicBug 1214786 - Channelwrapper: Fix up maybeWrapChannel to wrap if not gecko internal channel (r=mayhemer,sicking) a=sylvestre - 5927d34ab471
Nick ThomasBug 1213721 - Tracking bug for migration from ftp.m.o to S3, r=rail - 920d1c0c8d1d
Nick ThomasBug 1216907 - Uploads are broken on try for desktop and mobile builds since S3 migration, r=bustage, a=release-automation - 569a9bdffe0a
Aaron KlotzBug 1216665 - Disable dom.ipc.plugins.asyncInit.enabled in 42. r=aklotz, a=sylvestre - ad9b70fef588
Jason OrendorffBug 1206700 - Fix an bug in property assignment, recently exposed by Reflect.set. r=waldo, a=al - 556adfdf68c3
Masayuki NakanoBug 1217275 - Fix missing \n in IMMHandler::HandleDocumentFeed(), it was replaced to empty string accidentally. r=m_kato, a=sylvestre - 322adf3cdef3
Markus StangeBug 1210245 - Don't let the form validation anchor impact browser layout. r=Gijs, a=sylvestre - f25c880e125d
Sebastian KaspariBug 1215950 - GeckoInputConnection: Run re-focus workaround on the UI thread. r=jchen, a=sylvestre - 233ab8d5b962
Jason OrendorffBug 1206700 - Followup to add extra test assertion requested by jwalden in review. a=test-only - cda83cc1aae0
Chenxia LiuBug 1201081 - UnsupportedOperationException crash at Canvas.clipPath. r=sebastian, a=sylvestre - 45403faf67cf
Chenxia LiuBug 1201081 - Skip some code paths. r=sebastian, a=sylvestre - 13d1f4216f93
Ehsan AkhgariBug 1216697 - Unship Request.cache until the implementation is finished; r=bzbarsky, a=sylvestre - 5c768aafbaa7
Ehsan AkhgariBug 1216697 - follow-up: enable the dom.requestcache.enabled pref in DOM Cache tests. a=test-only - 3f2ff85b2f16
Wes KocherBacked out changeset 451d4a04dae4 (Bug 1160890) a=backout - de3239af77ff
Wes KocherBacked out changeset 451d4a04dae4 (Bug 1160890) a=backout CLOSED TREE - da2fdb1f0eca
Aaron KlotzBug 1218473: Back out 45ab7cdffbb4 on suspicion of causing spike in CreateWindowEx crashes; r=backout a=lizzard CLOSED TREE - 4d60b9516805
Wes KocherMerge beta to release a=merge - 82fa2a19a9b9

Firefox 42 beta8 to beta9

2015-10-25 16:58:01 +0000

For once, we released beta 9 for mobile. We tried to address a bug in dalvik and a graphic glitch.

We were planning to disable async plugin init but the patch only landed in time for rc.

  • 23 changesets
  • 48 files changed
  • 879 insertions
  • 165 deletions

ExtensionOccurrences
cpp21
h7
py3
js3
java3
ini2
xul1
xml1
webidl1
txt1
inc1
idl1
html1
css1
c1

ModuleOccurrences
dom9
mozglue7
netwerk5
mobile5
gfx5
testing4
browser4
media3
widget2
ipc2
modules1
layout1

List of changesets:

Steve FinkBug 1211402 - Disable hazard upload to reopen the CLOSED TREE, r=pleasework, a=test-only - 27209127fa19
Margaret LeibovicBug 1216265 - Only record tracking protection telemetry in non-private tabs. r=mfinkle, a=sylvestre - 7239727fb9d7
Mark FinkleBug 1216265 - Remove any UI telemetry probes that reveal a user has entered private browsing. r=margaret, a=sylvestre - 504f0544d601
Valentin GosuBug 1215944 - Return false if string is empty. r=mcmanus, a=sylvestre - 50213377c223
Cameron McCormackBug 1203610 - Don't load on-demand non-SVG UA sheets during static document clone. r=jwatt, a=sylvestre - c480e12985af
Jonas SickingBug 1215745 - Safer implemetation of nsJarChannel::AsyncOpen2. r=ckerschb, a=sylvestre - 1fd5bf9d2f18
Dan GlastonburyBug 1193614 - Schedule State Machine when VideoQueue() is low. r=cpearce, a=sylvestre - 849483c937b8
Andrea MarchesiniBug 1160890, r=smaug a=sylvestre - 451d4a04dae4
Jim ChenBug 1207642 - Work around Dalvik bug by realigning stack on JNI entry; r=snorp, a=sylvestre - fbd30c48f6ec
Gerald SquelartBug 1204580 - p2: Check box ranges. r=rillian, a=al - 4cebb6ab9288
Dragana DamjanovicBug 1214122 - Check if addon ProtocolHandler actually provide nsHttpChannel. r=sicking,mayhemer,ba=sylvestre - e1261e250e85
Aaron KlotzBug 1213567 - Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm, a=sylvestre - aac4b4aaa5f4
Carsten "Tomcat" BookBacked out changeset aac4b4aaa5f4 (Bug 1213567) for bustage - f2ec86a8b1a8
Gerald SquelartBug 1187067 - Null-check mLastTrack before dereferencing it - r=rillian, a=sylvestre - 1721db97f72e
Gerald SquelartBug 1156505 - p2: Null-check sampleTable before use. r=rillian, a=sylvestre - 6b8a2f0f4e2e
Matthew NoorenbergheBug 1212610 - Fix sorting permissions by site due a legacy property name being referenced. r=jaws, a=sylvestre - f23031e5a290
Jamie NicolBug 1210444 - Set DEALLOCATE_CLIENT flag for EGLImage SharedSurfaceTextureClients. r=nical, a=sylvestre - e7061d4d10fd
Xidorn QuanBug 1203089 - Override perspective property of fullscreen ancestors to initial. r=dholbert, a=sylvestre - 2c672ff8f3fb
Marco BonardoBug 1192505 - location bar suggestions disappear if mouse moves. r=adw a=sylvestre - 28e133a79f2e
Aaron KlotzBug 1213567 - Prevent neutering from occurring during CreateWindow(Ex) calls; r=jimm, a=sylvestre - 45ab7cdffbb4
Jan-Ivar BruaroeyBug 1216758 - change %ld to %lld for int64 printf argument to fix invalid memory access. r=rjesup, a=sylvestre - 807268f4e3c5
Martin ThomsonBug 1215519 - Switch to DOMTimeStamp for RTCCertificate. r=bz, a=sylvestre - e91b6fcbc1bb
Byron Campen [:bwc]Bug 1214279: Fix the same infinite loop from Bug 957236 in a different place. r=drno a=sylvestre - 894bc1fcf2a9

Firefox 42 beta7 to beta8

2015-10-21 10:56:08 +0000

  • 22 changesets
  • 46 files changed
  • 384 insertions
  • 171 deletions

ExtensionOccurrences
java9
cpp7
js6
h5
c4
ini2
in2
xml1
txt1
jsm1
cfg1

ModuleOccurrences
mobile10
nsprpub8
browser7
security5
netwerk3
gfx3
dom2
widget1
modules1
media1

List of changesets:

Mark FinkleBug 1214234 - Be explicit about LOAD_URL telemetry from Home Panels. r=liuche, a=sylvestre - 3e94d092cb56
Michael ComellaBug 1201770 - Update google search engine icon. r=margaret, a=sylvestre - df59ca3a3a0a
Bas SchoutenBug 1211615: Upload the full texture on the first upload for component alpha textures. r=nical a=sylvestre - 4014e85aec87
Wes KocherBacked out changeset 4014e85aec87 (Bug 1211615) for build bustage a=backout - d7c8d0af1b08
Kai EngertBug 1211586, NSPR_4_10_10_RC1 and NSS_3_19_4_RC0, a=sledru - 170d29280d87
Carsten BookBug 1213979 - h2 paket formats. r=hurley, a=al - ed67ac61d1c0
Jan VargaBug 1185223 - crash at [@ mozilla::dom::quota::QuotaObject::Release() ]; r=khuey, a=sylvestre - 1153ec762010
Jan VargaBug 1185223 - Followup build fix for Bug 1185223; r=buildbustage, a=sylvestre - 2d497358081c
Matthew NoorenbergheBug 1209140 - Open a second firstrun tab for Tracking Protection promotion. r=jaws a=sylvestre - 968735b8ea8d
Sebastian KaspariBug 1213921 - Only check application restrictions to determine whether the user is on a restricted profprofile. r=ally, a=sylvestre - 135164c79784
Bas SchoutenBug 1211615: Upload the full texture on the first upload for component alpha textures. r=nical a=sylvestre - 2c138fbc9513
Michael ComellaBug 1208956 - Only open http* scheme in intent fallback uris. r=nalexander, a=al - 2bfd512a01af
Valentin GosuBug 1211871 - Backout Bug 1142083 r=mcmanus, a=sylvestre - 32de6f21dd48
Aaron KlotzBug 1211642: Whitelist test plugin for async plugin init; r=jimm, a=sylvestre - f585fae6c50a
Nils Ohlmeier [:drno]Bug 1215616: use base address for server rflx ICE candidates r=bwc, a=sylvestre - c3daaf421fe6
Jan-Ivar BruaroeyBug 1207784 - skip permission hooks in createOffer when called from hiddenWindow (add-ons). r=mt a=sylvestre - dc552539eb77
Jeff MuizelaarBug 1194335. Disable partial present on Nvidia hardware. r=bas a=sylvestre - 341d7a3d7320
Masayuki NakanoBug 1213811 Include TavultesoftKeyman 90 and 80 to the whitelist of the fix of Bug 1208043 r=emk a=sylvestre - c5bd26c10432
Matthew NoorenbergheBug 1203294 - Disable signon.rememberSignons.visibilityToggle. r=dolske a=sylvestre - bab3ced35371
Wes KocherBug 1172627 - Disable test_instance_re-parent.html on beta for post-merge permafail. a=test-only - 8e75fa6f65b7
Wes KocherBacked out changeset f585fae6c50a (Bug 1211642) for various test failures in plugins a=backout - bff8b3d98f72
Kai EngertBug 1211586, NSPR_4_10_10_RTM and NSS_3_19_4_RTM, bump requirements in configure.in, a=sledru - a01cadb2a94d

Firefox 42 beta6 to beta7

2015-10-17 15:35:31 +0000

  • 35 changesets
  • 105 files changed
  • 1602 insertions
  • 644 deletions

ExtensionOccurrences
cpp37
h27
js12
jsm6
java4
html4
ini3
xml2
ipdl2
webidl1
txt1
inc1
idl1
build1

ModuleOccurrences
dom47
js11
netwerk10
toolkit9
browser7
mobile4
services3
modules3
testing2
media2
docshell2
layout1
embedding1

List of changesets:

Jon CoppeardBug 1208665 - r=Waldo a=abillings a=sylvestre - a304fc92ad35
Valentin GosuBug 1199430 - Reject hostnames containing @. r=mcmanus, a=al - dac9adb22a59
Jean-Yves AvenardBug 1208953 - [mp3] Don't parse data we've already parsed. r=cpearce, a=sylvestre - 8974b3c15604
Ben KellyBug 1212669 P1 Return the correct Response type from redirected fetch() requests. r=nsm r=sicking r=ehsan - 63092955e4b7
Ben KellyBug 1212669 P2 Backport hiding URL on opaque Responses. r=ehsan - e8bb3ab47bdd
Ben KellyBug 1212669 P3 Disable service worker tests that require "manual" redirect mode to work properly. r=ehsan a=dveditz - 7c95e499110e
Wes KocherBacked out changeset dac9adb22a59 (Bug 1199430) for wpt bustage CLOSED TREE - 6c9fb21f670b
Valentin GosuBug 1199430 - Reject hostnames containing @. r=mcmanus, a=al - cdc65a3f9b02
Phil RingnaldaBug 1199430 - See if a touch of CLOBBER will cure what ails Windows, a=mess - c5ef20f11b44
Chris PearceBug 1214505 - Backout 222b3102d7d6 and b95446d08510 from m-b. r=backout,a=sylvestre - 435d2901f5b5
Cameron McCormackBug 1194856 - Add crash report annotations just before crashing in ErrorLoadingBuiltinSheet. r=bsmedberg a=sledru - b35d2786d527
Mike de BoerBug 1194706 - make sure that the notification icons and doorhangers are shown in undocked chat windows too. r=Mossop, a=lizzard - 655607703bb1
Ehsan AkhgariBug 1210302 - Part 1: Rename nsINetUtil.parseContentType() to parseResponseContentType(); r=mcmanus, ba=jorge,sylvestre - 2f828f5ec27c
Jed DavisBug 1207864 - Fix nsWebBrowserPersist's onStateChange callback in error cases. r=billm, a=lizzard - 170d90101b72
Allison NaaktgeborenBug 1208520 - Add missing CATEGORY_BROWSABLE. r=mcomella, a=sylvestre - 28efbb818caa
Chris PearceBug 1214478 - Ensure MediaKeySession.close() does not store its promise twice. r=gerald, a=sylvestre - a27cc6aa6e0d
Chris PearceBug 1214469 - Ensure gmp-clearkey accounts for mNumInputTasks when flushing. r=gerald, a=sylvestre - b09a797a251b
Nicolas B. PierronBug 1204700 - ARM: Use a different scratch register for store32. r=sstangl, a=sylvestre - ebafbc7c1a87
Chris PearceBug 121442 - Add platform to GMP storage base dir. r=gerald,a=sylvestre - 8987abaa7231
Carsten "Tomcat" BookBacked out changeset 2f828f5ec27c (Bug 1210302) for failing on own tests, ba=backout - ac9c1419247b
Mark FinkleBug 1208240 - Move the Adjust initialization to BrowserApp and observe FHR opt-out r=nalexander a=sylvestre - 70717f9ec55a
Anthony JonesBug 1180101 - Skip four bytes when we hit a zero length box; r=jya, a=sylvestre - 3011eba21201
Anthony JonesBug 1180101 - Test 0 length atom inside moov; r=jya, a=test-only - 8b303a74c515
Chris PetersonBug 1160447 - Back out XHR internalErrorCode debug code added for Netflix test. r=khuey, a=sylvestre - 124a1bf2bdfb
Christoph KerschbaumerBug 1206199 - Extend channelwrapper to mediate OnStartRequest, OnStopRequest, OnDataAvailable. r=sicking, a=sylvestre - 331b9e49f805
Sebastian KaspariBug 1211848 - GeckoInputConnection: Re-request focus if GeckoView is not active view for the input method. r=jchen, a=sylvestre - 66c365b5fff5
Mark HammondBug 1212633 - include mobile and unfiled folders in Sync's concept of 'all IDs'. r=rnewman, a=sylvestre - d162e49132eb
Chris PearceBug 1214425 - Add platform to GMP storage base dir. r=gerald, a=sylvestre - 9900f2a423ce
Aaron KlotzBug 1211262: Ensure that STORED entries in ZIP are considered corrupt if compressed and uncompressed sizes differ; r=mwu, a=lizzard - db9d3e806685
Bernardo P. RittmeyerBug 1192081 - Changed createFromPasswordField to also create FormLikes from username fields. r=MattN a=sylvestre - 6398da8b9482
Bernardo P. RittmeyerBug 1188719 - Show login fill context menu on username field. r=MattN a=sylvestre - b0aa8d67c934
Bernardo P. RittmeyerBug 1188719 - Tests for the username fill login context menu. r=MattN a=sylvestre - 645e5fe8f354
Ehsan AkhgariBug 1210302 - Part 1: Rename nsINetUtil.parseContentType() to parseResponseContentType(); r=mcmanus - 82cc6b6e6eaa
Ehsan AkhgariBug 1210302 - Part 2: Rename NS_ParseContentType to NS_ParseResponseContentType; r=mcmanus,sicking - 71966c03aef5
Ehsan AkhgariBug 1210302 - Part 3: Add a NS_ParseRequestContentType API; r=mcmanus,sicking ba=jorge,sylvestre - c1cd30406136