Implement ReadableStream.prototype.pipeTo and pipeThrough
Categories
(Core :: JavaScript Engine, enhancement, P3)
Tracking
()
People
(Reporter: jorendorff, Assigned: sfink)
References
(Blocks 1 open bug, )
Details
Attachments
(38 files, 1 obsolete file)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
Reporter | ||
Updated•6 years ago
|
Updated•6 years ago
|
Reporter | ||
Updated•6 years ago
|
Comment 1•5 years ago
|
||
Added dependency on Writable Streams. We are hearing from web platforms that piping is a critical missing feature of Readable Streams right now. It should be implemented once Writable Sreams are available.
Comment 2•5 years ago
|
||
Updated•5 years ago
|
Comment 3•5 years ago
|
||
The one patch added implements basically the surface of piping, but not any of the internals -- if you invoke them, an error is thrown. A lot more patching is going to have to happen to actually make piping work.
Comment 5•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Updated•5 years ago
|
Comment 6•5 years ago
|
||
Is this something expected to be actually completed and functional for 73 or is it going to move off to later? Docs planning for 73 going on. Thanks!
Comment 7•5 years ago
|
||
There is zero chance of this being finished by Monday for the next merge date. I'm currently bogged down in a separate bug and largely haven't started any meaningful work on this yet.
Comment 8•5 years ago
|
||
Depends on D59232
Updated•5 years ago
|
Comment 10•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Comment 11•5 years ago
|
||
Arno Renevier has posted elaborations on the hyper-partial stabbing I have done so far, FWIW. Still looking into what of that I can integrate into my own work here.
Comment 12•5 years ago
|
||
Since this is just early implementation details, and nowhere near a shipping feature, I'll remove dev-doc-needed from here. We'll track it again in future when it is a bit nearer to completion.
Comment 13•5 years ago
|
||
Comment 14•5 years ago
|
||
Depends on D65057
Comment 15•5 years ago
|
||
Comment 16•5 years ago
|
||
bugherder |
Comment 17•5 years ago
|
||
Comment 18•5 years ago
|
||
Depends on D68472
Comment 19•5 years ago
|
||
Depends on D68473
Comment 20•5 years ago
|
||
Depends on D68474
Comment 21•5 years ago
|
||
Depends on D68475
Comment 22•5 years ago
|
||
Depends on D68476
Comment 23•5 years ago
|
||
Comment 24•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/99f6870e3611
https://hg.mozilla.org/mozilla-central/rev/ac82299cbd75
https://hg.mozilla.org/mozilla-central/rev/9fd9dc3b2edb
https://hg.mozilla.org/mozilla-central/rev/fed0a5f809d2
https://hg.mozilla.org/mozilla-central/rev/ae4985a75c89
https://hg.mozilla.org/mozilla-central/rev/93d8076776df
Comment 25•5 years ago
|
||
Comment 26•5 years ago
|
||
Depends on D69070
Comment 27•5 years ago
|
||
Depends on D69071
Comment 28•5 years ago
|
||
Depends on D69072
Comment 29•5 years ago
|
||
Depends on D69073
Comment 30•5 years ago
|
||
Depends on D69074
Comment 31•5 years ago
|
||
Depends on D69075
Comment 32•5 years ago
|
||
FYI, the type-narrowing patches just posted are mostly intended to permit making the types of values in some of the piping algorithms 1) clearer that an actual promise is returned, and 2) clearer that a promise from the current realm/compartment is being returned. (I have the start of a first patch that actually puts this to some use, but it's just slightly too sketchy to be reviewable yet.)
Comment 33•5 years ago
|
||
Comment 34•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/6590b48d7450
https://hg.mozilla.org/mozilla-central/rev/b993ebbff7e4
https://hg.mozilla.org/mozilla-central/rev/03bf4a6f38a7
https://hg.mozilla.org/mozilla-central/rev/10f67be0415c
https://hg.mozilla.org/mozilla-central/rev/14f74f970269
https://hg.mozilla.org/mozilla-central/rev/fcf4151b9e07
https://hg.mozilla.org/mozilla-central/rev/d1287e914d42
Comment 35•5 years ago
|
||
Comment 36•5 years ago
|
||
Comment 37•5 years ago
|
||
bugherder |
Comment 38•5 years ago
|
||
Comment 39•5 years ago
|
||
Depends on D71855
Comment 40•5 years ago
|
||
Comment 41•5 years ago
|
||
bugherder |
Comment 42•5 years ago
|
||
Comment 43•5 years ago
|
||
Depends on D80778
Comment 44•5 years ago
|
||
Depends on D80779
Comment 45•5 years ago
|
||
Depends on D80780
Comment 46•5 years ago
|
||
Depends on D80781
Comment 47•5 years ago
|
||
Depends on D80782
Comment 48•5 years ago
|
||
Depends on D80783
Comment 49•5 years ago
|
||
Depends on D80784
Comment 50•5 years ago
|
||
Comment 51•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/42fb5205d051
https://hg.mozilla.org/mozilla-central/rev/146e9fa5e758
https://hg.mozilla.org/mozilla-central/rev/d4b8ef062b42
https://hg.mozilla.org/mozilla-central/rev/a7d2cf07580f
https://hg.mozilla.org/mozilla-central/rev/c2066ce91465
https://hg.mozilla.org/mozilla-central/rev/cb9ba1647a9a
https://hg.mozilla.org/mozilla-central/rev/22e38ee59de3
https://hg.mozilla.org/mozilla-central/rev/148d65d325da
Comment 52•5 years ago
|
||
Comment 53•5 years ago
|
||
Depends on D87376
Comment 54•5 years ago
|
||
Depends on D87377
Comment 55•5 years ago
|
||
Depends on D87378
Comment 56•5 years ago
|
||
Depends on D87379
Updated•5 years ago
|
Comment 57•5 years ago
|
||
Comment 58•5 years ago
|
||
Comment 59•5 years ago
|
||
Comment 60•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/207f8942ffd2
https://hg.mozilla.org/mozilla-central/rev/eeff6597f16f
https://hg.mozilla.org/mozilla-central/rev/deb00e023f3b
https://hg.mozilla.org/mozilla-central/rev/254c794085e1
https://hg.mozilla.org/mozilla-central/rev/77027a06c438
https://hg.mozilla.org/mozilla-central/rev/78982a089258
Comment 61•4 years ago
|
||
(In reply to Mike Conca [:mconca] from comment #1)
Added dependency on Writable Streams. We are hearing from web platforms that piping is a critical missing feature of Readable Streams right now. It should be implemented once Writable Sreams are available.
I agree on this idea, though both of them should be implemented in parallel if possible.
Comment 62•4 years ago
|
||
Depends on D92327
Comment 63•4 years ago
|
||
Depends on D92350
Comment 64•4 years ago
|
||
Depends on D92351
Comment 65•4 years ago
|
||
Depends on D92352
Comment 66•4 years ago
|
||
Depends on D92353
Comment 67•4 years ago
|
||
Comment 68•4 years ago
|
||
bugherder |
Comment 69•4 years ago
|
||
Comment 70•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Comment 71•3 years ago
|
||
pipeTo is going to be implemented by bug 1734241 and pipeThrough by bug 1734243.
Updated•3 years ago
|
Updated•3 years ago
|
Description
•