Closed Bug 516752 (e10s) Opened 15 years ago Closed 8 years ago

[meta] Electrolysis for Firefox tracking

Categories

(Core Graveyard :: Tracking, defect)

defect
Not set
normal

Tracking

(relnote-firefox 40+)

RESOLVED FIXED
mozilla48
Tracking Status
relnote-firefox --- 40+

People

(Reporter: benjamin, Unassigned)

References

(Depends on 32 open bugs)

Details

(Keywords: feature, meta)

This bug is for tracking the requirements of getting Firefox running with content processes (tabs). Please do not comment in this bug. Use the mozilla.dev.tech.dom newsgroup to ask questions or make comments.
Depends on: 516753
Depends on: 516755
Depends on: 516762
Depends on: 516763
Depends on: 515352
No longer depends on: 522540
Depends on: 266533
Depends on: 533306
Depends on: e10s-necko
Depends on: 539406
Depends on: 542907
Depends on: 542147
Depends on: 545237
Depends on: 546355
Depends on: 548904
Assignee: benjamin → dolske
Depends on: 619494
Blocks: 650147
Depends on: 666693
No longer depends on: 666693
No longer depends on: 516755
No longer depends on: 516753
Depends on: fxe10s
Keywords: meta
Electrolysis development seems to be picking up as i see more articles about it recently.

Any ballpark estimate of when it'll be final and released? Firefox 10-12?
Blocks: 266533
No longer depends on: 266533
No longer blocks: 266533
Depends on: core-e10s
Alias: e10s
Assignee: dolske → gavin.sharp
Bug 516518 depends on Bug 646596 but should instead be linked here. Probably, there are other bugs in Bug 516518 that should be moved here, too.
No longer depends on: 516762
OS: Windows NT → All
Hardware: x86 → All
Depends on: omtc
Depends on: 926798
Depends on: 927123
No longer blocks: 927188
Depends on: 927188
Depends on: 646596
Keywords: feature
Depends on: 929012
Depends on: 929045
No longer depends on: 929012
Depends on: 946739
Depends on: 947895
Depends on: 947908
No longer depends on: 946739
Depends on: 947911
Depends on: 948090
Depends on: 959419
No longer depends on: 947895
Depends on: e10s-ime-tsf
Depends on: e10s-it1
Depends on: 962705
Depends on: 962901
Depends on: e10s-it2
Anyone using the Larch disposable branch for this project?
https://tbpl.mozilla.org/?tree=Larch

I tried reaching billm for an answer since he was the last person commiting back in August 12.

Can I take this branch and make it available for other teams?
armenzg: I don't believe billm or any other e10s developer is using the Larch branch any longer, so feel free to reset it. I will update the disposable project branch wiki's booking table.
Thank you Chris!
Hi,

I found that bug:

'Bug 392073 - Firefox limited to 1 CPU on multi-cpu machine; multi-threading appears broken'

is duplicate if this bug. 

I think that my Firefox since many versions uses only one CPU. I now realized it, but it seems I always suspected it. It was like this on OSX Snow Leopard, OSX Lion, OSX Maverics. Now I use Firefox 27.0.1 on OSX Maverics. I think this 1 CPU problem is the source of every think I don't like in current Firefox, like being slow, and slow again. Surprisingly nobody says it. It shocked me a little bit when I realized it.

Can somebody confirm me that it is true?

I think this can be main cause of serious Firefox decrease in market share. 

I am still shocked.
Lukasz: Firefox has been multi-threaded for many years. Firefox's threads should be able to use more than one CPU today. This bug is about splitting Firefox into multiple processes, not multi-threading. If you see Firefox only using one CPU, please file a new bug report.
Depends on: 974709
No longer depends on: 974332
No longer depends on: metrofxe10s
Depends on: 687194
Depends on: 683472
Depends on: 991169
No longer depends on: 683472
Depends on: e10s-m1
Depends on: old-e10s-m2
Depends on: 998605
Can this bug be given a better name? The definition of electrolysis barely even fits the task at hand, nor is it a term that anyone outside of the Firefox dev team (and perhaps even within it) would use while searching for this.

