OXYGENHUB

✓ Run #23 passed

main at 37571a7c578e · pushed by andymccall · 2 min 48 s · pipeline 61409c036fe2 · .flow/pipeline.kdl · all runs

✓ check passed · 2 min 13 s ✓ package passed · 9.9 s
✓ check passed · exit 0 · 2 min 13 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 2 artifacts · 23 tests, all passed · coverage 76.8%

23 passed · 512 ms of test time

0.0sfetching andymccall/oxygen-vscode for state 3701d06abc9b+4be0e6185b6d+691d366b4c69+9d47aeeb4b21+9f29d3164a2a+aeb4e32ee7a0+c530a43af73b+d7274fc3100a+dfa08ccebaf8
2.0sfetched in 1.9 s, 49 files exported in 0.1 s
2.0sfetching subrepo andymccall/oxygen at 0955469ac0e1+11c958021e1a+21b2aec279ff+2b668d92b066+4161262eeb29+7df9007b163c+8349c327fe83+89a1d0243544+99e3e0af08df+9ce6f08451b1+adec9a0796b8+b288cd254343+b4fa2bc1ca6a+e3d071cecfe2+fe7a964b3c88 for deps/oxygen
8.1sbooting a microVM: 4 vCPU, 6144 MiB, rootfs e52c41a17395
11.3s   Compiling libc v0.2.189
11.3s   Compiling proc-macro2 v1.0.107
11.3s   Compiling quote v1.0.47
11.3s   Compiling unicode-ident v1.0.26
11.4s   Compiling cfg-if v1.0.5
11.4s   Compiling find-msvc-tools v0.1.14
11.5s   Compiling shlex v2.0.1
11.6s   Compiling zeroize v1.9.0
11.6s   Compiling stable_deref_trait v1.2.1
11.7s   Compiling once_cell v1.21.4
11.7s   Compiling bytes v1.12.1
11.8s   Compiling cmov v0.5.4
12.0s   Compiling syn v3.0.6
12.0s   Compiling log v0.4.34
12.1s   Compiling pin-project-lite v0.2.17
12.1s   Compiling ctutils v0.4.2
12.2s   Compiling typenum v1.20.1
12.2s   Compiling jobserver v0.1.35
12.3s   Compiling getrandom v0.4.3
12.3s   Compiling itoa v1.0.18
12.4s   Compiling cc v1.5.1
12.4s   Compiling rand_core v0.10.1
12.5s   Compiling futures-core v0.3.34
12.6s   Compiling socket2 v0.6.5
12.8s   Compiling hybrid-array v0.4.15
13.0s   Compiling mio v1.2.3
13.3s   Compiling getrandom v0.2.17
13.4s   Compiling autocfg v1.5.1
13.4s   Compiling smallvec v1.16.2
13.6s   Compiling crypto-common v0.2.2
13.6s   Compiling ring v0.17.14
13.6s   Compiling block-buffer v0.12.1
13.7s   Compiling rustls-pki-types v1.15.1
13.9s   Compiling writeable v0.6.4
14.0s   Compiling litemap v0.8.3
14.1s   Compiling digest v0.11.3
14.1s   Compiling http v1.5.0
14.4s   Compiling synstructure v0.14.0
14.7s   Compiling tracing-core v0.1.36
14.9s   Compiling utf8_iter v1.0.4
14.9s   Compiling icu_properties_data v2.3.0
15.0s   Compiling icu_normalizer_data v2.3.0
15.0s   Compiling crossbeam-utils v0.8.23
15.1s   Compiling memchr v2.8.3
15.1s   Compiling tracing v0.1.44
15.3s   Compiling untrusted v0.9.0
15.3s   Compiling crossbeam-epoch v0.9.21
15.4s   Compiling subtle v2.6.1
15.4s   Compiling zerofrom-derive v0.1.8
15.4s   Compiling yoke-derive v0.8.3
15.6s   Compiling zerovec-derive v0.11.6
16.0s   Compiling displaydoc v0.2.7
16.2s   Compiling zerofrom v0.1.8
16.2s   Compiling tokio-macros v2.7.2
16.2s   Compiling yoke v0.8.3
16.3s   Compiling zerovec v0.11.8
16.4s   Compiling zerotrie v0.2.5
16.5s   Compiling tokio v1.53.1
16.6s   Compiling serde_core v1.0.229
16.7s   Compiling tinystr v0.8.4
16.7s   Compiling potential_utf v0.1.6
16.7s   Compiling icu_locale_core v2.3.0
16.7s   Compiling icu_collections v2.3.0
17.1s   Compiling pkg-config v0.3.34
17.3s   Compiling icu_provider v2.3.1
17.5s   Compiling slab v0.4.12
17.5s   Compiling zstd-sys v2.1.0+zstd.1.5.7
17.7s   Compiling http-body v1.1.0
17.8s   Compiling syn v2.0.119
18.0s   Compiling crossbeam-deque v0.8.8
18.1s   Compiling hashbrown v0.17.1
18.5s   Compiling equivalent v1.0.2
18.5s   Compiling futures-sink v0.3.34
18.5s   Compiling percent-encoding v2.3.2
18.6s   Compiling httparse v1.10.1
18.8s   Compiling zerocopy v0.8.59
18.9s   Compiling semver v1.0.28
19.1s   Compiling rustls v0.23.45
19.2s   Compiling rustc_version v0.4.1
19.4s   Compiling tokio-util v0.7.19
19.6s   Compiling rustls-webpki v0.103.15
19.9s   Compiling form_urlencoded v1.2.2
20.0s   Compiling indexmap v2.14.2
20.5s   Compiling icu_normalizer v2.3.0
20.6s   Compiling icu_properties v2.3.0
21.1s   Compiling num-traits v0.2.19
21.1s   Compiling fnv v1.0.7
21.2s   Compiling crc32fast v1.5.2
21.3s   Compiling tower-service v0.3.3
21.3s   Compiling cpufeatures v0.3.1
21.3s   Compiling const-oid v0.10.2
21.5s   Compiling atomic-waker v1.1.2
21.6s   Compiling utf8parse v0.2.2
21.6s   Compiling anstyle-parse v1.0.0
21.7s   Compiling h2 v0.4.19
22.4s   Compiling idna_adapter v1.2.2
22.9s   Compiling der v0.8.2
25.3s   Compiling curve25519-dalek v5.0.0
25.4s   Compiling aho-corasick v1.1.5
26.6s   Compiling signature v3.0.0
26.7s   Compiling futures-channel v0.3.34
26.8s   Compiling colorchoice v1.0.5
26.8s   Compiling serde v1.0.229
27.0s   Compiling anstyle v1.0.14
27.0s   Compiling zmij v1.0.23
27.1s   Compiling simd-adler32 v0.3.10
27.2s   Compiling regex-syntax v0.8.11
27.2s   Compiling rayon-core v1.13.0
27.2s   Compiling is_terminal_polyfill v1.70.2
27.2s   Compiling rustversion v1.0.23
27.4s   Compiling zstd-safe v7.3.0
27.4s   Compiling httpdate v1.0.3
27.4s   Compiling anstyle-query v1.1.5
27.5s   Compiling adler2 v2.0.1
27.5s   Compiling hyper v1.11.1
27.6s   Compiling miniz_oxide v0.9.1
28.0s   Compiling regex-automata v0.4.18
28.6s   Compiling anstream v1.0.0
28.8s   Compiling ppv-lite86 v0.2.21
28.8s   Compiling spki v0.8.0
29.1s   Compiling idna v1.1.0
29.3s   Compiling curve25519-dalek-derive v0.1.1
29.6s   Compiling bstr v1.13.1
29.7s   Compiling webpki-roots v1.0.9
29.7s   Compiling fs-err v3.3.1
29.8s   Compiling blake3 v1.8.7
29.9s   Compiling rand_core v0.6.4
29.9s   Compiling keccak v0.2.2
30.0s   Compiling futures-task v0.3.34
30.0s   Compiling serde_json v1.0.151
30.0s   Compiling thiserror v1.0.69
30.1s   Compiling heck v0.5.0
30.1s   Compiling sponge-cursor v0.1.0
30.2s   Compiling tower-layer v0.3.3
30.2s   Compiling clap_lex v1.1.1
30.2s   Compiling strsim v0.11.1
30.3s   Compiling same-file v1.0.6
30.3s   Compiling sync_wrapper v1.0.2
30.4s   Compiling either v1.18.0
30.5s   Compiling clap_builder v4.6.7
30.5s   Compiling walkdir v2.5.0
30.7s   Compiling clap_derive v4.6.7
30.9s   Compiling shake v0.1.0
31.0s   Compiling futures-util v0.3.34
31.8s   Compiling rand_chacha v0.3.1
32.1s   Compiling globset v0.4.20
32.2s   Compiling webpki-roots v0.26.11
32.4s   Compiling url v2.5.8
32.6s   Compiling module-lattice v0.2.3
32.8s   Compiling flate2 v1.1.10
33.0s   Compiling pkcs8 v0.11.0
33.4s   Compiling hyper-util v0.1.21
33.5s   Compiling ed25519 v3.0.0
33.5s   Compiling sha2 v0.11.0
33.5s   Compiling thiserror-impl v1.0.69
33.6s   Compiling http-body-util v0.1.5
33.6s   Compiling portable-atomic v1.15.0
33.8s   Compiling constant_time_eq v0.4.2
33.8s   Compiling base64 v0.22.1
33.9s   Compiling mime v0.3.17
34.0s   Compiling ryu v1.0.23
34.0s   Compiling arrayvec v0.7.8
34.1s   Compiling serde_urlencoded v0.7.1
34.2s   Compiling ureq v2.12.1
34.2s   Compiling ed25519-dalek v3.0.0
34.3s   Compiling axum-core v0.5.6
34.4s   Compiling arc-swap v1.9.2
34.5s   Compiling rayon v1.12.0
35.4s   Compiling ml-dsa v0.1.1
35.4s   Compiling ignore v0.4.33
35.8s   Compiling tower v0.5.3
36.0s   Compiling zstd v0.13.3
36.0s   Compiling rand v0.8.8
36.2s   Compiling clap v4.6.7
36.2s   Compiling tokio-rustls v0.26.5
36.3s   Compiling serde_path_to_error v0.1.20
36.5s   Compiling rustls-pemfile v2.2.0
36.6s   Compiling hex v0.4.3
36.6s   Compiling anyhow v1.0.104
36.7s   Compiling matchit v0.8.4
36.7s   Compiling similar v2.7.0
36.7s   Compiling unicode-width v0.2.2
36.9s   Compiling console v0.15.11
36.9s   Compiling axum v0.8.9
37.0s   Compiling axum-server v0.8.0
37.4s   Compiling oxy-core v0.1.0 (/src/deps/oxygen/crates/oxy-core)
37.4s   Compiling roff v1.1.1
37.6s   Compiling number_prefix v0.4.0
37.6s   Compiling clap_mangen v0.3.3
37.8s   Compiling indicatif v0.17.11
38.3s   Compiling clap_complete v4.6.11
41.0s   Compiling oxy-server v0.1.0 (/src/deps/oxygen/crates/oxy-server)
44.7s   Compiling oxy v0.1.0 (/src/deps/oxygen)
46.6s    Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.27s
48.9s
48.9sadded 120 packages in 2s
48.9snpm warn install-scripts 2 packages have install scripts not yet covered by allowScripts:
48.9snpm warn install-scripts   @vscode/[email protected] (postinstall: node ./src/postinstall.js)
48.9snpm warn install-scripts   [email protected] (postinstall: node install.js)
48.9snpm warn install-scripts
48.9snpm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.
49.1s
49.1s> [email protected] typecheck
49.1s> tsc --noEmit -p .
49.1s
50.2s
50.2s> [email protected] build
50.2s> esbuild src/extension.ts --bundle --platform=node --format=cjs --external:vscode --outfile=dist/extension.js --sourcemap
50.2s
50.2s
50.2s  dist/extension.js      120.7kb
50.2s  dist/extension.js.map  243.7kb
50.2s
50.2s⚡ Done in 9ms
50.3s
50.3s> [email protected] pretest:ci
50.3s> npm run pretest
50.3s
50.3s
50.3s> [email protected] pretest
50.3s> esbuild src/oxy.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/oxy.mjs && esbuild src/diffutil.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/diffutil.mjs && esbuild src/markers.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/markers.mjs && esbuild src/api.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/api.mjs && esbuild src/commitbox.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/commitbox.mjs && esbuild src/handoff.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/handoff.mjs && esbuild src/paths.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/paths.mjs && esbuild src/looks.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/looks.mjs
50.3s
50.4s
50.4s  out/oxy.mjs       9.6kb
50.4s  out/oxy.mjs.map  27.7kb
50.4s
50.4s⚡ Done in 3ms
50.4s
50.4s  out/diffutil.mjs      2.2kb
50.4s  out/diffutil.mjs.map  5.0kb
50.4s
50.4s⚡ Done in 2ms
50.4s
50.4s  out/markers.mjs      1.9kb
50.4s  out/markers.mjs.map  4.7kb
50.4s
50.4s⚡ Done in 2ms
50.4s
50.4s  out/api.mjs      1.4kb
50.4s  out/api.mjs.map  6.1kb
50.4s
50.4s⚡ Done in 2ms
50.4s
50.4s  out/commitbox.mjs      1.9kb
50.4s  out/commitbox.mjs.map  4.7kb
50.4s
50.4s⚡ Done in 2ms
50.4s
50.4s  out/handoff.mjs      1.7kb
50.4s  out/handoff.mjs.map  4.3kb
50.4s
50.4s⚡ Done in 2ms
50.4s
50.4s  out/paths.mjs      149b 
50.4s  out/paths.mjs.map  631b 
50.4s
50.4s⚡ Done in 1ms
50.4s
50.4s  out/looks.mjs      3.1kb
50.4s  out/looks.mjs.map  6.3kb
50.4s
50.4s⚡ Done in 2ms
50.4s
50.4s> [email protected] test:ci
50.4s> node --enable-source-maps --test --experimental-test-coverage --test-coverage-exclude="test/**" --test-reporter=spec --test-reporter-destination=stdout --test-reporter=junit --test-reporter-destination=out/junit.xml --test-reporter=lcov --test-reporter-destination=out/lcov.info "test/**/*.test.mjs"
50.4s
50.4s(node:3352) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added to [TestsStream]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
50.4s(Use `node --trace-warnings ...` to show where the warning was created)
50.5s✔ picks the first provider that matches, preferring origin (2.070383ms)
50.5s✔ repositoryFor picks the longest matching root (0.188277ms)
50.5s✔ permalink state addresses match OxygenHub's (0.446187ms)
50.5s✔ linked lines follow the click and the selection (1.084839ms)
50.5s✔ signing state from oxy identity show (3.759296ms)
50.5s✔ placeholder follows the mode (0.425679ms)
50.5s✔ message history is newest first, unique and bounded (0.669276ms)
50.5s✔ conflict markers: Oxygen's and Git's, not look-alikes (0.306628ms)
50.5s✔ alignLines maps unchanged lines through insertions and deletions (3.145037ms)
50.6s✔ every setting is documented in the README's Settings table (1.609667ms)
50.6s✔ the CHANGELOG's newest entry is this version, and every entry is dated (0.416692ms)
50.6s✔ resolve links are read and checked (3.855679ms)
50.6s✔ remotes match across a trailing slash and the host's case (0.416784ms)
50.6s✔ plan links are read and checked (0.692022ms)
50.6s✔ operations read as what happened, with a kind and a colour (3.159031ms)
50.6s✔ parses order conflicts with several sides (2.946412ms)
50.6s✔ parses delete versus insert conflicts (0.232077ms)
50.6s✔ candidate names (0.215ms)
50.8s✔ root, status, cat, log and commit round trip (150.015811ms)
51.0s✔ bookmarks, remotes and sync against a local origin (186.2411ms)
51.1s✔ split, squash and rebase through the history actions, each undoable (116.642639ms)
51.1s✔ identity reports how commits are signed (33.842642ms)
51.2s✔ every .oxy store is left out, a subrepo's too (1.069708ms)
0.0scoverage: 76.8% of lines (816 of 1062) in 8 files
51.3sℹ tests 23
51.3sℹ suites 0
51.3sℹ pass 23
51.3sℹ fail 0
51.3sℹ cancelled 0
51.3sℹ skipped 0
51.3sℹ todo 0
51.3sℹ duration_ms 713.506093
51.3sℹ start of coverage report
51.3sℹ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
51.3sℹ file          | line % | branch % | funcs % | uncovered lines
51.3sℹ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
51.3sℹ src           |        |          |         | 
51.3sℹ  api.ts       |  90.27 |    93.75 |  100.00 | 1-8 10 30 57
51.3sℹ  commitbox.ts |  95.56 |    87.23 |  100.00 | 1-3 14
51.3sℹ  diffutil.ts  |  86.14 |    94.44 |  100.00 | 1-2 4 21-24 32-38
51.3sℹ  handoff.ts   |  91.89 |    76.67 |  100.00 | 1-3 13 38-39
51.3sℹ  looks.ts     |  96.00 |    44.44 |  100.00 | 1-2 13
51.3sℹ  markers.ts   |  88.78 |   100.00 |  100.00 | 1-11
51.3sℹ  oxy.ts       |  62.00 |    85.42 |   86.84 | 1-3 26-35 59-61 83-84 110-111 120-121 150-151 186-187 219-220 244-245 248-249 272-273 286-287 298-299 302-303 326-327 330-337 339 341-345 347-356 358-366 368-374 376-381 383-390 392-394 396-402 404-409 411-417 419-423 425-429 431-437 439 441-445 447-451 453 455-463 465-472 474-486 488-492 494-500
51.3sℹ  paths.ts     |  36.36 |   100.00 |  100.00 | 1 3-8
51.3sℹ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
51.3sℹ all files     |  76.84 |    82.39 |   91.23 | 
51.3sℹ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
51.3sℹ end of coverage report
63.1sartifact coverage: 17624 bytes, blob d41baf5d0422
0.0stests: 23 tests, all passed in 512 ms
63.4sartifact junit: 3291 bytes, blob a7ba4d01510e

