Open Bug 1226983 (ServiceWorkers-compat) Opened 8 years ago Updated 1 year ago

[meta] Service Worker spec compatibility issues

Categories

(Core :: DOM: Service Workers, enhancement, P2)

enhancement

Tracking

()

Tracking Status
firefox45 --- affected

People

(Reporter: bkelly, Unassigned)

References

(Depends on 68 open bugs)

Details

(Keywords: meta)

We have a lot of bugs in our postv1 pile.  Some are e10s, some are perf, and some are spec compat things.  Lets separate out the compat bugs so we can focus on fixing as many as possible for 45.
Depends on: 1032521
Depends on: 1113522
Depends on: 1130685
Depends on: 1131324
Depends on: 1131334
Depends on: 1142768
Depends on: 1150897
Depends on: 1154754
Depends on: 1170543
Depends on: 1183625
Depends on: 1184549
Depends on: 1187335
Depends on: 1187951
Depends on: 1201127
Depends on: 1201887
Depends on: 1203747
Depends on: 1205288
Depends on: 1206947
Depends on: 1209081
Depends on: 1209095
Depends on: 1209102
Depends on: 1222008
Depends on: 1222464
Depends on: 1226384
Depends on: 1226749
Depends on: 1216687
Depends on: 1227007
Depends on: 1226443
Depends on: 1227015
Depends on: 1228277
Depends on: 1229369
Depends on: 1229795
Depends on: 1230624
Depends on: 1188822
Depends on: 1231974
Depends on: 1233245
Depends on: 1170795
Depends on: 1236933
Depends on: 1237498
Depends on: 1237623
Depends on: 1237992
Depends on: 1238950
Depends on: 1241929
Depends on: 1243792
Depends on: 1243794
Depends on: 1243404
Depends on: 1244764
Depends on: 1247055
Depends on: 1247141
Depends on: 1242482
Depends on: 1247436
No longer depends on: 1242482
Depends on: 1248417
Depends on: 1248994
Depends on: 1249351
Depends on: 1251229
Blocks: 1252055
Depends on: 1253777
Depends on: 1134372
Depends on: 1256428
No longer depends on: 1226749
Depends on: 1257977
Depends on: 1259164
Depends on: 1261403
Depends on: 1263304
Depends on: 1263469
Depends on: 1263670
Depends on: 1263734
Depends on: 1264175
Depends on: 1264177
Depends on: 1264178
Depends on: 1264179
Depends on: 1264180
Depends on: 1264181
Depends on: 1264182
Depends on: 1265771
Depends on: 1265795
Depends on: 1266747
Depends on: 1267733
Depends on: 1268323
Depends on: 1271069
Depends on: 1271692
Depends on: 1273920
Depends on: 1282426
Depends on: 1285502
Depends on: 1288915
Depends on: 1289658
Depends on: 1290933
Depends on: 1290936
Depends on: 1290939
Depends on: 1290944
Depends on: 1290950
Depends on: 1290951
Depends on: 1290958
Depends on: 1290116
Depends on: 1291893
Depends on: 1296626
No longer depends on: 1296626
Depends on: 1298819
Depends on: 1298823
No longer depends on: 1150897
Depends on: 1303025
Depends on: 1181127
Depends on: 1311324
Depends on: 1319846
Depends on: 1323172
Depends on: 1323658
No longer depends on: 1323658
No longer depends on: 1290944
Blocks: 1290944
No longer blocks: 1290944
Depends on: 1290944
Depends on: 1189684
Blocks: 1217544
Depends on: 1183245
Depends on: 1187300
Depends on: 1187328
Depends on: 1189945
Depends on: 1196097
Depends on: 1201160
Depends on: 1216170
Depends on: 1228149
Depends on: 1229061
Depends on: 1255275
Depends on: 1304382
Depends on: 1330319
Depends on: 1279518
Depends on: 1330943
Depends on: 1336043
Depends on: 1336364
Depends on: 1112134
Depends on: 1337543
Depends on: 1339434
Depends on: 1322111
Depends on: 1339587
No longer depends on: 1339587
Depends on: 1339844
Depends on: 1340654
Depends on: 1341223
Depends on: 1341301
Depends on: 1340659
Depends on: 1341738
Depends on: fetchKeepAlive
Depends on: 1343308
Depends on: 1346375
Depends on: 1347739
Depends on: 1348082
Depends on: 1349589
Depends on: 1349950
Depends on: 1351521
Depends on: 1351935
Depends on: 1352772
Depends on: 1354577
Depends on: 1360870
Depends on: 1362824
Depends on: 1363848
Depends on: 1365299
Depends on: 1332393
Depends on: 1369476
Depends on: 1369862
Depends on: 1370617
Depends on: 1378587
Depends on: 1379973
Depends on: 1383905
Depends on: 1384006
Depends on: 1388413
No longer depends on: 1216170
Depends on: 1388768
Depends on: 1388774
Depends on: 1390323
Depends on: 1390657
Depends on: 1392241
Depends on: 1383518
Depends on: 1393439
Depends on: 1394102
Depends on: 1394085
Depends on: 1394399
Depends on: 1396848
Depends on: 1399446
Depends on: 1400372
Depends on: 1402085
Depends on: 1402892
Depends on: 1402785
Depends on: 1404041
Depends on: 1302090
Depends on: 1405552
Depends on: 1191943
No longer depends on: 1388768
Depends on: 1406932
Depends on: 1407245
Depends on: 1409007
Depends on: 1400655
Depends on: 1410634
Depends on: 1412002
Depends on: 1412015
Depends on: 1411349
Depends on: 1413589
Depends on: 1413615
Depends on: 1415630
Depends on: 1416392
Depends on: 1417338
Depends on: 1418457
Depends on: 1418489
Depends on: 1419620
No longer depends on: 1419620
Depends on: 1420672
Depends on: 1362769
Depends on: 1424701
Depends on: 1425918
Depends on: 1426401
Depends on: 1428130
Depends on: 1428452
Depends on: 1430999
Depends on: 1431814
Depends on: 1432272
No longer depends on: 1237498
No longer depends on: 1247055
No longer depends on: 1261403
No longer depends on: 1264179
No longer depends on: 1365299
Depends on: 1434913
Priority: -- → P2
Depends on: 1435083
Depends on: 1437080
Depends on: 1437760
Depends on: 1444944
Depends on: 1443850
Depends on: 1446225
Depends on: 1450991
Depends on: 1448979
Depends on: 1451124
Depends on: 1451975
No longer depends on: 1450991
Depends on: 1452528
Depends on: 1453301
Depends on: 1453602
Depends on: 1453612
Depends on: 1455077
Depends on: 1455078
Depends on: 1456105
Depends on: 1456479
Depends on: 1460299
Depends on: 1460286
Depends on: 1459781
Depends on: 1464739
Depends on: 1465074
No longer depends on: 1404041
Depends on: 1465670
Depends on: 1466438
Depends on: 1466499
No longer depends on: 1201887
Depends on: 1467454
Depends on: 1467998
Depends on: 1415003
Depends on: 1486445
No longer blocks: 1217544

