You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Paul Taylor (Jira)" <ji...@apache.org> on 2021/06/15 17:14:00 UTC

[jira] [Issue Comment Deleted] (ARROW-13046) [Release] JS package failing test prior to publish

     [ https://issues.apache.org/jira/browse/ARROW-13046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Taylor updated ARROW-13046:
--------------------------------
    Comment: was deleted

(was: [~jorgecarleitao] Looks like the 4.0.1 branch also needs this commit: https://github.com/apache/arrow/commit/3a6f6053c74eb698208395091009ac50be9dc29e)

> [Release] JS package failing test prior to publish
> --------------------------------------------------
>
>                 Key: ARROW-13046
>                 URL: https://issues.apache.org/jira/browse/ARROW-13046
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: JavaScript
>            Reporter: Jorge Leitão
>            Priority: Major
>
> While trying to publish the JS, I am getting an error when running the tests (on mac).
> To reproduce, run `dev/release/post-05-js.sh 4.0.1` on branch `release-arrow-4.0.1`:
> {code:java}
> ~/projects/arrow/apache-arrow-4.0.1/js ~/projects/arrow
> yarn install v1.22.1
> [1/5] 🔍  Validating package.json...
> [2/5] 🔍  Resolving packages...
> [3/5] 🚚  Fetching packages...
> info google-closure-compiler-linux@20210406.0.0: The platform "darwin" is incompatible with this module.
> info "google-closure-compiler-linux@20210406.0.0" is an optional dependency and failed compatibility check. Excluding it from installation.
> info google-closure-compiler-windows@20210406.0.0: The platform "darwin" is incompatible with this module.
> info "google-closure-compiler-windows@20210406.0.0" is an optional dependency and failed compatibility check. Excluding it from installation.
> [4/5] 🔗  Linking dependencies...
> warning "lerna > @lerna/version > @lerna/github-client > @octokit/rest > @octokit/plugin-request-log@1.0.3" has unmet peer dependency "@octokit/core@>=3".
> [5/5] 🔨  Building fresh packages...
> warning Your current version of Yarn is out of date. The latest version is "1.22.5", while you're on "1.22.1".
> info To upgrade, run the following command:
> $ brew upgrade yarn
> ✨  Done in 121.72s.
> yarn run v1.22.1
> $ /Users/jorgecarleitao/projects/arrow/apache-arrow-4.0.1/js/node_modules/.bin/gulp
> [05:39:21] Using gulpfile ~/projects/arrow/apache-arrow-4.0.1/js/gulpfile.js
> [05:39:21] Starting 'default'...
> [05:39:21] Starting 'clean'...
> [05:39:21] Starting 'clean:ts'...
> [05:39:21] Starting 'clean:apache-arrow'...
> [05:39:21] Starting 'clean:es5:cjs'...
> [05:39:21] Starting 'clean:es2015:cjs'...
> [05:39:21] Starting 'clean:esnext:cjs'...
> [05:39:21] Starting 'clean:es5:esm'...
> [05:39:21] Starting 'clean:es2015:esm'...
> [05:39:21] Starting 'clean:esnext:esm'...
> [05:39:21] Starting 'clean:es5:cls'...
> [05:39:21] Starting 'clean:es2015:cls'...
> [05:39:21] Starting 'clean:esnext:cls'...
> [05:39:21] Starting 'clean:es5:umd'...
> [05:39:21] Starting 'clean:es2015:umd'...
> [05:39:21] Starting 'clean:esnext:umd'...
> [05:39:21] Finished 'clean:ts' after 211 ms
> [05:39:21] Finished 'clean:apache-arrow' after 199 ms
> [05:39:21] Finished 'clean:es5:cjs' after 195 ms
> [05:39:21] Finished 'clean:es2015:cjs' after 196 ms
> [05:39:21] Finished 'clean:esnext:cjs' after 190 ms
> [05:39:21] Finished 'clean:es5:esm' after 180 ms
> [05:39:21] Finished 'clean:es2015:esm' after 172 ms
> [05:39:21] Finished 'clean:esnext:esm' after 169 ms
> [05:39:21] Finished 'clean:es5:cls' after 151 ms
> [05:39:21] Finished 'clean:es2015:cls' after 146 ms
> [05:39:22] Finished 'clean:esnext:cls' after 163 ms
> [05:39:22] Finished 'clean:es5:umd' after 149 ms
> [05:39:22] Finished 'clean:es2015:umd' after 146 ms
> [05:39:22] Finished 'clean:esnext:umd' after 142 ms
> [05:39:22] Finished 'clean' after 293 ms
> [05:39:22] Starting 'build'...
> [05:39:22] Starting 'build:ts'...
> [05:39:22] Starting 'build:apache-arrow'...
> [05:39:22] Starting 'build:es5:cjs'...
> [05:39:22] Starting 'clean:ts'...
> [05:39:22] Starting 'clean:es5:cjs'...
> [05:39:22] Finished 'clean:ts' after 728 μs
> [05:39:22] Starting 'compile:ts'...
> [05:39:22] Starting 'build:es2015:umd'...
> [05:39:22] Starting 'build:esnext:cjs'...
> [05:39:22] Starting 'build:esnext:esm'...
> [05:39:22] Starting 'build:esnext:umd'...
> [05:39:22] Finished 'clean:es5:cjs' after 11 ms
> [05:39:22] Starting 'compile:es5:cjs'...
> [05:39:22] Starting 'build:es2015:cls'...
> [05:39:22] Starting 'clean:esnext:cjs'...
> [05:39:22] Starting 'clean:esnext:esm'...
> [05:39:22] Starting 'build:esnext:cls'...
> [05:39:22] Starting 'clean:es2015:cls'...
> [05:39:22] Finished 'clean:esnext:cjs' after 30 ms
> [05:39:22] Starting 'compile:esnext:cjs'...
> [05:39:22] Finished 'clean:esnext:esm' after 28 ms
> [05:39:22] Starting 'compile:esnext:esm'...
> [05:39:22] Starting 'clean:esnext:cls'...
> [05:39:22] Finished 'clean:es2015:cls' after 53 ms
> [05:39:22] Starting 'compile:es2015:cls'...
> [05:39:22] Finished 'clean:esnext:cls' after 43 ms
> [05:39:22] Starting 'compile:esnext:cls'...
> [05:39:23] Finished 'compile:ts' after 1.37 s
> [05:39:23] Starting 'package:ts'...
> [05:39:23] Finished 'package:ts' after 56 ms
> [05:39:23] Finished 'build:ts' after 1.45 s
> [05:39:23] Starting 'build:es2015:cjs'...
> [05:39:23] Starting 'clean:es2015:cjs'...
> [05:39:23] Finished 'clean:es2015:cjs' after 12 ms
> [05:39:23] Starting 'compile:es2015:cjs'...
> [05:43:17] Finished 'compile:esnext:cls' after 3.9 min
> [05:43:17] Starting 'package:esnext:cls'...
> [05:43:17] Finished 'package:esnext:cls' after 114 ms
> [05:43:17] Finished 'build:esnext:cls' after 3.92 min
> [05:43:17] Starting 'clean:esnext:umd'...
> [05:43:17] Finished 'clean:esnext:umd' after 5.44 ms
> [05:43:17] Starting 'compile:esnext:umd'...
> [05:43:20] Finished 'compile:es2015:cls' after 3.97 min
> [05:43:20] Starting 'package:es2015:cls'...
> [05:43:20] Finished 'package:es2015:cls' after 49 ms
> [05:43:20] Finished 'build:es2015:cls' after 3.97 min
> [05:43:20] Starting 'clean:es2015:umd'...
> [05:43:20] Finished 'clean:es2015:umd' after 24 ms
> [05:43:20] Starting 'compile:es2015:umd'...
> [05:43:37] Finished 'compile:esnext:cjs' after 4.25 min
> [05:43:37] Starting 'package:esnext:cjs'...
> [05:43:37] Finished 'package:esnext:cjs' after 26 ms
> [05:43:37] Finished 'build:esnext:cjs' after 4.25 min
> [05:43:47] Finished 'compile:es2015:cjs' after 4.38 min
> [05:43:47] Starting 'package:es2015:cjs'...
> [05:43:47] Finished 'package:es2015:cjs' after 26 ms
> [05:43:47] Finished 'build:es2015:cjs' after 4.38 min
> [05:43:47] Starting 'build:esnext:cjs'...
> [05:43:47] Starting 'clean:esnext:cjs'...
> [05:43:47] Finished 'clean:esnext:cjs' after 247 μs
> [05:43:47] Starting 'compile:esnext:cjs'...
> [05:43:47] Finished 'compile:esnext:cjs' after 1.31 ms
> [05:43:47] Starting 'package:esnext:cjs'...
> [05:43:47] Finished 'package:esnext:cjs' after 548 μs
> [05:43:47] Finished 'build:esnext:cjs' after 3.06 ms
> [05:43:47] Starting 'build:es5:esm'...
> [05:43:47] Starting 'clean:es5:esm'...
> [05:43:47] Finished 'clean:es5:esm' after 270 μs
> [05:43:47] Starting 'compile:es5:esm'...
> [05:43:53] Finished 'compile:es5:cjs' after 4.52 min
> [05:43:53] Starting 'package:es5:cjs'...
> [05:43:53] Finished 'package:es5:cjs' after 26 ms
> [05:43:53] Finished 'build:es5:cjs' after 4.52 min
> [05:43:53] Starting 'build:es2015:esm'...
> [05:43:53] Starting 'clean:es2015:esm'...
> [05:43:53] Finished 'clean:es2015:esm' after 5.11 ms
> [05:43:53] Starting 'compile:es2015:esm'...
> [05:44:06] Finished 'compile:esnext:esm' after 4.73 min
> [05:44:06] Starting 'package:esnext:esm'...
> [05:44:07] Finished 'package:esnext:esm' after 28 ms
> [05:44:07] Finished 'build:esnext:esm' after 4.73 min
> [05:45:28] Finished 'compile:esnext:umd' after 2.18 min
> [05:45:28] Starting 'package:esnext:umd'...
> [05:45:28] Finished 'package:esnext:umd' after 26 ms
> [05:45:28] Starting 'remove_closure_tmp_files'...
> [05:45:28] Finished 'remove_closure_tmp_files' after 92 ms
> [05:45:28] Finished 'build:esnext:umd' after 6.1 min
> [05:45:31] Finished 'compile:es2015:umd' after 2.18 min
> [05:45:31] Starting 'package:es2015:umd'...
> [05:45:31] Finished 'package:es2015:umd' after 20 ms
> [05:45:31] Starting 'remove_closure_tmp_files'...
> [05:45:32] Finished 'remove_closure_tmp_files' after 169 ms
> [05:45:32] Finished 'build:es2015:umd' after 6.17 min
> [05:45:32] Starting 'clean:apache-arrow'...
> [05:45:32] Finished 'clean:apache-arrow' after 16 ms
> [05:45:32] Starting 'compile:apache-arrow'...
> [05:45:34] Finished 'compile:apache-arrow' after 1.91 s
> [05:45:34] Starting 'package:apache-arrow'...
> [05:45:34] Finished 'package:apache-arrow' after 190 ms
> [05:45:34] Finished 'build:apache-arrow' after 6.2 min
> [05:45:34] Starting 'build:esnext:esm'...
> [05:45:34] Starting 'clean:esnext:esm'...
> [05:45:34] Finished 'clean:esnext:esm' after 3.45 ms
> [05:45:34] Starting 'compile:esnext:esm'...
> [05:45:34] Finished 'compile:esnext:esm' after 10 ms
> [05:45:34] Starting 'package:esnext:esm'...
> [05:45:34] Finished 'package:esnext:esm' after 5.95 ms
> [05:45:34] Finished 'build:esnext:esm' after 38 ms
> [05:45:34] Starting 'build:es5:cls'...
> [05:45:34] Starting 'clean:es5:cls'...
> [05:45:34] Finished 'clean:es5:cls' after 13 ms
> [05:45:34] Starting 'compile:es5:cls'...
> [05:46:36] Finished 'compile:es2015:esm' after 2.72 min
> [05:46:36] Starting 'package:es2015:esm'...
> [05:46:36] Finished 'package:es2015:esm' after 35 ms
> [05:46:36] Finished 'build:es2015:esm' after 2.72 min
> [05:46:36] Starting 'build:es2015:cls'...
> [05:46:36] Starting 'clean:es2015:cls'...
> [05:46:36] Finished 'clean:es2015:cls' after 7.41 ms
> [05:46:36] Starting 'compile:es2015:cls'...
> [05:46:36] Finished 'compile:es2015:cls' after 3.22 ms
> [05:46:36] Starting 'package:es2015:cls'...
> [05:46:36] Finished 'package:es2015:cls' after 4.4 ms
> [05:46:36] Finished 'build:es2015:cls' after 22 ms
> [05:46:36] Starting 'build:esnext:cls'...
> [05:46:36] Starting 'clean:esnext:cls'...
> [05:46:36] Finished 'clean:esnext:cls' after 2.01 ms
> [05:46:36] Starting 'compile:esnext:cls'...
> [05:46:36] Finished 'compile:esnext:cls' after 3.38 ms
> [05:46:36] Starting 'package:esnext:cls'...
> [05:46:36] Finished 'package:esnext:cls' after 4.54 ms
> [05:46:36] Finished 'build:esnext:cls' after 29 ms
> [05:46:36] Starting 'build:es5:umd'...
> [05:46:36] Starting 'build:es5:cls'...
> [05:46:36] Starting 'clean:es5:cls'...
> [05:46:36] Finished 'clean:es5:cls' after 2.11 ms
> [05:46:36] Starting 'compile:es5:cls'...
> [05:46:40] Finished 'compile:es5:esm' after 2.88 min
> [05:46:40] Starting 'package:es5:esm'...
> [05:46:40] Finished 'package:es5:esm' after 13 ms
> [05:46:40] Finished 'build:es5:esm' after 2.88 min
> [05:46:40] Starting 'build:es2015:umd'...
> [05:46:40] Starting 'build:es2015:cls'...
> [05:46:40] Starting 'clean:es2015:cls'...
> [05:46:40] Finished 'clean:es2015:cls' after 146 μs
> [05:46:40] Starting 'compile:es2015:cls'...
> [05:46:40] Finished 'compile:es2015:cls' after 162 μs
> [05:46:40] Starting 'package:es2015:cls'...
> [05:46:40] Finished 'package:es2015:cls' after 290 μs
> [05:46:40] Finished 'build:es2015:cls' after 1.01 ms
> [05:46:40] Starting 'clean:es2015:umd'...
> [05:46:40] Finished 'clean:es2015:umd' after 157 μs
> [05:46:40] Starting 'compile:es2015:umd'...
> [05:46:40] Finished 'compile:es2015:umd' after 683 μs
> [05:46:40] Starting 'package:es2015:umd'...
> [05:46:40] Finished 'package:es2015:umd' after 590 μs
> [05:46:40] Starting 'remove_closure_tmp_files'...
> [05:46:40] Finished 'remove_closure_tmp_files' after 6.01 ms
> [05:46:40] Finished 'build:es2015:umd' after 9.39 ms
> [05:46:40] Starting 'build:esnext:umd'...
> [05:46:40] Starting 'build:esnext:cls'...
> [05:46:40] Starting 'clean:esnext:cls'...
> [05:46:40] Finished 'clean:esnext:cls' after 158 μs
> [05:46:40] Starting 'compile:esnext:cls'...
> [05:46:40] Finished 'compile:esnext:cls' after 142 μs
> [05:46:40] Starting 'package:esnext:cls'...
> [05:46:40] Finished 'package:esnext:cls' after 279 μs
> [05:46:40] Finished 'build:esnext:cls' after 979 μs
> [05:46:40] Starting 'clean:esnext:umd'...
> [05:46:40] Finished 'clean:esnext:umd' after 175 μs
> [05:46:40] Starting 'compile:esnext:umd'...
> [05:46:40] Finished 'compile:esnext:umd' after 134 μs
> [05:46:40] Starting 'package:esnext:umd'...
> [05:46:40] Finished 'package:esnext:umd' after 256 μs
> [05:46:40] Starting 'remove_closure_tmp_files'...
> [05:46:40] Finished 'remove_closure_tmp_files' after 3.67 ms
> [05:46:40] Finished 'build:esnext:umd' after 5.89 ms
> [05:46:58] Finished 'compile:es5:cls' after 1.38 min
> [05:46:58] Starting 'package:es5:cls'...
> [05:46:58] Finished 'compile:es5:cls' after 21 s
> [05:46:58] Starting 'package:es5:cls'...
> [05:46:58] Finished 'package:es5:cls' after 27 ms
> [05:46:58] Finished 'build:es5:cls' after 1.38 min
> [05:46:58] Finished 'package:es5:cls' after 27 ms
> [05:46:58] Finished 'build:es5:cls' after 22 s
> [05:46:58] Starting 'clean:es5:umd'...
> [05:46:58] Finished 'clean:es5:umd' after 318 μs
> [05:46:58] Starting 'compile:es5:umd'...
> [05:47:37] Finished 'compile:es5:umd' after 39 s
> [05:47:37] Starting 'package:es5:umd'...
> [05:47:37] Finished 'package:es5:umd' after 74 ms
> [05:47:37] Starting 'remove_closure_tmp_files'...
> [05:47:37] Finished 'remove_closure_tmp_files' after 176 ms
> [05:47:37] Finished 'build:es5:umd' after 1 min
> [05:47:37] Finished 'build' after 8.25 min
> [05:47:37] Starting 'test'...
> [05:47:37] Starting 'test:ts'...
> [05:47:37] Starting 'test:src'...
> [05:47:37] Starting 'test:apache-arrow'...
> ts-jest[config] (WARN) The option `tsConfig` is deprecated and will be removed in ts-jest 27, use `tsconfig` instead
> ts-jest[config] (WARN) The option `tsConfig` is deprecated and will be removed in ts-jest 27, use `tsconfig` instead
> ts-jest[config] (WARN) The option `tsConfig` is deprecated and will be removed in ts-jest 27, use `tsconfig` instead
> ts-jest[config] (WARN) There is a mismatch between your NodeJs version v12.14.0 and your TypeScript target esnext. This might lead to some unexpected errors when running tests with `ts-jest`. To fix this, you can check https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping
> ts-jest[config] (WARN) There is a mismatch between your NodeJs version v12.14.0 and your TypeScript target esnext. This might lead to some unexpected errors when running tests with `ts-jest`. To fix this, you can check https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping
> ts-jest[config] (WARN) There is a mismatch between your NodeJs version v12.14.0 and your TypeScript target esnext. This might lead to some unexpected errors when running tests with `ts-jest`. To fix this, you can check https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping
> ts-jest[ts-compiler] (WARN) test/jest-extensions.ts:34:5 - error TS2322: Type '<TActual extends AbstractVector<any> | [AbstractVector<any> | null, (string | undefined)?, (string | undefined)?], TExpected extends AbstractVector<any> | [AbstractVector<any> | null, (string | undefined)?]>(this: MatcherUtils, actual: TActual, expected: TExpected) => { pass: boolean; message: string; } | { pass: boolean; message: () => string; }' is not assignable to type 'CustomMatcher'.
>   Type '{ pass: boolean; message: string; } | { pass: boolean; message: () => string; }' is not assignable to type 'CustomMatcherResult | Promise<CustomMatcherResult>'.
>     Type '{ pass: boolean; message: string; }' is not assignable to type 'CustomMatcherResult | Promise<CustomMatcherResult>'.
>       Type '{ pass: boolean; message: string; }' is not assignable to type 'CustomMatcherResult'.
>         Types of property 'message' are incompatible.
>           Type 'string' is not assignable to type '() => string'.
> 34     toEqualVector,
>        ~~~~~~~~~~~~~
>   node_modules/@types/jest/index.d.ts:538:9
>     538         [key: string]: CustomMatcher;
>                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>     The expected type comes from this index signature.
>   ● should close the underlying NodeJS ReadableStream when reading multiple tables and we break early
>     expect(received).toBe(expected) // Object.is equality
>     Expected: false
>     Received: true
>       215 | function validateStreamState(reader: RecordBatchReader, stream: NodeJS.ReadableStream, closed: boolean, readable = !closed) {
>       216 |     expect(reader.closed).toBe(closed);
>     > 217 |     expect(Boolean(stream.readable)).toBe(readable);
>           |                                      ^
>       218 |     expect(Boolean((stream as any).destroyed)).toBe(closed);
>       219 |     expect(Boolean((stream as any).readableFlowing)).toBe(false);
>       220 | }
>       at validateStreamState (test/unit/ipc/reader/streams-node-tests.ts:217:38)
>       at Object.<anonymous> (test/unit/ipc/reader/streams-node-tests.ts:210:9)
>           at runMicrotasks (<anonymous>)
>   ● should close the underlying NodeJS ReadableStream when reading multiple tables and we break early
>     expect(received).toBe(expected) // Object.is equality
>     Expected: false
>     Received: true
>       215 | function validateStreamState(reader: RecordBatchReader, stream: NodeJS.ReadableStream, closed: boolean, readable = !closed) {
>       216 |     expect(reader.closed).toBe(closed);
>     > 217 |     expect(Boolean(stream.readable)).toBe(readable);
>           |                                      ^
>       218 |     expect(Boolean((stream as any).destroyed)).toBe(closed);
>       219 |     expect(Boolean((stream as any).readableFlowing)).toBe(false);
>       220 | }
>       at validateStreamState (test/unit/ipc/reader/streams-node-tests.ts:217:38)
>       at Object.<anonymous> (test/unit/ipc/reader/streams-node-tests.ts:210:9)
>           at runMicrotasks (<anonymous>)
>   ● should close the underlying NodeJS ReadableStream when reading multiple tables and we break early
>     expect(received).toBe(expected) // Object.is equality
>     Expected: false
>     Received: true
>       215 | function validateStreamState(reader: RecordBatchReader, stream: NodeJS.ReadableStream, closed: boolean, readable = !closed) {
>       216 |     expect(reader.closed).toBe(closed);
>     > 217 |     expect(Boolean(stream.readable)).toBe(readable);
>           |                                      ^
>       218 |     expect(Boolean((stream as any).destroyed)).toBe(closed);
>       219 |     expect(Boolean((stream as any).readableFlowing)).toBe(false);
>       220 | }
>       at validateStreamState (test/unit/ipc/reader/streams-node-tests.ts:217:38)
>       at Object.<anonymous> (test/unit/ipc/reader/streams-node-tests.ts:210:9)
>           at runMicrotasks (<anonymous>)
> [05:51:42] 'test:apache-arrow' errored after 4.07 min
> [05:51:42] Error: exited with error code: 1
>     at ChildProcess.onexit (/Users/jorgecarleitao/projects/arrow/apache-arrow-4.0.1/js/node_modules/end-of-stream/index.js:40:36)
>     at ChildProcess.emit (events.js:210:5)
>     at ChildProcess.EventEmitter.emit (domain.js:498:23)
>     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
> [05:51:42] 'test' errored after 4.07 min
> [05:51:42] 'default' errored after 12 min
> error Command failed with exit code 1.
> info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)