Skip to content

Commit 724f31b

Browse files
MylesBorinsphillipj
authored andcommitted
labels: don't apply dont-land labels for 6.x napi and url (nodejs#182)
These apis were backported to v6.x
1 parent 85807b3 commit 724f31b

File tree

2 files changed

+12
-15
lines changed

2 files changed

+12
-15
lines changed

lib/node-labels.js

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,14 @@ const subSystemLabelsMap = new Map([
2121
[/^src\/timer_/, ['c++', 'timers']],
2222
[/^src\/(?:CNNICHashWhitelist|node_root_certs|tls_)/, ['c++', 'tls']],
2323
[/^src\/tty_/, ['c++', 'tty']],
24-
[/^src\/node_url/, ['c++', 'url-whatwg',
25-
'dont-land-on-v4.x', 'dont-land-on-v6.x']],
24+
[/^src\/node_url/, ['c++', 'url-whatwg', 'dont-land-on-v4.x']],
2625
[/^src\/node_util/, ['c++', 'util']],
2726
[/^src\/(?:node_v8|v8abbr)/, ['c++', 'V8 Engine']],
2827
[/^src\/node_contextify/, ['c++', 'vm']],
2928
[/^src\/.*win32.*/, ['c++', 'windows']],
3029
[/^src\/node_zlib/, ['c++', 'zlib']],
3130
[/^src\/tracing/, ['c++', 'tracing']],
32-
[/^src\/node_api/, ['c++', 'n-api', 'dont-land-on-v4.x', 'dont-land-on-v6.x']],
31+
[/^src\/node_api/, ['c++', 'n-api', 'dont-land-on-v4.x']],
3332
[/^src\/node_http2/, ['c++', 'http2', 'dont-land-on-v4.x', 'dont-land-on-v6.x']],
3433

3534
// don't label python files as c++
@@ -88,8 +87,7 @@ const subSystemLabelsMap = new Map([
8887
[/^lib\/\w+\/socket_list/, 'net'],
8988
[/^lib\/\w+\/streams$/, 'stream'],
9089
[/^lib\/.*http2/, ['http2', 'dont-land-on-v4.x', 'dont-land-on-v6.x']],
91-
[/^lib\/internal\/url\.js$/, ['url-whatwg',
92-
'dont-land-on-v4.x', 'dont-land-on-v6.x']],
90+
[/^lib\/internal\/url\.js$/, ['url-whatwg', 'dont-land-on-v4.x']],
9391
// All other lib/ files map directly
9492
[/^lib\/_(\w+)_\w+\.js?$/, '$1'], // e.g. _(stream)_wrap
9593
[/^lib(\/internal)?\/(\w+)\.js?$/, '$2'], // other .js files
@@ -113,9 +111,8 @@ const exclusiveLabelsMap = new Map([
113111
[/^test\/pseudo-tty\//, ['test', 'tty']],
114112
[/^test\/inspector\//, ['test', 'inspector', 'dont-land-on-v4.x']],
115113
[/^test\/cctest\/test_inspector/, ['test', 'inspector', 'dont-land-on-v4.x']],
116-
[/^test\/cctest\/test_url/, ['test', 'url-whatwg',
117-
'dont-land-on-v4.x', 'dont-land-on-v6.x']],
118-
[/^test\/addons-napi\//, ['test', 'n-api', 'dont-land-on-v4.x', 'dont-land-on-v6.x']],
114+
[/^test\/cctest\/test_url/, ['test', 'url-whatwg', 'dont-land-on-v4.x']],
115+
[/^test\/addons-napi\//, ['test', 'n-api', 'dont-land-on-v4.x']],
119116
[/^test\/async-hooks\//, ['test', 'async_hooks']],
120117

121118
[/^test\//, 'test'],
@@ -124,7 +121,7 @@ const exclusiveLabelsMap = new Map([
124121
[/^doc\/api\/modules.md$/, ['doc', 'module']],
125122
// n-api is treated separately since it is not a JS core module but is still
126123
// considered a subsystem of sorts
127-
[/^doc\/api\/n-api.md$/, ['doc', 'n-api', 'dont-land-on-v4.x', 'dont-land-on-v6.x']],
124+
[/^doc\/api\/n-api.md$/, ['doc', 'n-api', 'dont-land-on-v4.x']],
128125
// automatically tag JS subsystem-specific API doc changes
129126
[/^doc\/api\/(\w+)\.md$/, ['doc', '$1']],
130127

test/unit/node-labels.test.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ const srcCases = [
110110
'tls_wrap.cc',
111111
'tls_wrap.h'] ],
112112
[ 'tty', ['tty_wrap.cc', 'tty_wrap.h'] ],
113-
[ ['url-whatwg', 'dont-land-on-v4.x', 'dont-land-on-v6.x'],
113+
[ ['url-whatwg', 'dont-land-on-v4.x'],
114114
['node_url.cc', 'node_url.h'] ],
115115
[ 'util', ['node_util.cc'] ],
116116
[ 'V8 Engine', ['node_v8.cc', 'v8abbr.h'] ],
@@ -424,7 +424,7 @@ tap.test('label: dont-land-on labels for WHATWG URL', (t) => {
424424
'lib/internal/url.js'
425425
])
426426

427-
t.same(labels, ['url-whatwg', 'dont-land-on-v4.x', 'dont-land-on-v6.x'])
427+
t.same(labels, ['url-whatwg', 'dont-land-on-v4.x'])
428428

429429
t.end()
430430
})
@@ -506,7 +506,7 @@ const specificTests = [
506506
['inspector/test-inspector.js', 'cctest/test_inspector_socket.cc'] ],
507507
[ 'timers', ['timers/test-timers-reliability.js'] ],
508508
[ 'tty', ['pseudo-tty/stdin-setrawmode.js'] ],
509-
[ ['url-whatwg', 'dont-land-on-v4.x', 'dont-land-on-v6.x'],
509+
[ ['url-whatwg', 'dont-land-on-v4.x'],
510510
['cctest/test_url.cc'] ]
511511
]
512512
for (const info of specificTests) {
@@ -567,11 +567,11 @@ for (const info of specificTools) {
567567
[
568568
[ ['V8 Engine', 'post-mortem'],
569569
['deps/v8/tools/gen-postmortem-metadata.py'] ],
570-
[ ['c++', 'n-api', 'dont-land-on-v4.x', 'dont-land-on-v6.x'],
570+
[ ['c++', 'n-api', 'dont-land-on-v4.x'],
571571
['src/node_api.cc', 'src/node_api.h', 'src/node_api_types.h'] ],
572-
[ ['test', 'n-api', 'dont-land-on-v4.x', 'dont-land-on-v6.x'],
572+
[ ['test', 'n-api', 'dont-land-on-v4.x'],
573573
['test/addons-napi/foo'] ],
574-
[ ['doc', 'n-api', 'dont-land-on-v4.x', 'dont-land-on-v6.x'],
574+
[ ['doc', 'n-api', 'dont-land-on-v4.x'],
575575
['doc/api/n-api.md'] ]
576576
].forEach((info) => {
577577
const labels = info[0]

0 commit comments

Comments
 (0)