Open Bug 1054841 (shared-array-buffer) Opened 5 years ago Updated 5 months ago

[meta] Shared memory for web workers

Categories

(Core :: JavaScript Engine, defect, P3)

defect

Tracking

()

mozilla55
Tracking Status
firefox55 --- fixed
firefox56 --- fixed
firefox57 --- fixed

People

(Reporter: lth, Unassigned)

References

(Depends on 14 open bugs)

Details

(Keywords: dev-doc-complete, meta, Whiteboard: [games:p1])

This is a meta-bug for JS engine tasks related to providing shared memory for web workers:

- SharedArrayBuffer issues
- SharedTypedArray type hierarchy
- Atomics and locks, including JIT support
The "making sausage" document (background discussion, early drafts, opinions, options):
https://docs.google.com/document/d/1qGXAzk7Qq0z87fWrgpS6Ww-ISAsLRxQhLRc0GmQlunU/edit?usp=sharing
Depends on: 1054882
Depends on: %TypedArray%
Depends on: 1068684
Depends on: 1068696
Depends on: 1069309
Depends on: 1069311
Depends on: 1069316
Depends on: 1069319
Depends on: 1071024
Depends on: 1073096
Depends on: 985694
Depends on: 1074237
Depends on: 1077014
Depends on: 1077027
Depends on: 1077036
Depends on: 1077305
Depends on: 1077317
Depends on: 1077318
Depends on: 1077321
Depends on: 1077346
Depends on: 1084248
Depends on: 1088598
Depends on: 1092165
Depends on: 1100339
Depends on: 1102820
Depends on: 1107324
Depends on: 1107365
Depends on: 1107919
Depends on: 1113718
No longer depends on: 1113718
Depends on: 1120837
Depends on: 1122338
Depends on: 1122467
Depends on: 1130988
Depends on: 1131613
Depends on: 1131624
Depends on: 1131943
Depends on: 1131953
Depends on: 1133738
Depends on: 1133859
Depends on: 1134973
Depends on: 1135026
Depends on: 1134974
Depends on: 1137291
Keywords: dev-doc-needed
Depends on: 1138348
Depends on: 1137465
Depends on: 1139856
Depends on: 1141986
Depends on: 1141994
Depends on: 1142593
Depends on: 1146364
Depends on: 1146817
Depends on: 1146902
Depends on: 1147810
Depends on: 1148339
Depends on: 1149736
Depends on: 1154705
Depends on: 1154714
Depends on: 1155176
Depends on: 1156386
Depends on: 1169271
Depends on: 1172517
Depends on: 1175494
Depends on: 1178793
Depends on: 1181062
Depends on: 1202367
Depends on: 1205390
Depends on: 1208663
Depends on: 1211409
Depends on: 1211432
Depends on: 1176214
Depends on: 1225025
Depends on: 1225026
Depends on: 1225028
Depends on: 1225031
Depends on: 1225033
Depends on: 1225039
Depends on: 1225040
Depends on: 1225406
Depends on: 1225452
Depends on: 1229809
Depends on: 1229830
No longer depends on: 1211432
Depends on: 1211432
Depends on: 1230162
Depends on: 1231333
Depends on: 1231335
Depends on: 1231337
Depends on: 1231338
Depends on: 1231624
Depends on: 1231687
Depends on: 1231922
Depends on: 1231924
Depends on: 1232264
Depends on: 1232150
Depends on: 1232966
Depends on: 1232973
Depends on: 1233011
Depends on: 1237410
No longer depends on: 1232973
Depends on: 1239666
Depends on: 933001
Depends on: 1244841
Depends on: 1246139
Depends on: 1246140
Depends on: 1246597
Depends on: 1246750
Depends on: 1246767
Depends on: 1246895
Depends on: 1248670
Depends on: 1253216
Depends on: 1253350
Depends on: 1253370
Depends on: 1254935
Depends on: 1257055
Depends on: 1257125
Depends on: 1258488
Depends on: 1259392
Depends on: 1259544
Depends on: 1259694
Depends on: 1260432
Depends on: 1260835
Depends on: 1260910
Depends on: 1268793
Depends on: 1271736
Depends on: 1280343
Depends on: 1315218
See Also: → 1317626
Depends on: 1317626
Depends on: 1204468
Alias: shared-array-buffer
Depends on: 1333694
Depends on: 1338449
Depends on: 1302037
Depends on: 1359017
Depends on: 1359461
Depends on: 1359745
Depends on: 1360190
Depends on: 1360434
Depends on: 1361520
SAB shipped on-by-default in Firefox 55.

I'm going to keep this bug open because of the remaining blockers, some of which we'll need to get to before long (notably MessageError and the fine points of structured cloning).
This bug is now just tracking mop-up work, so P3 and unassigning self.  The mop-up work items should be managed individually.
Assignee: lhansen → nobody
Priority: -- → P3
Wouldn't it be better to create a new meta bug for the follow-up work so we can mark this one as fixed?
Target Milestone: --- → mozilla55
Depends on: 1444155
See Also: → resab
Depends on: resab
Depends on: 1563480
You need to log in before you can comment on or make changes to this bug.