As such, it's really no wonder that there have been a myriad of duplicate bugs filed for this.
Depends on: 1013552
Depends on: 1019560
Assignee: gavin.sharp → nobody
Depends on: 1025715
Depends on: 1025710
Depends on: 1037952
No longer depends on: 1037952
Depends on: 1042965
These signatures just appeared recently and i think they are OMTC related since the crashing doesn't occur when i'm in the beta channel

bp-fadccfe0-b2d8-4ff0-9dc4-c3bef2140723	7/23/2014	12:27 AM
049fda77-7c7a-4aa6-8b56-5374aa267c9f	7/22/2014	9:01 PM
bce26a99-779b-4af8-96c9-7db7e0ec6880	7/21/2014	11:05 PM
bp-e58ca647-2d08-45f4-8250-6bc412140721	7/21/2014	11:04 PM
05a6f156-895a-40c6-b477-edda6fd31662	7/21/2014	10:59 PM
d61c896c-7a03-48b9-bf37-8d8b5d21ba61	7/20/2014	3:11 PM
bp-33299aab-6896-4a0a-adab-68fab2140719	7/19/2014	4:46 PM
31a72c8b-3afd-427c-b916-6b13ffdfdc8e	7/19/2014	4:36 PM
bp-4f96564f-55f5-4321-9a50-d786b2140719	7/19/2014	4:32 PM
Depends on: 1008435
Depends on: e10s-sdk
Depends on: 1043877
Depends on: 1056028
Depends on: 1055456
Depends on: 1057481
Depends on: 1058390
Depends on: 1058839
Depends on: 1058859
Depends on: 1058885
Depends on: 1049551
No longer depends on: 1058839
Depends on: 1059272
No longer depends on: 1059272
Depends on: 1059618
Depends on: 1059962
Depends on: 1062975
No longer depends on: 1062975
Depends on: 1062986
Depends on: 1062996
Depends on: 1062988
Depends on: e10s-perf
Depends on: 1063680
Depends on: 1062892
No longer depends on: 1062892
Depends on: 1063650
Depends on: 1066221
Depends on: 1066315
No longer depends on: 1063650
Depends on: 1066226
Depends on: 1066516
No longer depends on: 1067084
Depends on: 1067516
Depends on: 1067522
Depends on: 1067558
Depends on: 1067721
Depends on: 1067724
Depends on: 1067730
Depends on: 1067739
Sry for the dupes, I didn't see there was another tracking bug like bug 997462...
Depends on: 1067801
Depends on: 1068196
Depends on: 1068628
Depends on: 1068800
Depends on: 1068811
Depends on: 1068916
Depends on: 1069355
Depends on: 1069548
Depends on: 1069571
No longer depends on: 1067522
Depends on: 1067129
Depends on: 1068142
Depends on: 1068363
Depends on: 1068400
Depends on: 1069393
Depends on: 1069453
Depends on: 1071041
Depends on: 1070982
Depends on: 1071560
No longer depends on: 1070982
Depends on: 1071751
Depends on: 1073272
Depends on: 1072630
Depends on: 1073329
Depends on: 1073649
Depends on: 1073869
No longer depends on: 1057908
No longer depends on: 1074971
Depends on: 1075015
Depends on: 1075316
Depends on: 1076873
No longer depends on: 1076873
Depends on: 1079105
Depends on: 1079393
No longer depends on: 1079393
Depends on: 1080127
Depends on: 1080884
Depends on: 1080916
Depends on: 1081204
Depends on: 1081098
Depends on: 1081691
No longer depends on: 1081204
No longer depends on: 1080127
No longer depends on: 1080884
No longer depends on: 1080916
Depends on: 1083076
Depends on: 1083087
Depends on: 1083051
Depends on: 1083460
Depends on: 1083512
Depends on: 1083647
Depends on: 1083751
Depends on: 1084341
Depends on: 1084337
Depends on: 1084318
Depends on: 1084153
Depends on: 1085339
Depends on: 1086718
Depends on: e10s-lazarus
Depends on: 1086671
Depends on: 1087817
Depends on: 1088295
Depends on: 1088180
Depends on: 1088510
Depends on: 1088528
Depends on: 1088540
Depends on: 1088840
Depends on: 1089083
Depends on: 1089938
Depends on: 1085567
Depends on: 1090482
Depends on: 1090602
Depends on: 1089090
Depends on: 1092054
Depends on: 1046867
Depends on: 1092525
Depends on: 1092557
Depends on: 1093265
Depends on: 1093370
Depends on: 1093208
Depends on: 1094328
Depends on: 1094304
Depends on: 1095407
Depends on: 1095475
Depends on: 1095726
Depends on: 1095729
Depends on: 1095730
Depends on: 1095732
Depends on: 1095746
Depends on: 1095748
Depends on: 1095778
Depends on: 1095804
Depends on: 1095823
Depends on: 1095781
Depends on: 1095845
Depends on: 1095991
Depends on: 1096061
No longer depends on: 1095730
No longer depends on: 1095748
Depends on: 1096081
Depends on: 1096272
Depends on: 1096345
Depends on: 1096496
Depends on: 1096204
Depends on: 1095881
Depends on: 1096298
Depends on: 1096550
Depends on: 1097164
Depends on: 1097698
Depends on: 1097888
Depends on: 1098131
Depends on: 1098043
Depends on: 1098262
Depends on: 1098219
Depends on: 1098304
Depends on: 1098305
Depends on: 1098555
No longer depends on: 1098262
No longer depends on: 1097164
No longer depends on: e10s-lazarus
Depends on: e10s-lazarus
Depends on: 1099617
Depends on: 1099497
Depends on: 1099479
Depends on: 1099477
Depends on: 1099959
Depends on: 1099491
No longer depends on: 1095823
Depends on: 1100340
Depends on: 1100436
Depends on: 1100487
Depends on: 1100449
Depends on: 1100902
No longer depends on: 1099617
Depends on: 1101121
Depends on: 1101138
No longer depends on: 1099477
Depends on: 1101546
Depends on: 1101990
Depends on: 1102065
Depends on: 1101115
Depends on: 1102373
Depends on: 1102368
Depends on: 1101244
Depends on: 1103266
Depends on: 1103255
Depends on: 1103248
Depends on: 1103937
Depends on: 1103955
Depends on: 1103399
Depends on: 1104363
Depends on: 1105131
Depends on: 1105321
Depends on: 1105294
Depends on: 1105542
Depends on: 1106321
Depends on: 1106485
Depends on: 1106509
Depends on: 1106085
Depends on: 1106154
Depends on: 1106271
Depends on: 1106527
Depends on: 1107793
Depends on: 1087966
Depends on: 1108538
Depends on: 1108574
Depends on: 1108692
Depends on: 1109062
Depends on: 1109087
Depends on: 1109105
Depends on: 936092
Depends on: 1108080
Depends on: 1109618
Depends on: 1109474
Depends on: 1109837
Depends on: 1109984
Depends on: 1110087
Depends on: 1109542
Depends on: 1110503
No longer depends on: 1109837
No longer depends on: 1107793
Depends on: 1110690
Depends on: 1111396
Depends on: 1111315
No longer depends on: 1106154
Depends on: 1112380
Depends on: 1112385
Depends on: 1113294
Depends on: 1114299
Depends on: 1114610
Depends on: 1115683
No longer depends on: 1108080
Depends on: 1116190
Depends on: 1116461
Depends on: 1116470
Depends on: 1116471
Depends on: 1116880
Depends on: 1117019
Depends on: 1117016
Depends on: 1117272
Depends on: 1117586
Depends on: 1117582
Depends on: 1118301
Depends on: 1119074
Depends on: 1119343
Depends on: 1119405
Depends on: 1118406
Depends on: 1118880
Depends on: 1119592
Depends on: 1113559
Depends on: 1119789
Depends on: 1121484
No longer depends on: 1121484
Depends on: 1121929
Depends on: 1122128
Depends on: 1122525
No longer depends on: 1118406
Depends on: 1122248
Depends on: 1122527
Depends on: 1123462
Depends on: 1123756
Depends on: 1123898
Depends on: 1123996
Depends on: 1124940
Depends on: 1125471
Depends on: 1125385
Depends on: 1125805
Depends on: 1127127
Depends on: 1128137
Depends on: 1125807
No longer depends on: 1119592
No longer depends on: 1128137
No longer depends on: 1121929
Depends on: 1129266
No longer depends on: 1129266
Depends on: 1129471
No longer depends on: 1125807
Blocks: 1130098
Depends on: 1130338
No longer depends on: 1113559
Depends on: 1130656
Depends on: 1130859
Depends on: 1131335
Depends on: 1131843
Depends on: 1132535
Blocks: 1134075
Depends on: 1134309
Depends on: 1137269
Depends on: 1137634
Depends on: 1123422
Depends on: 1138249
Depends on: 1139574
Depends on: 1140129
Depends on: 1141468
f12 cannot make whole screen capture under e10s mode.
No longer depends on: 1095781
Depends on: 1143179
No longer depends on: 1143179
Depends on: 1144631
Depends on: 1146001
No longer depends on: 1146001
Depends on: 1147276
We are going to enable e10s to aurora soon:
https://wiki.mozilla.org/Electrolysis#Schedule