I would assume, that this bug talks mostly about enhancements in terms of missing things rather than defects of existing implementations. This implies, that probably most if not all the blocking defects should change to be enhancements, too (or moved to a different meta bug). I will not do this now as bulk operation but we should look at each bug separately.

Type: defect → enhancement

:asuth, can we break this into specific, finite, shippable things?

Flags: needinfo?(bugmail)

(In reply to Jens Stutte [:jstutte] from comment #2)

:asuth, can we break this into specific, finite, shippable things?

This is a type-4 meta bug in your classification system; it's just for tracking/linking spec-related issues. It helps us and other browser vendors answer the question "in what ways does Firefox deviate from the spec" and helps us answer "how do we fix our deviations". The ServiceWorker spec is a living standard that we expect to continually evolve over time. There is no endpoint[1], so it's not clear it would ever make sense to close the bug, although maybe one might move some of the resolved dependencies to some type of archival bug so the bugzilla UI doesn't freak out. (Creating successor meta bugs is possible, but is bad from a URL perspective, as anyone following old links then has to spend extra time figuring out what the successors are.)

1: For patent/IPR reasons, there are versioned releases of the ServiceWorker spec because the living spec doesn't get the legal protections. But we only implement against the living spec. There's an effort to try and make the whole process at the W3C lighter-weight.

Flags: needinfo?(bugmail)
Depends on: 1309987
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.