Ran on plex-1: holds the image, idle, speed 111 (class 3).

Where its time went: prepare 8.1s, run 52.1s, finish 3.2s.

✓ package passed · exit 0 · 9.9 s · on plex-1 · signed receipt by plex-1 (short-lived key)
0.0sfetching andymccall/oxygen-vscode for state 3701d06abc9b+4be0e6185b6d+691d366b4c69+9d47aeeb4b21+9f29d3164a2a+aeb4e32ee7a0+c530a43af73b+d7274fc3100a+dfa08ccebaf8
0.7sfetched in 0.7 s, 49 files exported in 0.0 s
0.7sfetching subrepo andymccall/oxygen at 0955469ac0e1+11c958021e1a+21b2aec279ff+2b668d92b066+4161262eeb29+7df9007b163c+8349c327fe83+89a1d0243544+99e3e0af08df+9ce6f08451b1+adec9a0796b8+b288cd254343+b4fa2bc1ca6a+e3d071cecfe2+fe7a964b3c88 for deps/oxygen
6.0sbooting a microVM: 4 vCPU, 6144 MiB, rootfs e52c41a17395
2.5s
2.6sadded 120 packages in 2s
2.6snpm warn install-scripts 2 packages have install scripts not yet covered by allowScripts:
2.6snpm warn install-scripts   @vscode/[email protected] (postinstall: node ./src/postinstall.js)
2.6snpm warn install-scripts   [email protected] (postinstall: node install.js)
2.6snpm warn install-scripts
2.6snpm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.
2.7s
2.7s> [email protected] build
2.7s> esbuild src/extension.ts --bundle --platform=node --format=cjs --external:vscode --outfile=dist/extension.js --sourcemap
2.7s
2.7s
2.7s  dist/extension.js      120.7kb
2.7s  dist/extension.js.map  243.7kb
2.7s
2.7s⚡ Done in 10ms
2.8s
2.8s> [email protected] package
2.8s> vsce package --no-dependencies
2.8s
3.2s INFO  Files included in the VSIX:
3.2soxygen-vscode-0.17.1.vsix
3.2s├─ [Content_Types].xml 
3.2s├─ extension.vsixmanifest 
3.2s└─ extension/
3.2s   ├─ LICENSE.txt [1.25 KB]
3.2s   ├─ changelog.md 
3.2s   ├─ package.json [36.4 KB]
3.2s   ├─ readme.md 
3.2s   ├─ .vscode/
3.2s   │  ├─ launch.json [0.33 KB]
3.2s   │  └─ tasks.json [0.34 KB]
3.2s   ├─ assets/
3.2s   │  └─ images/
3.2s   │     ├─ oxygen.png [11.67 KB]
3.2s   │     └─ oxygen.svg [0.94 KB]
3.2s   ├─ dist/
3.2s   │  └─ extension.js [120.69 KB]
3.2s   ├─ docs/
3.2s   │  ├─ plan.md [0.06 KB]
3.2s   │  └─ spec.md [17.77 KB]
3.2s   └─ walkthrough/
3.2s      ├─ bookmarks.md [0.21 KB]
3.2s      ├─ commit.md [0.21 KB]
3.2s      ├─ history.md [0.16 KB]
3.2s      ├─ identity.md [0.29 KB]
3.2s      ├─ push.md [0.17 KB]
3.2s      └─ repository.md [0.2 KB]
3.2s
3.2s DONE  Packaged: /src/oxygen-vscode-0.17.1.vsix (19 files, 66.23 KB)

Ran on plex-1: holds the image, idle, speed 111 (class 3).

Where its time went: prepare 6.0s, run 3.5s, finish 0.0s.