Release Note Request (optional, but appreciated)
[Why is this notable]: I don't think I need to explain why e10s is important.
[Suggested wording]: Multi-process (aka Electrolysis or e10s) enabled by default
[Links (documentation, blog post, etc)]: I guess we will have a few blog posts about it.
relnote-firefox: --- → ?
Depends on: 1148363
Depends on: 1149126
Depends on: 1149560
Depends on: 1109714
Depends on: 1149911
Depends on: 1149958
Depends on: 1150551
No longer depends on: 1111396
Depends on: 1151310
No longer depends on: 1151310
Depends on: 1152290
Depends on: 1152866
No longer depends on: 1154511
Depends on: 1156616
Depends on: 1157505
Depends on: 1158089
No longer blocks: 650147
Depends on: 1158799
No longer depends on: 1157941
Depends on: 1159616
Depends on: 1159665
Depends on: 1110706
Depends on: 1161399
Depends on: 1163560
Depends on: 1164099
Depends on: 1164434
This is not on by default now for aurora, but I'd like to still give it a release note if that seems good to the e10s team. 
Brad and jimm, what do you think? Do you have something to link to and a suggested wording?
Flags: needinfo?(jmathies)
Flags: needinfo?(blassey.bugs)
"Process separation enabled for opt-in testing in Dev-edition"
Flags: needinfo?(blassey.bugs)
Depends on: 1165309
Flags: needinfo?(jmathies)
Depends on: 1165778
Depends on: 1165823
Depends on: 1165803
Depends on: 1165941
No longer depends on: 1165941
No longer depends on: 1165789
No longer depends on: 1165778
Depends on: 1165789
Depends on: 1166727
Depends on: 1166603
Depends on: 1166941
Depends on: 1167104
Depends on: 1168085
Depends on: 1168331
Depends on: 1168691
Depends on: 1153518
No longer depends on: 1167978
Depends on: 1169648
Depends on: 1170129
Depends on: 1170519
Depends on: 1171215
Depends on: 1171307
Depends on: 1171301
Depends on: 1171537
No longer depends on: 1168085
Depends on: 1170484
new depend bug 1174027
Depends on: 1174022
Depends on: 1175056
Depends on: 1175349
No longer depends on: 1175349
Depends on: 1175719
No longer depends on: 1175719
Depends on: 1176646
Depends on: 1176506
Depends on: 1177499
Depends on: 940206
Depends on: 1178591
Depends on: 1177943
Depends on: 1180495
Depends on: 1180459
Depends on: 1181043
Depends on: 1181475
Depends on: 1181594
Depends on: 1182233
Depends on: 1182240
Depends on: 1156742
Depends on: 1184450
No longer depends on: 1184450
Depends on: 1185674
Depends on: 1185675
Depends on: 1185394
Depends on: 1163570
Depends on: 1186778
Depends on: 1186972
Depends on: 1187404
Depends on: 1187689
Depends on: 1188137
Depends on: 1188912
Depends on: 1189443
Depends on: 1188818
Depends on: 1189972
Depends on: 1190297
Depends on: 1190902
No longer depends on: 1176646
Depends on: 1191840
Depends on: 1191791
Depends on: 1191895
QA Contact: chofmann
Depends on: 1192638
Depends on: 1193277
No longer depends on: 1193277
Depends on: 1194909
Depends on: 1194970
Depends on: 1194940
Depends on: 1194897
Depends on: 1195372
Depends on: 1195386
No longer depends on: 1194970
Depends on: 1195931
Depends on: 1196147
No longer depends on: 1163570
Depends on: 1194027
Depends on: 1197913
Depends on: 1197942
Depends on: e10s-rc
Depends on: 1199862
Depends on: 1199997
Depends on: 1200003
Depends on: 1199299
Depends on: 1185734
Depends on: 1200424
Depends on: 1196706
No longer depends on: 1185394
Depends on: 1202634
Depends on: 1201867
Depends on: 1199841
Depends on: 1202797
Depends on: 1203134
Depends on: 1204223
Depends on: 1206032
Depends on: 1206364
Depends on: 1207634
Depends on: 1209215
Depends on: 1209884
No longer depends on: 1204223
Depends on: 1213156
Depends on: 1214752
Depends on: 1215046
Depends on: 1215794
Depends on: 1215793
No longer depends on: 1215208
No longer depends on: 899758
Depends on: 1224057
Summary: Electrolysis for Firefox tracking → [meta] Electrolysis for Firefox tracking
Depends on: 1224909
Blocks: 1225248
Depends on: 1206885
Depends on: 1226401
No longer depends on: 1226401
Depends on: 1231653
Depends on: 1203059
Depends on: 1187439
Depends on: 1236170
Depends on: 1240881
Depends on: 1241023
Depends on: 1241285
Depends on: 1241709
Depends on: 1242224
Depends on: 1242450
Depends on: 1243720
Depends on: 1247042
Depends on: 1247420
Depends on: 1248292
Depends on: 1248448
Depends on: 1248608
Depends on: 1250420
Depends on: 1250469
Depends on: 1250473
Depends on: 1248683
Depends on: 1250672
Depends on: 621158
Depends on: 1252204
Depends on: 1253294
Depends on: 1253610
Depends on: 1253892
Depends on: e10s-rtl
Blocks: 1249757
Depends on: 1254560
Depends on: 1254095
Depends on: 1254613
Depends on: 1212080
Depends on: 1257869
No longer depends on: 1257869
Depends on: 1259930
Depends on: 1260413
Depends on: 1260462
No longer depends on: 1260413
Depends on: 1264271
Depends on: 1265324
Depends on: 1266974
Depends on: 1264566
Depends on: 1267844
No longer depends on: 1250469
Depends on: 1268837
Depends on: 1269282
Depends on: 1270086
No longer depends on: 1270086
Depends on: 1271532
No longer depends on: 1269282
Depends on: 1272349
Depends on: 1272350
No longer depends on: 1272350
Depends on: 1276295
Depends on: 1277028
Blocks: 476541
Depends on: 1274934
e10s is the standard mode for shipping up to beta, and should be out on release in 48. Closing this tracker out since we aren't using it.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla48
Blocks: 1279168
Depends on: 1248768
Depends on: 1280181
Product: Core → Core Graveyard
Depends on: 1291190
Depends on: 1292635
Depends on: 1294968
No longer depends on: 1296453
Depends on: 1299069
Depends on: 1299793
Depends on: 1299776
No longer depends on: 1299069
Depends on: 1300464
Depends on: 1300483
Depends on: 1300919
Depends on: 1301056
Depends on: 1301631
Depends on: 1302822
Depends on: 1303727
Depends on: 1304384
Depends on: 1306928
Depends on: 1307313
Depends on: 1314798
Depends on: 1314802
No longer depends on: 1316405
Depends on: 1316722
Depends on: 1317725
Depends on: 1319371
Depends on: 1347022
Depends on: 1343281
Depends on: 1351652
Depends on: 1356461
No longer blocks: 1363378
Depends on: 1363378
Depends on: 1380618
Depends on: 1409051
Blocks: 1404190
No longer blocks: 1404190
Depends on: 1404190
Blocks: 1542884
Blocks: 1544206
You need to log in before you can comment on or make changes to this bug.