Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 36.4k
API stability level «Locked» is inaccurate #6528
Copy link
Copy link
Closed
Labels
docIssues and PRs related to the documentations.Issues and PRs related to the documentations.metaIssues and PRs related to the general management of the project.Issues and PRs related to the general management of the project.moduleIssues and PRs related to the module subsystem.Issues and PRs related to the module subsystem.
Description
Metadata
Metadata
Assignees
Labels
docIssues and PRs related to the documentations.Issues and PRs related to the documentations.metaIssues and PRs related to the general management of the project.Issues and PRs related to the general management of the project.moduleIssues and PRs related to the module subsystem.Issues and PRs related to the module subsystem.
Atm, these modules are listed in the documentation as being
Locked:assert,modules, timers.Update:
assertwas successfully unlocked in #11304. 🎉Update:
timerswas successfully unlocked in #11580. 🎉Lockedis defined as:Still we have those changes recently landed (~ 1 year):
assert: Consistent error messages in all modules #3374, assert: introducedeepStrictEqual#639, assert: use util.inspect() to create error messages #668, assert: throw when block is not a function #308 (ok, that one is present since 1.0.0), borderline features/bug fixes: assert: respect assert.doesNotThrow message. #2407, assert: accommodate ES6 classes that extend Error #4166, assert: support arrow functions in .throws() #3276, assert: don't compare objectprototypeproperty #636,modules: module: preserve symlinks when requiring #5950, module: prioritize current directory for local lookup #5689, src: fix module search path for preload modules #1812, module: restore and warn on require('.') usage with NODE_PATH #1363, module: fix require('.') #1185, lib: remove broken NODE_MODULE_CONTEXTS feature #1162,timers: timers: Fail early when callback is not a function #4362, Consistent error messages in all modules #3374, net: throw on invalid socket timeouts node-v0.x-archive#8884.And more proposed: #10282, #3384, #6165, #4550 (ok, the last two are not documented).
How
Lockedis defined does not fall in line with what's actually going on there. It looks more like stability levelStableshould be used instead:Perhaps we should remove
Lockedstability level whatsoever?/cc @nodejs/ctc