util: graduate TextEncoder/TextDecoder, tests#15743
util: graduate TextEncoder/TextDecoder, tests#15743jasnell wants to merge 10 commits intonodejs:masterfrom
Conversation
There was a problem hiding this comment.
There was a problem hiding this comment.
No, the URL tests use a completely different format. These had to be ported over to work with out test suite.
There was a problem hiding this comment.
Can you put the link to a specific sha instead of blob/master? Otherwise we lose track of the version of the test and if the upstream deletes a file it would be 404
|
Not objecting but wondering what the criteria was for deciding it was time to move out of experimental ? |
there have been no bugs filed against it and the tests are all coming back good. |
|
We might want to handle stability index changes of an API the same as semver-major when it comes to reviews (and yes, I know about the discussions about those rules, but I would like to generally be careful when it comes to exposing APIs.) |
|
I'm -1 on requiring semver-major for bringing things out of experimental. This, for instance, would be a semver-minor addition under any other circumstances, there's really no reason that I can see to force this to a major. |
|
I was not saying we should treat such changes as semver-major, all I was trying to say is that we should review such decisions at least as careful as other public API changes, if not even more. I just referenced semver-major because those are the only changes which get "special treatment" right now. |
|
Ping @nodejs/tsc ... If there are no objections by Wednesday this week I plan to land this. |
There was a problem hiding this comment.
Can you put the link to a specific sha instead of blob/master? Otherwise we lose track of the version of the test and if the upstream deletes a file it would be 404
TimothyGu
left a comment
There was a problem hiding this comment.
Most tests need to be guarded with common.hasIntl.
|
@joyeecheung ... Excellent suggestion |
c5f243a to
56b1cb6
Compare
|
@joyeecheung and @TimothyGu ... updated! |
|
linux-nointl CI: https://ci.nodejs.org/job/node-test-commit-linux-nointl/6 |
|
New nointl CI with #16250 applied: https://ci.nodejs.org/job/node-test-commit-linux-nointl/7 |
There was a problem hiding this comment.
This test shouldn't be skipped.
There was a problem hiding this comment.
This test should work even when ICU is not enabled.
There was a problem hiding this comment.
With the exception of UTF-16BE, this test should work even when ICU is not enabled.
There was a problem hiding this comment.
With the exception of UTF-16BE, this test should work even when ICU is not enabled.
There was a problem hiding this comment.
With the exception of UTF-16BE, this test should work even when ICU is not enabled.
There was a problem hiding this comment.
This test should work even when ICU is not enabled.
There was a problem hiding this comment.
This test should work even when ICU is not enabled.
joyeecheung
left a comment
There was a problem hiding this comment.
One suggestion, otherwise LGTM with @TimothyGu 's review addressed.
There was a problem hiding this comment.
We can use the first 7 characters of the SHA if we don't want a really long URL here. That works as well.
There was a problem hiding this comment.
I usually prefer 10 characters, as that's what modern Git outputs IIRC.
There was a problem hiding this comment.
Oh, right, forgot about those :-)
|
There is a compilation error Looks like duplicate of nodejs/build#685 cc @nodejs/build |
I've removed it, AIUI the need is for a run to make sure |
Add tests ported from Web Platform Tests. Graduate TextEncoder / TextDecoder from experimental
Add tests ported from Web Platform Tests. Graduate TextEncoder / TextDecoder from experimental PR-URL: #15743 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Timothy Gu <[email protected]>
|
Landed in 7f9eb4c with some lints fixed. |
Add tests ported from Web Platform Tests. Graduate TextEncoder / TextDecoder from experimental PR-URL: nodejs/node#15743 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Timothy Gu <[email protected]>
Add tests ported from Web Platform Tests. Graduate TextEncoder / TextDecoder from experimental PR-URL: #15743 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Timothy Gu <[email protected]>
Add tests ported from Web Platform Tests. Graduate TextEncoder / TextDecoder from experimental PR-URL: #15743 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Timothy Gu <[email protected]>
This LTS release comes with 87 commits. This includes 30 that are
updates to lib/ or src/, 20 that are test related, 13 that are doc
related, 19 which are build / tools related, and 4 commits which are
updates to dependencies.
Notable Changes:
* doc:
- add Gibson Fahnestock to Release team (Gibson Fahnestock)
#16620
* deps:
- update npm to 5.5.1 (Myles Borins)
#16509
* http2:
- The exposed http2 socket is no longer manipulatable
(Anatoli Papirovski)
#16330
* module:
- support custom paths to require.resolve() (cjihrig)
#16397
* util:
- util.TextEncoder and util.TextDecoder are no longer experimental.
There will no longer be a warning when they are used
(James M Snell)
#15743
PR-URL: #16630
This LTS release comes with 87 commits. This includes 30 that are
updates to lib/ or src/, 20 that are test related, 13 that are doc
related, 19 which are build / tools related, and 4 commits which are
updates to dependencies.
Notable Changes:
* doc:
- add Gibson Fahnestock to Release team (Gibson Fahnestock)
#16620
* deps:
- update npm to 5.5.1 (Myles Borins)
#16509
* http2:
- The exposed http2 socket is no longer manipulatable
(Anatoli Papirovski)
#16330
* module:
- support custom paths to require.resolve() (cjihrig)
#16397
* util:
- util.TextEncoder and util.TextDecoder are no longer experimental.
There will no longer be a warning when they are used
(James M Snell)
#15743
PR-URL: #16630
This LTS release comes with 87 commits. This includes 30 that are
updates to lib/ or src/, 20 that are test related, 13 that are doc
related, 19 which are build / tools related, and 4 commits which are
updates to dependencies.
Notable Changes:
* doc:
- add Gibson Fahnestock to Release team (Gibson Fahnestock)
#16620
* deps:
- update npm to 5.5.1 (Myles Borins)
#16509
* http2:
- The exposed http2 socket is no longer manipulatable
(Anatoli Papirovski)
#16330
* module:
- support custom paths to require.resolve() (cjihrig)
#16397
* util:
- util.TextEncoder and util.TextDecoder are no longer experimental.
There will no longer be a warning when they are used
(James M Snell)
#15743
PR-URL: #16630
This LTS release comes with 87 commits. This includes 30 that are
updates to lib/ or src/, 20 that are test related, 13 that are doc
related, 19 which are build / tools related, and 4 commits which are
updates to dependencies.
Notable Changes:
* doc:
- add Gibson Fahnestock to Release team (Gibson Fahnestock)
#16620
* deps:
- update npm to 5.5.1 (Myles Borins)
#16509
* http2:
- The exposed http2 socket is no longer manipulatable
(Anatoli Papirovski)
#16330
* module:
- support custom paths to require.resolve() (cjihrig)
#16397
* util:
- util.TextEncoder and util.TextDecoder are no longer experimental.
There will no longer be a warning when they are used
(James M Snell)
#15743
PR-URL: #16630
This LTS release comes with 87 commits. This includes 30 that are
updates to lib/ or src/, 20 that are test related, 13 that are doc
related, 19 which are build / tools related, and 4 commits which are
updates to dependencies.
Notable Changes:
* doc:
- add Gibson Fahnestock to Release team (Gibson Fahnestock)
nodejs/node#16620
* deps:
- update npm to 5.5.1 (Myles Borins)
nodejs/node#16509
* http2:
- The exposed http2 socket is no longer manipulatable
(Anatoli Papirovski)
nodejs/node#16330
* module:
- support custom paths to require.resolve() (cjihrig)
nodejs/node#16397
* util:
- util.TextEncoder and util.TextDecoder are no longer experimental.
There will no longer be a warning when they are used
(James M Snell)
nodejs/node#15743
PR-URL: nodejs/node#16630
This LTS release comes with 87 commits. This includes 30 that are
updates to lib/ or src/, 20 that are test related, 13 that are doc
related, 19 which are build / tools related, and 4 commits which are
updates to dependencies.
Notable Changes:
* doc:
- add Gibson Fahnestock to Release team (Gibson Fahnestock)
nodejs/node#16620
* deps:
- update npm to 5.5.1 (Myles Borins)
nodejs/node#16509
* http2:
- The exposed http2 socket is no longer manipulatable
(Anatoli Papirovski)
nodejs/node#16330
* module:
- support custom paths to require.resolve() (cjihrig)
nodejs/node#16397
* util:
- util.TextEncoder and util.TextDecoder are no longer experimental.
There will no longer be a warning when they are used
(James M Snell)
nodejs/node#15743
PR-URL: nodejs/node#16630
Add tests ported from Web Platform Tests. Graduate TextEncoder / TextDecoder from experimental PR-URL: nodejs/node#15743 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Refael Ackermann <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Timothy Gu <[email protected]>
This LTS release comes with 87 commits. This includes 30 that are
updates to lib/ or src/, 20 that are test related, 13 that are doc
related, 19 which are build / tools related, and 4 commits which are
updates to dependencies.
Notable Changes:
* doc:
- add Gibson Fahnestock to Release team (Gibson Fahnestock)
nodejs/node#16620
* deps:
- update npm to 5.5.1 (Myles Borins)
nodejs/node#16509
* http2:
- The exposed http2 socket is no longer manipulatable
(Anatoli Papirovski)
nodejs/node#16330
* module:
- support custom paths to require.resolve() (cjihrig)
nodejs/node#16397
* util:
- util.TextEncoder and util.TextDecoder are no longer experimental.
There will no longer be a warning when they are used
(James M Snell)
nodejs/node#15743
PR-URL: nodejs/node#16630
|
Release team were -1 on landing on v6.x, if you disagree let us know. |
Add tests ported from Web Platform Tests.
Graduate TextEncoder / TextDecoder from experimental
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passesAffected core subsystem(s)
util