Skip to content

Instantly share code, notes, and snippets.

@eed3si9n
Created May 10, 2026 19:33
Show Gist options
  • Select an option

  • Save eed3si9n/e979eab51901510b64c5187fba89fef3 to your computer and use it in GitHub Desktop.

Select an option

Save eed3si9n/e979eab51901510b64c5187fba89fef3 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
2026-05-10T05:30:34.6014953Z Current runner version: '2.334.0'
2026-05-10T05:30:34.6037945Z ##[group]Runner Image Provisioner
2026-05-10T05:30:34.6038950Z Hosted Compute Agent
2026-05-10T05:30:34.6039711Z Version: 20260213.493
2026-05-10T05:30:34.6040301Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3
2026-05-10T05:30:34.6041103Z Build Date: 2026-02-13T00:28:41Z
2026-05-10T05:30:34.6041738Z Worker ID: {89c7dc61-37de-40fa-8e72-c7a2951d0eaf}
2026-05-10T05:30:34.6042422Z Azure Region: westus
2026-05-10T05:30:34.6042986Z ##[endgroup]
2026-05-10T05:30:34.6044412Z ##[group]Operating System
2026-05-10T05:30:34.6045001Z Ubuntu
2026-05-10T05:30:34.6045582Z 22.04.5
2026-05-10T05:30:34.6046076Z LTS
2026-05-10T05:30:34.6046509Z ##[endgroup]
2026-05-10T05:30:34.6047154Z ##[group]Runner Image
2026-05-10T05:30:34.6047683Z Image: ubuntu-22.04
2026-05-10T05:30:34.6048214Z Version: 20260413.88.1
2026-05-10T05:30:34.6049727Z Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20260413.88/images/ubuntu/Ubuntu2204-Readme.md
2026-05-10T05:30:34.6051292Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20260413.88
2026-05-10T05:30:34.6052244Z ##[endgroup]
2026-05-10T05:30:34.6053272Z ##[group]GITHUB_TOKEN Permissions
2026-05-10T05:30:34.6055029Z Contents: read
2026-05-10T05:30:34.6055672Z Metadata: read
2026-05-10T05:30:34.6056318Z ##[endgroup]
2026-05-10T05:30:34.6058251Z Secret source: None
2026-05-10T05:30:34.6059047Z Prepare workflow directory
2026-05-10T05:30:34.6450148Z Prepare all required actions
2026-05-10T05:30:34.6487237Z Getting action download info
2026-05-10T05:30:35.1207527Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd)
2026-05-10T05:30:35.3022205Z Download action repository 'actions/setup-java@v5' (SHA:be666c2fcd27ec809703dec50e508c2fdc7f6654)
2026-05-10T05:30:35.7717423Z Download action repository 'sbt/setup-sbt@v1' (SHA:93e926cbdb4a428e41b4ef754124ec82925ffdc2)
2026-05-10T05:30:35.9851816Z Download action repository 'actions/setup-python@v6' (SHA:a309ff8b426b58ec0e2a45f0f869d46889d02405)
2026-05-10T05:30:36.2261727Z Getting action download info
2026-05-10T05:30:36.4290033Z Download action repository 'actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae)
2026-05-10T05:30:36.8725964Z Download action repository 'carabiner-dev/actions@360ffa1eb909b0105d4eccb6d6ef337911c34952' (SHA:360ffa1eb909b0105d4eccb6d6ef337911c34952)
2026-05-10T05:30:37.1591640Z Getting action download info
2026-05-10T05:30:37.3475972Z Download action repository 'carabiner-dev/actions@ba6f58b7120233bc312a76fb6bf3397704bcdcef' (SHA:ba6f58b7120233bc312a76fb6bf3397704bcdcef)
2026-05-10T05:30:37.6028480Z Download action repository 'actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
2026-05-10T05:30:37.7922221Z Complete job name: test (ubuntu-22.04, 21, temurin, 1)
2026-05-10T05:30:37.8671855Z ##[group]Run actions/checkout@v6
2026-05-10T05:30:37.8672530Z with:
2026-05-10T05:30:37.8672851Z fetch-depth: 0
2026-05-10T05:30:37.8673151Z submodules: true
2026-05-10T05:30:37.8673461Z repository: sbt/sbt
2026-05-10T05:30:37.8673914Z token: ***
2026-05-10T05:30:37.8674209Z ssh-strict: true
2026-05-10T05:30:37.8674495Z ssh-user: git
2026-05-10T05:30:37.8674794Z persist-credentials: true
2026-05-10T05:30:37.8675113Z clean: true
2026-05-10T05:30:37.8675418Z sparse-checkout-cone-mode: true
2026-05-10T05:30:37.8675759Z fetch-tags: false
2026-05-10T05:30:37.8676049Z show-progress: true
2026-05-10T05:30:37.8676345Z lfs: false
2026-05-10T05:30:37.8676622Z set-safe-directory: true
2026-05-10T05:30:37.8677130Z env:
2026-05-10T05:30:37.8677697Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:37.8678628Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:37.8679702Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:37.8680590Z SBT_LOCAL: false
2026-05-10T05:30:37.8680873Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:37.8681187Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:37.8681534Z JDK11: [email protected]
2026-05-10T05:30:37.8681833Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:37.8682137Z ##[endgroup]
2026-05-10T05:30:37.9669867Z Syncing repository: sbt/sbt
2026-05-10T05:30:37.9671254Z ##[group]Getting Git version info
2026-05-10T05:30:37.9671738Z Working directory is '/home/runner/work/sbt/sbt'
2026-05-10T05:30:37.9672457Z [command]/usr/bin/git version
2026-05-10T05:30:37.9732501Z git version 2.53.0
2026-05-10T05:30:37.9755183Z ##[endgroup]
2026-05-10T05:30:37.9768988Z Temporarily overriding HOME='/home/runner/work/_temp/07f239d6-5983-4d96-a5ee-57f765a4ccc9' before making global git config changes
2026-05-10T05:30:37.9773851Z Adding repository directory to the temporary git global config as a safe directory
2026-05-10T05:30:37.9775077Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/sbt/sbt
2026-05-10T05:30:37.9848540Z Deleting the contents of '/home/runner/work/sbt/sbt'
2026-05-10T05:30:37.9852982Z ##[group]Initializing the repository
2026-05-10T05:30:37.9856559Z [command]/usr/bin/git init /home/runner/work/sbt/sbt
2026-05-10T05:30:37.9982021Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-10T05:30:37.9983159Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-10T05:30:37.9984229Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-10T05:30:37.9985112Z hint: call:
2026-05-10T05:30:37.9985585Z hint:
2026-05-10T05:30:37.9986188Z hint: git config --global init.defaultBranch <name>
2026-05-10T05:30:37.9986918Z hint:
2026-05-10T05:30:37.9987635Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-10T05:30:37.9988340Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-10T05:30:37.9989544Z hint:
2026-05-10T05:30:37.9990006Z hint: git branch -m <name>
2026-05-10T05:30:37.9990381Z hint:
2026-05-10T05:30:37.9990847Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-10T05:30:37.9991524Z Initialized empty Git repository in /home/runner/work/sbt/sbt/.git/
2026-05-10T05:30:37.9997756Z [command]/usr/bin/git remote add origin https://github.com/sbt/sbt
2026-05-10T05:30:38.0031874Z ##[endgroup]
2026-05-10T05:30:38.0032449Z ##[group]Disabling automatic garbage collection
2026-05-10T05:30:38.0036553Z [command]/usr/bin/git config --local gc.auto 0
2026-05-10T05:30:38.0065884Z ##[endgroup]
2026-05-10T05:30:38.0066679Z ##[group]Setting up auth
2026-05-10T05:30:38.0067300Z Removing SSH command configuration
2026-05-10T05:30:38.0072813Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-10T05:30:38.0103974Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-05-10T05:30:38.0425908Z Removing HTTP extra header
2026-05-10T05:30:38.0431705Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-10T05:30:38.0463153Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-05-10T05:30:38.0689573Z Removing includeIf entries pointing to credentials config files
2026-05-10T05:30:38.0690792Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-10T05:30:38.0722807Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T05:30:38.0950968Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T05:30:38.0989456Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/.git.path /home/runner/work/_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config
2026-05-10T05:30:38.1019711Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config
2026-05-10T05:30:38.1050101Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config
2026-05-10T05:30:38.1079007Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config
2026-05-10T05:30:38.1111770Z ##[endgroup]
2026-05-10T05:30:38.1112703Z ##[group]Fetching the repository
2026-05-10T05:30:38.1121690Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* +a8c5b2b5a43eafd88321d3ba6b35bfed273d2b7b:refs/remotes/pull/9203/merge
2026-05-10T05:30:41.8543119Z From https://github.com/sbt/sbt
2026-05-10T05:30:41.8543865Z * [new branch] 0.10 -> origin/0.10
2026-05-10T05:30:41.8549688Z * [new branch] 0.12 -> origin/0.12
2026-05-10T05:30:41.8553014Z * [new branch] 0.13 -> origin/0.13
2026-05-10T05:30:41.8553698Z * [new branch] 0.13.13_2.12cross -> origin/0.13.13_2.12cross
2026-05-10T05:30:41.8554404Z * [new branch] 0.7 -> origin/0.7
2026-05-10T05:30:41.8555110Z * [new branch] 1.12.x -> origin/1.12.x
2026-05-10T05:30:41.8555846Z * [new branch] 2.0.x -> origin/2.0.x
2026-05-10T05:30:41.8556649Z * [new branch] backport/internal-tracking -> origin/backport/internal-tracking
2026-05-10T05:30:41.8557528Z * [new branch] build-graal -> origin/build-graal
2026-05-10T05:30:41.8558307Z * [new branch] develop -> origin/develop
2026-05-10T05:30:41.8559023Z * [new branch] fix/1616 -> origin/fix/1616
2026-05-10T05:30:41.8560069Z * [new branch] topic/generate_doc -> origin/topic/generate_doc
2026-05-10T05:30:41.8560913Z * [new branch] topic/unidoc -> origin/topic/unidoc
2026-05-10T05:30:41.8561749Z * [new branch] topic/unidoc-1.3.x -> origin/topic/unidoc-1.3.x
2026-05-10T05:30:41.8562676Z * [new branch] wip/derived-settings -> origin/wip/derived-settings
2026-05-10T05:30:41.8564083Z * [new branch] wip/ivy-parallel-artifact-download -> origin/wip/ivy-parallel-artifact-download
2026-05-10T05:30:41.8565529Z * [new branch] wip/josh-interface-specific-sources-clean -> origin/wip/josh-interface-specific-sources-clean
2026-05-10T05:30:41.8566737Z * [new branch] wip/multi-vm-tests -> origin/wip/multi-vm-tests
2026-05-10T05:30:41.8567613Z * [new branch] wip/no-setting-bind -> origin/wip/no-setting-bind
2026-05-10T05:30:41.8568498Z * [new branch] wip/performance-work -> origin/wip/performance-work
2026-05-10T05:30:41.8569734Z * [new branch] wip/scripted-plugin-test-suite -> origin/wip/scripted-plugin-test-suite
2026-05-10T05:30:41.8570801Z * [new branch] wip/snapshot-classifier -> origin/wip/snapshot-classifier
2026-05-10T05:30:41.8571682Z * [new branch] wip/unify-javadoc -> origin/wip/unify-javadoc
2026-05-10T05:30:41.8572517Z * [new tag] 0.11.3-new-launcher-only -> 0.11.3-new-launcher-only
2026-05-10T05:30:41.8573274Z * [new tag] 0.13.2-on-scala-2.11 -> 0.13.2-on-scala-2.11
2026-05-10T05:30:41.8574257Z * [new tag] 0.13.5-RC5 -> 0.13.5-RC5
2026-05-10T05:30:41.8574879Z * [new tag] v0.1.0-M1 -> v0.1.0-M1
2026-05-10T05:30:41.8575506Z * [new tag] v0.1.0-M2 -> v0.1.0-M2
2026-05-10T05:30:41.8576325Z * [new tag] v0.1.0-M3 -> v0.1.0-M3
2026-05-10T05:30:41.8577007Z * [new tag] v0.10.0 -> v0.10.0
2026-05-10T05:30:41.8577607Z * [new tag] v0.10.1 -> v0.10.1
2026-05-10T05:30:41.8578210Z * [new tag] v0.11.0 -> v0.11.0
2026-05-10T05:30:41.8578851Z * [new tag] v0.11.0-RC0 -> v0.11.0-RC0
2026-05-10T05:30:41.8579715Z * [new tag] v0.11.0-RC1 -> v0.11.0-RC1
2026-05-10T05:30:41.8580351Z * [new tag] v0.11.1 -> v0.11.1
2026-05-10T05:30:41.8580929Z * [new tag] v0.11.2 -> v0.11.2
2026-05-10T05:30:41.8581508Z * [new tag] v0.11.3 -> v0.11.3
2026-05-10T05:30:41.8582153Z * [new tag] v0.12.0 -> v0.12.0
2026-05-10T05:30:41.8582766Z * [new tag] v0.12.0-Beta -> v0.12.0-Beta
2026-05-10T05:30:41.8583544Z * [new tag] v0.12.0-Beta2 -> v0.12.0-Beta2
2026-05-10T05:30:41.8584161Z * [new tag] v0.12.0-M1 -> v0.12.0-M1
2026-05-10T05:30:41.8584751Z * [new tag] v0.12.0-M2 -> v0.12.0-M2
2026-05-10T05:30:41.8585353Z * [new tag] v0.12.0-RC1 -> v0.12.0-RC1
2026-05-10T05:30:41.8585968Z * [new tag] v0.12.0-RC2 -> v0.12.0-RC2
2026-05-10T05:30:41.8586572Z * [new tag] v0.12.0-RC3 -> v0.12.0-RC3
2026-05-10T05:30:41.8587191Z * [new tag] v0.12.0-RC4 -> v0.12.0-RC4
2026-05-10T05:30:41.8587840Z * [new tag] v0.12.1 -> v0.12.1
2026-05-10T05:30:41.8588454Z * [new tag] v0.12.1-RC1 -> v0.12.1-RC1
2026-05-10T05:30:41.8589068Z * [new tag] v0.12.1-RC2 -> v0.12.1-RC2
2026-05-10T05:30:41.8589892Z * [new tag] v0.12.2 -> v0.12.2
2026-05-10T05:30:41.8590492Z * [new tag] v0.12.2-RC1 -> v0.12.2-RC1
2026-05-10T05:30:41.8591100Z * [new tag] v0.12.2-RC2 -> v0.12.2-RC2
2026-05-10T05:30:41.8591738Z * [new tag] v0.12.3 -> v0.12.3
2026-05-10T05:30:41.8592358Z * [new tag] v0.12.3-RC1 -> v0.12.3-RC1
2026-05-10T05:30:41.8593014Z * [new tag] v0.12.3-RC2 -> v0.12.3-RC2
2026-05-10T05:30:41.8593624Z * [new tag] v0.12.4 -> v0.12.4
2026-05-10T05:30:41.8594491Z * [new tag] v0.12.4-M1 -> v0.12.4-M1
2026-05-10T05:30:41.8595182Z * [new tag] v0.12.4-RC1 -> v0.12.4-RC1
2026-05-10T05:30:41.8595849Z * [new tag] v0.12.4-RC2 -> v0.12.4-RC2
2026-05-10T05:30:41.8596524Z * [new tag] v0.12.4-RC3 -> v0.12.4-RC3
2026-05-10T05:30:41.8597153Z * [new tag] v0.13.0 -> v0.13.0
2026-05-10T05:30:41.8597823Z * [new tag] v0.13.0-Beta2 -> v0.13.0-Beta2
2026-05-10T05:30:41.8598486Z * [new tag] v0.13.0-M1 -> v0.13.0-M1
2026-05-10T05:30:41.8599154Z * [new tag] v0.13.0-M2 -> v0.13.0-M2
2026-05-10T05:30:41.8600100Z * [new tag] v0.13.0-RC1 -> v0.13.0-RC1
2026-05-10T05:30:41.8600772Z * [new tag] v0.13.0-RC2 -> v0.13.0-RC2
2026-05-10T05:30:41.8601434Z * [new tag] v0.13.0-RC3 -> v0.13.0-RC3
2026-05-10T05:30:41.8602060Z * [new tag] v0.13.0-RC4 -> v0.13.0-RC4
2026-05-10T05:30:41.8602960Z * [new tag] v0.13.0-RC5 -> v0.13.0-RC5
2026-05-10T05:30:41.8603700Z * [new tag] v0.13.0-for-scala-2.11.0-M5 -> v0.13.0-for-scala-2.11.0-M5
2026-05-10T05:30:41.8604412Z * [new tag] v0.13.1 -> v0.13.1
2026-05-10T05:30:41.8605037Z * [new tag] v0.13.1-M1 -> v0.13.1-M1
2026-05-10T05:30:41.8605660Z * [new tag] v0.13.1-RC1 -> v0.13.1-RC1
2026-05-10T05:30:41.8606299Z * [new tag] v0.13.1-RC2 -> v0.13.1-RC2
2026-05-10T05:30:41.8606933Z * [new tag] v0.13.1-RC3 -> v0.13.1-RC3
2026-05-10T05:30:41.8607560Z * [new tag] v0.13.1-RC4 -> v0.13.1-RC4
2026-05-10T05:30:41.8608199Z * [new tag] v0.13.1-RC5 -> v0.13.1-RC5
2026-05-10T05:30:41.8608863Z * [new tag] v0.13.10 -> v0.13.10
2026-05-10T05:30:41.8609770Z * [new tag] v0.13.10-RC1 -> v0.13.10-RC1
2026-05-10T05:30:41.8610472Z * [new tag] v0.13.10-RC2 -> v0.13.10-RC2
2026-05-10T05:30:41.8611151Z * [new tag] v0.13.10-RC3 -> v0.13.10-RC3
2026-05-10T05:30:41.8611805Z * [new tag] v0.13.11 -> v0.13.11
2026-05-10T05:30:41.8612415Z * [new tag] v0.13.12 -> v0.13.12
2026-05-10T05:30:41.8613066Z * [new tag] v0.13.12-M1 -> v0.13.12-M1
2026-05-10T05:30:41.8613707Z * [new tag] v0.13.12-RC1 -> v0.13.12-RC1
2026-05-10T05:30:41.8614360Z * [new tag] v0.13.12-RC2 -> v0.13.12-RC2
2026-05-10T05:30:41.8614986Z * [new tag] v0.13.13 -> v0.13.13
2026-05-10T05:30:41.8615617Z * [new tag] v0.13.13-M1 -> v0.13.13-M1
2026-05-10T05:30:41.8616266Z * [new tag] v0.13.13-RC1 -> v0.13.13-RC1
2026-05-10T05:30:41.8616918Z * [new tag] v0.13.13-RC2 -> v0.13.13-RC2
2026-05-10T05:30:41.8617578Z * [new tag] v0.13.13-RC3 -> v0.13.13-RC3
2026-05-10T05:30:41.8618214Z * [new tag] v0.13.14 -> v0.13.14
2026-05-10T05:30:41.8618885Z * [new tag] v0.13.14-RC1 -> v0.13.14-RC1
2026-05-10T05:30:41.8619759Z * [new tag] v0.13.14-RC2 -> v0.13.14-RC2
2026-05-10T05:30:41.8620359Z * [new tag] v0.13.15 -> v0.13.15
2026-05-10T05:30:41.8620988Z * [new tag] v0.13.15-RC1 -> v0.13.15-RC1
2026-05-10T05:30:41.8621610Z * [new tag] v0.13.15-RC2 -> v0.13.15-RC2
2026-05-10T05:30:41.8622246Z * [new tag] v0.13.16 -> v0.13.16
2026-05-10T05:30:41.8623180Z * [new tag] v0.13.16-M1 -> v0.13.16-M1
2026-05-10T05:30:41.8623847Z * [new tag] v0.13.16-RC1 -> v0.13.16-RC1
2026-05-10T05:30:41.8624496Z * [new tag] v0.13.17 -> v0.13.17
2026-05-10T05:30:41.8625099Z * [new tag] v0.13.17-RC1 -> v0.13.17-RC1
2026-05-10T05:30:41.8625750Z * [new tag] v0.13.17-RC2 -> v0.13.17-RC2
2026-05-10T05:30:41.8626369Z * [new tag] v0.13.18 -> v0.13.18
2026-05-10T05:30:41.8627068Z * [new tag] v0.13.2 -> v0.13.2
2026-05-10T05:30:41.8627710Z * [new tag] v0.13.2-M1 -> v0.13.2-M1
2026-05-10T05:30:41.8628373Z * [new tag] v0.13.2-M2 -> v0.13.2-M2
2026-05-10T05:30:41.8629055Z * [new tag] v0.13.2-M3 -> v0.13.2-M3
2026-05-10T05:30:41.8630032Z * [new tag] v0.13.2-MSERVER-1 -> v0.13.2-MSERVER-1
2026-05-10T05:30:41.8630759Z * [new tag] v0.13.2-RC1 -> v0.13.2-RC1
2026-05-10T05:30:41.8631770Z * [new tag] v0.13.2-RC2 -> v0.13.2-RC2
2026-05-10T05:30:41.8632456Z * [new tag] v0.13.2-RC3 -> v0.13.2-RC3
2026-05-10T05:30:41.8633094Z * [new tag] v0.13.5 -> v0.13.5
2026-05-10T05:30:41.8633738Z * [new tag] v0.13.5-M1 -> v0.13.5-M1
2026-05-10T05:30:41.8634395Z * [new tag] v0.13.5-M2 -> v0.13.5-M2
2026-05-10T05:30:41.8635019Z * [new tag] v0.13.5-M3 -> v0.13.5-M3
2026-05-10T05:30:41.8635649Z * [new tag] v0.13.5-M4 -> v0.13.5-M4
2026-05-10T05:30:41.8636281Z * [new tag] v0.13.5-RC1 -> v0.13.5-RC1
2026-05-10T05:30:41.8636917Z * [new tag] v0.13.5-RC2 -> v0.13.5-RC2
2026-05-10T05:30:41.8637576Z * [new tag] v0.13.5-RC3 -> v0.13.5-RC3
2026-05-10T05:30:41.8638234Z * [new tag] v0.13.5-RC4 -> v0.13.5-RC4
2026-05-10T05:30:41.8638899Z * [new tag] v0.13.6 -> v0.13.6
2026-05-10T05:30:41.8639807Z * [new tag] v0.13.6-M1 -> v0.13.6-M1
2026-05-10T05:30:41.8640467Z * [new tag] v0.13.6-M2 -> v0.13.6-M2
2026-05-10T05:30:41.8641147Z * [new tag] v0.13.6-MSERVER-1 -> v0.13.6-MSERVER-1
2026-05-10T05:30:41.8641870Z * [new tag] v0.13.6-MSERVER-2 -> v0.13.6-MSERVER-2
2026-05-10T05:30:41.8642688Z * [new tag] v0.13.6-MSERVER-3 -> v0.13.6-MSERVER-3
2026-05-10T05:30:41.8643411Z * [new tag] v0.13.6-MSERVER-4 -> v0.13.6-MSERVER-4
2026-05-10T05:30:41.8644094Z * [new tag] v0.13.6-RC1 -> v0.13.6-RC1
2026-05-10T05:30:41.8644593Z * [new tag] v0.13.6-RC2 -> v0.13.6-RC2
2026-05-10T05:30:41.8645200Z * [new tag] v0.13.6-RC3 -> v0.13.6-RC3
2026-05-10T05:30:41.8645765Z * [new tag] v0.13.7 -> v0.13.7
2026-05-10T05:30:41.8646179Z * [new tag] v0.13.7-M1 -> v0.13.7-M1
2026-05-10T05:30:41.8646784Z * [new tag] v0.13.7-M2 -> v0.13.7-M2
2026-05-10T05:30:41.8647434Z * [new tag] v0.13.7-M3 -> v0.13.7-M3
2026-05-10T05:30:41.8648151Z * [new tag] v0.13.7-RC1 -> v0.13.7-RC1
2026-05-10T05:30:41.8648626Z * [new tag] v0.13.7-RC2 -> v0.13.7-RC2
2026-05-10T05:30:41.8648969Z * [new tag] v0.13.7-RC3 -> v0.13.7-RC3
2026-05-10T05:30:41.8649580Z * [new tag] v0.13.7-RC4 -> v0.13.7-RC4
2026-05-10T05:30:41.8649954Z * [new tag] v0.13.8 -> v0.13.8
2026-05-10T05:30:41.8650603Z * [new tag] v0.13.8-M1 -> v0.13.8-M1
2026-05-10T05:30:41.8651290Z * [new tag] v0.13.8-M2 -> v0.13.8-M2
2026-05-10T05:30:41.8651946Z * [new tag] v0.13.8-M3 -> v0.13.8-M3
2026-05-10T05:30:41.8652599Z * [new tag] v0.13.8-M4 -> v0.13.8-M4
2026-05-10T05:30:41.8653219Z * [new tag] v0.13.8-M5 -> v0.13.8-M5
2026-05-10T05:30:41.8653860Z * [new tag] v0.13.8-M6 -> v0.13.8-M6
2026-05-10T05:30:41.8654513Z * [new tag] v0.13.8-RC1 -> v0.13.8-RC1
2026-05-10T05:30:41.8655140Z * [new tag] v0.13.9 -> v0.13.9
2026-05-10T05:30:41.8655768Z * [new tag] v0.13.9-M1 -> v0.13.9-M1
2026-05-10T05:30:41.8656399Z * [new tag] v0.13.9-M2 -> v0.13.9-M2
2026-05-10T05:30:41.8657032Z * [new tag] v0.13.9-M3 -> v0.13.9-M3
2026-05-10T05:30:41.8657674Z * [new tag] v0.13.9-M4 -> v0.13.9-M4
2026-05-10T05:30:41.8658315Z * [new tag] v0.13.9-RC1 -> v0.13.9-RC1
2026-05-10T05:30:41.8691458Z * [new tag] v0.13.9-RC2 -> v0.13.9-RC2
2026-05-10T05:30:41.8692094Z * [new tag] v0.13.9-RC3 -> v0.13.9-RC3
2026-05-10T05:30:41.8692485Z * [new tag] v0.7.5 -> v0.7.5
2026-05-10T05:30:41.8692849Z * [new tag] v0.7.7 -> v0.7.7
2026-05-10T05:30:41.8693188Z * [new tag] v0.9.0 -> v0.9.0
2026-05-10T05:30:41.8693509Z * [new tag] v0.9.1 -> v0.9.1
2026-05-10T05:30:41.8693842Z * [new tag] v0.9.10 -> v0.9.10
2026-05-10T05:30:41.8694165Z * [new tag] v0.9.2 -> v0.9.2
2026-05-10T05:30:41.8694486Z * [new tag] v0.9.3 -> v0.9.3
2026-05-10T05:30:41.8694806Z * [new tag] v0.9.4 -> v0.9.4
2026-05-10T05:30:41.8695127Z * [new tag] v0.9.5 -> v0.9.5
2026-05-10T05:30:41.8695461Z * [new tag] v0.9.6 -> v0.9.6
2026-05-10T05:30:41.8695776Z * [new tag] v0.9.7 -> v0.9.7
2026-05-10T05:30:41.8696092Z * [new tag] v0.9.8 -> v0.9.8
2026-05-10T05:30:41.8696396Z * [new tag] v0.9.9 -> v0.9.9
2026-05-10T05:30:41.8696744Z * [new tag] v0.99.0-reboot -> v0.99.0-reboot
2026-05-10T05:30:41.8697092Z * [new tag] v1.0.0 -> v1.0.0
2026-05-10T05:30:41.8697433Z * [new tag] v1.0.0-M1 -> v1.0.0-M1
2026-05-10T05:30:41.8697780Z * [new tag] v1.0.0-M2 -> v1.0.0-M2
2026-05-10T05:30:41.8698114Z * [new tag] v1.0.0-M3 -> v1.0.0-M3
2026-05-10T05:30:41.8698449Z * [new tag] v1.0.0-M4 -> v1.0.0-M4
2026-05-10T05:30:41.8698782Z * [new tag] v1.0.0-M5 -> v1.0.0-M5
2026-05-10T05:30:41.8699107Z * [new tag] v1.0.0-M6 -> v1.0.0-M6
2026-05-10T05:30:41.8699734Z * [new tag] v1.0.0-RC1 -> v1.0.0-RC1
2026-05-10T05:30:41.8700322Z * [new tag] v1.0.0-RC2 -> v1.0.0-RC2
2026-05-10T05:30:41.8700834Z * [new tag] v1.0.0-RC3 -> v1.0.0-RC3
2026-05-10T05:30:41.8701166Z * [new tag] v1.0.1 -> v1.0.1
2026-05-10T05:30:41.8701488Z * [new tag] v1.0.2 -> v1.0.2
2026-05-10T05:30:41.8701801Z * [new tag] v1.0.3 -> v1.0.3
2026-05-10T05:30:41.8702114Z * [new tag] v1.0.4 -> v1.0.4
2026-05-10T05:30:41.8702428Z * [new tag] v1.1.0 -> v1.1.0
2026-05-10T05:30:41.8702942Z * [new tag] v1.1.0-M1 -> v1.1.0-M1
2026-05-10T05:30:41.8703301Z * [new tag] v1.1.0-RC1 -> v1.1.0-RC1
2026-05-10T05:30:41.8703661Z * [new tag] v1.1.0-RC2 -> v1.1.0-RC2
2026-05-10T05:30:41.8704002Z * [new tag] v1.1.0-RC3 -> v1.1.0-RC3
2026-05-10T05:30:41.8704353Z * [new tag] v1.1.0-RC4 -> v1.1.0-RC4
2026-05-10T05:30:41.8704703Z * [new tag] v1.1.1 -> v1.1.1
2026-05-10T05:30:41.8705019Z * [new tag] v1.1.2 -> v1.1.2
2026-05-10T05:30:41.8705326Z * [new tag] v1.1.3 -> v1.1.3
2026-05-10T05:30:41.8705660Z * [new tag] v1.1.4 -> v1.1.4
2026-05-10T05:30:41.8705975Z * [new tag] v1.1.5 -> v1.1.5
2026-05-10T05:30:41.8706297Z * [new tag] v1.1.6 -> v1.1.6
2026-05-10T05:30:41.8706621Z * [new tag] v1.10.0 -> v1.10.0
2026-05-10T05:30:41.8707078Z * [new tag] v1.10.0-M1 -> v1.10.0-M1
2026-05-10T05:30:41.8707428Z * [new tag] v1.10.0-RC1 -> v1.10.0-RC1
2026-05-10T05:30:41.8707778Z * [new tag] v1.10.0-RC2 -> v1.10.0-RC2
2026-05-10T05:30:41.8708107Z * [new tag] v1.10.1 -> v1.10.1
2026-05-10T05:30:41.8708441Z * [new tag] v1.10.10 -> v1.10.10
2026-05-10T05:30:41.8708767Z * [new tag] v1.10.11 -> v1.10.11
2026-05-10T05:30:41.8709092Z * [new tag] v1.10.2 -> v1.10.2
2026-05-10T05:30:41.8709554Z * [new tag] v1.10.3 -> v1.10.3
2026-05-10T05:30:41.8709880Z * [new tag] v1.10.4 -> v1.10.4
2026-05-10T05:30:41.8710220Z * [new tag] v1.10.5 -> v1.10.5
2026-05-10T05:30:41.8710547Z * [new tag] v1.10.6 -> v1.10.6
2026-05-10T05:30:41.8710874Z * [new tag] v1.10.7 -> v1.10.7
2026-05-10T05:30:41.8711184Z * [new tag] v1.10.8 -> v1.10.8
2026-05-10T05:30:41.8711502Z * [new tag] v1.10.9 -> v1.10.9
2026-05-10T05:30:41.8711819Z * [new tag] v1.11.0 -> v1.11.0
2026-05-10T05:30:41.8712149Z * [new tag] v1.11.0-RC1 -> v1.11.0-RC1
2026-05-10T05:30:41.8712502Z * [new tag] v1.11.0-RC2 -> v1.11.0-RC2
2026-05-10T05:30:41.8712828Z * [new tag] v1.11.1 -> v1.11.1
2026-05-10T05:30:41.8713152Z * [new tag] v1.11.2 -> v1.11.2
2026-05-10T05:30:41.8713467Z * [new tag] v1.11.3 -> v1.11.3
2026-05-10T05:30:41.8713788Z * [new tag] v1.11.4 -> v1.11.4
2026-05-10T05:30:41.8714105Z * [new tag] v1.11.5 -> v1.11.5
2026-05-10T05:30:41.8714420Z * [new tag] v1.11.6 -> v1.11.6
2026-05-10T05:30:41.8714736Z * [new tag] v1.11.7 -> v1.11.7
2026-05-10T05:30:41.8715044Z * [new tag] v1.12.0 -> v1.12.0
2026-05-10T05:30:41.8715376Z * [new tag] v1.12.0-M1 -> v1.12.0-M1
2026-05-10T05:30:41.8715719Z * [new tag] v1.12.0-M2 -> v1.12.0-M2
2026-05-10T05:30:41.8716058Z * [new tag] v1.12.0-RC1 -> v1.12.0-RC1
2026-05-10T05:30:41.8716391Z * [new tag] v1.12.1 -> v1.12.1
2026-05-10T05:30:41.8716715Z * [new tag] v1.12.10 -> v1.12.10
2026-05-10T05:30:41.8717052Z * [new tag] v1.12.11 -> v1.12.11
2026-05-10T05:30:41.8717490Z * [new tag] v1.12.2 -> v1.12.2
2026-05-10T05:30:41.8717816Z * [new tag] v1.12.3 -> v1.12.3
2026-05-10T05:30:41.8718134Z * [new tag] v1.12.4 -> v1.12.4
2026-05-10T05:30:41.8718451Z * [new tag] v1.12.5 -> v1.12.5
2026-05-10T05:30:41.8718766Z * [new tag] v1.12.6 -> v1.12.6
2026-05-10T05:30:41.8719078Z * [new tag] v1.12.7 -> v1.12.7
2026-05-10T05:30:41.8719509Z * [new tag] v1.12.8 -> v1.12.8
2026-05-10T05:30:41.8719824Z * [new tag] v1.12.9 -> v1.12.9
2026-05-10T05:30:41.8720147Z * [new tag] v1.2.0 -> v1.2.0
2026-05-10T05:30:41.8720481Z * [new tag] v1.2.0-M1 -> v1.2.0-M1
2026-05-10T05:30:41.8720826Z * [new tag] v1.2.0-RC1 -> v1.2.0-RC1
2026-05-10T05:30:41.8721172Z * [new tag] v1.2.0-RC2 -> v1.2.0-RC2
2026-05-10T05:30:41.8721507Z * [new tag] v1.2.0-RC3 -> v1.2.0-RC3
2026-05-10T05:30:41.8721993Z * [new tag] v1.2.1 -> v1.2.1
2026-05-10T05:30:41.8722312Z * [new tag] v1.2.2 -> v1.2.2
2026-05-10T05:30:41.8722630Z * [new tag] v1.2.3 -> v1.2.3
2026-05-10T05:30:41.8722935Z * [new tag] v1.2.4 -> v1.2.4
2026-05-10T05:30:41.8723254Z * [new tag] v1.2.5 -> v1.2.5
2026-05-10T05:30:41.8723570Z * [new tag] v1.2.6 -> v1.2.6
2026-05-10T05:30:41.8723879Z * [new tag] v1.2.7 -> v1.2.7
2026-05-10T05:30:41.8724193Z * [new tag] v1.2.8 -> v1.2.8
2026-05-10T05:30:41.8724515Z * [new tag] v1.3.0 -> v1.3.0
2026-05-10T05:30:41.8724853Z * [new tag] v1.3.0-M1 -> v1.3.0-M1
2026-05-10T05:30:41.8725192Z * [new tag] v1.3.0-M2 -> v1.3.0-M2
2026-05-10T05:30:41.8725526Z * [new tag] v1.3.0-M3 -> v1.3.0-M3
2026-05-10T05:30:41.8725856Z * [new tag] v1.3.0-M4 -> v1.3.0-M4
2026-05-10T05:30:41.8726172Z * [new tag] v1.3.0-M5 -> v1.3.0-M5
2026-05-10T05:30:41.8726550Z * [new tag] v1.3.0-M5-94d5ec -> v1.3.0-M5-94d5ec
2026-05-10T05:30:41.8726918Z * [new tag] v1.3.0-RC1 -> v1.3.0-RC1
2026-05-10T05:30:41.8727254Z * [new tag] v1.3.0-RC2 -> v1.3.0-RC2
2026-05-10T05:30:41.8727584Z * [new tag] v1.3.0-RC3 -> v1.3.0-RC3
2026-05-10T05:30:41.8727910Z * [new tag] v1.3.0-RC4 -> v1.3.0-RC4
2026-05-10T05:30:41.8728241Z * [new tag] v1.3.0-RC5 -> v1.3.0-RC5
2026-05-10T05:30:41.8728568Z * [new tag] v1.3.1 -> v1.3.1
2026-05-10T05:30:41.8728893Z * [new tag] v1.3.10 -> v1.3.10
2026-05-10T05:30:41.8729442Z * [new tag] v1.3.11 -> v1.3.11
2026-05-10T05:30:41.8729819Z * [new tag] v1.3.12 -> v1.3.12
2026-05-10T05:30:41.8730145Z * [new tag] v1.3.13 -> v1.3.13
2026-05-10T05:30:41.8730462Z * [new tag] v1.3.2 -> v1.3.2
2026-05-10T05:30:41.8730778Z * [new tag] v1.3.3 -> v1.3.3
2026-05-10T05:30:41.8731085Z * [new tag] v1.3.4 -> v1.3.4
2026-05-10T05:30:41.8731398Z * [new tag] v1.3.5 -> v1.3.5
2026-05-10T05:30:41.8731710Z * [new tag] v1.3.6 -> v1.3.6
2026-05-10T05:30:41.8732022Z * [new tag] v1.3.7 -> v1.3.7
2026-05-10T05:30:41.8732462Z * [new tag] v1.3.8 -> v1.3.8
2026-05-10T05:30:41.8732777Z * [new tag] v1.3.9 -> v1.3.9
2026-05-10T05:30:41.8733093Z * [new tag] v1.4.0 -> v1.4.0
2026-05-10T05:30:41.8733409Z * [new tag] v1.4.0-M1 -> v1.4.0-M1
2026-05-10T05:30:41.8733739Z * [new tag] v1.4.0-M2 -> v1.4.0-M2
2026-05-10T05:30:41.8734079Z * [new tag] v1.4.0-RC1 -> v1.4.0-RC1
2026-05-10T05:30:41.8734409Z * [new tag] v1.4.0-RC2 -> v1.4.0-RC2
2026-05-10T05:30:41.8734738Z * [new tag] v1.4.1 -> v1.4.1
2026-05-10T05:30:41.8735048Z * [new tag] v1.4.2 -> v1.4.2
2026-05-10T05:30:41.8735361Z * [new tag] v1.4.3 -> v1.4.3
2026-05-10T05:30:41.8735669Z * [new tag] v1.4.4 -> v1.4.4
2026-05-10T05:30:41.8735989Z * [new tag] v1.4.5 -> v1.4.5
2026-05-10T05:30:41.8736301Z * [new tag] v1.4.6 -> v1.4.6
2026-05-10T05:30:41.8736749Z * [new tag] v1.4.7 -> v1.4.7
2026-05-10T05:30:41.8737061Z * [new tag] v1.4.8 -> v1.4.8
2026-05-10T05:30:41.8737370Z * [new tag] v1.4.9 -> v1.4.9
2026-05-10T05:30:41.8737679Z * [new tag] v1.5.0 -> v1.5.0
2026-05-10T05:30:41.8738061Z * [new tag] v1.5.0-M1 -> v1.5.0-M1
2026-05-10T05:30:41.8738390Z * [new tag] v1.5.0-M2 -> v1.5.0-M2
2026-05-10T05:30:41.8738737Z * [new tag] v1.5.0-RC1 -> v1.5.0-RC1
2026-05-10T05:30:41.8739068Z * [new tag] v1.5.0-RC2 -> v1.5.0-RC2
2026-05-10T05:30:41.8739668Z * [new tag] v1.5.1 -> v1.5.1
2026-05-10T05:30:41.8740003Z * [new tag] v1.5.2 -> v1.5.2
2026-05-10T05:30:41.8740312Z * [new tag] v1.5.3 -> v1.5.3
2026-05-10T05:30:41.8740634Z * [new tag] v1.5.4 -> v1.5.4
2026-05-10T05:30:41.8740942Z * [new tag] v1.5.5 -> v1.5.5
2026-05-10T05:30:41.8741257Z * [new tag] v1.5.6 -> v1.5.6
2026-05-10T05:30:41.8741581Z * [new tag] v1.5.7 -> v1.5.7
2026-05-10T05:30:41.8741897Z * [new tag] v1.5.8 -> v1.5.8
2026-05-10T05:30:41.8742211Z * [new tag] v1.6.0 -> v1.6.0
2026-05-10T05:30:41.8742532Z * [new tag] v1.6.0-M1 -> v1.6.0-M1
2026-05-10T05:30:41.8742865Z * [new tag] v1.6.0-RC1 -> v1.6.0-RC1
2026-05-10T05:30:41.8743196Z * [new tag] v1.6.0-RC2 -> v1.6.0-RC2
2026-05-10T05:30:41.8743524Z * [new tag] v1.6.1 -> v1.6.1
2026-05-10T05:30:41.8743833Z * [new tag] v1.6.2 -> v1.6.2
2026-05-10T05:30:41.8744156Z * [new tag] v1.7.0 -> v1.7.0
2026-05-10T05:30:41.8744480Z * [new tag] v1.7.0-M1 -> v1.7.0-M1
2026-05-10T05:30:41.8744804Z * [new tag] v1.7.0-M2 -> v1.7.0-M2
2026-05-10T05:30:41.8745172Z * [new tag] v1.7.0-M2-6810fix -> v1.7.0-M2-6810fix
2026-05-10T05:30:41.8745533Z * [new tag] v1.7.0-M3 -> v1.7.0-M3
2026-05-10T05:30:41.8745866Z * [new tag] v1.7.0-RC1 -> v1.7.0-RC1
2026-05-10T05:30:41.8746193Z * [new tag] v1.7.0-RC2 -> v1.7.0-RC2
2026-05-10T05:30:41.8746546Z * [new tag] v1.7.1 -> v1.7.1
2026-05-10T05:30:41.8746865Z * [new tag] v1.7.2 -> v1.7.2
2026-05-10T05:30:41.8747311Z * [new tag] v1.7.3 -> v1.7.3
2026-05-10T05:30:41.8747632Z * [new tag] v1.8.0 -> v1.8.0
2026-05-10T05:30:41.8747956Z * [new tag] v1.8.0-RC1 -> v1.8.0-RC1
2026-05-10T05:30:41.8748284Z * [new tag] v1.8.1 -> v1.8.1
2026-05-10T05:30:41.8748591Z * [new tag] v1.8.2 -> v1.8.2
2026-05-10T05:30:41.8748903Z * [new tag] v1.8.3 -> v1.8.3
2026-05-10T05:30:41.8749341Z * [new tag] v1.9.0 -> v1.9.0
2026-05-10T05:30:41.8749665Z * [new tag] v1.9.0-M1 -> v1.9.0-M1
2026-05-10T05:30:41.8749999Z * [new tag] v1.9.0-RC1 -> v1.9.0-RC1
2026-05-10T05:30:41.8750327Z * [new tag] v1.9.0-RC2 -> v1.9.0-RC2
2026-05-10T05:30:41.8750679Z * [new tag] v1.9.0-RC2-1 -> v1.9.0-RC2-1
2026-05-10T05:30:41.8751025Z * [new tag] v1.9.0-RC3 -> v1.9.0-RC3
2026-05-10T05:30:41.8751472Z * [new tag] v1.9.1 -> v1.9.1
2026-05-10T05:30:41.8751789Z * [new tag] v1.9.2 -> v1.9.2
2026-05-10T05:30:41.8752093Z * [new tag] v1.9.3 -> v1.9.3
2026-05-10T05:30:41.8752404Z * [new tag] v1.9.4 -> v1.9.4
2026-05-10T05:30:41.8752708Z * [new tag] v1.9.5 -> v1.9.5
2026-05-10T05:30:41.8753016Z * [new tag] v1.9.6 -> v1.9.6
2026-05-10T05:30:41.8753319Z * [new tag] v1.9.7 -> v1.9.7
2026-05-10T05:30:41.8753627Z * [new tag] v1.9.8 -> v1.9.8
2026-05-10T05:30:41.8753937Z * [new tag] v1.9.9 -> v1.9.9
2026-05-10T05:30:41.8754249Z * [new tag] v2.0.0-M2 -> v2.0.0-M2
2026-05-10T05:30:41.8754590Z * [new tag] v2.0.0-M3 -> v2.0.0-M3
2026-05-10T05:30:41.8754921Z * [new tag] v2.0.0-M4 -> v2.0.0-M4
2026-05-10T05:30:41.8755248Z * [new tag] v2.0.0-M5 -> v2.0.0-M5
2026-05-10T05:30:41.8755586Z * [new tag] v2.0.0-RC1 -> v2.0.0-RC1
2026-05-10T05:30:41.8755939Z * [new tag] v2.0.0-RC10 -> v2.0.0-RC10
2026-05-10T05:30:41.8756287Z * [new tag] v2.0.0-RC11 -> v2.0.0-RC11
2026-05-10T05:30:41.8756627Z * [new tag] v2.0.0-RC12 -> v2.0.0-RC12
2026-05-10T05:30:41.8756970Z * [new tag] v2.0.0-RC2 -> v2.0.0-RC2
2026-05-10T05:30:41.8757301Z * [new tag] v2.0.0-RC3 -> v2.0.0-RC3
2026-05-10T05:30:41.8757634Z * [new tag] v2.0.0-RC4 -> v2.0.0-RC4
2026-05-10T05:30:41.8757970Z * [new tag] v2.0.0-RC5 -> v2.0.0-RC5
2026-05-10T05:30:41.8758295Z * [new tag] v2.0.0-RC6 -> v2.0.0-RC6
2026-05-10T05:30:41.8758635Z * [new tag] v2.0.0-RC7 -> v2.0.0-RC7
2026-05-10T05:30:41.8758962Z * [new tag] v2.0.0-RC8 -> v2.0.0-RC8
2026-05-10T05:30:41.8759403Z * [new tag] v2.0.0-RC9 -> v2.0.0-RC9
2026-05-10T05:30:41.8759820Z * [new ref] a8c5b2b5a43eafd88321d3ba6b35bfed273d2b7b -> pull/9203/merge
2026-05-10T05:30:41.8933428Z ##[endgroup]
2026-05-10T05:30:41.8933870Z ##[group]Determining the checkout info
2026-05-10T05:30:41.8934868Z ##[endgroup]
2026-05-10T05:30:41.8939922Z [command]/usr/bin/git sparse-checkout disable
2026-05-10T05:30:41.8984014Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-10T05:30:41.9012145Z ##[group]Checking out the ref
2026-05-10T05:30:41.9016032Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/9203/merge
2026-05-10T05:30:42.1887194Z Note: switching to 'refs/remotes/pull/9203/merge'.
2026-05-10T05:30:42.1887700Z
2026-05-10T05:30:42.1888067Z You are in 'detached HEAD' state. You can look around, make experimental
2026-05-10T05:30:42.1888882Z changes and commit them, and you can discard any commits you make in this
2026-05-10T05:30:42.1889795Z state without impacting any branches by switching back to a branch.
2026-05-10T05:30:42.1890184Z
2026-05-10T05:30:42.1890430Z If you want to create a new branch to retain commits you create, you may
2026-05-10T05:30:42.1891037Z do so (now or later) by using -c with the switch command. Example:
2026-05-10T05:30:42.1891390Z
2026-05-10T05:30:42.1891523Z git switch -c <new-branch-name>
2026-05-10T05:30:42.1891757Z
2026-05-10T05:30:42.1891877Z Or undo this operation with:
2026-05-10T05:30:42.1892084Z
2026-05-10T05:30:42.1892192Z git switch -
2026-05-10T05:30:42.1892344Z
2026-05-10T05:30:42.1892628Z Turn off this advice by setting config variable advice.detachedHead to false
2026-05-10T05:30:42.1893072Z
2026-05-10T05:30:42.1893569Z HEAD is now at a8c5b2b5a Merge fd6e510615d6d81d1df1919da167caeb1c0a3c9b into 76992ed3f62f735a62566eaa2aefc5243f7aeb00
2026-05-10T05:30:42.1903130Z ##[endgroup]
2026-05-10T05:30:42.1903709Z ##[group]Setting up auth for fetching submodules
2026-05-10T05:30:42.1910566Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T05:30:42.1949382Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config
2026-05-10T05:30:42.1980027Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf
2026-05-10T05:30:42.2009035Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf [email protected]:
2026-05-10T05:30:42.2040223Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf [email protected]:
2026-05-10T05:30:42.2066820Z ##[endgroup]
2026-05-10T05:30:42.2067400Z ##[group]Fetching submodules
2026-05-10T05:30:42.2071401Z [command]/usr/bin/git submodule sync
2026-05-10T05:30:42.2311096Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force
2026-05-10T05:30:42.2540957Z Submodule 'lm-coursier/metadata' (https://github.com/coursier/handmade-metadata.git) registered for path 'lm-coursier/metadata'
2026-05-10T05:30:42.2568787Z Cloning into '/home/runner/work/sbt/sbt/lm-coursier/metadata'...
2026-05-10T05:30:42.8827692Z Submodule path 'lm-coursier/metadata': checked out '95874ca5bd90277c302f5a4d5c9b8119d91730af'
2026-05-10T05:30:42.8847305Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0
2026-05-10T05:30:42.9074024Z Entering 'lm-coursier/metadata'
2026-05-10T05:30:42.9104924Z ##[endgroup]
2026-05-10T05:30:42.9105565Z ##[group]Persisting credentials for submodules
2026-05-10T05:30:42.9112924Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || :"
2026-05-10T05:30:42.9335489Z Entering 'lm-coursier/metadata'
2026-05-10T05:30:42.9392813Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T05:30:42.9616904Z Entering 'lm-coursier/metadata'
2026-05-10T05:30:42.9636113Z file:/home/runner/work/sbt/sbt/.git/modules/lm-coursier/metadata/config remote.origin.url
2026-05-10T05:30:42.9651971Z [command]/usr/bin/git config --file /home/runner/work/sbt/sbt/.git/modules/lm-coursier/metadata/config includeIf.gitdir:/home/runner/work/sbt/sbt/.git/modules/lm-coursier/metadata.path /home/runner/work/_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config
2026-05-10T05:30:42.9684448Z [command]/usr/bin/git config --file /home/runner/work/sbt/sbt/.git/modules/lm-coursier/metadata/config includeIf.gitdir:/github/workspace/.git/modules/lm-coursier/metadata.path /github/runner_temp/git-credentials-b3271753-47ed-4d41-8caf-5dabf9f07888.config
2026-05-10T05:30:42.9717424Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' '[email protected]:'
2026-05-10T05:30:42.9944115Z Entering 'lm-coursier/metadata'
2026-05-10T05:30:42.9980607Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' '[email protected]:'
2026-05-10T05:30:43.0221249Z Entering 'lm-coursier/metadata'
2026-05-10T05:30:43.0252103Z ##[endgroup]
2026-05-10T05:30:43.0290541Z [command]/usr/bin/git log -1 --format=%H
2026-05-10T05:30:43.0320082Z a8c5b2b5a43eafd88321d3ba6b35bfed273d2b7b
2026-05-10T05:30:43.0561886Z ##[group]Run actions/checkout@v6
2026-05-10T05:30:43.0562151Z with:
2026-05-10T05:30:43.0562312Z repository: sbt/io
2026-05-10T05:30:43.0562498Z ref: develop
2026-05-10T05:30:43.0562661Z path: io
2026-05-10T05:30:43.0563019Z token: ***
2026-05-10T05:30:43.0563193Z ssh-strict: true
2026-05-10T05:30:43.0563378Z ssh-user: git
2026-05-10T05:30:43.0563561Z persist-credentials: true
2026-05-10T05:30:43.0563964Z clean: true
2026-05-10T05:30:43.0564154Z sparse-checkout-cone-mode: true
2026-05-10T05:30:43.0564380Z fetch-depth: 1
2026-05-10T05:30:43.0564556Z fetch-tags: false
2026-05-10T05:30:43.0564737Z show-progress: true
2026-05-10T05:30:43.0564920Z lfs: false
2026-05-10T05:30:43.0565078Z submodules: false
2026-05-10T05:30:43.0565266Z set-safe-directory: true
2026-05-10T05:30:43.0565471Z env:
2026-05-10T05:30:43.0565922Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:43.0566733Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:43.0567508Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:43.0568009Z SBT_LOCAL: false
2026-05-10T05:30:43.0568189Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:43.0568384Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:43.0568630Z JDK11: [email protected]
2026-05-10T05:30:43.0568820Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:43.0569022Z ##[endgroup]
2026-05-10T05:30:43.1390317Z Syncing repository: sbt/io
2026-05-10T05:30:43.1396805Z ##[group]Getting Git version info
2026-05-10T05:30:43.1397342Z Working directory is '/home/runner/work/sbt/sbt/io'
2026-05-10T05:30:43.1432198Z [command]/usr/bin/git version
2026-05-10T05:30:43.1468497Z git version 2.53.0
2026-05-10T05:30:43.1491435Z ##[endgroup]
2026-05-10T05:30:43.1504691Z Temporarily overriding HOME='/home/runner/work/_temp/440c038b-95d1-4ab8-a6dc-843f73949547' before making global git config changes
2026-05-10T05:30:43.1505985Z Adding repository directory to the temporary git global config as a safe directory
2026-05-10T05:30:43.1510357Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/sbt/sbt/io
2026-05-10T05:30:43.1543304Z ##[group]Initializing the repository
2026-05-10T05:30:43.1547574Z [command]/usr/bin/git init /home/runner/work/sbt/sbt/io
2026-05-10T05:30:43.1585037Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-10T05:30:43.1585962Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-10T05:30:43.1586805Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-10T05:30:43.1587336Z hint: call:
2026-05-10T05:30:43.1587508Z hint:
2026-05-10T05:30:43.1587822Z hint: git config --global init.defaultBranch <name>
2026-05-10T05:30:43.1588332Z hint:
2026-05-10T05:30:43.1588824Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-10T05:30:43.1589972Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-10T05:30:43.1590616Z hint:
2026-05-10T05:30:43.1590930Z hint: git branch -m <name>
2026-05-10T05:30:43.1591296Z hint:
2026-05-10T05:30:43.1591826Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-10T05:30:43.1592740Z Initialized empty Git repository in /home/runner/work/sbt/sbt/io/.git/
2026-05-10T05:30:43.1598127Z [command]/usr/bin/git remote add origin https://github.com/sbt/io
2026-05-10T05:30:43.1627790Z ##[endgroup]
2026-05-10T05:30:43.1628346Z ##[group]Disabling automatic garbage collection
2026-05-10T05:30:43.1632546Z [command]/usr/bin/git config --local gc.auto 0
2026-05-10T05:30:43.1660718Z ##[endgroup]
2026-05-10T05:30:43.1661211Z ##[group]Setting up auth
2026-05-10T05:30:43.1661970Z Removing SSH command configuration
2026-05-10T05:30:43.1667530Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-10T05:30:43.1697642Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-05-10T05:30:43.1915242Z Removing HTTP extra header
2026-05-10T05:30:43.1920145Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-10T05:30:43.1952393Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-05-10T05:30:43.2171290Z Removing includeIf entries pointing to credentials config files
2026-05-10T05:30:43.2177833Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-10T05:30:43.2209574Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T05:30:43.2434361Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-cefd2cee-4f0d-436a-8ff9-07ce19026e26.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T05:30:43.2470639Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/io/.git.path /home/runner/work/_temp/git-credentials-cefd2cee-4f0d-436a-8ff9-07ce19026e26.config
2026-05-10T05:30:43.2500206Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/io/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-cefd2cee-4f0d-436a-8ff9-07ce19026e26.config
2026-05-10T05:30:43.2531896Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/io/.git.path /github/runner_temp/git-credentials-cefd2cee-4f0d-436a-8ff9-07ce19026e26.config
2026-05-10T05:30:43.2562581Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/io/.git/worktrees/*.path /github/runner_temp/git-credentials-cefd2cee-4f0d-436a-8ff9-07ce19026e26.config
2026-05-10T05:30:43.2622638Z ##[endgroup]
2026-05-10T05:30:43.2623193Z ##[group]Fetching the repository
2026-05-10T05:30:43.2631864Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/develop*:refs/remotes/origin/develop* +refs/tags/develop*:refs/tags/develop*
2026-05-10T05:30:43.7910712Z From https://github.com/sbt/io
2026-05-10T05:30:43.7912459Z * [new branch] develop -> origin/develop
2026-05-10T05:30:43.7943247Z ##[endgroup]
2026-05-10T05:30:43.7944024Z ##[group]Determining the checkout info
2026-05-10T05:30:43.7950236Z [command]/usr/bin/git branch --list --remote origin/develop
2026-05-10T05:30:43.7976068Z origin/develop
2026-05-10T05:30:43.7982242Z ##[endgroup]
2026-05-10T05:30:43.7987139Z [command]/usr/bin/git sparse-checkout disable
2026-05-10T05:30:43.8043524Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-10T05:30:43.8071805Z ##[group]Checking out the ref
2026-05-10T05:30:43.8075564Z [command]/usr/bin/git checkout --progress --force -B develop refs/remotes/origin/develop
2026-05-10T05:30:43.8171964Z Switched to a new branch 'develop'
2026-05-10T05:30:43.8174737Z branch 'develop' set up to track 'origin/develop'.
2026-05-10T05:30:43.8180046Z ##[endgroup]
2026-05-10T05:30:43.8216129Z [command]/usr/bin/git log -1 --format=%H
2026-05-10T05:30:43.8239917Z ede7b9c5b1144d1db81070b3d548270da5647338
2026-05-10T05:30:43.8401714Z ##[group]Run actions/checkout@v6
2026-05-10T05:30:43.8401962Z with:
2026-05-10T05:30:43.8402130Z repository: sbt/zinc
2026-05-10T05:30:43.8402322Z ref: develop
2026-05-10T05:30:43.8402489Z path: zinc
2026-05-10T05:30:43.8402763Z token: ***
2026-05-10T05:30:43.8402929Z ssh-strict: true
2026-05-10T05:30:43.8403107Z ssh-user: git
2026-05-10T05:30:43.8403288Z persist-credentials: true
2026-05-10T05:30:43.8403497Z clean: true
2026-05-10T05:30:43.8403679Z sparse-checkout-cone-mode: true
2026-05-10T05:30:43.8403921Z fetch-depth: 1
2026-05-10T05:30:43.8404107Z fetch-tags: false
2026-05-10T05:30:43.8404293Z show-progress: true
2026-05-10T05:30:43.8404476Z lfs: false
2026-05-10T05:30:43.8404636Z submodules: false
2026-05-10T05:30:43.8404823Z set-safe-directory: true
2026-05-10T05:30:43.8405015Z env:
2026-05-10T05:30:43.8405452Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:43.8406437Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:43.8407210Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:43.8407724Z SBT_LOCAL: false
2026-05-10T05:30:43.8407908Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:43.8408106Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:43.8408342Z JDK11: [email protected]
2026-05-10T05:30:43.8408534Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:43.8408735Z ##[endgroup]
2026-05-10T05:30:43.9217277Z Syncing repository: sbt/zinc
2026-05-10T05:30:43.9223361Z ##[group]Getting Git version info
2026-05-10T05:30:43.9223845Z Working directory is '/home/runner/work/sbt/sbt/zinc'
2026-05-10T05:30:43.9258999Z [command]/usr/bin/git version
2026-05-10T05:30:43.9295903Z git version 2.53.0
2026-05-10T05:30:43.9318397Z ##[endgroup]
2026-05-10T05:30:43.9332326Z Temporarily overriding HOME='/home/runner/work/_temp/b75553bf-925c-44a3-8858-409cc0fbc4dd' before making global git config changes
2026-05-10T05:30:43.9333658Z Adding repository directory to the temporary git global config as a safe directory
2026-05-10T05:30:43.9337795Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/sbt/sbt/zinc
2026-05-10T05:30:43.9371700Z ##[group]Initializing the repository
2026-05-10T05:30:43.9375944Z [command]/usr/bin/git init /home/runner/work/sbt/sbt/zinc
2026-05-10T05:30:43.9415257Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-10T05:30:43.9417111Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-10T05:30:43.9418177Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-10T05:30:43.9418853Z hint: call:
2026-05-10T05:30:43.9432336Z hint:
2026-05-10T05:30:43.9432958Z hint: git config --global init.defaultBranch <name>
2026-05-10T05:30:43.9433418Z hint:
2026-05-10T05:30:43.9433902Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-10T05:30:43.9434686Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-10T05:30:43.9435280Z hint:
2026-05-10T05:30:43.9435554Z hint: git branch -m <name>
2026-05-10T05:30:43.9435790Z hint:
2026-05-10T05:30:43.9436087Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-10T05:30:43.9436584Z Initialized empty Git repository in /home/runner/work/sbt/sbt/zinc/.git/
2026-05-10T05:30:43.9437340Z [command]/usr/bin/git remote add origin https://github.com/sbt/zinc
2026-05-10T05:30:43.9465860Z ##[endgroup]
2026-05-10T05:30:43.9466510Z ##[group]Disabling automatic garbage collection
2026-05-10T05:30:43.9470406Z [command]/usr/bin/git config --local gc.auto 0
2026-05-10T05:30:43.9500898Z ##[endgroup]
2026-05-10T05:30:43.9501441Z ##[group]Setting up auth
2026-05-10T05:30:43.9502622Z Removing SSH command configuration
2026-05-10T05:30:43.9508790Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-10T05:30:43.9541875Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-05-10T05:30:43.9780954Z Removing HTTP extra header
2026-05-10T05:30:43.9785114Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-10T05:30:43.9817526Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-05-10T05:30:44.0056216Z Removing includeIf entries pointing to credentials config files
2026-05-10T05:30:44.0064818Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-10T05:30:44.0097530Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T05:30:44.0324077Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-932e3d59-bb2f-4c08-b273-e3974465189b.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T05:30:44.0359983Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/zinc/.git.path /home/runner/work/_temp/git-credentials-932e3d59-bb2f-4c08-b273-e3974465189b.config
2026-05-10T05:30:44.0390584Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/zinc/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-932e3d59-bb2f-4c08-b273-e3974465189b.config
2026-05-10T05:30:44.0421937Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/zinc/.git.path /github/runner_temp/git-credentials-932e3d59-bb2f-4c08-b273-e3974465189b.config
2026-05-10T05:30:44.0452889Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/zinc/.git/worktrees/*.path /github/runner_temp/git-credentials-932e3d59-bb2f-4c08-b273-e3974465189b.config
2026-05-10T05:30:44.0485172Z ##[endgroup]
2026-05-10T05:30:44.0485742Z ##[group]Fetching the repository
2026-05-10T05:30:44.0494853Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/develop*:refs/remotes/origin/develop* +refs/tags/develop*:refs/tags/develop*
2026-05-10T05:30:44.8492606Z From https://github.com/sbt/zinc
2026-05-10T05:30:44.8493045Z * [new branch] develop -> origin/develop
2026-05-10T05:30:44.8523793Z ##[endgroup]
2026-05-10T05:30:44.8524166Z ##[group]Determining the checkout info
2026-05-10T05:30:44.8530249Z [command]/usr/bin/git branch --list --remote origin/develop
2026-05-10T05:30:44.8555408Z origin/develop
2026-05-10T05:30:44.8561049Z ##[endgroup]
2026-05-10T05:30:44.8565584Z [command]/usr/bin/git sparse-checkout disable
2026-05-10T05:30:44.8607113Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-10T05:30:44.8634658Z ##[group]Checking out the ref
2026-05-10T05:30:44.8638480Z [command]/usr/bin/git checkout --progress --force -B develop refs/remotes/origin/develop
2026-05-10T05:30:44.9621321Z Switched to a new branch 'develop'
2026-05-10T05:30:44.9622595Z branch 'develop' set up to track 'origin/develop'.
2026-05-10T05:30:44.9632615Z ##[endgroup]
2026-05-10T05:30:44.9672460Z [command]/usr/bin/git log -1 --format=%H
2026-05-10T05:30:44.9697866Z 4b3023d750e3286da5c773b348b3badcbe9424b6
2026-05-10T05:30:44.9872659Z ##[group]Run actions/setup-java@v5
2026-05-10T05:30:44.9872913Z with:
2026-05-10T05:30:44.9873078Z distribution: temurin
2026-05-10T05:30:44.9873282Z java-version: 21
2026-05-10T05:30:44.9873457Z cache: sbt
2026-05-10T05:30:44.9873620Z java-package: jdk
2026-05-10T05:30:44.9873810Z check-latest: false
2026-05-10T05:30:44.9873998Z server-id: github
2026-05-10T05:30:44.9874191Z server-username: GITHUB_ACTOR
2026-05-10T05:30:44.9874414Z server-password: GITHUB_TOKEN
2026-05-10T05:30:44.9874652Z overwrite-settings: true
2026-05-10T05:30:44.9874851Z job-status: success
2026-05-10T05:30:44.9875144Z token: ***
2026-05-10T05:30:44.9875312Z env:
2026-05-10T05:30:44.9875744Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:44.9876518Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:44.9877313Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:44.9877818Z SBT_LOCAL: false
2026-05-10T05:30:44.9878000Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:44.9878197Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:44.9878433Z JDK11: [email protected]
2026-05-10T05:30:44.9878627Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:44.9878825Z ##[endgroup]
2026-05-10T05:30:45.1392250Z ##[group]Installed distributions
2026-05-10T05:30:45.1567263Z Resolved Java 21.0.10+7 from tool-cache
2026-05-10T05:30:45.1567774Z Setting Java 21.0.10+7 as the default
2026-05-10T05:30:45.1579066Z Creating toolchains.xml for JDK version 21 from temurin
2026-05-10T05:30:45.1656598Z Writing to /home/runner/.m2/toolchains.xml
2026-05-10T05:30:45.1657097Z
2026-05-10T05:30:45.1657259Z Java configuration:
2026-05-10T05:30:45.1657666Z Distribution: temurin
2026-05-10T05:30:45.1657991Z Version: 21.0.10+7
2026-05-10T05:30:45.1658524Z Path: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:45.1658889Z
2026-05-10T05:30:45.1659410Z ##[endgroup]
2026-05-10T05:30:45.1673084Z Creating settings.xml with server-id: github
2026-05-10T05:30:45.1675140Z Writing to /home/runner/.m2/settings.xml
2026-05-10T05:30:47.0001750Z sbt cache is not found
2026-05-10T05:30:47.0230688Z ##[group]Run sbt/setup-sbt@v1
2026-05-10T05:30:47.0230943Z with:
2026-05-10T05:30:47.0231129Z sbt-runner-version: 1.12.11
2026-05-10T05:30:47.0231334Z env:
2026-05-10T05:30:47.0231798Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0232569Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0233337Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:47.0233847Z SBT_LOCAL: false
2026-05-10T05:30:47.0234025Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:47.0234226Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:47.0234463Z JDK11: [email protected]
2026-05-10T05:30:47.0234649Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:47.0234962Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0235436Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0235794Z ##[endgroup]
2026-05-10T05:30:47.0321357Z ##[group]Run if [[ "$RUNNER_OS" == "Windows" ]]; then
2026-05-10T05:30:47.0321792Z if [[ "$RUNNER_OS" == "Windows" ]]; then
2026-05-10T05:30:47.0322241Z  echo "sbt_toolpath=$RUNNER_TOOL_CACHE\\sbt\\$SBT_RUNNER_VERSION" >> "$GITHUB_OUTPUT"
2026-05-10T05:30:47.0322740Z  echo "sbt_downloadpath=$RUNNER_TEMP\\_sbt" >> "$GITHUB_OUTPUT"
2026-05-10T05:30:47.0323063Z else
2026-05-10T05:30:47.0323392Z  echo "sbt_toolpath=$RUNNER_TOOL_CACHE/sbt/$SBT_RUNNER_VERSION" >> "$GITHUB_OUTPUT"
2026-05-10T05:30:47.0323874Z  echo "sbt_downloadpath=$RUNNER_TEMP/_sbt" >> "$GITHUB_OUTPUT"
2026-05-10T05:30:47.0324183Z fi
2026-05-10T05:30:47.0324559Z echo "sbt_cachekey=$RUNNER_OS-sbt-$SBT_RUNNER_VERSION-$SBT_CACHE_KEY_VERSION" >> "$GITHUB_OUTPUT"
2026-05-10T05:30:47.0393504Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T05:30:47.0393827Z env:
2026-05-10T05:30:47.0394272Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0395049Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0395801Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:47.0396303Z SBT_LOCAL: false
2026-05-10T05:30:47.0396487Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:47.0396682Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:47.0396920Z JDK11: [email protected]
2026-05-10T05:30:47.0397109Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:47.0397418Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0397855Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0398212Z SBT_RUNNER_VERSION: 1.12.11
2026-05-10T05:30:47.0398422Z SBT_CACHE_KEY_VERSION: 1.1.6
2026-05-10T05:30:47.0398625Z ##[endgroup]
2026-05-10T05:30:47.0540776Z ##[group]Run if [[ -f "$SBT_TOOLPATH/sbt/bin/sbt" ]]; then
2026-05-10T05:30:47.0541354Z if [[ -f "$SBT_TOOLPATH/sbt/bin/sbt" ]]; then
2026-05-10T05:30:47.0541666Z  echo "cache-hit=true" >> "$GITHUB_OUTPUT"
2026-05-10T05:30:47.0541924Z else
2026-05-10T05:30:47.0542121Z  mkdir -p "$SBT_TOOLPATH"
2026-05-10T05:30:47.0542402Z  echo "cache-hit=false" >> "$GITHUB_OUTPUT"
2026-05-10T05:30:47.0542656Z fi
2026-05-10T05:30:47.0595172Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T05:30:47.0595493Z env:
2026-05-10T05:30:47.0595955Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0596968Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0597801Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:47.0598356Z SBT_LOCAL: false
2026-05-10T05:30:47.0598542Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:47.0598746Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:47.0598990Z JDK11: [email protected]
2026-05-10T05:30:47.0599404Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:47.0599760Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0600271Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0600706Z SBT_TOOLPATH: /opt/hostedtoolcache/sbt/1.12.11
2026-05-10T05:30:47.0600993Z ##[endgroup]
2026-05-10T05:30:47.0731352Z ##[group]Run actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae
2026-05-10T05:30:47.0731675Z with:
2026-05-10T05:30:47.0731857Z path: /opt/hostedtoolcache/sbt/1.12.11
2026-05-10T05:30:47.0732131Z key: Linux-sbt-1.12.11-1.1.6
2026-05-10T05:30:47.0732352Z enableCrossOsArchive: false
2026-05-10T05:30:47.0732576Z fail-on-cache-miss: false
2026-05-10T05:30:47.0732787Z lookup-only: false
2026-05-10T05:30:47.0732968Z save-always: false
2026-05-10T05:30:47.0733151Z env:
2026-05-10T05:30:47.0733582Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0734342Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:47.0735110Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:47.0735605Z SBT_LOCAL: false
2026-05-10T05:30:47.0735786Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:47.0735985Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:47.0736219Z JDK11: [email protected]
2026-05-10T05:30:47.0736406Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:47.0736717Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0737163Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:47.0737508Z ##[endgroup]
2026-05-10T05:30:47.4528638Z Cache hit for: Linux-sbt-1.12.11-1.1.6
2026-05-10T05:30:48.7694463Z Received 4194304 of 55634562 (7.5%), 4.0 MBs/sec
2026-05-10T05:30:49.2543907Z Received 55634562 of 55634562 (100.0%), 35.7 MBs/sec
2026-05-10T05:30:49.2547227Z Cache Size: ~53 MB (55634562 B)
2026-05-10T05:30:49.2592081Z [command]/usr/bin/tar -xf /home/runner/work/_temp/c6caf30a-196f-4412-a2cc-c92f311197a1/cache.tzst -P -C /home/runner/work/sbt/sbt --use-compress-program unzstd
2026-05-10T05:30:49.5610691Z Cache restored successfully
2026-05-10T05:30:49.5814604Z Cache restored from key: Linux-sbt-1.12.11-1.1.6
2026-05-10T05:30:49.5930972Z ##[group]Run cd "$SBT_TOOLPATH"
2026-05-10T05:30:49.5931243Z cd "$SBT_TOOLPATH"
2026-05-10T05:30:49.5931470Z ls sbt/bin/sbt
2026-05-10T05:30:49.5931700Z if [[ "$RUNNER_OS" == "Windows" ]]; then
2026-05-10T05:30:49.5932004Z  echo "$PWD\\sbt\\bin" >> "$GITHUB_PATH"
2026-05-10T05:30:49.5932424Z else
2026-05-10T05:30:49.5932627Z  echo "$PWD/sbt/bin" >> "$GITHUB_PATH"
2026-05-10T05:30:49.5932879Z fi
2026-05-10T05:30:49.5989069Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T05:30:49.5989505Z env:
2026-05-10T05:30:49.5989959Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.5990731Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.5991491Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:49.5991997Z SBT_LOCAL: false
2026-05-10T05:30:49.5992173Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:49.5992560Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:49.5992809Z JDK11: [email protected]
2026-05-10T05:30:49.5993002Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:49.5993328Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.5993790Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.5994183Z SBT_TOOLPATH: /opt/hostedtoolcache/sbt/1.12.11
2026-05-10T05:30:49.5994434Z ##[endgroup]
2026-05-10T05:30:49.6081906Z sbt/bin/sbt
2026-05-10T05:30:49.6143597Z ##[group]Run actions/setup-python@v6
2026-05-10T05:30:49.6143865Z with:
2026-05-10T05:30:49.6144042Z python-version: 3.12
2026-05-10T05:30:49.6144249Z check-latest: false
2026-05-10T05:30:49.6144545Z token: ***
2026-05-10T05:30:49.6144727Z update-environment: true
2026-05-10T05:30:49.6144950Z allow-prereleases: false
2026-05-10T05:30:49.6145159Z freethreaded: false
2026-05-10T05:30:49.6145341Z env:
2026-05-10T05:30:49.6145779Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.6146549Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.6147327Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:49.6147826Z SBT_LOCAL: false
2026-05-10T05:30:49.6148013Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:49.6148245Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:49.6148481Z JDK11: [email protected]
2026-05-10T05:30:49.6148682Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:49.6148995Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.6149659Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.6150016Z ##[endgroup]
2026-05-10T05:30:49.7435057Z ##[group]Installed versions
2026-05-10T05:30:49.7541554Z Successfully set up CPython (3.12.13)
2026-05-10T05:30:49.7542268Z ##[endgroup]
2026-05-10T05:30:49.7636969Z ##[group]Run rm -rf "$HOME/.sbt/scripted/" || true
2026-05-10T05:30:49.7637338Z rm -rf "$HOME/.sbt/scripted/" || true
2026-05-10T05:30:49.7637634Z rm -rf "$HOME/.ivy2/local" || true
2026-05-10T05:30:49.7638026Z find "$HOME/.sbt/boot" -name "*-SNAPSHOT" -exec rm -rf {} + 2>/dev/null || true
2026-05-10T05:30:49.7752392Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T05:30:49.7752756Z env:
2026-05-10T05:30:49.7753292Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.7754239Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.7755204Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:49.7755838Z SBT_LOCAL: false
2026-05-10T05:30:49.7756058Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:49.7756334Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:49.7756638Z JDK11: [email protected]
2026-05-10T05:30:49.7757085Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:49.7757463Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.7758014Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.7758525Z pythonLocation: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.7759011Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib/pkgconfig
2026-05-10T05:30:49.7759734Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.7760174Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.7760604Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.7761050Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib
2026-05-10T05:30:49.7761411Z ##[endgroup]
2026-05-10T05:30:49.7998292Z ##[group]Run rm -rf "$HOME/.sbt/boot/" || true
2026-05-10T05:30:49.7998644Z rm -rf "$HOME/.sbt/boot/" || true
2026-05-10T05:30:49.7998969Z ./sbt -v --client mimaReportBinaryIssues
2026-05-10T05:30:49.7999513Z ./sbt -v --client javafmtCheck
2026-05-10T05:30:49.7999800Z ./sbt -v --client "Test/javafmtCheck"
2026-05-10T05:30:49.8000083Z ./sbt -v --client scalafmtCheckAll
2026-05-10T05:30:49.8000353Z ./sbt -v --client scalafmtSbtCheck
2026-05-10T05:30:49.8000679Z ./sbt -v --client serverTestProj/scalafmtCheckAll
2026-05-10T05:30:49.8000994Z # ./sbt -v --client headerCheck
2026-05-10T05:30:49.8001269Z # ./sbt -v --client "Test/headerCheck"
2026-05-10T05:30:49.8001537Z ./sbt -v --client "Test/compile"
2026-05-10T05:30:49.8001790Z ./sbt -v --client doc
2026-05-10T05:30:49.8002023Z ./sbt -v --client publishLocal
2026-05-10T05:30:49.8002312Z ./sbt -v --client test
2026-05-10T05:30:49.8002571Z ./sbt -v --client "serverTestProj/test"
2026-05-10T05:30:49.8002859Z ./sbt -v --client "all $UTIL_TESTS"
2026-05-10T05:30:49.8057546Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T05:30:49.8057871Z env:
2026-05-10T05:30:49.8058348Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.8059347Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T05:30:49.8060210Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T05:30:49.8060755Z SBT_LOCAL: false
2026-05-10T05:30:49.8060958Z TEST_SBT_VER: 1.5.0
2026-05-10T05:30:49.8061173Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T05:30:49.8061441Z JDK11: [email protected]
2026-05-10T05:30:49.8061656Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T05:30:49.8062012Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.8062525Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T05:30:49.8062998Z pythonLocation: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.8063446Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib/pkgconfig
2026-05-10T05:30:49.8063892Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.8064290Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.8064682Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T05:30:49.8065086Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib
2026-05-10T05:30:49.8065424Z ##[endgroup]
2026-05-10T05:30:49.8395488Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:30:50.8271818Z [process_args] java_version = '21'
2026-05-10T05:30:50.8368972Z [debug] running native client
2026-05-10T05:30:51.5599951Z # Executing command line:
2026-05-10T05:30:51.5620347Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:30:51.5638340Z --sbt-script=./sbt
2026-05-10T05:30:51.5656201Z -v
2026-05-10T05:30:51.5674173Z mimaReportBinaryIssues
2026-05-10T05:30:51.5674453Z
2026-05-10T05:30:51.5736404Z [info] server was not detected. starting an instance
2026-05-10T05:31:03.9261848Z [info] welcome to sbt 1.12.10 (Eclipse Adoptium Java 21.0.10)
2026-05-10T05:31:07.8907286Z [info] loading settings for project sbt-build from plugins.sbt...
2026-05-10T05:31:08.4988159Z [info] loading project definition from /home/runner/work/sbt/sbt/project
2026-05-10T05:31:11.1810970Z [info] compiling 13 Scala sources to /home/runner/work/sbt/sbt/project/target/scala-2.12/sbt-1.0/classes ...
2026-05-10T05:31:11.2826997Z [info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.21. Compiling...
2026-05-10T05:31:19.6083328Z [info]  Compilation completed in 8.325s.
2026-05-10T05:31:23.6871969Z [info] done compiling
2026-05-10T05:31:33.5739542Z [info] loading settings for project sbtRoot from build.sbt...
2026-05-10T05:31:33.7793218Z [info] loading settings for project sbtwProj from build.sbt...
2026-05-10T05:31:35.3094827Z [info] loading settings for project launcherPackage from build.sbt...
2026-05-10T05:31:35.6240761Z [info] resolving key references (65062 settings) ...
2026-05-10T05:31:43.7687313Z [info]  __ __
2026-05-10T05:31:43.7691205Z [info]  _____/ /_ / /_
2026-05-10T05:31:43.7696709Z [info]  / ___/ __ \/ __/
2026-05-10T05:31:43.7697638Z [info]  (__ ) /_/ / /_
2026-05-10T05:31:43.7700817Z [info]  /____/_.___/\__/
2026-05-10T05:31:43.7702084Z [info] Welcome to the build for sbt.
2026-05-10T05:31:43.7708151Z [info] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2026-05-10T05:31:43.7712790Z [info]  Java version is 21. We recommend java 17.
2026-05-10T05:31:43.7714024Z [info] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2026-05-10T05:31:44.4386442Z [info] sbt server started at local:///home/runner/.sbt/1.0/server/d057ca8eb91301a2b2cd/sock
2026-05-10T05:31:50.7828515Z [info] Formatting 11 Java sources...
2026-05-10T05:31:52.0426138Z [info] Reformatted 0 Java sources
2026-05-10T05:31:53.1062704Z [info] Formatting 15 Java sources...
2026-05-10T05:31:53.1362474Z [info] Formatting 1 Java source...
2026-05-10T05:31:54.5240819Z [info] Reformatted 0 Java sources
2026-05-10T05:31:54.9716832Z [info] Reformatted 0 Java sources
2026-05-10T05:31:55.1041129Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:31:55.1050958Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:31:55.1110634Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:31:55.1114311Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:31:55.6410181Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:31:55.6418664Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:31:55.6421116Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:31:55.6423943Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:31:55.8921247Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:31:55.8933696Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:31:55.8936989Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:31:55.8941329Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:31:56.7157399Z [info] compiling 11 Java sources to /home/runner/work/sbt/sbt/internal/util-interface/target/classes ...
2026-05-10T05:31:56.7332591Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/classes ...
2026-05-10T05:31:56.8027833Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/classes ...
2026-05-10T05:31:56.8285023Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:31:56.8296383Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:31:56.8335707Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:31:56.8498927Z [info] compiling 6 Scala sources to /home/runner/work/sbt/sbt/sbtw/target/classes ...
2026-05-10T05:31:57.3569672Z [info] done compiling
2026-05-10T05:31:57.4095188Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/classes ...
2026-05-10T05:32:02.9544584Z [info] done compiling
2026-05-10T05:32:03.0291478Z [info] compiling 2 Scala sources to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/classes ...
2026-05-10T05:32:03.2611861Z [info] done compiling
2026-05-10T05:32:03.3888408Z [info] Formatting 1 Java source...
2026-05-10T05:32:03.6855838Z [info] done compiling
2026-05-10T05:32:04.3725414Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:04.3733394Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:04.3746437Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:04.3830681Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:04.5146528Z [info] Reformatted 0 Java sources
2026-05-10T05:32:04.7993808Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:04.8067271Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:04.8104819Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:04.8111197Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:05.4171493Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:05.4214426Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:05.4216491Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:05.4217952Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:05.4219876Z [warn] Found intransitive dependency (com.github.mwiede:jsch:0.2.23 intransitive) while publishMavenStyle is true, but Maven repositories
2026-05-10T05:32:05.4288916Z [warn]  do not support intransitive dependencies. Use exclusions instead so transitive dependencies
2026-05-10T05:32:05.4290457Z [warn]  will be correctly excluded in dependent projects.
2026-05-10T05:32:05.4291269Z [warn]  
2026-05-10T05:32:05.8822306Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:05.8835242Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:05.8846152Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:05.8861658Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:05.9895297Z [info] done compiling
2026-05-10T05:32:06.4749899Z [info] compiling 15 Java sources to /home/runner/work/sbt/sbt/worker/target/classes ...
2026-05-10T05:32:06.4902379Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:32:06.4903724Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:32:06.4934278Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:32:06.5450512Z [info] Formatting 1 Java source...
2026-05-10T05:32:06.5872249Z [info] done compiling
2026-05-10T05:32:07.5030378Z [info] Reformatted 0 Java sources
2026-05-10T05:32:07.5815183Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:07.5822138Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:07.5850698Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:07.5852644Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:07.9908665Z [info] done compiling
2026-05-10T05:32:08.4525051Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:08.4548448Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:08.4580685Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4582686Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:08.4585175Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:08.4587332Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4589181Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4621861Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4633855Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4642394Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4651928Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4666682Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:08.4673644Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:08.4677151Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:08.4685366Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:08.4700212Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4711374Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:08.4714768Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.0143367Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:09.0148575Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:09.0156662Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.0173829Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.5829697Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:09.5905205Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:09.5907745Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.5909597Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.5912513Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:09.5932254Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.5934049Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.5978435Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:09.5980879Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6015204Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6016854Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6019727Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6057559Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6062422Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6080759Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6082325Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6083707Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.6105099Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.6106881Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.6108867Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:09.6121555Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6133308Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6171725Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:09.6204308Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:09.6550947Z [info] Formatting 3 Java sources...
2026-05-10T05:32:09.7051454Z [info] Formatting 1 Java source...
2026-05-10T05:32:10.5237818Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:10.5281468Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:10.5341897Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:10.5343855Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:10.5345913Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:10.5348683Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:10.5350887Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:10.5374891Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:10.5381551Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:10.9844371Z [info] Reformatted 0 Java sources
2026-05-10T05:32:11.0461699Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:11.0541497Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:11.0543279Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0544976Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.0546713Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:11.0553525Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0563292Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0573266Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0661442Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0663653Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0665574Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0667106Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.0668643Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.0670275Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.0672094Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:11.0688490Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0692174Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.0695295Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.3858704Z [info] Reformatted 0 Java sources
2026-05-10T05:32:11.4479775Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:11.4501108Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:11.4506908Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4513301Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.4526321Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:11.4530493Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4534348Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4541748Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.4554018Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:11.4564042Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4571441Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4579810Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4588945Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4598002Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4602621Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4611526Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4616298Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4617817Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.4650710Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.4652409Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.4654276Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:11.4656608Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4658370Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4660228Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:11.4662559Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:11.5621108Z [info] Formatting 1 Java source...
2026-05-10T05:32:11.5646149Z [info] Formatting 1 Java source...
2026-05-10T05:32:12.2161762Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:12.2192943Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:12.2198749Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2204688Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:12.2209863Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:12.2214748Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2250941Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2252809Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:12.2255059Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:12.2257332Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2259395Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2262310Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2267090Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2270351Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2340633Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2342593Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2344427Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2346847Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:12.2350693Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:12.2354282Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:12.2360051Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:12.2364245Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2397542Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2412320Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:12.2418821Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:12.5798021Z [info] Reformatted 0 Java sources
2026-05-10T05:32:12.7815567Z [info] Reformatted 0 Java sources
2026-05-10T05:32:13.2435986Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:13.2453145Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:13.2482002Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2486543Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:13.2491744Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:13.2495476Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2499004Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2503012Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2512021Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:13.2523054Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:13.2530961Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2539733Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2549153Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2560674Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2565803Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2574057Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2583383Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2592208Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2600759Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2608464Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2634274Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2650592Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:13.2652370Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:13.2657053Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:13.2658916Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:13.2682796Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2686352Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2689918Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:13.2693159Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:15.0934588Z [info] Formatting 15 Java sources...
2026-05-10T05:32:16.0602424Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:16.0608594Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:16.0672969Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0674951Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:16.0677240Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:16.0719957Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0722011Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0741263Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0747202Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0803902Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0873031Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0875258Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0876923Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0878619Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0880472Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0882483Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0884123Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:16.0885668Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:16.0887085Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:16.0920574Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:16.0933876Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0940509Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0948701Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.0959786Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:16.0973090Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:16.1040774Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.1070632Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.1072653Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:16.1074489Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:16.1076450Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T05:32:16.1078309Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1080352Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1111389Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:16.1160655Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:16.1162399Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1164016Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1166030Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1200822Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1214696Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1220040Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:16.1288641Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:16.1295492Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:16.1297017Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:16.1298478Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T05:32:16.5867916Z [info] Reformatted 0 Java sources
2026-05-10T05:32:17.2226927Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:17.2229075Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.2260941Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2262600Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.2264629Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:17.2266591Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2273489Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2279527Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2282702Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2311064Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2312709Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2314240Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2315740Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2317305Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2336235Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2341367Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2346420Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.2352680Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.2360920Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.2410766Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.2412985Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2414653Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2416287Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2417744Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.2423235Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.2431305Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2500461Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2502713Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.2504441Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.2506148Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T05:32:17.2507802Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2509616Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2511190Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.2512663Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.2514099Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2541622Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2545263Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2549650Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2553722Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2559372Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.2563189Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.2568340Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.2570959Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.2610434Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T05:32:17.3194978Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:17.3201145Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.3207211Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3212923Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3218043Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.3223620Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.3302189Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3308034Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3310322Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3315750Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.3319087Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:17.3377652Z [info]  +- org.scala-sbt:scripted-sbt_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3418796Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3424673Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3430054Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3432360Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3434464Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3437457Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3441120Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3444693Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3448492Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3453235Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3460401Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3462542Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3464066Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.3468166Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.3471990Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.3476828Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.3480821Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3484786Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3488362Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.3511264Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.7287239Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:32:17.7293337Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.7298955Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7304511Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.7307608Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:32:17.7310379Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7340938Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7346734Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7348782Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7351397Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7355075Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7370655Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7373093Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7375413Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7378590Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7403581Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7406837Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.7410506Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.7414090Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.7418935Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.7422461Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7425988Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7429774Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7463252Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.7468802Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:32:17.7471841Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7500312Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7502402Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:32:17.7504300Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:32:17.7506093Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T05:32:17.7520962Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7526205Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7529024Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.7534730Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.7536378Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7541915Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7543612Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7545266Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7548603Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7582306Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.7585674Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.7588988Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:32:17.7592919Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:32:17.7597135Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T05:32:17.8105902Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:32:17.8188012Z [info] Running scalafix on 2 Scala sources
2026-05-10T05:32:17.8189334Z [info] Running scalafix on 4 Scala sources
2026-05-10T05:32:17.9294611Z [info] Running scalafix on 6 Scala sources
2026-05-10T05:32:18.4351179Z [info] Running scalafix on 2 Scala sources
2026-05-10T05:32:18.5895173Z [info] Running scalafix on 21 Scala sources
2026-05-10T05:32:18.6379014Z [info] sbtRoot: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T05:32:19.0678648Z [info] sbt-launch: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T05:32:19.1451570Z [info] sbtw: mimaPreviousArtifacts not set, not analyzing binary compatibility
2026-05-10T05:32:19.1715369Z [info] compiling 22 Scala sources to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/classes ...
2026-05-10T05:32:19.2225503Z [info] compiling 48 Scala sources and 1 Java source to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/classes ...
2026-05-10T05:32:30.0213517Z [info] done compiling
2026-05-10T05:32:30.3267440Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:32:30.3297631Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:32:30.3299082Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:32:30.5237651Z [info] done compiling
2026-05-10T05:32:30.6315261Z [info] Running scalafix on 22 Scala sources
2026-05-10T05:32:31.7043963Z [info] Running scalafix on 33 Scala sources
2026-05-10T05:32:31.7110054Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/classes ...
2026-05-10T05:32:31.7158710Z [info] compiling 8 Scala sources to /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/classes ...
2026-05-10T05:32:33.6671577Z [info] compiling 14 Scala sources to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/classes ...
2026-05-10T05:32:34.0430755Z [info] done compiling
2026-05-10T05:32:34.0892136Z [info] compiling 6 Scala sources to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/classes ...
2026-05-10T05:32:35.1053208Z [info] done compiling
2026-05-10T05:32:35.1504754Z [info] compiling 310 Scala sources to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/classes ...
2026-05-10T05:32:36.5752636Z [info] done compiling
2026-05-10T05:32:36.6012304Z [info] compiling 26 Scala sources to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/classes ...
2026-05-10T05:32:37.2632888Z [info] compiling 8 Scala sources and 1 Java source to /home/runner/work/sbt/sbt/internal/util-scripted/target/scala-3.8.3/classes ...
2026-05-10T05:32:40.3714931Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:32:40.3718069Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:32:40.3722968Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:32:40.5096565Z [info] done compiling
2026-05-10T05:32:40.5621458Z [info] compiling 34 Scala sources to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/classes ...
2026-05-10T05:32:41.0587105Z [info] done compiling
2026-05-10T05:32:41.7074248Z [info] done compiling
2026-05-10T05:32:53.1344809Z [info] done compiling
2026-05-10T05:33:00.8002667Z [info] done compiling
2026-05-10T05:33:00.8498105Z [info] Running scalafix on 5 Scala sources
2026-05-10T05:33:00.8499075Z [info] Running scalafix on 14 Scala sources
2026-05-10T05:33:00.8573781Z [info] Running scalafix on 24 Scala sources
2026-05-10T05:33:00.8993636Z [info] Running scalafix on 5 Scala sources
2026-05-10T05:33:01.5325664Z [info] Running scalafix on 8 Scala sources
2026-05-10T05:33:01.8185638Z [info] Running scalafix on 8 Scala sources
2026-05-10T05:33:02.0322409Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:33:05.3473665Z [info] Running scalafix on 20 Scala sources
2026-05-10T05:33:05.7059112Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/classes ...
2026-05-10T05:33:05.7065719Z [info] compiling 5 Scala sources to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/classes ...
2026-05-10T05:33:05.7067484Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/classes ...
2026-05-10T05:33:08.4004425Z [info] compiling 152 Scala sources and 1 Java source to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/classes ...
2026-05-10T05:33:11.2179423Z [info] done compiling
2026-05-10T05:33:13.6430645Z [info] done compiling
2026-05-10T05:33:14.0744904Z [info] done compiling
2026-05-10T05:33:26.8131957Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:33:26.8182249Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:33:26.8200797Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:33:27.1010747Z [info] done compiling
2026-05-10T05:33:27.2486156Z [info] Running scalafix on 3 Scala sources
2026-05-10T05:33:27.2495270Z [info] Running scalafix on 3 Scala sources
2026-05-10T05:33:27.2585955Z [info] Running scalafix on 5 Scala sources
2026-05-10T05:33:28.6153460Z [info] Running scalafix on 51 Scala sources
2026-05-10T05:33:30.1253914Z [info] Writing version information to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/resource_managed/xsbt.version.properties :
2026-05-10T05:33:30.1255196Z [info] version=2.0.0-RC13-bin-SNAPSHOT
2026-05-10T05:33:30.1255827Z [info] timestamp=20260510T053330
2026-05-10T05:33:30.1748019Z [info] compiling 41 Scala sources and 1 Java source to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/classes ...
2026-05-10T05:33:30.1752320Z [info] compiling 30 Scala sources and 3 Java sources to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/classes ...
2026-05-10T05:33:30.1901952Z [info] compiling 54 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/classes ...
2026-05-10T05:33:33.7527042Z [info] compiling 54 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/target/shaded-module/target/scala-3.8.3/classes ...
2026-05-10T05:33:49.1591106Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:33:49.1592323Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:33:49.1593553Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:33:50.1260585Z [info] done compiling
2026-05-10T05:33:50.3018689Z [info] compiling 17 Scala sources to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/classes ...
2026-05-10T05:33:51.5175892Z [info] done compiling
2026-05-10T05:33:51.5186621Z [info] done compiling
2026-05-10T05:33:52.1742229Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:33:52.1743944Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:33:52.1765234Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:33:52.3306913Z [info] done compiling
2026-05-10T05:33:57.6263361Z [info] done compiling
2026-05-10T05:33:57.6850914Z [info] Running scalafix on 35 Scala sources
2026-05-10T05:33:57.6852347Z [info] Running scalafix on 34 Scala sources
2026-05-10T05:33:57.6853539Z [info] Running scalafix on 22 Scala sources
2026-05-10T05:34:00.1400752Z [info] lmCoursier: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T05:34:04.0898941Z [info] compiling 1 Java source to /home/runner/work/sbt/sbt/client/target/classes ...
2026-05-10T05:34:04.0924038Z [info] compiling 30 Scala sources to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/classes ...
2026-05-10T05:34:04.1226880Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:34:04.1323041Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:34:04.1352837Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:34:04.3045639Z [info] done compiling
2026-05-10T05:34:04.4560886Z [info] compiling 6 Scala sources and 1 Java source to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/classes ...
2026-05-10T05:34:05.6818353Z [info] 1 file(s) merged using strategy 'Rename' (Run the task at debug level to see the details)
2026-05-10T05:34:05.7020765Z [info] 693 file(s) merged using strategy 'Discard' (Run the task at debug level to see the details)
2026-05-10T05:34:05.7593313Z [info] 2 file(s) merged using strategy 'First' (Run the task at debug level to see the details)
2026-05-10T05:34:07.2538789Z [info] Built: /home/runner/work/sbt/sbt/lm-coursier/target/shaded-module/target/scala-3.8.3/lmCoursierShaded-assembly-2.0.0-RC13-bin-SNAPSHOT.jar
2026-05-10T05:34:07.2560561Z [info] Jar hash: 861aa97cdbab8ab0d1c9fbc53dba84b6e6a73741
2026-05-10T05:34:07.2684521Z [info] librarymanagement-coursier: mimaPreviousArtifacts not set, not analyzing binary compatibility
2026-05-10T05:34:07.4580035Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:34:07.4592879Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:34:07.4606719Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:34:07.5856532Z [info] done compiling
2026-05-10T05:34:17.0691666Z Warning: mocking up superclass for module class std
2026-05-10T05:34:17.2105667Z [info] done compiling
2026-05-10T05:34:17.2659081Z [info] Running scalafix on 12 Scala sources
2026-05-10T05:34:17.2664084Z [info] Running scalafix on 6 Scala sources
2026-05-10T05:34:17.2691993Z [info] sbt-client: mimaPreviousArtifacts not set, not analyzing binary compatibility
2026-05-10T05:34:17.7325142Z [info] Running scalafix on 30 Scala sources
2026-05-10T05:34:18.8223871Z [info] compiling 7 Scala sources to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/classes ...
2026-05-10T05:34:22.3564554Z [info] done compiling
2026-05-10T05:34:22.4435802Z [info] Running scalafix on 7 Scala sources
2026-05-10T05:34:22.6504547Z [info] compiling 162 Scala sources and 15 Java sources to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/classes ...
2026-05-10T05:35:32.6617946Z Warning: mocking up superclass for module class std
2026-05-10T05:35:34.3891039Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:35:34.3896181Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:35:34.3900037Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:35:35.2945141Z [info] done compiling
2026-05-10T05:35:36.4366621Z [info] Running scalafix on 155 Scala sources
2026-05-10T05:35:40.6556842Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/classes ...
2026-05-10T05:35:45.5301695Z Warning: mocking up superclass for module class librarymanagement
2026-05-10T05:35:45.6104839Z Warning: mocking up superclass for module class std
2026-05-10T05:35:45.7703157Z [info] done compiling
2026-05-10T05:35:46.6115686Z [info] Running scalafix on 3 Scala sources
2026-05-10T05:35:46.7104002Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/classes ...
2026-05-10T05:35:46.7171135Z [info] compiling 2 Scala sources to /home/runner/work/sbt/sbt/sbt-ivy/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/classes ...
2026-05-10T05:35:46.7188327Z [info] compiling 2 Scala sources to /home/runner/work/sbt/sbt/sbt-remote-cache/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/classes ...
2026-05-10T05:35:50.6579506Z [info] done compiling
2026-05-10T05:35:52.1073752Z [info] done compiling
2026-05-10T05:35:53.2695033Z [info] done compiling
2026-05-10T05:35:53.2871730Z [info] Running scalafix on 2 Scala sources
2026-05-10T05:35:53.2916480Z [info] Running scalafix on 4 Scala sources
2026-05-10T05:35:53.6667681Z [info] Running scalafix on 2 Scala sources
2026-05-10T05:35:53.7170744Z [info] sbt-ivy: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T05:35:53.9220719Z [success] elapsed time: 249 s (0:04:09.0)
2026-05-10T05:35:53.9805401Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:35:54.0259973Z [process_args] java_version = '21'
2026-05-10T05:35:54.0379738Z [debug] running native client
2026-05-10T05:35:54.0429708Z # Executing command line:
2026-05-10T05:35:54.0459430Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:35:54.0480809Z --sbt-script=./sbt
2026-05-10T05:35:54.0503501Z -v
2026-05-10T05:35:54.0526033Z javafmtCheck
2026-05-10T05:35:54.0527586Z
2026-05-10T05:35:55.8426135Z [success] elapsed time: 2 s
2026-05-10T05:35:55.9286110Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:35:55.9981424Z [process_args] java_version = '21'
2026-05-10T05:35:56.0111307Z [debug] running native client
2026-05-10T05:35:56.0163896Z # Executing command line:
2026-05-10T05:35:56.0197631Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:35:56.0228496Z --sbt-script=./sbt
2026-05-10T05:35:56.0258210Z -v
2026-05-10T05:35:56.0288677Z Test/javafmtCheck
2026-05-10T05:35:56.0292934Z
2026-05-10T05:35:57.5311171Z [success] elapsed time: 1 s
2026-05-10T05:35:57.5972945Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:35:57.6363585Z [process_args] java_version = '21'
2026-05-10T05:35:57.6457446Z [debug] running native client
2026-05-10T05:35:57.6494571Z # Executing command line:
2026-05-10T05:35:57.6516508Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:35:57.6535102Z --sbt-script=./sbt
2026-05-10T05:35:57.6552829Z -v
2026-05-10T05:35:57.6572189Z scalafmtCheckAll
2026-05-10T05:35:57.6580869Z
2026-05-10T05:36:01.5899958Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/internal/util-core)...
2026-05-10T05:36:01.5937013Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/internal/util-position)...
2026-05-10T05:36:01.5938623Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-relation)...
2026-05-10T05:36:01.5990166Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-relation)...
2026-05-10T05:36:03.1554141Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-core)...
2026-05-10T05:36:03.2729052Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-position)...
2026-05-10T05:36:03.3176761Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/internal/util-control)...
2026-05-10T05:36:03.4156835Z [info] scalafmt: Checking 6 Scala sources (/home/runner/work/sbt/sbt/sbtw)...
2026-05-10T05:36:03.4410786Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/sbtw)...
2026-05-10T05:36:03.5867065Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/worker)...
2026-05-10T05:36:03.7394498Z [info] scalafmt: Checking 33 Scala sources (/home/runner/work/sbt/sbt/internal/util-logging)...
2026-05-10T05:36:03.7476865Z [info] scalafmt: Checking 10 Scala sources (/home/runner/work/sbt/sbt/internal/util-logging)...
2026-05-10T05:36:03.7567190Z [info] scalafmt: Checking 22 Scala sources (/home/runner/work/sbt/sbt/util-collection)...
2026-05-10T05:36:05.8961473Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/util-collection)...
2026-05-10T05:36:06.7302252Z [info] scalafmt: Checking 8 Scala sources (/home/runner/work/sbt/sbt/internal/util-scripted)...
2026-05-10T05:36:06.7495439Z [info] scalafmt: Checking 14 Scala sources (/home/runner/work/sbt/sbt/internal/util-complete)...
2026-05-10T05:36:08.1408975Z [info] scalafmt: Checking 8 Scala sources (/home/runner/work/sbt/sbt/internal/util-complete)...
2026-05-10T05:36:09.3880430Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-logic)...
2026-05-10T05:36:09.6273804Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/testing)...
2026-05-10T05:36:09.8327313Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/testing)...
2026-05-10T05:36:11.2697594Z [info] scalafmt: Checking 8 Scala sources (/home/runner/work/sbt/sbt/tasks)...
2026-05-10T05:36:11.5735633Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-logic)...
2026-05-10T05:36:11.9870015Z [info] scalafmt: Checking 20 Scala sources (/home/runner/work/sbt/sbt/util-cache)...
2026-05-10T05:36:12.2827345Z [info] scalafmt: Checking 7 Scala sources (/home/runner/work/sbt/sbt/util-cache)...
2026-05-10T05:36:12.6737805Z [info] scalafmt: Checking 24 Scala sources (/home/runner/work/sbt/sbt/protocol)...
2026-05-10T05:36:12.8039631Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/run)...
2026-05-10T05:36:13.6482308Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/run)...
2026-05-10T05:36:13.8060708Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/protocol)...
2026-05-10T05:36:13.9946232Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/util-tracking)...
2026-05-10T05:36:14.0321475Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/core-macros)...
2026-05-10T05:36:14.5004471Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/tasks-standard)...
2026-05-10T05:36:14.7040829Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/core-macros)...
2026-05-10T05:36:15.0595060Z [info] scalafmt: Checking 51 Scala sources (/home/runner/work/sbt/sbt/lm-core)...
2026-05-10T05:36:15.2163549Z [info] scalafmt: Checking 15 Scala sources (/home/runner/work/sbt/sbt/lm-core)...
2026-05-10T05:36:15.6161160Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/util-tracking)...
2026-05-10T05:36:16.0871709Z [info] scalafmt: Checking 9 Scala sources (/home/runner/work/sbt/sbt/tasks-standard)...
2026-05-10T05:36:16.3404557Z [info] scalafmt: Checking 15 Scala sources (/home/runner/work/sbt/sbt/lm-coursier/definitions)...
2026-05-10T05:36:16.6739063Z [info] scalafmt: Checking 35 Scala sources (/home/runner/work/sbt/sbt/lm-ivy)...
2026-05-10T05:36:17.1446603Z [info] scalafmt: Checking 32 Scala sources (/home/runner/work/sbt/sbt/lm-ivy)...
2026-05-10T05:36:17.8049878Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/main-command)...
2026-05-10T05:36:18.6049106Z [info] scalafmt: Checking 22 Scala sources (/home/runner/work/sbt/sbt/main-command)...
2026-05-10T05:36:20.2547776Z [info] scalafmt: Checking 7 Scala sources (/home/runner/work/sbt/sbt/lm-coursier)...
2026-05-10T05:36:21.3219474Z [info] scalafmt: Checking 34 Scala sources (/home/runner/work/sbt/sbt/lm-coursier)...
2026-05-10T05:36:23.4942536Z [info] scalafmt: Checking 12 Scala sources (/home/runner/work/sbt/sbt/main-actions)...
2026-05-10T05:36:25.3216426Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/main-actions)...
2026-05-10T05:36:26.0111561Z [info] scalafmt: Checking 6 Scala sources (/home/runner/work/sbt/sbt/zinc-lm-integration)...
2026-05-10T05:36:26.7787403Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/zinc-lm-integration)...
2026-05-10T05:36:26.8784768Z [info] scalafmt: Checking 30 Scala sources (/home/runner/work/sbt/sbt/main-settings)...
2026-05-10T05:36:26.8920991Z [info] scalafmt: Checking 12 Scala sources (/home/runner/work/sbt/sbt/main-settings)...
2026-05-10T05:36:27.0856922Z [info] scalafmt: Checking 7 Scala sources (/home/runner/work/sbt/sbt/buildfile)...
2026-05-10T05:36:27.2128070Z [info] scalafmt: Checking 11 Scala sources (/home/runner/work/sbt/sbt/buildfile)...
2026-05-10T05:36:27.9076117Z [info] scalafmt: Checking 37 Scala sources (/home/runner/work/sbt/sbt/main)...
2026-05-10T05:36:28.6802671Z [info] scalafmt: Checking 155 Scala sources (/home/runner/work/sbt/sbt/main)...
2026-05-10T05:36:29.0228159Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/sbt-app)...
2026-05-10T05:36:29.7834863Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/sbt-app)...
2026-05-10T05:36:30.0807886Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/sbt-ivy)...
2026-05-10T05:36:30.8953889Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/sbt-remote-cache)...
2026-05-10T05:36:31.2844519Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/scripted-sbt)...
2026-05-10T05:37:01.1213071Z [success] elapsed time: 63 s (0:01:03.0)
2026-05-10T05:37:01.1768474Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:37:01.2237363Z [process_args] java_version = '21'
2026-05-10T05:37:01.2363026Z [debug] running native client
2026-05-10T05:37:01.2414425Z # Executing command line:
2026-05-10T05:37:01.2440901Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:37:01.2463598Z --sbt-script=./sbt
2026-05-10T05:37:01.2486042Z -v
2026-05-10T05:37:01.2512169Z scalafmtSbtCheck
2026-05-10T05:37:01.2514291Z
2026-05-10T05:37:01.8057947Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/launcher-package)...
2026-05-10T05:37:01.8113659Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/sbtw)...
2026-05-10T05:37:01.8877164Z [info] scalafmt: Checking 13 Scala sources (/home/runner/work/sbt/sbt)...
2026-05-10T05:37:02.5378270Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt)...
2026-05-10T05:37:03.2106447Z [success] elapsed time: 2 s
2026-05-10T05:37:03.2534798Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:37:03.2998116Z [process_args] java_version = '21'
2026-05-10T05:37:03.3121138Z [debug] running native client
2026-05-10T05:37:03.3171339Z # Executing command line:
2026-05-10T05:37:03.3201497Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:37:03.3224752Z --sbt-script=./sbt
2026-05-10T05:37:03.3250397Z -v
2026-05-10T05:37:03.3276253Z serverTestProj/scalafmtCheckAll
2026-05-10T05:37:03.3276847Z
2026-05-10T05:37:05.0221692Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T05:37:05.0227038Z [info]  * org.scala-sbt:util-interface:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:37:05.0230992Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0235430Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0239360Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:37:05.0266641Z [info]  * org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over {2.0.0-RC9, 2.0.0-RC9, 2.0.0-RC9} for {compile, test}
2026-05-10T05:37:05.0269839Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0276439Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0305262Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0307059Z [info]  +- org.scala-sbt:scripted-sbt_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0313467Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0319983Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0321720Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0327382Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0350413Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0361704Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0363702Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0365347Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0367128Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0372578Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:37:05.0381624Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:37:05.0390010Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:37:05.0430720Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T05:37:05.0432374Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0433811Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0435227Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:37:05.0436646Z [info]  +- org.scala-sbt:scripted-sbt_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0438091Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:37:05.0470391Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0471820Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0473258Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0475631Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0479796Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0484431Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:37:05.0494519Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:37:05.0544774Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T05:37:05.0546191Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T05:37:05.0547493Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T05:37:05.0549064Z [info]  * org.scala-sbt:util-relation_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:37:05.0571213Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0572775Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0574360Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0579408Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:37:05.0580930Z [info]  * org.scala-sbt:util-control_3:2.0.0-RC13-bin-SNAPSHOT (early-semver) is selected over 2.0.0-RC9 for {compile, test}
2026-05-10T05:37:05.0585687Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0587185Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0592150Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T05:37:05.0593603Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T05:37:05.1401276Z [info] scalafmt: Checking 10 Scala sources (/home/runner/work/sbt/sbt/server-test)...
2026-05-10T05:37:05.9194283Z [success] elapsed time: 3 s
2026-05-10T05:37:05.9710917Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:37:06.0188041Z [process_args] java_version = '21'
2026-05-10T05:37:06.0315703Z [debug] running native client
2026-05-10T05:37:06.0369860Z # Executing command line:
2026-05-10T05:37:06.0402513Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:37:06.0432194Z --sbt-script=./sbt
2026-05-10T05:37:06.0460681Z -v
2026-05-10T05:37:06.0490500Z Test/compile
2026-05-10T05:37:06.0520234Z
2026-05-10T05:37:09.5395267Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/example-work/target/scala-3.8.3/classes ...
2026-05-10T05:37:11.3909422Z [info] done compiling
2026-05-10T05:37:11.5120768Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:11.5527001Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:11.5833117Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/sbtw/target/test-classes ...
2026-05-10T05:37:11.5835003Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:12.7312514Z [info] done compiling
2026-05-10T05:37:12.7898090Z [info] done compiling
2026-05-10T05:37:13.1774627Z [info] done compiling
2026-05-10T05:37:13.7033338Z [info] done compiling
2026-05-10T05:37:13.7273427Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:13.7359749Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:13.7382752Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:13.7429698Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:13.9004524Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/worker/target/test-classes ...
2026-05-10T05:37:13.9009430Z [info] compiling 10 Scala sources to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:13.9224782Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:13.9771873Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:16.8745370Z [info] done compiling
2026-05-10T05:37:18.0407219Z [info] done compiling
2026-05-10T05:37:20.2790449Z [info] done compiling
2026-05-10T05:37:20.3191613Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:20.3305200Z [info] Running scalafix on 3 Scala sources
2026-05-10T05:37:20.4371879Z [info] compiling 2 Scala sources to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:20.4440052Z [info] compiling 8 Scala sources to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:20.4442374Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:20.5857341Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:21.4438640Z [info] done compiling
2026-05-10T05:37:21.5551839Z [info] compiling 7 Scala sources to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:21.7008429Z [info] done compiling
2026-05-10T05:37:21.7535319Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:21.9407003Z [info] done compiling
2026-05-10T05:37:23.1640710Z [info] done compiling
2026-05-10T05:37:25.4076037Z [info] done compiling
2026-05-10T05:37:28.4424239Z [info] done compiling
2026-05-10T05:37:28.4854620Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:28.4885738Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:28.4886675Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:28.5094066Z [info] Running scalafix on 2 Scala sources
2026-05-10T05:37:28.5284799Z [info] Running scalafix on 8 Scala sources
2026-05-10T05:37:28.5428018Z [info] Running scalafix on 10 Scala sources
2026-05-10T05:37:28.6759824Z [info] compiling 5 Scala sources to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:28.6823505Z [info] compiling 9 Scala sources to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:28.9051057Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:29.2149181Z [info] compiling 21 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/definitions/target/scala-3.8.3/classes ...
2026-05-10T05:37:31.2073309Z [info] done compiling
2026-05-10T05:37:31.3120245Z [info] done compiling
2026-05-10T05:37:31.3344639Z [info] compiling 15 Scala sources to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:31.4103363Z [info] done compiling
2026-05-10T05:37:31.7229645Z [info] done compiling
2026-05-10T05:37:39.6595282Z [info] done compiling
2026-05-10T05:37:39.7110598Z [info] Running scalafix on 1 Scala sources
2026-05-10T05:37:39.7190707Z [info] Running scalafix on 5 Scala sources
2026-05-10T05:37:39.7274088Z [info] Running scalafix on 7 Scala sources
2026-05-10T05:37:39.7749051Z [info] Running scalafix on 21 Scala sources
2026-05-10T05:37:39.8715087Z [info] Running scalafix on 9 Scala sources
2026-05-10T05:37:39.9811891Z [info] compiling 7 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:39.9978665Z [info] compiling 32 Scala sources to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:40.0944188Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:40.1047888Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:43.6778808Z [info] done compiling
2026-05-10T05:37:43.8985882Z [info] done compiling
2026-05-10T05:37:45.6993554Z [info] done compiling
2026-05-10T05:37:49.2595503Z [info] done compiling
2026-05-10T05:37:49.6245226Z [info] Assembly jar up to date: /home/runner/work/sbt/sbt/lm-coursier/target/shaded-module/target/scala-3.8.3/lmCoursierShaded-assembly-2.0.0-RC13-bin-SNAPSHOT.jar
2026-05-10T05:37:49.6452522Z [info] Running scalafix on 4 Scala sources
2026-05-10T05:37:49.6557842Z [info] Running scalafix on 15 Scala sources
2026-05-10T05:37:49.6562973Z [info] Running scalafix on 7 Scala sources
2026-05-10T05:37:49.6635308Z [info] Running scalafix on 4 Scala sources
2026-05-10T05:37:49.7587026Z [info] Running scalafix on 32 Scala sources
2026-05-10T05:37:49.9258578Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:49.9378212Z [info] compiling 12 Scala sources to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:51.7902157Z [info] done compiling
2026-05-10T05:37:54.5270841Z [info] done compiling
2026-05-10T05:37:54.5743867Z [info] Running scalafix on 3 Scala sources
2026-05-10T05:37:54.5800818Z [info] compiling 11 Scala sources to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/test-classes ...
2026-05-10T05:37:56.0727313Z [info] done compiling
2026-05-10T05:37:56.1113921Z [info] Running scalafix on 12 Scala sources
2026-05-10T05:37:56.1662782Z [info] compiling 37 Scala sources to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/test-classes ...
2026-05-10T05:38:01.8516455Z [info] done compiling
2026-05-10T05:38:01.9030802Z [info] Running scalafix on 11 Scala sources
2026-05-10T05:38:01.9366366Z [info] compiling 2 Scala sources and 1 Java source to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/test-classes ...
2026-05-10T05:38:03.1483927Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T05:38:03.1496760Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T05:38:03.1505838Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T05:38:03.6790870Z [info] done compiling
2026-05-10T05:38:03.7056385Z [info] Running scalafix on 37 Scala sources
2026-05-10T05:38:03.9810821Z [info] Running scalafix on 2 Scala sources
2026-05-10T05:38:04.3202649Z [success] elapsed time: 58 s
2026-05-10T05:38:04.3631026Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:38:04.4086026Z [process_args] java_version = '21'
2026-05-10T05:38:04.4205781Z [debug] running native client
2026-05-10T05:38:04.4255186Z # Executing command line:
2026-05-10T05:38:04.4281518Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:38:04.4303481Z --sbt-script=./sbt
2026-05-10T05:38:04.4325831Z -v
2026-05-10T05:38:04.4348626Z doc
2026-05-10T05:38:04.4349131Z
2026-05-10T05:38:09.9565507Z [info] Running scalafix on 21 Scala sources
2026-05-10T05:38:09.9905578Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/internal/util-interface/target/api...
2026-05-10T05:38:09.9907560Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbtw/target/api...
2026-05-10T05:38:09.9909421Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/api...
2026-05-10T05:38:10.1040282Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T05:38:10.1213080Z [warn] Option -classpath was updated
2026-05-10T05:38:10.1241141Z [warn] Option -classpath was updated
2026-05-10T05:38:10.6884935Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:12:8: no @param for <A1>
2026-05-10T05:38:10.6886721Z [warn] public interface T2<A1, A2> {
2026-05-10T05:38:10.6887676Z [warn]  public A1 get1();
2026-05-10T05:38:10.6888498Z [warn] 
2026-05-10T05:38:10.6894727Z [warn]  public A2 get2();
2026-05-10T05:38:10.6918954Z [warn] }
2026-05-10T05:38:10.6934435Z [warn]  ^
2026-05-10T05:38:10.8325693Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:26:10: no @return
2026-05-10T05:38:10.8336534Z [warn] String title();
2026-05-10T05:38:10.8345941Z [warn]  ^
2026-05-10T05:38:10.8376451Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:29:20: no @return
2026-05-10T05:38:10.8385897Z [warn] Optional<String> description();
2026-05-10T05:38:10.8395149Z [warn]  ^
2026-05-10T05:38:10.8423700Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:32:17: no @return
2026-05-10T05:38:10.8431053Z [warn] WorkspaceEdit edit();
2026-05-10T05:38:10.8437178Z [warn]  ^
2026-05-10T05:38:11.0273994Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:15:22: no @param for values
2026-05-10T05:38:11.0278940Z [warn] public static void appendItems(Collection<String> values) {
2026-05-10T05:38:11.0281667Z [warn]  _items.addAll(values);
2026-05-10T05:38:11.0285277Z [warn]  }
2026-05-10T05:38:11.0285926Z [warn]  ^
2026-05-10T05:38:11.0298900Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:23:36: no @return
2026-05-10T05:38:11.0300798Z [warn] public static Collection<String> getItems() {
2026-05-10T05:38:11.0302080Z [warn]  return _items;
2026-05-10T05:38:11.0303013Z [warn]  }
2026-05-10T05:38:11.0303986Z [warn]  ^
2026-05-10T05:38:11.0387096Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:8:8: use of default constructor, which does not provide a comment
2026-05-10T05:38:11.0591742Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:20:10: no @return
2026-05-10T05:38:11.0599717Z [warn] String code();
2026-05-10T05:38:11.0600357Z [warn]  ^
2026-05-10T05:38:11.0630122Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:23:20: no @return
2026-05-10T05:38:11.0632337Z [warn] Optional<String> explanation();
2026-05-10T05:38:11.0633544Z [warn]  ^
2026-05-10T05:38:11.0891528Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/api...
2026-05-10T05:38:11.1056493Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:17:12: no @return
2026-05-10T05:38:11.1074554Z [warn] Position position();
2026-05-10T05:38:11.1075576Z [warn]  ^
2026-05-10T05:38:11.1077495Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:20:10: no @return
2026-05-10T05:38:11.1079025Z [warn] String message();
2026-05-10T05:38:11.1080121Z [warn]  ^
2026-05-10T05:38:11.1265759Z [warn] Option -classpath was updated
2026-05-10T05:38:11.1386032Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:13:8: no comment
2026-05-10T05:38:11.1387466Z [warn] public interface Logger {
2026-05-10T05:38:11.1389898Z [warn]  void error(Supplier<String> msg);
2026-05-10T05:38:11.1477736Z [warn] 
2026-05-10T05:38:11.1483460Z [warn]  void warn(Supplier<String> msg);
2026-05-10T05:38:11.1484318Z [warn] 
2026-05-10T05:38:11.1485190Z [warn]  void info(Supplier<String> msg);
2026-05-10T05:38:11.1490513Z [warn] 
2026-05-10T05:38:11.1491245Z [warn]  void debug(Supplier<String> msg);
2026-05-10T05:38:11.1492002Z [warn] 
2026-05-10T05:38:11.1492788Z [warn]  void trace(Supplier<Throwable> exception);
2026-05-10T05:38:11.1532518Z [warn] }
2026-05-10T05:38:11.1533786Z [warn]  ^
2026-05-10T05:38:11.1542477Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:20:8: no comment
2026-05-10T05:38:11.1570187Z [warn] void debug(Supplier<String> msg);
2026-05-10T05:38:11.1570910Z [warn]  ^
2026-05-10T05:38:11.1599380Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:14:8: no comment
2026-05-10T05:38:11.1607138Z [warn] void error(Supplier<String> msg);
2026-05-10T05:38:11.1638099Z [warn]  ^
2026-05-10T05:38:11.1639545Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:18:8: no comment
2026-05-10T05:38:11.1641083Z [warn] void info(Supplier<String> msg);
2026-05-10T05:38:11.1641822Z [warn]  ^
2026-05-10T05:38:11.1664946Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:22:8: no comment
2026-05-10T05:38:11.1666534Z [warn] void trace(Supplier<Throwable> exception);
2026-05-10T05:38:11.1667979Z [warn]  ^
2026-05-10T05:38:11.1725031Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:16:8: no comment
2026-05-10T05:38:11.1726388Z [warn] void warn(Supplier<String> msg);
2026-05-10T05:38:11.1727106Z [warn]  ^
2026-05-10T05:38:11.1827101Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:14:8: no comment
2026-05-10T05:38:11.1871508Z [warn] public interface Position {
2026-05-10T05:38:11.1872390Z [warn]  Optional<Integer> line();
2026-05-10T05:38:11.1873033Z [warn] 
2026-05-10T05:38:11.1873664Z [warn]  String lineContent();
2026-05-10T05:38:11.1874266Z [warn] 
2026-05-10T05:38:11.1874912Z [warn]  Optional<Integer> offset();
2026-05-10T05:38:11.1875548Z [warn] 
2026-05-10T05:38:11.1876349Z [warn]  // pointer to the column position of the error/warning
2026-05-10T05:38:11.1877318Z [warn]  Optional<Integer> pointer();
2026-05-10T05:38:11.1877964Z [warn] 
2026-05-10T05:38:11.1878641Z [warn]  Optional<String> pointerSpace();
2026-05-10T05:38:11.1879472Z [warn] 
2026-05-10T05:38:11.1880164Z [warn]  Optional<String> sourcePath();
2026-05-10T05:38:11.1900083Z [warn] 
2026-05-10T05:38:11.1901046Z [warn]  Optional<File> sourceFile();
2026-05-10T05:38:11.1901951Z [warn] 
2026-05-10T05:38:11.1904483Z [warn]  // Default values to avoid breaking binary compatibility
2026-05-10T05:38:11.1922073Z [warn]  default Optional<Integer> startOffset() {
2026-05-10T05:38:11.1923042Z [warn]  return Optional.empty();
2026-05-10T05:38:11.1923777Z [warn]  }
2026-05-10T05:38:11.1924371Z [warn] 
2026-05-10T05:38:11.1938388Z [warn]  default Optional<Integer> endOffset() {
2026-05-10T05:38:11.1939635Z [warn]  return Optional.empty();
2026-05-10T05:38:11.1940660Z [warn]  }
2026-05-10T05:38:11.1941201Z [warn] 
2026-05-10T05:38:11.1941774Z [warn]  default Optional<Integer> startLine() {
2026-05-10T05:38:11.1942330Z [warn]  return Optional.empty();
2026-05-10T05:38:11.1942750Z [warn]  }
2026-05-10T05:38:11.1943089Z [warn] 
2026-05-10T05:38:11.2000628Z [warn]  default Optional<Integer> startColumn() {
2026-05-10T05:38:11.2010549Z [warn]  return Optional.empty();
2026-05-10T05:38:11.2018074Z [warn]  }
2026-05-10T05:38:11.2024259Z [warn] 
2026-05-10T05:38:11.2031258Z [warn]  default Optional<Integer> endLine() {
2026-05-10T05:38:11.2037141Z [warn]  return Optional.empty();
2026-05-10T05:38:11.2041242Z [warn]  }
2026-05-10T05:38:11.2070274Z [warn] 
2026-05-10T05:38:11.2071223Z [warn]  default Optional<Integer> endColumn() {
2026-05-10T05:38:11.2072105Z [warn]  return Optional.empty();
2026-05-10T05:38:11.2072771Z [warn]  }
2026-05-10T05:38:11.2073308Z [warn] }
2026-05-10T05:38:11.2073848Z [warn]  ^
2026-05-10T05:38:11.2304297Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:51:29: no comment
2026-05-10T05:38:11.2324496Z [warn] default Optional<Integer> endColumn() {
2026-05-10T05:38:11.2379163Z [warn]  return Optional.empty();
2026-05-10T05:38:11.2380474Z [warn]  }
2026-05-10T05:38:11.2381478Z [warn]  ^
2026-05-10T05:38:11.2382745Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:47:29: no comment
2026-05-10T05:38:11.2384024Z [warn] default Optional<Integer> endLine() {
2026-05-10T05:38:11.2384908Z [warn]  return Optional.empty();
2026-05-10T05:38:11.2385586Z [warn]  }
2026-05-10T05:38:11.2397506Z [warn]  ^
2026-05-10T05:38:11.2446559Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:35:29: no comment
2026-05-10T05:38:11.2452726Z [warn] default Optional<Integer> endOffset() {
2026-05-10T05:38:11.2453691Z [warn]  return Optional.empty();
2026-05-10T05:38:11.2455344Z [warn]  }
2026-05-10T05:38:11.2456009Z [warn]  ^
2026-05-10T05:38:11.2529885Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:15:21: no comment
2026-05-10T05:38:11.2540171Z [warn] Optional<Integer> line();
2026-05-10T05:38:11.2545356Z [warn]  ^
2026-05-10T05:38:11.2625529Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:17:10: no comment
2026-05-10T05:38:11.2680324Z [warn] String lineContent();
2026-05-10T05:38:11.2681659Z [warn]  ^
2026-05-10T05:38:11.2683073Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:19:21: no comment
2026-05-10T05:38:11.2684347Z [warn] Optional<Integer> offset();
2026-05-10T05:38:11.2688191Z [warn]  ^
2026-05-10T05:38:11.2689628Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:22:21: no comment
2026-05-10T05:38:11.2690868Z [warn] Optional<Integer> pointer();
2026-05-10T05:38:11.2719881Z [warn]  ^
2026-05-10T05:38:11.2730108Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:24:20: no comment
2026-05-10T05:38:11.2731416Z [warn] Optional<String> pointerSpace();
2026-05-10T05:38:11.2732223Z [warn]  ^
2026-05-10T05:38:11.2871067Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:28:18: no comment
2026-05-10T05:38:11.2872391Z [warn] Optional<File> sourceFile();
2026-05-10T05:38:11.2873116Z [warn]  ^
2026-05-10T05:38:11.3196149Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:26:20: no comment
2026-05-10T05:38:11.3202911Z [warn] Optional<String> sourcePath();
2026-05-10T05:38:11.3203735Z [warn]  ^
2026-05-10T05:38:11.3208143Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:43:29: no comment
2026-05-10T05:38:11.3211244Z [warn] default Optional<Integer> startColumn() {
2026-05-10T05:38:11.3215958Z [warn]  return Optional.empty();
2026-05-10T05:38:11.3217120Z [warn]  }
2026-05-10T05:38:11.3219820Z [warn]  ^
2026-05-10T05:38:11.3265789Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:39:29: no comment
2026-05-10T05:38:11.3273210Z [warn] default Optional<Integer> startLine() {
2026-05-10T05:38:11.3274102Z [warn]  return Optional.empty();
2026-05-10T05:38:11.3274796Z [warn]  }
2026-05-10T05:38:11.3275485Z [warn]  ^
2026-05-10T05:38:11.3323446Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:31:29: no comment
2026-05-10T05:38:11.3325655Z [warn] default Optional<Integer> startOffset() {
2026-05-10T05:38:11.3326515Z [warn]  return Optional.empty();
2026-05-10T05:38:11.3344160Z [warn]  }
2026-05-10T05:38:11.3351644Z [warn]  ^
2026-05-10T05:38:11.3814720Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:31:28: no @return
2026-05-10T05:38:11.3824677Z [warn] default Optional<String> rendered() {
2026-05-10T05:38:11.3832950Z [warn]  return Optional.empty();
2026-05-10T05:38:11.3836981Z [warn]  }
2026-05-10T05:38:11.3840177Z [warn]  ^
2026-05-10T05:38:11.3881548Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:41:36: no @return
2026-05-10T05:38:11.3883212Z [warn] default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T05:38:11.3884436Z [warn]  return Optional.empty();
2026-05-10T05:38:11.3890623Z [warn]  }
2026-05-10T05:38:11.3891363Z [warn]  ^
2026-05-10T05:38:11.3950293Z [warn] one warning found
2026-05-10T05:38:11.4058371Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:49:46: no @return
2026-05-10T05:38:11.4063222Z [warn] @Deprecated
2026-05-10T05:38:11.4067114Z [warn]  default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T05:38:11.4072922Z [warn]  return diagnosticRelatedInformation();
2026-05-10T05:38:11.4074491Z [warn]  }
2026-05-10T05:38:11.4076449Z [warn]  ^
2026-05-10T05:38:11.4160625Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:59:46: no @return
2026-05-10T05:38:11.4162803Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T05:38:11.4164001Z [warn]  return Collections.emptyList();
2026-05-10T05:38:11.4164710Z [warn]  }
2026-05-10T05:38:11.4165497Z [warn]  ^
2026-05-10T05:38:11.4308541Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:84:24: no @return
2026-05-10T05:38:11.4340300Z [warn] default List<Action> actions() {
2026-05-10T05:38:11.4341610Z [warn]  return Collections.emptyList();
2026-05-10T05:38:11.4342518Z [warn]  }
2026-05-10T05:38:11.4343464Z [warn]  ^
2026-05-10T05:38:11.4345185Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:17:8: no comment
2026-05-10T05:38:11.4353726Z [warn] public interface Problem {
2026-05-10T05:38:11.4354486Z [warn]  String category();
2026-05-10T05:38:11.4355226Z [warn] 
2026-05-10T05:38:11.4355870Z [warn]  Severity severity();
2026-05-10T05:38:11.4356494Z [warn] 
2026-05-10T05:38:11.4357104Z [warn]  String message();
2026-05-10T05:38:11.4357700Z [warn] 
2026-05-10T05:38:11.4358333Z [warn]  Position position();
2026-05-10T05:38:11.4358912Z [warn] 
2026-05-10T05:38:11.4359932Z [warn]  // Default value to avoid breaking binary compatibility
2026-05-10T05:38:11.4360785Z [warn]  /**
2026-05-10T05:38:11.4373931Z [warn]  * If present, the string shown to the user when displaying this Problem. Otherwise, the Problem
2026-05-10T05:38:11.4380539Z [warn]  * will be shown in an implementation-defined way based on the values of its other fields.
2026-05-10T05:38:11.4381994Z [warn]  */
2026-05-10T05:38:11.4382759Z [warn]  default Optional<String> rendered() {
2026-05-10T05:38:11.4383641Z [warn]  return Optional.empty();
2026-05-10T05:38:11.4451878Z [warn]  }
2026-05-10T05:38:11.4452994Z [warn] 
2026-05-10T05:38:11.4453928Z [warn]  /**
2026-05-10T05:38:11.4454872Z [warn]  * The unique code attached to the diagnostic being reported.
2026-05-10T05:38:11.4455976Z [warn]  *
2026-05-10T05:38:11.4457084Z [warn]  * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T05:38:11.4458287Z [warn]  * versions that do not have codes.
2026-05-10T05:38:11.4458988Z [warn]  */
2026-05-10T05:38:11.4459998Z [warn]  default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T05:38:11.4460906Z [warn]  return Optional.empty();
2026-05-10T05:38:11.4461538Z [warn]  }
2026-05-10T05:38:11.4462057Z [warn] 
2026-05-10T05:38:11.4462564Z [warn]  /**
2026-05-10T05:38:11.4463494Z [warn]  * @deprecated use {@link #diagnosticRelatedInformation()} instead.
2026-05-10T05:38:11.4464387Z [warn]  */
2026-05-10T05:38:11.4464972Z [warn]  @Deprecated
2026-05-10T05:38:11.4466096Z [warn]  default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T05:38:11.4467289Z [warn]  return diagnosticRelatedInformation();
2026-05-10T05:38:11.4468013Z [warn]  }
2026-05-10T05:38:11.4468545Z [warn] 
2026-05-10T05:38:11.4469064Z [warn]  /**
2026-05-10T05:38:11.4470153Z [warn]  * The possible related information for the diagnostic being reported.
2026-05-10T05:38:11.4471069Z [warn]  *
2026-05-10T05:38:11.4472141Z [warn]  * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T05:38:11.4473519Z [warn]  * versions that do not have the concept of "related information".
2026-05-10T05:38:11.4474380Z [warn]  */
2026-05-10T05:38:11.4475407Z [warn]  default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T05:38:11.4521889Z [warn]  return Collections.emptyList();
2026-05-10T05:38:11.4522611Z [warn]  }
2026-05-10T05:38:11.4523180Z [warn] 
2026-05-10T05:38:11.4523735Z [warn]  /**
2026-05-10T05:38:11.4524858Z [warn]  * Actions (aka quick fixes) that are able to either fix or address the issue that is causing this
2026-05-10T05:38:11.4525956Z [warn]  * Problem.
2026-05-10T05:38:11.4526582Z [warn]  *
2026-05-10T05:38:11.4527354Z [warn]  * <p>For example given the following code:
2026-05-10T05:38:11.4528081Z [warn]  *
2026-05-10T05:38:11.4528945Z [warn]  * <pre>
2026-05-10T05:38:11.4529807Z [warn]  * trait Example:
2026-05-10T05:38:11.4535572Z [warn]  * def foo(): Unit
2026-05-10T05:38:11.4536319Z [warn]  * def bar(): Unit
2026-05-10T05:38:11.4536971Z [warn]  *
2026-05-10T05:38:11.4537687Z [warn]  * class MyExample extends Example
2026-05-10T05:38:11.4538408Z [warn]  * </pre>
2026-05-10T05:38:11.4544479Z [warn]  *
2026-05-10T05:38:11.4552998Z [warn]  * You could expect this to have multiple actions attatched:
2026-05-10T05:38:11.4560113Z [warn]  *
2026-05-10T05:38:11.4567109Z [warn]  * <ul>
2026-05-10T05:38:11.4576415Z [warn]  * <li>An option to implement a stub method for `foo()` and `bar()`
2026-05-10T05:38:11.4585047Z [warn]  * <li>An option to make `MyExample` abstract
2026-05-10T05:38:11.4597781Z [warn]  * </ul>
2026-05-10T05:38:11.4599820Z [warn]  */
2026-05-10T05:38:11.4606148Z [warn]  default List<Action> actions() {
2026-05-10T05:38:11.4615380Z [warn]  return Collections.emptyList();
2026-05-10T05:38:11.4620467Z [warn]  }
2026-05-10T05:38:11.4625129Z [warn] }
2026-05-10T05:38:11.4632359Z [warn]  ^
2026-05-10T05:38:11.4763281Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:18:10: no comment
2026-05-10T05:38:11.4770421Z [warn] String category();
2026-05-10T05:38:11.4771099Z [warn]  ^
2026-05-10T05:38:11.4826006Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:22:10: no comment
2026-05-10T05:38:11.4834096Z [warn] String message();
2026-05-10T05:38:11.4842675Z [warn]  ^
2026-05-10T05:38:11.4904664Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:24:12: no comment
2026-05-10T05:38:11.4912741Z [warn] Position position();
2026-05-10T05:38:11.4915183Z [warn]  ^
2026-05-10T05:38:11.4966674Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:20:12: no comment
2026-05-10T05:38:11.4989593Z [warn] Severity severity();
2026-05-10T05:38:11.4991187Z [warn]  ^
2026-05-10T05:38:11.5102724Z [warn] one warning found
2026-05-10T05:38:11.5441740Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:11:8: no comment
2026-05-10T05:38:11.5446875Z [warn] public enum Severity {
2026-05-10T05:38:11.5490586Z [warn]  Info,
2026-05-10T05:38:11.5491606Z [warn]  Warn,
2026-05-10T05:38:11.5494419Z [warn]  Error
2026-05-10T05:38:11.5495303Z [warn] }
2026-05-10T05:38:11.5497738Z [warn]  ^
2026-05-10T05:38:11.5595409Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:14:3: no comment
2026-05-10T05:38:11.5597102Z [warn] Error
2026-05-10T05:38:11.5599170Z [warn]  ^
2026-05-10T05:38:11.5644215Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:12:3: no comment
2026-05-10T05:38:11.5650589Z [warn] Info
2026-05-10T05:38:11.5654085Z [warn]  ^
2026-05-10T05:38:11.5667245Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:13:3: no comment
2026-05-10T05:38:11.5676984Z [warn] Warn
2026-05-10T05:38:11.5679402Z [warn]  ^
2026-05-10T05:38:11.6022831Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:13:13: no comment
2026-05-10T05:38:11.6028308Z [warn] public A1 get1();
2026-05-10T05:38:11.6038022Z [warn]  ^
2026-05-10T05:38:11.6056392Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:15:13: no comment
2026-05-10T05:38:11.6062154Z [warn] public A2 get2();
2026-05-10T05:38:11.6063241Z [warn]  ^
2026-05-10T05:38:11.6140355Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:22:12: no @return
2026-05-10T05:38:11.6145956Z [warn] Position position();
2026-05-10T05:38:11.6148141Z [warn]  ^
2026-05-10T05:38:11.6159011Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:25:10: no @return
2026-05-10T05:38:11.6169471Z [warn] String newText();
2026-05-10T05:38:11.6170829Z [warn]  ^
2026-05-10T05:38:11.6361250Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/WorkspaceEdit.java:26:18: no @return
2026-05-10T05:38:11.6363309Z [warn] List<TextEdit> changes();
2026-05-10T05:38:11.6364363Z [warn]  ^
2026-05-10T05:38:11.6409518Z [warn] one warning found
2026-05-10T05:38:11.8817877Z [info] 51 warnings
2026-05-10T05:38:11.8819802Z [warn] Loading source file DiagnosticCode.java...
2026-05-10T05:38:11.8820998Z [warn] Loading source file Action.java...
2026-05-10T05:38:11.8822013Z [warn] Loading source file Logger.java...
2026-05-10T05:38:11.8823015Z [warn] Loading source file T2.java...
2026-05-10T05:38:11.8824136Z [warn] Loading source file Position.java...
2026-05-10T05:38:11.8825045Z [warn] Loading source file Attic.java...
2026-05-10T05:38:11.8825896Z [warn] Loading source file WorkspaceEdit.java...
2026-05-10T05:38:11.8943668Z [warn] Loading source file TextEdit.java...
2026-05-10T05:38:11.8944595Z [warn] Loading source file Severity.java...
2026-05-10T05:38:11.8945480Z [warn] Loading source file Problem.java...
2026-05-10T05:38:11.8946479Z [warn] Loading source file DiagnosticRelatedInformation.java...
2026-05-10T05:38:11.8947784Z [warn] Constructing Javadoc information...
2026-05-10T05:38:11.8948718Z [warn] Building index for all the packages and classes...
2026-05-10T05:38:11.8949845Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T05:38:11.8950808Z [warn] Building tree for all the packages and classes...
2026-05-10T05:38:11.8952162Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Action.html...
2026-05-10T05:38:11.8971148Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Attic.html...
2026-05-10T05:38:11.8980459Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticCode.html...
2026-05-10T05:38:11.8982370Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticRelatedInformation.html...
2026-05-10T05:38:11.9010353Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Logger.html...
2026-05-10T05:38:11.9012020Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Position.html...
2026-05-10T05:38:11.9013675Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Problem.html...
2026-05-10T05:38:11.9015370Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Severity.html...
2026-05-10T05:38:11.9034371Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/T2.html...
2026-05-10T05:38:11.9036113Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/TextEdit.html...
2026-05-10T05:38:11.9037847Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/WorkspaceEdit.html...
2026-05-10T05:38:11.9039748Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-summary.html...
2026-05-10T05:38:11.9041496Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-tree.html...
2026-05-10T05:38:11.9043455Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/overview-tree.html...
2026-05-10T05:38:11.9045160Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/deprecated-list.html...
2026-05-10T05:38:11.9051021Z [warn] Building index for all classes...
2026-05-10T05:38:11.9073080Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allclasses-index.html...
2026-05-10T05:38:11.9076509Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allpackages-index.html...
2026-05-10T05:38:11.9079945Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index-all.html...
2026-05-10T05:38:11.9084753Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/search.html...
2026-05-10T05:38:11.9100934Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index.html...
2026-05-10T05:38:11.9121919Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/help-doc.html...
2026-05-10T05:38:11.9124721Z [info] Main Java API documentation successful.
2026-05-10T05:38:11.9183142Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/api...
2026-05-10T05:38:11.9406600Z [warn] Option -classpath was updated
2026-05-10T05:38:12.3876501Z [warn] one warning found
2026-05-10T05:38:12.7827206Z [info] Main Scala API documentation successful.
2026-05-10T05:38:12.7902104Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/worker/target/api...
2026-05-10T05:38:12.8812711Z [info] Main Scala API documentation successful.
2026-05-10T05:38:12.8854135Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/api...
2026-05-10T05:38:12.9181192Z [warn] Option -classpath was updated
2026-05-10T05:38:12.9708088Z [info] Main Scala API documentation successful.
2026-05-10T05:38:13.1146995Z [info] Main Scala API documentation successful.
2026-05-10T05:38:13.3348777Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:171:14: no @param for <T>
2026-05-10T05:38:13.3371089Z [warn] public final class RuntimeTypeAdapterFactory<T> implements TypeAdapterFactory {
2026-05-10T05:38:13.3372724Z [warn]  private final Class<?> baseType;
2026-05-10T05:38:13.3376666Z [warn]  private final String typeFieldName;
2026-05-10T05:38:13.3414144Z [warn]  private final Map<String, Class<?>> labelToSubtype = new LinkedHashMap<>();
2026-05-10T05:38:13.3415488Z [warn]  private final Map<Class<?>, String> subtypeToLabel = new LinkedHashMap<>();
2026-05-10T05:38:13.3416536Z [warn]  private final boolean maintainType;
2026-05-10T05:38:13.3417375Z [warn]  private boolean recognizeSubtypes;
2026-05-10T05:38:13.3418012Z [warn] 
2026-05-10T05:38:13.3419093Z [warn]  private RuntimeTypeAdapterFactory(Class<?> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T05:38:13.3421885Z [warn]  if (typeFieldName == null || baseType == null) {
2026-05-10T05:38:13.3425363Z [warn]  throw new NullPointerException();
2026-05-10T05:38:13.3429033Z [warn]  }
2026-05-10T05:38:13.3432911Z [warn]  this.baseType = baseType;
2026-05-10T05:38:13.3470304Z [warn]  this.typeFieldName = typeFieldName;
2026-05-10T05:38:13.3471439Z [warn]  this.maintainType = maintainType;
2026-05-10T05:38:13.3472388Z [warn]  }
2026-05-10T05:38:13.3473111Z [warn] 
2026-05-10T05:38:13.3473688Z [warn]  /**
2026-05-10T05:38:13.3474842Z [warn]  * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T05:38:13.3485243Z [warn]  * field name. Type field names are case sensitive.
2026-05-10T05:38:13.3486351Z [warn]  *
2026-05-10T05:38:13.3488052Z [warn]  * @param maintainType true if the type field should be included in deserialized objects
2026-05-10T05:38:13.3491836Z [warn]  */
2026-05-10T05:38:13.3498150Z [warn]  public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T05:38:13.3508138Z [warn]  Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T05:38:13.3513132Z [warn]  return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T05:38:13.3541788Z [warn]  }
2026-05-10T05:38:13.3543750Z [warn] 
2026-05-10T05:38:13.3546718Z [warn]  /**
2026-05-10T05:38:13.3550394Z [warn]  * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T05:38:13.3551781Z [warn]  * field name. Type field names are case sensitive.
2026-05-10T05:38:13.3552588Z [warn]  */
2026-05-10T05:38:13.3580572Z [warn]  public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T05:38:13.3582126Z [warn]  return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T05:38:13.3583068Z [warn]  }
2026-05-10T05:38:13.3583590Z [warn] 
2026-05-10T05:38:13.3584112Z [warn]  /**
2026-05-10T05:38:13.3585241Z [warn]  * Creates a new runtime type adapter for {@code baseType} using {@code "type"} as the type field
2026-05-10T05:38:13.3586294Z [warn]  * name.
2026-05-10T05:38:13.3586863Z [warn]  */
2026-05-10T05:38:13.3587812Z [warn]  public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T05:38:13.3589036Z [warn]  return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T05:38:13.3590140Z [warn]  }
2026-05-10T05:38:13.3594292Z [warn] 
2026-05-10T05:38:13.3595297Z [warn]  /**
2026-05-10T05:38:13.3597604Z [warn]  * Ensures that this factory will handle not just the given {@code baseType}, but any subtype of
2026-05-10T05:38:13.3599007Z [warn]  * that type.
2026-05-10T05:38:13.3620601Z [warn]  */
2026-05-10T05:38:13.3623239Z [warn]  @CanIgnoreReturnValue
2026-05-10T05:38:13.3624630Z [warn]  public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T05:38:13.3627656Z [warn]  this.recognizeSubtypes = true;
2026-05-10T05:38:13.3628697Z [warn]  return this;
2026-05-10T05:38:13.3629806Z [warn]  }
2026-05-10T05:38:13.3633955Z [warn] 
2026-05-10T05:38:13.3635724Z [warn]  /**
2026-05-10T05:38:13.3637195Z [warn]  * Registers {@code type} identified by {@code label}. Labels are case sensitive.
2026-05-10T05:38:13.3640646Z [warn]  *
2026-05-10T05:38:13.3641721Z [warn]  * @throws IllegalArgumentException if either {@code type} or {@code label} have already been
2026-05-10T05:38:13.3642846Z [warn]  * registered on this type adapter.
2026-05-10T05:38:13.3672553Z [warn]  */
2026-05-10T05:38:13.3675457Z [warn]  @CanIgnoreReturnValue
2026-05-10T05:38:13.3681744Z [warn]  public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T05:38:13.3689642Z [warn]  if (type == null || label == null) {
2026-05-10T05:38:13.3690551Z [warn]  throw new NullPointerException();
2026-05-10T05:38:13.3691283Z [warn]  }
2026-05-10T05:38:13.3692547Z [warn]  if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T05:38:13.3693987Z [warn]  throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T05:38:13.3694937Z [warn]  }
2026-05-10T05:38:13.3695645Z [warn]  labelToSubtype.put(label, type);
2026-05-10T05:38:13.3696526Z [warn]  subtypeToLabel.put(type, label);
2026-05-10T05:38:13.3729981Z [warn]  return this;
2026-05-10T05:38:13.3730788Z [warn]  }
2026-05-10T05:38:13.3731604Z [warn] 
2026-05-10T05:38:13.3732300Z [warn]  /**
2026-05-10T05:38:13.3733588Z [warn]  * Registers {@code type} identified by its {@link Class#getSimpleName simple name}. Labels are
2026-05-10T05:38:13.3734910Z [warn]  * case sensitive.
2026-05-10T05:38:13.3736259Z [warn]  *
2026-05-10T05:38:13.3737556Z [warn]  * @throws IllegalArgumentException if either {@code type} or its simple name have already been
2026-05-10T05:38:13.3738916Z [warn]  * registered on this type adapter.
2026-05-10T05:38:13.3741780Z [warn]  */
2026-05-10T05:38:13.3742462Z [warn]  @CanIgnoreReturnValue
2026-05-10T05:38:13.3744000Z [warn]  public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T05:38:13.3750045Z [warn]  return registerSubtype(type, type.getSimpleName());
2026-05-10T05:38:13.3750885Z [warn]  }
2026-05-10T05:38:13.3751420Z [warn] 
2026-05-10T05:38:13.3751990Z [warn]  @Override
2026-05-10T05:38:13.3755686Z [warn]  public <R> TypeAdapter<R> create(Gson gson, TypeToken<R> type) {
2026-05-10T05:38:13.3757214Z [warn]  if (type == null) {
2026-05-10T05:38:13.3759604Z [warn]  return null;
2026-05-10T05:38:13.3761024Z [warn]  }
2026-05-10T05:38:13.3761729Z [warn]  Class<?> rawType = type.getRawType();
2026-05-10T05:38:13.3762470Z [warn]  boolean handle =
2026-05-10T05:38:13.3791178Z [warn]  recognizeSubtypes ? baseType.isAssignableFrom(rawType) : baseType.equals(rawType);
2026-05-10T05:38:13.3792667Z [warn]  if (!handle) {
2026-05-10T05:38:13.3794030Z [warn]  return null;
2026-05-10T05:38:13.3795839Z [warn]  }
2026-05-10T05:38:13.3797662Z [warn] 
2026-05-10T05:38:13.3800806Z [warn]  TypeAdapter<JsonElement> jsonElementAdapter = gson.getAdapter(JsonElement.class);
2026-05-10T05:38:13.3812563Z [warn]  Map<String, TypeAdapter<?>> labelToDelegate = new LinkedHashMap<>();
2026-05-10T05:38:13.3823670Z [warn]  Map<Class<?>, TypeAdapter<?>> subtypeToDelegate = new LinkedHashMap<>();
2026-05-10T05:38:13.3824845Z [warn]  for (Map.Entry<String, Class<?>> entry : labelToSubtype.entrySet()) {
2026-05-10T05:38:13.3826235Z [warn]  TypeAdapter<?> delegate = gson.getDelegateAdapter(this, TypeToken.get(entry.getValue()));
2026-05-10T05:38:13.3827759Z [warn]  labelToDelegate.put(entry.getKey(), delegate);
2026-05-10T05:38:13.3828809Z [warn]  subtypeToDelegate.put(entry.getValue(), delegate);
2026-05-10T05:38:13.3829795Z [warn]  }
2026-05-10T05:38:13.3830325Z [warn] 
2026-05-10T05:38:13.3830999Z [warn]  return new TypeAdapter<R>() {
2026-05-10T05:38:13.3831703Z [warn]  @Override
2026-05-10T05:38:13.3860558Z [warn]  public R read(JsonReader in) throws IOException {
2026-05-10T05:38:13.3861994Z [warn]  JsonElement jsonElement = jsonElementAdapter.read(in);
2026-05-10T05:38:13.3863237Z [warn]  JsonElement labelJsonElement;
2026-05-10T05:38:13.3864346Z [warn]  if (maintainType) {
2026-05-10T05:38:13.3865728Z [warn]  labelJsonElement = jsonElement.getAsJsonObject().get(typeFieldName);
2026-05-10T05:38:13.3867069Z [warn]  } else {
2026-05-10T05:38:13.3868376Z [warn]  labelJsonElement = jsonElement.getAsJsonObject().remove(typeFieldName);
2026-05-10T05:38:13.3869748Z [warn]  }
2026-05-10T05:38:13.3870484Z [warn] 
2026-05-10T05:38:13.3871380Z [warn]  if (labelJsonElement == null) {
2026-05-10T05:38:13.3872410Z [warn]  throw new JsonParseException(
2026-05-10T05:38:13.3873444Z [warn]  "cannot deserialize "
2026-05-10T05:38:13.3874395Z [warn]  + baseType
2026-05-10T05:38:13.3875513Z [warn]  + " because it does not define a field named "
2026-05-10T05:38:13.3876790Z [warn]  + typeFieldName);
2026-05-10T05:38:13.3877719Z [warn]  }
2026-05-10T05:38:13.3878908Z [warn]  String label = labelJsonElement.getAsString();
2026-05-10T05:38:13.3891551Z [warn]  @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T05:38:13.3896725Z [warn]  TypeAdapter<R> delegate = (TypeAdapter<R>) labelToDelegate.get(label);
2026-05-10T05:38:13.3901521Z [warn]  if (delegate == null) {
2026-05-10T05:38:13.3905781Z [warn]  throw new JsonParseException(
2026-05-10T05:38:13.3909098Z [warn]  "cannot deserialize "
2026-05-10T05:38:13.3921533Z [warn]  + baseType
2026-05-10T05:38:13.3940033Z [warn]  + " subtype named "
2026-05-10T05:38:13.3941272Z [warn]  + label
2026-05-10T05:38:13.3942375Z [warn]  + "; did you forget to register a subtype?");
2026-05-10T05:38:13.3943292Z [warn]  }
2026-05-10T05:38:13.3944245Z [warn]  return delegate.fromJsonTree(jsonElement);
2026-05-10T05:38:13.3945268Z [warn]  }
2026-05-10T05:38:13.3945763Z [warn] 
2026-05-10T05:38:13.3946252Z [warn]  @Override
2026-05-10T05:38:13.3947316Z [warn]  public void write(JsonWriter out, R value) throws IOException {
2026-05-10T05:38:13.3948253Z [warn]  Class<?> srcType = value.getClass();
2026-05-10T05:38:13.3949015Z [warn]  String label = subtypeToLabel.get(srcType);
2026-05-10T05:38:13.3953639Z [warn]  @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T05:38:13.3956296Z [warn]  TypeAdapter<R> delegate = (TypeAdapter<R>) subtypeToDelegate.get(srcType);
2026-05-10T05:38:13.3971180Z [warn]  if (delegate == null) {
2026-05-10T05:38:13.3972003Z [warn]  throw new JsonParseException(
2026-05-10T05:38:13.3973168Z [warn]  "cannot serialize " + srcType.getName() + "; did you forget to register a subtype?");
2026-05-10T05:38:13.3974144Z [warn]  }
2026-05-10T05:38:13.3975104Z [warn]  JsonObject jsonObject = delegate.toJsonTree(value).getAsJsonObject();
2026-05-10T05:38:13.3976020Z [warn] 
2026-05-10T05:38:13.3976665Z [warn]  if (maintainType) {
2026-05-10T05:38:13.3977626Z [warn]  jsonElementAdapter.write(out, jsonObject);
2026-05-10T05:38:13.3978552Z [warn]  return;
2026-05-10T05:38:13.3979117Z [warn]  }
2026-05-10T05:38:13.3979793Z [warn] 
2026-05-10T05:38:13.4002765Z [warn]  JsonObject clone = new JsonObject();
2026-05-10T05:38:13.4003422Z [warn] 
2026-05-10T05:38:13.4004237Z [warn]  if (jsonObject.has(typeFieldName)) {
2026-05-10T05:38:13.4005083Z [warn]  throw new JsonParseException(
2026-05-10T05:38:13.4007886Z [warn]  "cannot serialize "
2026-05-10T05:38:13.4008670Z [warn]  + srcType.getName()
2026-05-10T05:38:13.4009803Z [warn]  + " because it already defines a field named "
2026-05-10T05:38:13.4010764Z [warn]  + typeFieldName);
2026-05-10T05:38:13.4011422Z [warn]  }
2026-05-10T05:38:13.4012319Z [warn]  clone.add(typeFieldName, new JsonPrimitive(label));
2026-05-10T05:38:13.4013082Z [warn] 
2026-05-10T05:38:13.4027464Z [warn]  for (Map.Entry<String, JsonElement> e : jsonObject.entrySet()) {
2026-05-10T05:38:13.4028583Z [warn]  clone.add(e.getKey(), e.getValue());
2026-05-10T05:38:13.4029475Z [warn]  }
2026-05-10T05:38:13.4030484Z [warn]  jsonElementAdapter.write(out, clone);
2026-05-10T05:38:13.4031202Z [warn]  }
2026-05-10T05:38:13.4031778Z [warn]  }.nullSafe();
2026-05-10T05:38:13.4032348Z [warn]  }
2026-05-10T05:38:13.4032858Z [warn] }
2026-05-10T05:38:13.4033401Z [warn]  ^
2026-05-10T05:38:13.4034623Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:15:8: no comment
2026-05-10T05:38:13.4036206Z [warn] public class ConsoleInfo implements Serializable {
2026-05-10T05:38:13.4037110Z [warn]  public ArrayList<URI> toolsJars;
2026-05-10T05:38:13.4037894Z [warn]  public ArrayList<URI> bridgeJars;
2026-05-10T05:38:13.4038697Z [warn]  public ArrayList<URI> products;
2026-05-10T05:38:13.4039666Z [warn]  public ArrayList<URI> classpathJars;
2026-05-10T05:38:13.4040507Z [warn]  public ArrayList<String> scalacOptions;
2026-05-10T05:38:13.4061223Z [warn]  public String initialCommands;
2026-05-10T05:38:13.4065550Z [warn]  public String cleanupCommands;
2026-05-10T05:38:13.4067434Z [warn] 
2026-05-10T05:38:13.4069171Z [warn]  public ConsoleInfo(
2026-05-10T05:38:13.4071263Z [warn]  ArrayList<URI> toolsJars,
2026-05-10T05:38:13.4073578Z [warn]  ArrayList<URI> bridgeJars,
2026-05-10T05:38:13.4076209Z [warn]  ArrayList<URI> products,
2026-05-10T05:38:13.4102524Z [warn]  ArrayList<URI> classpathJars,
2026-05-10T05:38:13.4104653Z [warn]  ArrayList<String> scalacOptions,
2026-05-10T05:38:13.4119903Z [warn]  String initialCommands,
2026-05-10T05:38:13.4120970Z [warn]  String cleanupCommands) {
2026-05-10T05:38:13.4125477Z [warn]  this.toolsJars = toolsJars;
2026-05-10T05:38:13.4127551Z [warn]  this.bridgeJars = bridgeJars;
2026-05-10T05:38:13.4128685Z [warn]  this.products = products;
2026-05-10T05:38:13.4131047Z [warn]  this.classpathJars = classpathJars;
2026-05-10T05:38:13.4132479Z [warn]  this.scalacOptions = scalacOptions;
2026-05-10T05:38:13.4135479Z [warn]  this.initialCommands = initialCommands;
2026-05-10T05:38:13.4136387Z [warn]  this.cleanupCommands = cleanupCommands;
2026-05-10T05:38:13.4137107Z [warn]  }
2026-05-10T05:38:13.4137627Z [warn] }
2026-05-10T05:38:13.4144766Z [warn]  ^
2026-05-10T05:38:13.4161176Z [warn] one warning found
2026-05-10T05:38:13.4170413Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:17:25: no comment
2026-05-10T05:38:13.4171780Z [warn] public ArrayList<URI> bridgeJars;
2026-05-10T05:38:13.4176186Z [warn]  ^
2026-05-10T05:38:13.4204450Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:19:25: no comment
2026-05-10T05:38:13.4206249Z [warn] public ArrayList<URI> classpathJars;
2026-05-10T05:38:13.4229882Z [warn]  ^
2026-05-10T05:38:13.4231139Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:22:17: no comment
2026-05-10T05:38:13.4232354Z [warn] public String cleanupCommands;
2026-05-10T05:38:13.4233062Z [warn]  ^
2026-05-10T05:38:13.4249675Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:21:17: no comment
2026-05-10T05:38:13.4250961Z [warn] public String initialCommands;
2026-05-10T05:38:13.4256493Z [warn]  ^
2026-05-10T05:38:13.4273779Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:18:25: no comment
2026-05-10T05:38:13.4281971Z [warn] public ArrayList<URI> products;
2026-05-10T05:38:13.4283788Z [warn]  ^
2026-05-10T05:38:13.4303791Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:20:28: no comment
2026-05-10T05:38:13.4307554Z [warn] public ArrayList<String> scalacOptions;
2026-05-10T05:38:13.4322861Z [warn]  ^
2026-05-10T05:38:13.4341868Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:16:25: no comment
2026-05-10T05:38:13.4349969Z [warn] public ArrayList<URI> toolsJars;
2026-05-10T05:38:13.4350738Z [warn]  ^
2026-05-10T05:38:13.4467114Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:24:10: no comment
2026-05-10T05:38:13.4470936Z [warn] public ConsoleInfo(
2026-05-10T05:38:13.4475289Z [warn]  ArrayList<URI> toolsJars,
2026-05-10T05:38:13.4479432Z [warn]  ArrayList<URI> bridgeJars,
2026-05-10T05:38:13.4483829Z [warn]  ArrayList<URI> products,
2026-05-10T05:38:13.4488099Z [warn]  ArrayList<URI> classpathJars,
2026-05-10T05:38:13.4495022Z [warn]  ArrayList<String> scalacOptions,
2026-05-10T05:38:13.4519976Z [warn]  String initialCommands,
2026-05-10T05:38:13.4520920Z [warn]  String cleanupCommands) {
2026-05-10T05:38:13.4521801Z [warn]  this.toolsJars = toolsJars;
2026-05-10T05:38:13.4522685Z [warn]  this.bridgeJars = bridgeJars;
2026-05-10T05:38:13.4523571Z [warn]  this.products = products;
2026-05-10T05:38:13.4524493Z [warn]  this.classpathJars = classpathJars;
2026-05-10T05:38:13.4525468Z [warn]  this.scalacOptions = scalacOptions;
2026-05-10T05:38:13.4527135Z [warn]  this.initialCommands = initialCommands;
2026-05-10T05:38:13.4531236Z [warn]  this.cleanupCommands = cleanupCommands;
2026-05-10T05:38:13.4534945Z [warn]  }
2026-05-10T05:38:13.4551099Z [warn]  ^
2026-05-10T05:38:13.4808247Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:5:8: no comment
2026-05-10T05:38:13.4811617Z [warn] public class FilePath {
2026-05-10T05:38:13.4822609Z [warn]  public URI path;
2026-05-10T05:38:13.4824009Z [warn]  public String digest;
2026-05-10T05:38:13.4826182Z [warn] 
2026-05-10T05:38:13.4850175Z [warn]  public FilePath(URI path, String digest) {
2026-05-10T05:38:13.4851048Z [warn]  this.path = path;
2026-05-10T05:38:13.4852070Z [warn]  this.digest = digest;
2026-05-10T05:38:13.4860855Z [warn]  }
2026-05-10T05:38:13.4862184Z [warn] }
2026-05-10T05:38:13.4863836Z [warn]  ^
2026-05-10T05:38:13.4878615Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:7:17: no comment
2026-05-10T05:38:13.4882119Z [warn] public String digest;
2026-05-10T05:38:13.4886265Z [warn]  ^
2026-05-10T05:38:13.4964853Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:6:14: no comment
2026-05-10T05:38:13.5016702Z [warn] public URI path;
2026-05-10T05:38:13.5017393Z [warn]  ^
2026-05-10T05:38:13.5018638Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:9:10: no comment
2026-05-10T05:38:13.5020174Z [warn] public FilePath(URI path, String digest) {
2026-05-10T05:38:13.5020993Z [warn]  this.path = path;
2026-05-10T05:38:13.5021720Z [warn]  this.digest = digest;
2026-05-10T05:38:13.5022395Z [warn]  }
2026-05-10T05:38:13.5024488Z [warn]  ^
2026-05-10T05:38:13.5176079Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:17:14: no comment
2026-05-10T05:38:13.5177996Z [warn] public final class ForkConsoleMain {
2026-05-10T05:38:13.5179620Z [warn]  public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:38:13.5180743Z [warn]  try {
2026-05-10T05:38:13.5232748Z [warn]  Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T05:38:13.5234252Z [warn]  Iterator<ConsoleInterface1> iter =
2026-05-10T05:38:13.5236919Z [warn]  ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T05:38:13.5261327Z [warn]  List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T05:38:13.5265934Z [warn]  while (iter.hasNext()) {
2026-05-10T05:38:13.5270548Z [warn]  list.add(iter.next());
2026-05-10T05:38:13.5274731Z [warn]  }
2026-05-10T05:38:13.5278900Z [warn]  if (list.size() > 0) {
2026-05-10T05:38:13.5283731Z [warn]  runInterface1(list.get(0), info);
2026-05-10T05:38:13.5288296Z [warn]  } else {
2026-05-10T05:38:13.5293457Z [warn]  runOldInterface(info);
2026-05-10T05:38:13.5295870Z [warn]  }
2026-05-10T05:38:13.5298215Z [warn]  } catch (Throwable e) {
2026-05-10T05:38:13.5320194Z [warn]  e.printStackTrace();
2026-05-10T05:38:13.5322480Z [warn]  System.exit(1);
2026-05-10T05:38:13.5323110Z [warn]  }
2026-05-10T05:38:13.5323656Z [warn]  }
2026-05-10T05:38:13.5326279Z [warn] 
2026-05-10T05:38:13.5332264Z [warn]  private void runInterface1(ConsoleInterface1 intf, ConsoleInfo info) throws Exception {
2026-05-10T05:38:13.5337811Z [warn]  String toolsJars =
2026-05-10T05:38:13.5338680Z [warn]  info.toolsJars.stream()
2026-05-10T05:38:13.5345886Z [warn]  .map(u -> Paths.get(u).toString())
2026-05-10T05:38:13.5346952Z [warn]  .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:38:13.5347925Z [warn]  String classpathJars =
2026-05-10T05:38:13.5349010Z [warn]  Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T05:38:13.5350349Z [warn]  .map(u -> Paths.get(u).toString())
2026-05-10T05:38:13.5351385Z [warn]  .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:38:13.5352273Z [warn]  intf.run(
2026-05-10T05:38:13.5353151Z [warn]  info.scalacOptions.toArray(new String[0]),
2026-05-10T05:38:13.5353990Z [warn]  toolsJars,
2026-05-10T05:38:13.5370944Z [warn]  classpathJars,
2026-05-10T05:38:13.5373293Z [warn]  info.initialCommands,
2026-05-10T05:38:13.5375403Z [warn]  info.cleanupCommands,
2026-05-10T05:38:13.5377733Z [warn]  createClassLoader(info, ForkConsoleMain.class.getClassLoader()),
2026-05-10T05:38:13.5379411Z [warn]  new String[] {},
2026-05-10T05:38:13.5381416Z [warn]  new Object[] {},
2026-05-10T05:38:13.5383417Z [warn]  new ZeroLogger());
2026-05-10T05:38:13.5385312Z [warn]  }
2026-05-10T05:38:13.5386870Z [warn] 
2026-05-10T05:38:13.5389084Z [warn]  private void runOldInterface(ConsoleInfo info) throws Exception {
2026-05-10T05:38:13.5392129Z [warn]  Class<?> concrete = Class.forName("xsbt.ConsoleInterface");
2026-05-10T05:38:13.5394063Z [warn]  Object instance = concrete.getDeclaredConstructor().newInstance();
2026-05-10T05:38:13.5395378Z [warn]  Method m =
2026-05-10T05:38:13.5396298Z [warn]  concrete.getMethod(
2026-05-10T05:38:13.5397254Z [warn]  "run",
2026-05-10T05:38:13.5398161Z [warn]  String[].class,
2026-05-10T05:38:13.5400100Z [warn]  String.class,
2026-05-10T05:38:13.5401462Z [warn]  String.class,
2026-05-10T05:38:13.5403458Z [warn]  String.class,
2026-05-10T05:38:13.5406469Z [warn]  String.class,
2026-05-10T05:38:13.5410954Z [warn]  ClassLoader.class,
2026-05-10T05:38:13.5415112Z [warn]  String[].class,
2026-05-10T05:38:13.5416001Z [warn]  Object[].class,
2026-05-10T05:38:13.5416845Z [warn]  xsbti.Logger.class);
2026-05-10T05:38:13.5417670Z [warn]  String toolsJars =
2026-05-10T05:38:13.5418452Z [warn]  info.toolsJars.stream()
2026-05-10T05:38:13.5419783Z [warn]  .map(u -> Paths.get(u).toString())
2026-05-10T05:38:13.5440490Z [warn]  .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:38:13.5442001Z [warn]  String classpathJars =
2026-05-10T05:38:13.5443580Z [warn]  Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T05:38:13.5445207Z [warn]  .map(u -> Paths.get(u).toString())
2026-05-10T05:38:13.5447343Z [warn]  .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:38:13.5448258Z [warn]  m.invoke(
2026-05-10T05:38:13.5448921Z [warn]  instance,
2026-05-10T05:38:13.5452138Z [warn]  info.scalacOptions.toArray(new String[0]),
2026-05-10T05:38:13.5453057Z [warn]  toolsJars,
2026-05-10T05:38:13.5453809Z [warn]  classpathJars,
2026-05-10T05:38:13.5454618Z [warn]  info.initialCommands,
2026-05-10T05:38:13.5455461Z [warn]  info.cleanupCommands,
2026-05-10T05:38:13.5456462Z [warn]  createClassLoader(info, concrete.getClassLoader()),
2026-05-10T05:38:13.5457434Z [warn]  new String[] {},
2026-05-10T05:38:13.5458184Z [warn]  new Object[] {},
2026-05-10T05:38:13.5484846Z [warn]  new ZeroLogger());
2026-05-10T05:38:13.5489731Z [warn]  }
2026-05-10T05:38:13.5490519Z [warn] 
2026-05-10T05:38:13.5491731Z [warn]  private URLClassLoader createClassLoader(ConsoleInfo info, ClassLoader parent) {
2026-05-10T05:38:13.5502184Z [warn]  URL[] urls =
2026-05-10T05:38:13.5529713Z [warn]  Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T05:38:13.5530837Z [warn]  .map(
2026-05-10T05:38:13.5531556Z [warn]  u -> {
2026-05-10T05:38:13.5532253Z [warn]  try {
2026-05-10T05:38:13.5533026Z [warn]  return u.toURL();
2026-05-10T05:38:13.5533946Z [warn]  } catch (MalformedURLException e) {
2026-05-10T05:38:13.5535063Z [warn]  throw new RuntimeException(e);
2026-05-10T05:38:13.5536127Z [warn]  }
2026-05-10T05:38:13.5536973Z [warn]  })
2026-05-10T05:38:13.5538417Z [warn]  .toArray(URL[]::new);
2026-05-10T05:38:13.5540004Z [warn]  return new URLClassLoader(urls, parent);
2026-05-10T05:38:13.5540953Z [warn]  }
2026-05-10T05:38:13.5541635Z [warn] 
2026-05-10T05:38:13.5542654Z [warn]  public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:38:13.5543871Z [warn]  new ForkConsoleMain().run(id, info);
2026-05-10T05:38:13.5544797Z [warn]  }
2026-05-10T05:38:13.5545513Z [warn] }
2026-05-10T05:38:13.5547976Z [warn]  ^
2026-05-10T05:38:13.5647240Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:110:22: no comment
2026-05-10T05:38:13.5652945Z [warn] public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:38:13.5656843Z [warn]  new ForkConsoleMain().run(id, info);
2026-05-10T05:38:13.5659182Z [warn]  }
2026-05-10T05:38:13.5664926Z [warn]  ^
2026-05-10T05:38:13.5687796Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:18:15: no comment
2026-05-10T05:38:13.5690534Z [warn] public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:38:13.5695478Z [warn]  try {
2026-05-10T05:38:13.5698697Z [warn]  Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T05:38:13.5703932Z [warn]  Iterator<ConsoleInterface1> iter =
2026-05-10T05:38:13.5721024Z [warn]  ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T05:38:13.5732503Z [warn]  List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T05:38:13.5734034Z [warn]  while (iter.hasNext()) {
2026-05-10T05:38:13.5735751Z [warn]  list.add(iter.next());
2026-05-10T05:38:13.5737141Z [warn]  }
2026-05-10T05:38:13.5738885Z [warn]  if (list.size() > 0) {
2026-05-10T05:38:13.5741363Z [warn]  runInterface1(list.get(0), info);
2026-05-10T05:38:13.5742925Z [warn]  } else {
2026-05-10T05:38:13.5745514Z [warn]  runOldInterface(info);
2026-05-10T05:38:13.5747441Z [warn]  }
2026-05-10T05:38:13.5748400Z [warn]  } catch (Throwable e) {
2026-05-10T05:38:13.5750713Z [warn]  e.printStackTrace();
2026-05-10T05:38:13.5751639Z [warn]  System.exit(1);
2026-05-10T05:38:13.5753461Z [warn]  }
2026-05-10T05:38:13.5754177Z [warn]  }
2026-05-10T05:38:13.5755313Z [warn]  ^
2026-05-10T05:38:13.6164139Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:11:8: no comment
2026-05-10T05:38:13.6176944Z [warn] public enum ForkTags {
2026-05-10T05:38:13.6182661Z [warn]  Error,
2026-05-10T05:38:13.6184591Z [warn]  Warn,
2026-05-10T05:38:13.6187813Z [warn]  Info,
2026-05-10T05:38:13.6224595Z [warn]  Debug,
2026-05-10T05:38:13.6229096Z [warn]  Done
2026-05-10T05:38:13.6230248Z [warn] }
2026-05-10T05:38:13.6230940Z [warn]  ^
2026-05-10T05:38:13.6270463Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:15:3: no comment
2026-05-10T05:38:13.6271977Z [warn] Debug
2026-05-10T05:38:13.6272726Z [warn]  ^
2026-05-10T05:38:13.6290216Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:16:3: no comment
2026-05-10T05:38:13.6291636Z [warn] Done
2026-05-10T05:38:13.6302387Z [warn]  ^
2026-05-10T05:38:13.6318453Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:12:3: no comment
2026-05-10T05:38:13.6334826Z [warn] Error
2026-05-10T05:38:13.6336839Z [warn]  ^
2026-05-10T05:38:13.6351247Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:14:3: no comment
2026-05-10T05:38:13.6357539Z [warn] Info
2026-05-10T05:38:13.6364847Z [warn]  ^
2026-05-10T05:38:13.6386886Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:13:3: no comment
2026-05-10T05:38:13.6393790Z [warn] Warn
2026-05-10T05:38:13.6401339Z [warn]  ^
2026-05-10T05:38:13.6654595Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:22:8: no comment
2026-05-10T05:38:13.6664475Z [warn] public class ForkTestMain {
2026-05-10T05:38:13.6695893Z [warn] 
2026-05-10T05:38:13.6696887Z [warn]  // serializables
2026-05-10T05:38:13.6711329Z [warn]  // -----------------------------------------------------------------------------
2026-05-10T05:38:13.6715490Z [warn] 
2026-05-10T05:38:13.6717924Z [warn]  public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T05:38:13.6719733Z [warn]  private final boolean isModule;
2026-05-10T05:38:13.6720787Z [warn]  private final String superclassName;
2026-05-10T05:38:13.6726666Z [warn]  private final boolean requireNoArgConstructor;
2026-05-10T05:38:13.6735387Z [warn] 
2026-05-10T05:38:13.6740771Z [warn]  public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T05:38:13.6747333Z [warn]  isModule = print.isModule();
2026-05-10T05:38:13.6754696Z [warn]  superclassName = print.superclassName();
2026-05-10T05:38:13.6762332Z [warn]  requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T05:38:13.6769182Z [warn]  }
2026-05-10T05:38:13.6775765Z [warn] 
2026-05-10T05:38:13.6818581Z [warn]  public boolean isModule() {
2026-05-10T05:38:13.6819937Z [warn]  return isModule;
2026-05-10T05:38:13.6820567Z [warn]  }
2026-05-10T05:38:13.6821083Z [warn] 
2026-05-10T05:38:13.6821747Z [warn]  public String superclassName() {
2026-05-10T05:38:13.6822542Z [warn]  return superclassName;
2026-05-10T05:38:13.6823179Z [warn]  }
2026-05-10T05:38:13.6839127Z [warn] 
2026-05-10T05:38:13.6846435Z [warn]  public boolean requireNoArgConstructor() {
2026-05-10T05:38:13.6847353Z [warn]  return requireNoArgConstructor;
2026-05-10T05:38:13.6848516Z [warn]  }
2026-05-10T05:38:13.6858239Z [warn]  }
2026-05-10T05:38:13.6861339Z [warn] 
2026-05-10T05:38:13.6868888Z [warn]  public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T05:38:13.6875680Z [warn]  private final boolean isModule;
2026-05-10T05:38:13.6884404Z [warn]  private final String annotationName;
2026-05-10T05:38:13.6892155Z [warn] 
2026-05-10T05:38:13.6900813Z [warn]  public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T05:38:13.6908521Z [warn]  isModule = print.isModule();
2026-05-10T05:38:13.6917548Z [warn]  annotationName = print.annotationName();
2026-05-10T05:38:13.6924010Z [warn]  }
2026-05-10T05:38:13.6932259Z [warn] 
2026-05-10T05:38:13.6937280Z [warn]  public boolean isModule() {
2026-05-10T05:38:13.6944464Z [warn]  return isModule;
2026-05-10T05:38:13.6951031Z [warn]  }
2026-05-10T05:38:13.6958554Z [warn] 
2026-05-10T05:38:13.6962783Z [warn]  public String annotationName() {
2026-05-10T05:38:13.6969559Z [warn]  return annotationName;
2026-05-10T05:38:13.6976066Z [warn]  }
2026-05-10T05:38:13.6984105Z [warn]  }
2026-05-10T05:38:13.6989919Z [warn] 
2026-05-10T05:38:13.7001789Z [warn]  public static final class ForkEvent implements Event, Serializable {
2026-05-10T05:38:13.7003094Z [warn]  private final String fullyQualifiedName;
2026-05-10T05:38:13.7011107Z [warn]  private final Fingerprint fingerprint;
2026-05-10T05:38:13.7017654Z [warn]  private final Selector selector;
2026-05-10T05:38:13.7024107Z [warn]  private final Status status;
2026-05-10T05:38:13.7032308Z [warn]  private final OptionalThrowable throwable;
2026-05-10T05:38:13.7039953Z [warn]  private final long duration;
2026-05-10T05:38:13.7046353Z [warn] 
2026-05-10T05:38:13.7049762Z [warn]  ForkEvent(final Event e) {
2026-05-10T05:38:13.7054791Z [warn]  this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T05:38:13.7060012Z [warn]  final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T05:38:13.7065577Z [warn] 
2026-05-10T05:38:13.7069636Z [warn]  if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T05:38:13.7074922Z [warn]  this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T05:38:13.7080968Z [warn]  else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T05:38:13.7087012Z [warn] 
2026-05-10T05:38:13.7091291Z [warn]  this.selector = e.selector();
2026-05-10T05:38:13.7206570Z [warn]  checkSerializableSelector(selector);
2026-05-10T05:38:13.7215012Z [info] Main Scala API documentation successful.
2026-05-10T05:38:13.7233393Z [warn]  this.status = e.status();
2026-05-10T05:38:13.7237442Z [warn]  final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T05:38:13.7244431Z [warn] 
2026-05-10T05:38:13.7257346Z [warn]  if (originalThrowable.isDefined())
2026-05-10T05:38:13.7260150Z [warn]  this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T05:38:13.7263056Z [warn]  else this.throwable = originalThrowable;
2026-05-10T05:38:13.7281111Z [warn] 
2026-05-10T05:38:13.7282796Z [warn]  this.duration = e.duration();
2026-05-10T05:38:13.7284483Z [warn]  }
2026-05-10T05:38:13.7286385Z [warn] 
2026-05-10T05:38:13.7288810Z [warn]  public String fullyQualifiedName() {
2026-05-10T05:38:13.7292521Z [warn]  return fullyQualifiedName;
2026-05-10T05:38:13.7293686Z [warn]  }
2026-05-10T05:38:13.7295410Z [warn] 
2026-05-10T05:38:13.7296320Z [warn]  public Fingerprint fingerprint() {
2026-05-10T05:38:13.7321807Z [warn]  return fingerprint;
2026-05-10T05:38:13.7325484Z [warn]  }
2026-05-10T05:38:13.7326343Z [warn] 
2026-05-10T05:38:13.7327305Z [warn]  public Selector selector() {
2026-05-10T05:38:13.7328309Z [warn]  return selector;
2026-05-10T05:38:13.7330229Z [warn]  }
2026-05-10T05:38:13.7332549Z [warn] 
2026-05-10T05:38:13.7335993Z [warn]  public Status status() {
2026-05-10T05:38:13.7337250Z [warn]  return status;
2026-05-10T05:38:13.7338972Z [warn]  }
2026-05-10T05:38:13.7339717Z [warn] 
2026-05-10T05:38:13.7341202Z [warn]  public OptionalThrowable throwable() {
2026-05-10T05:38:13.7344590Z [warn]  return throwable;
2026-05-10T05:38:13.7350972Z [warn]  }
2026-05-10T05:38:13.7353118Z [warn] 
2026-05-10T05:38:13.7354630Z [warn]  public long duration() {
2026-05-10T05:38:13.7381351Z [warn]  return duration;
2026-05-10T05:38:13.7383650Z [warn]  }
2026-05-10T05:38:13.7388194Z [warn] 
2026-05-10T05:38:13.7392104Z [warn]  private static void checkSerializableSelector(final Selector selector) {
2026-05-10T05:38:13.7399749Z [warn]  if (!(selector instanceof Serializable)) {
2026-05-10T05:38:13.7400806Z [warn]  throw new UnsupportedOperationException(
2026-05-10T05:38:13.7401874Z [warn]  "Selector implementation must be Serializable, but "
2026-05-10T05:38:13.7402886Z [warn]  + selector.getClass().getName()
2026-05-10T05:38:13.7403720Z [warn]  + " is not.");
2026-05-10T05:38:13.7404620Z [warn]  }
2026-05-10T05:38:13.7407992Z [warn]  }
2026-05-10T05:38:13.7408910Z [warn]  }
2026-05-10T05:38:13.7412213Z [warn] 
2026-05-10T05:38:13.7431834Z [warn]  public static class ForkEventsInfo implements Serializable {
2026-05-10T05:38:13.7432993Z [warn]  public long id;
2026-05-10T05:38:13.7434831Z [warn]  public String group;
2026-05-10T05:38:13.7436830Z [warn]  public ArrayList<ForkEvent> events;
2026-05-10T05:38:13.7442599Z [warn] 
2026-05-10T05:38:13.7449658Z [warn]  public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T05:38:13.7450777Z [warn]  this.id = id;
2026-05-10T05:38:13.7451507Z [warn]  this.group = group;
2026-05-10T05:38:13.7452250Z [warn]  this.events = events;
2026-05-10T05:38:13.7452912Z [warn]  }
2026-05-10T05:38:13.7453448Z [warn]  }
2026-05-10T05:38:13.7456531Z [warn] 
2026-05-10T05:38:13.7457789Z [warn]  public static class ForkGroupStart implements Serializable {
2026-05-10T05:38:13.7481529Z [warn]  public long id;
2026-05-10T05:38:13.7482926Z [warn]  public String group;
2026-05-10T05:38:13.7484796Z [warn] 
2026-05-10T05:38:13.7511158Z [warn]  public ForkGroupStart(long id, String group) {
2026-05-10T05:38:13.7512212Z [warn]  this.id = id;
2026-05-10T05:38:13.7513053Z [warn]  this.group = group;
2026-05-10T05:38:13.7513816Z [warn]  }
2026-05-10T05:38:13.7514455Z [warn]  }
2026-05-10T05:38:13.7515095Z [warn] 
2026-05-10T05:38:13.7516042Z [warn]  public static class ForkGroupEnd implements Serializable {
2026-05-10T05:38:13.7517026Z [warn]  public long id;
2026-05-10T05:38:13.7517812Z [warn]  public String group;
2026-05-10T05:38:13.7518466Z [warn] 
2026-05-10T05:38:13.7531280Z [warn]  public ForkGroupEnd(long id, String group) {
2026-05-10T05:38:13.7532645Z [warn]  this.id = id;
2026-05-10T05:38:13.7534526Z [warn]  this.group = group;
2026-05-10T05:38:13.7536239Z [warn]  }
2026-05-10T05:38:13.7537834Z [warn]  }
2026-05-10T05:38:13.7539559Z [warn] 
2026-05-10T05:38:13.7542142Z [warn]  // -----------------------------------------------------------------------------
2026-05-10T05:38:13.7543448Z [warn] 
2026-05-10T05:38:13.7545573Z [warn]  public static final class ForkError extends Exception {
2026-05-10T05:38:13.7547504Z [warn]  private final String originalMessage;
2026-05-10T05:38:13.7549440Z [warn]  private final String originalName;
2026-05-10T05:38:13.7551551Z [warn]  private ForkError cause1;
2026-05-10T05:38:13.7552864Z [warn] 
2026-05-10T05:38:13.7554662Z [warn]  ForkError(final Throwable t) {
2026-05-10T05:38:13.7581161Z [warn]  originalMessage = t.getMessage();
2026-05-10T05:38:13.7587380Z [warn]  originalName = t.getClass().getName();
2026-05-10T05:38:13.7589837Z [warn]  setStackTrace(t.getStackTrace());
2026-05-10T05:38:13.7594605Z [warn]  if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T05:38:13.7598970Z [warn]  }
2026-05-10T05:38:13.7605716Z [warn] 
2026-05-10T05:38:13.7606362Z [warn]  public String getMessage() {
2026-05-10T05:38:13.7607209Z [warn]  return originalName + ": " + originalMessage;
2026-05-10T05:38:13.7607939Z [warn]  }
2026-05-10T05:38:13.7608436Z [warn] 
2026-05-10T05:38:13.7609065Z [warn]  public Exception getCause() {
2026-05-10T05:38:13.7609962Z [warn]  return cause1;
2026-05-10T05:38:13.7610617Z [warn]  }
2026-05-10T05:38:13.7633375Z [warn]  }
2026-05-10T05:38:13.7637495Z [warn] 
2026-05-10T05:38:13.7644929Z [warn]  public static class ForkErrorInfo implements Serializable {
2026-05-10T05:38:13.7645901Z [warn]  public long id;
2026-05-10T05:38:13.7646627Z [warn]  public ForkError error;
2026-05-10T05:38:13.7647265Z [warn] 
2026-05-10T05:38:13.7648038Z [warn]  public ForkErrorInfo(long id, ForkError error) {
2026-05-10T05:38:13.7648882Z [warn]  this.id = id;
2026-05-10T05:38:13.7652570Z [warn]  this.error = error;
2026-05-10T05:38:13.7655905Z [warn]  }
2026-05-10T05:38:13.7656880Z [warn]  }
2026-05-10T05:38:13.7657748Z [warn] 
2026-05-10T05:38:13.7658667Z [warn]  // main
2026-05-10T05:38:13.7660954Z [warn]  // ----------------------------------------------------------------------------------------------------------------
2026-05-10T05:38:13.7676703Z [warn] 
2026-05-10T05:38:13.7705723Z [warn]  public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T05:38:13.7706984Z [warn]  throws Exception {
2026-05-10T05:38:13.7708879Z [warn]  new Run(originalOut, id).run(info, classLoader);
2026-05-10T05:38:13.7710834Z [warn]  }
2026-05-10T05:38:13.7711310Z [warn] 
2026-05-10T05:38:13.7712210Z [warn]  // ----------------------------------------------------------------------------------------------------------------
2026-05-10T05:38:13.7713009Z [warn] 
2026-05-10T05:38:13.7713576Z [warn]  public static final class Run {
2026-05-10T05:38:13.7714284Z [warn]  final PrintStream originalOut;
2026-05-10T05:38:13.7714967Z [warn]  final long id;
2026-05-10T05:38:13.7715749Z [warn]  final Gson gson;
2026-05-10T05:38:13.7716338Z [warn] 
2026-05-10T05:38:13.7717093Z [warn]  Run(PrintStream originalOut, long id) {
2026-05-10T05:38:13.7717981Z [warn]  this.originalOut = originalOut;
2026-05-10T05:38:13.7718765Z [warn]  this.id = id;
2026-05-10T05:38:13.7722334Z [warn]  this.gson = WorkerMain.mkGson();
2026-05-10T05:38:13.7725256Z [warn]  }
2026-05-10T05:38:13.7728478Z [warn] 
2026-05-10T05:38:13.7738638Z [warn]  private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T05:38:13.7739501Z [warn]  try {
2026-05-10T05:38:13.8055793Z [warn]  runTests(info, classLoader);
2026-05-10T05:38:13.8100564Z [warn]  } catch (final RunAborted e) {
2026-05-10T05:38:13.8102615Z [warn]  internalError(e);
2026-05-10T05:38:13.8103422Z [warn]  } catch (final Throwable t) {
2026-05-10T05:38:13.8104182Z [warn]  try {
2026-05-10T05:38:13.8105201Z [warn]  logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T05:38:13.8110811Z [warn]  writeError(new ForkError(t));
2026-05-10T05:38:13.8117710Z [warn]  } catch (final Throwable t2) {
2026-05-10T05:38:13.8124688Z [warn]  internalError(t2);
2026-05-10T05:38:13.8131587Z [warn]  }
2026-05-10T05:38:13.8138099Z [warn]  }
2026-05-10T05:38:13.8144699Z [warn]  }
2026-05-10T05:38:13.8151242Z [warn] 
2026-05-10T05:38:13.8158392Z [warn]  private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T05:38:13.8166158Z [warn]  if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T05:38:13.8201729Z [warn]  final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T05:38:13.8203510Z [warn]  final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T05:38:13.8205356Z [warn]  return sf1.isModule() == sf2.isModule()
2026-05-10T05:38:13.8206425Z [warn]  && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T05:38:13.8208947Z [warn]  } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T05:38:13.8211093Z [warn]  final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T05:38:13.8212326Z [warn]  final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T05:38:13.8213413Z [warn]  return af1.isModule() == af2.isModule()
2026-05-10T05:38:13.8214466Z [warn]  && af1.annotationName().equals(af2.annotationName());
2026-05-10T05:38:13.8215321Z [warn]  }
2026-05-10T05:38:13.8215978Z [warn]  return false;
2026-05-10T05:38:13.8216609Z [warn]  }
2026-05-10T05:38:13.8217139Z [warn] 
2026-05-10T05:38:13.8218186Z [warn]  class RunAborted extends RuntimeException {
2026-05-10T05:38:13.8219416Z [warn]  RunAborted(final Exception e) {
2026-05-10T05:38:13.8220216Z [warn]  super(e);
2026-05-10T05:38:13.8220834Z [warn]  }
2026-05-10T05:38:13.8221406Z [warn]  }
2026-05-10T05:38:13.8249967Z [warn] 
2026-05-10T05:38:13.8251065Z [warn]  private void writeError(ForkError error) {
2026-05-10T05:38:13.8252385Z [warn]  ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T05:38:13.8253810Z [warn]  String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T05:38:13.8254998Z [warn]  String notification =
2026-05-10T05:38:13.8256009Z [warn]  String.format(
2026-05-10T05:38:13.8257280Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:13.8258564Z [warn]  params, this.id);
2026-05-10T05:38:13.8259820Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:13.8261269Z [warn]  this.originalOut.flush();
2026-05-10T05:38:13.8261992Z [warn]  }
2026-05-10T05:38:13.8262521Z [warn] 
2026-05-10T05:38:13.8263409Z [warn]  private void log(final String message, final ForkTags level) {
2026-05-10T05:38:13.8264593Z [warn]  TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T05:38:13.8265739Z [warn]  String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T05:38:13.8266644Z [warn]  String notification =
2026-05-10T05:38:13.8267845Z [warn]  String.format(
2026-05-10T05:38:13.8270774Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:13.8272267Z [warn]  params, this.id);
2026-05-10T05:38:13.8274037Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:13.8276028Z [warn]  this.originalOut.flush();
2026-05-10T05:38:13.8277807Z [warn]  }
2026-05-10T05:38:13.8279596Z [warn] 
2026-05-10T05:38:13.8300310Z [warn]  private void logDebug(final String message) {
2026-05-10T05:38:13.8304582Z [warn]  log(message, ForkTags.Debug);
2026-05-10T05:38:13.8309411Z [warn]  }
2026-05-10T05:38:13.8314149Z [warn] 
2026-05-10T05:38:13.8319916Z [warn]  private void logInfo(final String message) {
2026-05-10T05:38:13.8325050Z [warn]  log(message, ForkTags.Info);
2026-05-10T05:38:13.8331532Z [warn]  }
2026-05-10T05:38:13.8336228Z [warn] 
2026-05-10T05:38:13.8341905Z [warn]  private void logWarn(final String message) {
2026-05-10T05:38:13.8347276Z [warn]  log(message, ForkTags.Warn);
2026-05-10T05:38:13.8352693Z [warn]  }
2026-05-10T05:38:13.8357372Z [warn] 
2026-05-10T05:38:13.8362978Z [warn]  private void logError(final String message) {
2026-05-10T05:38:13.8367661Z [warn]  log(message, ForkTags.Error);
2026-05-10T05:38:13.8373202Z [warn]  }
2026-05-10T05:38:13.8379990Z [warn] 
2026-05-10T05:38:13.8381662Z [warn]  private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T05:38:13.8387866Z [warn]  return new Logger() {
2026-05-10T05:38:13.8392364Z [warn]  public boolean ansiCodesSupported() {
2026-05-10T05:38:13.8420128Z [warn]  return ansiCodesSupported;
2026-05-10T05:38:13.8420880Z [warn]  }
2026-05-10T05:38:13.8421414Z [warn] 
2026-05-10T05:38:13.8422103Z [warn]  public void error(final String s) {
2026-05-10T05:38:13.8422879Z [warn]  logError(s);
2026-05-10T05:38:13.8423482Z [warn]  }
2026-05-10T05:38:13.8424004Z [warn] 
2026-05-10T05:38:13.8424675Z [warn]  public void warn(final String s) {
2026-05-10T05:38:13.8429013Z [warn]  logWarn(s);
2026-05-10T05:38:13.8433866Z [warn]  }
2026-05-10T05:38:13.8436884Z [warn] 
2026-05-10T05:38:13.8441573Z [warn]  public void info(final String s) {
2026-05-10T05:38:13.8446184Z [warn]  logInfo(s);
2026-05-10T05:38:13.8452066Z [warn]  }
2026-05-10T05:38:13.8452658Z [warn] 
2026-05-10T05:38:13.8457484Z [warn]  public void debug(final String s) {
2026-05-10T05:38:13.8461174Z [warn]  logDebug(s);
2026-05-10T05:38:13.8465047Z [warn]  }
2026-05-10T05:38:13.8468792Z [warn] 
2026-05-10T05:38:13.8475106Z [warn]  public void trace(final Throwable t) {
2026-05-10T05:38:13.8479740Z [warn]  writeError(new ForkError(t));
2026-05-10T05:38:13.8500027Z [warn]  }
2026-05-10T05:38:13.8501022Z [warn]  };
2026-05-10T05:38:13.8501888Z [warn]  }
2026-05-10T05:38:13.8502452Z [warn] 
2026-05-10T05:38:13.8503275Z [warn]  private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T05:38:13.8504987Z [warn]  ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:38:13.8507674Z [warn]  String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T05:38:13.8511412Z [warn]  String notification =
2026-05-10T05:38:13.8515506Z [warn]  String.format(
2026-05-10T05:38:13.8540481Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T05:38:13.8541758Z [warn]  + " }",
2026-05-10T05:38:13.8543911Z [warn]  params, this.id);
2026-05-10T05:38:13.8544881Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:13.8545837Z [warn]  this.originalOut.flush();
2026-05-10T05:38:13.8546529Z [warn]  }
2026-05-10T05:38:13.8547065Z [warn] 
2026-05-10T05:38:13.8552084Z [warn]  private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T05:38:13.8572165Z [warn]  ForkEventsInfo info =
2026-05-10T05:38:13.8576737Z [warn]  new ForkEventsInfo(
2026-05-10T05:38:13.8578621Z [warn]  this.id,
2026-05-10T05:38:13.8582695Z [warn]  taskDef.fullyQualifiedName(),
2026-05-10T05:38:13.8586735Z [warn]  new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T05:38:13.8587975Z [warn]  String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T05:38:13.8589001Z [warn]  String notification =
2026-05-10T05:38:13.8590037Z [warn]  String.format(
2026-05-10T05:38:13.8591158Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:13.8592403Z [warn]  params, this.id);
2026-05-10T05:38:13.8600235Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:13.8601464Z [warn]  this.originalOut.flush();
2026-05-10T05:38:13.8604972Z [warn]  }
2026-05-10T05:38:13.8608809Z [warn] 
2026-05-10T05:38:13.8630228Z [warn]  private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T05:38:13.8631563Z [warn]  ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:38:13.8632915Z [warn]  String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T05:38:13.8633920Z [warn]  String notification =
2026-05-10T05:38:13.8634653Z [warn]  String.format(
2026-05-10T05:38:13.8635944Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:13.8638223Z [warn]  params, this.id);
2026-05-10T05:38:13.8644263Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:13.8647929Z [warn]  this.originalOut.flush();
2026-05-10T05:38:13.8651567Z [warn]  }
2026-05-10T05:38:13.8656784Z [warn] 
2026-05-10T05:38:13.8689988Z [warn]  private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T05:38:13.8691292Z [warn]  if (parallel) {
2026-05-10T05:38:13.8692067Z [warn]  final int nbThreads =
2026-05-10T05:38:13.8692964Z [warn]  (parallelism != null && parallelism > 0)
2026-05-10T05:38:13.8693848Z [warn]  ? parallelism
2026-05-10T05:38:13.8695111Z [warn]  : Runtime.getRuntime().availableProcessors();
2026-05-10T05:38:13.8696502Z [warn]  logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T05:38:13.8697787Z [warn]  return Executors.newFixedThreadPool(nbThreads);
2026-05-10T05:38:13.8698827Z [warn]  } else {
2026-05-10T05:38:13.8700021Z [warn]  logDebug("Create a single-thread test executor");
2026-05-10T05:38:13.8701170Z [warn]  return Executors.newSingleThreadExecutor();
2026-05-10T05:38:13.8721923Z [warn]  }
2026-05-10T05:38:13.8724107Z [warn]  }
2026-05-10T05:38:13.8730945Z [warn] 
2026-05-10T05:38:13.8731992Z [warn]  private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T05:38:13.8733334Z [warn]  Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T05:38:13.8734887Z [warn]  final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T05:38:13.8736380Z [warn]  final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T05:38:13.8737601Z [warn]  final int nFrameworks = info.testRunners.size();
2026-05-10T05:38:13.8738864Z [warn]  final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T05:38:13.8740042Z [warn] 
2026-05-10T05:38:13.8741009Z [warn]  for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T05:38:13.8743121Z [warn]  final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T05:38:13.8757084Z [warn]  final String[] remoteFrameworkArgs =
2026-05-10T05:38:13.8758984Z [warn]  testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T05:38:13.8767654Z [warn] 
2026-05-10T05:38:13.8768376Z [warn]  Framework framework = null;
2026-05-10T05:38:13.8771561Z [warn]  for (final String implClassName : testRunner.implClassNames) {
2026-05-10T05:38:13.8805297Z [warn]  try {
2026-05-10T05:38:13.8830170Z [warn]  final Object rawFramework =
2026-05-10T05:38:13.8831385Z [warn]  classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T05:38:13.8832892Z [warn]  if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T05:38:13.8834714Z [warn]  else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T05:38:13.8835829Z [warn]  break;
2026-05-10T05:38:13.8836632Z [warn]  } catch (final ClassNotFoundException e) {
2026-05-10T05:38:13.8837825Z [warn]  logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T05:38:13.8838795Z [warn]  }
2026-05-10T05:38:13.8839561Z [warn]  }
2026-05-10T05:38:13.8840330Z [warn] 
2026-05-10T05:38:13.8841076Z [warn]  if (framework == null) continue;
2026-05-10T05:38:13.8841784Z [warn] 
2026-05-10T05:38:13.8842732Z [warn]  final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T05:38:13.8844062Z [warn]  for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T05:38:13.8845172Z [warn]  for (final TaskDef test : tests) {
2026-05-10T05:38:13.8846507Z [warn]  // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T05:38:13.8847872Z [warn]  if (matches(testFingerprint, test.fingerprint()))
2026-05-10T05:38:13.8848968Z [warn]  filteredTests.add(
2026-05-10T05:38:13.8850172Z [warn]  new TaskDef(
2026-05-10T05:38:13.8851203Z [warn]  test.fullyQualifiedName(),
2026-05-10T05:38:13.8880300Z [warn]  test.fingerprint(),
2026-05-10T05:38:13.8881393Z [warn]  test.explicitlySpecified(),
2026-05-10T05:38:13.8882381Z [warn]  test.selectors()));
2026-05-10T05:38:13.8883224Z [warn]  }
2026-05-10T05:38:13.8883923Z [warn]  }
2026-05-10T05:38:13.8885149Z [warn]  final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T05:38:13.8886880Z [warn]  final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T05:38:13.8888119Z [warn]  logDebug(
2026-05-10T05:38:13.8888932Z [warn]  "Runner for "
2026-05-10T05:38:13.8890067Z [warn]  + framework.getClass().getName()
2026-05-10T05:38:13.8891232Z [warn]  + " produced "
2026-05-10T05:38:13.8892982Z [warn]  + tasks.length
2026-05-10T05:38:13.8894754Z [warn]  + " initial tasks for "
2026-05-10T05:38:13.8896522Z [warn]  + filteredTests.size()
2026-05-10T05:38:13.8898167Z [warn]  + " tests.");
2026-05-10T05:38:13.8899740Z [warn] 
2026-05-10T05:38:13.8903257Z [warn]  Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T05:38:13.8905653Z [warn]  Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T05:38:13.8942997Z [warn] 
2026-05-10T05:38:13.8946017Z [warn]  runTestTasks(executor, tasks, loggers);
2026-05-10T05:38:13.8947877Z [warn] 
2026-05-10T05:38:13.8948497Z [warn]  runner.done();
2026-05-10T05:38:13.8979989Z [warn] 
2026-05-10T05:38:13.8981140Z [warn]  Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T05:38:13.8982271Z [warn]  }
2026-05-10T05:38:13.8983005Z [warn]  }
2026-05-10T05:38:13.8983995Z [warn] 
2026-05-10T05:38:13.8984900Z [warn]  private void runTestTasks(
2026-05-10T05:38:13.8986254Z [warn]  final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T05:38:13.8987547Z [warn]  if (tasks.length > 0) {
2026-05-10T05:38:13.8988747Z [warn]  final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T05:38:13.8990188Z [warn]  for (final Task task : tasks) {
2026-05-10T05:38:13.8991386Z [warn]  futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T05:38:13.8992390Z [warn]  }
2026-05-10T05:38:13.8993026Z [warn] 
2026-05-10T05:38:13.8994231Z [warn]  // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T05:38:13.8995566Z [warn]  // executes immediately the nested tasks
2026-05-10T05:38:13.8996930Z [warn]  // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T05:38:13.8998203Z [warn]  final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T05:38:13.9000435Z [warn]  for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T05:38:13.9001755Z [warn]  try {
2026-05-10T05:38:13.9005296Z [warn]  nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T05:38:13.9008545Z [warn]  } catch (final Exception e) {
2026-05-10T05:38:13.9011911Z [warn]  logError("Failed to execute task " + futureNestedTask);
2026-05-10T05:38:13.9012815Z [warn]  }
2026-05-10T05:38:13.9015597Z [warn]  }
2026-05-10T05:38:13.9018943Z [warn]  runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T05:38:13.9020190Z [warn]  }
2026-05-10T05:38:13.9020780Z [warn]  }
2026-05-10T05:38:13.9021326Z [warn] 
2026-05-10T05:38:13.9080451Z [warn]  private Future<Task[]> runTest(
2026-05-10T05:38:13.9081848Z [warn]  final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T05:38:13.9083144Z [warn]  return executor.submit(
2026-05-10T05:38:13.9084066Z [warn]  () -> {
2026-05-10T05:38:13.9084946Z [warn]  Task[] nestedTasks;
2026-05-10T05:38:13.9086497Z [warn]  final TaskDef taskDef = task.taskDef();
2026-05-10T05:38:13.9087582Z [warn]  writeGroupStart(taskDef);
2026-05-10T05:38:13.9088511Z [warn]  try {
2026-05-10T05:38:13.9089647Z [warn]  final EventHandler handler =
2026-05-10T05:38:13.9090707Z [warn]  new EventHandler() {
2026-05-10T05:38:13.9091677Z [warn]  public void handle(final Event e) {
2026-05-10T05:38:13.9110644Z [warn]  writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T05:38:13.9111568Z [warn]  }
2026-05-10T05:38:13.9112239Z [warn]  };
2026-05-10T05:38:13.9113019Z [warn]  logDebug(" Running " + taskDef);
2026-05-10T05:38:13.9113993Z [warn]  nestedTasks = task.execute(handler, loggers);
2026-05-10T05:38:13.9115271Z [warn]  logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T05:38:13.9116602Z [warn]  } catch (final Throwable t) {
2026-05-10T05:38:13.9117553Z [warn]  nestedTasks = new Task[0];
2026-05-10T05:38:13.9118511Z [warn]  writeTestProgress(
2026-05-10T05:38:13.9119637Z [warn]  taskDef,
2026-05-10T05:38:13.9120528Z [warn]  testError(
2026-05-10T05:38:13.9121391Z [warn]  taskDef,
2026-05-10T05:38:13.9122380Z [warn]  "Uncaught exception when running "
2026-05-10T05:38:13.9123430Z [warn]  + taskDef.fullyQualifiedName()
2026-05-10T05:38:13.9124395Z [warn]  + ": "
2026-05-10T05:38:13.9125280Z [warn]  + t.toString(),
2026-05-10T05:38:13.9126156Z [warn]  t));
2026-05-10T05:38:13.9126898Z [warn]  }
2026-05-10T05:38:13.9127722Z [warn]  writeGroupEnd(taskDef);
2026-05-10T05:38:13.9128630Z [warn]  return nestedTasks;
2026-05-10T05:38:13.9129616Z [warn]  });
2026-05-10T05:38:13.9130313Z [warn]  }
2026-05-10T05:38:13.9130954Z [warn] 
2026-05-10T05:38:13.9131846Z [warn]  private void internalError(final Throwable t) {
2026-05-10T05:38:13.9133152Z [warn]  System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T05:38:13.9134186Z [warn]  }
2026-05-10T05:38:13.9134835Z [warn] 
2026-05-10T05:38:13.9135589Z [warn]  private ForkEvent testEvent(
2026-05-10T05:38:13.9136525Z [warn]  final String fullyQualifiedName,
2026-05-10T05:38:13.9137445Z [warn]  final Fingerprint fingerprint,
2026-05-10T05:38:13.9139445Z [warn]  final Selector selector,
2026-05-10T05:38:13.9141173Z [warn]  final Status r,
2026-05-10T05:38:13.9146976Z [warn]  final ForkError err,
2026-05-10T05:38:13.9162984Z [warn]  final long duration) {
2026-05-10T05:38:13.9168111Z [warn]  final OptionalThrowable throwable;
2026-05-10T05:38:13.9181724Z [warn]  if (err == null) throwable = new OptionalThrowable();
2026-05-10T05:38:13.9184215Z [warn]  else throwable = new OptionalThrowable(err);
2026-05-10T05:38:13.9186286Z [warn]  return new ForkEvent(
2026-05-10T05:38:13.9207045Z [warn]  new Event() {
2026-05-10T05:38:13.9207907Z [warn]  public String fullyQualifiedName() {
2026-05-10T05:38:13.9208784Z [warn]  return fullyQualifiedName;
2026-05-10T05:38:13.9209661Z [warn]  }
2026-05-10T05:38:13.9210199Z [warn] 
2026-05-10T05:38:13.9210891Z [warn]  public Fingerprint fingerprint() {
2026-05-10T05:38:13.9211717Z [warn]  return fingerprint;
2026-05-10T05:38:13.9212390Z [warn]  }
2026-05-10T05:38:13.9212929Z [warn] 
2026-05-10T05:38:13.9213580Z [warn]  public Selector selector() {
2026-05-10T05:38:13.9214365Z [warn]  return selector;
2026-05-10T05:38:13.9215023Z [warn]  }
2026-05-10T05:38:13.9215549Z [warn] 
2026-05-10T05:38:13.9230963Z [warn]  public Status status() {
2026-05-10T05:38:13.9231743Z [warn]  return r;
2026-05-10T05:38:13.9232387Z [warn]  }
2026-05-10T05:38:13.9232924Z [warn] 
2026-05-10T05:38:13.9233724Z [warn]  public OptionalThrowable throwable() {
2026-05-10T05:38:13.9234574Z [warn]  return throwable;
2026-05-10T05:38:13.9235249Z [warn]  }
2026-05-10T05:38:13.9235786Z [warn] 
2026-05-10T05:38:13.9236435Z [warn]  public long duration() {
2026-05-10T05:38:13.9237167Z [warn]  return duration;
2026-05-10T05:38:13.9238909Z [warn]  }
2026-05-10T05:38:13.9240921Z [warn]  });
2026-05-10T05:38:13.9242644Z [warn]  }
2026-05-10T05:38:13.9244301Z [warn] 
2026-05-10T05:38:13.9247613Z [warn]  private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T05:38:13.9253136Z [warn]  logError(message);
2026-05-10T05:38:13.9253947Z [warn]  final ForkError fe = new ForkError(t);
2026-05-10T05:38:13.9281124Z [warn]  writeError(fe);
2026-05-10T05:38:13.9284051Z [warn]  return testEvent(
2026-05-10T05:38:13.9285316Z [warn]  taskDef.fullyQualifiedName(),
2026-05-10T05:38:13.9286620Z [warn]  taskDef.fingerprint(),
2026-05-10T05:38:13.9289140Z [warn]  new SuiteSelector(),
2026-05-10T05:38:13.9290810Z [warn]  Status.Error,
2026-05-10T05:38:13.9292494Z [warn]  fe,
2026-05-10T05:38:13.9294279Z [warn]  0);
2026-05-10T05:38:13.9295988Z [warn]  }
2026-05-10T05:38:13.9297743Z [warn]  }
2026-05-10T05:38:13.9299610Z [warn] }
2026-05-10T05:38:13.9301576Z [warn]  ^
2026-05-10T05:38:13.9347740Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:51:23: no comment
2026-05-10T05:38:13.9350094Z [warn] public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T05:38:13.9351542Z [warn]  private final boolean isModule;
2026-05-10T05:38:13.9352489Z [warn]  private final String annotationName;
2026-05-10T05:38:13.9353331Z [warn] 
2026-05-10T05:38:13.9354387Z [warn]  public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T05:38:13.9360338Z [warn]  isModule = print.isModule();
2026-05-10T05:38:13.9361386Z [warn]  annotationName = print.annotationName();
2026-05-10T05:38:13.9362735Z [warn]  }
2026-05-10T05:38:13.9429054Z [warn] 
2026-05-10T05:38:13.9434655Z [warn]  public boolean isModule() {
2026-05-10T05:38:13.9440606Z [warn]  return isModule;
2026-05-10T05:38:13.9444610Z [warn]  }
2026-05-10T05:38:13.9451639Z [warn] 
2026-05-10T05:38:13.9456502Z [warn]  public String annotationName() {
2026-05-10T05:38:13.9479153Z [warn]  return annotationName;
2026-05-10T05:38:13.9484874Z [warn]  }
2026-05-10T05:38:13.9505515Z [warn]  }
2026-05-10T05:38:13.9507379Z [warn]  ^
2026-05-10T05:38:13.9508992Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:165:23: no comment
2026-05-10T05:38:13.9511971Z [warn] public static final class ForkError extends Exception {
2026-05-10T05:38:13.9513046Z [warn]  private final String originalMessage;
2026-05-10T05:38:13.9513971Z [warn]  private final String originalName;
2026-05-10T05:38:13.9514980Z [warn]  private ForkError cause1;
2026-05-10T05:38:13.9515661Z [warn] 
2026-05-10T05:38:13.9516343Z [warn]  ForkError(final Throwable t) {
2026-05-10T05:38:13.9518953Z [warn]  originalMessage = t.getMessage();
2026-05-10T05:38:13.9523652Z [warn]  originalName = t.getClass().getName();
2026-05-10T05:38:13.9550276Z [warn]  setStackTrace(t.getStackTrace());
2026-05-10T05:38:13.9551666Z [warn]  if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T05:38:13.9553007Z [warn]  }
2026-05-10T05:38:13.9554141Z [warn] 
2026-05-10T05:38:13.9555092Z [warn]  public String getMessage() {
2026-05-10T05:38:13.9556382Z [warn]  return originalName + ": " + originalMessage;
2026-05-10T05:38:13.9557407Z [warn]  }
2026-05-10T05:38:13.9558201Z [warn] 
2026-05-10T05:38:13.9559113Z [warn]  public Exception getCause() {
2026-05-10T05:38:13.9560334Z [warn]  return cause1;
2026-05-10T05:38:13.9561227Z [warn]  }
2026-05-10T05:38:13.9562034Z [warn]  }
2026-05-10T05:38:13.9563167Z [warn]  ^
2026-05-10T05:38:13.9576713Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:186:17: no comment
2026-05-10T05:38:13.9584188Z [warn] public static class ForkErrorInfo implements Serializable {
2026-05-10T05:38:13.9591274Z [warn]  public long id;
2026-05-10T05:38:13.9597856Z [warn]  public ForkError error;
2026-05-10T05:38:13.9604511Z [warn] 
2026-05-10T05:38:13.9611550Z [warn]  public ForkErrorInfo(long id, ForkError error) {
2026-05-10T05:38:13.9618611Z [warn]  this.id = id;
2026-05-10T05:38:13.9624179Z [warn]  this.error = error;
2026-05-10T05:38:13.9629773Z [warn]  }
2026-05-10T05:38:13.9634689Z [warn]  }
2026-05-10T05:38:13.9639623Z [warn]  ^
2026-05-10T05:38:13.9651600Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:69:23: no comment
2026-05-10T05:38:13.9658277Z [warn] public static final class ForkEvent implements Event, Serializable {
2026-05-10T05:38:13.9665026Z [warn]  private final String fullyQualifiedName;
2026-05-10T05:38:13.9670542Z [warn]  private final Fingerprint fingerprint;
2026-05-10T05:38:13.9675214Z [warn]  private final Selector selector;
2026-05-10T05:38:13.9678645Z [warn]  private final Status status;
2026-05-10T05:38:13.9680978Z [warn]  private final OptionalThrowable throwable;
2026-05-10T05:38:13.9682884Z [warn]  private final long duration;
2026-05-10T05:38:13.9685473Z [warn] 
2026-05-10T05:38:13.9687473Z [warn]  ForkEvent(final Event e) {
2026-05-10T05:38:13.9689819Z [warn]  this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T05:38:13.9692102Z [warn]  final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T05:38:13.9710228Z [warn] 
2026-05-10T05:38:13.9711130Z [warn]  if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T05:38:13.9712505Z [warn]  this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T05:38:13.9714159Z [warn]  else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T05:38:13.9715243Z [warn] 
2026-05-10T05:38:13.9716252Z [warn]  this.selector = e.selector();
2026-05-10T05:38:13.9717167Z [warn]  checkSerializableSelector(selector);
2026-05-10T05:38:13.9718242Z [warn]  this.status = e.status();
2026-05-10T05:38:13.9719564Z [warn]  final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T05:38:13.9720583Z [warn] 
2026-05-10T05:38:13.9721496Z [warn]  if (originalThrowable.isDefined())
2026-05-10T05:38:13.9722933Z [warn]  this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T05:38:13.9724482Z [warn]  else this.throwable = originalThrowable;
2026-05-10T05:38:13.9725453Z [warn] 
2026-05-10T05:38:13.9740171Z [warn]  this.duration = e.duration();
2026-05-10T05:38:13.9740878Z [warn]  }
2026-05-10T05:38:13.9741396Z [warn] 
2026-05-10T05:38:13.9742105Z [warn]  public String fullyQualifiedName() {
2026-05-10T05:38:13.9742935Z [warn]  return fullyQualifiedName;
2026-05-10T05:38:13.9743582Z [warn]  }
2026-05-10T05:38:13.9744105Z [warn] 
2026-05-10T05:38:13.9744795Z [warn]  public Fingerprint fingerprint() {
2026-05-10T05:38:13.9745589Z [warn]  return fingerprint;
2026-05-10T05:38:13.9748259Z [warn]  }
2026-05-10T05:38:13.9751360Z [warn] 
2026-05-10T05:38:13.9754699Z [warn]  public Selector selector() {
2026-05-10T05:38:13.9758362Z [warn]  return selector;
2026-05-10T05:38:13.9759126Z [warn]  }
2026-05-10T05:38:13.9779985Z [warn] 
2026-05-10T05:38:13.9780650Z [warn]  public Status status() {
2026-05-10T05:38:13.9781390Z [warn]  return status;
2026-05-10T05:38:13.9781980Z [warn]  }
2026-05-10T05:38:13.9782499Z [warn] 
2026-05-10T05:38:13.9783200Z [warn]  public OptionalThrowable throwable() {
2026-05-10T05:38:13.9784023Z [warn]  return throwable;
2026-05-10T05:38:13.9784625Z [warn]  }
2026-05-10T05:38:13.9785135Z [warn] 
2026-05-10T05:38:13.9785778Z [warn]  public long duration() {
2026-05-10T05:38:13.9786489Z [warn]  return duration;
2026-05-10T05:38:13.9787103Z [warn]  }
2026-05-10T05:38:13.9787591Z [warn] 
2026-05-10T05:38:13.9788539Z [warn]  private static void checkSerializableSelector(final Selector selector) {
2026-05-10T05:38:13.9790424Z [warn]  if (!(selector instanceof Serializable)) {
2026-05-10T05:38:13.9794226Z [warn]  throw new UnsupportedOperationException(
2026-05-10T05:38:13.9796504Z [warn]  "Selector implementation must be Serializable, but "
2026-05-10T05:38:13.9798593Z [warn]  + selector.getClass().getName()
2026-05-10T05:38:13.9800957Z [warn]  + " is not.");
2026-05-10T05:38:13.9802702Z [warn]  }
2026-05-10T05:38:13.9804328Z [warn]  }
2026-05-10T05:38:13.9806075Z [warn]  }
2026-05-10T05:38:13.9808194Z [warn]  ^
2026-05-10T05:38:13.9822757Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:131:17: no comment
2026-05-10T05:38:13.9840419Z [warn] public static class ForkEventsInfo implements Serializable {
2026-05-10T05:38:13.9841883Z [warn]  public long id;
2026-05-10T05:38:13.9842836Z [warn]  public String group;
2026-05-10T05:38:13.9843788Z [warn]  public ArrayList<ForkEvent> events;
2026-05-10T05:38:13.9844539Z [warn] 
2026-05-10T05:38:13.9845522Z [warn]  public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T05:38:13.9870085Z [warn]  this.id = id;
2026-05-10T05:38:13.9871127Z [warn]  this.group = group;
2026-05-10T05:38:13.9872025Z [warn]  this.events = events;
2026-05-10T05:38:13.9872668Z [warn]  }
2026-05-10T05:38:13.9873201Z [warn]  }
2026-05-10T05:38:13.9873775Z [warn]  ^
2026-05-10T05:38:13.9900739Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:153:17: no comment
2026-05-10T05:38:13.9902201Z [warn] public static class ForkGroupEnd implements Serializable {
2026-05-10T05:38:13.9903100Z [warn]  public long id;
2026-05-10T05:38:13.9903800Z [warn]  public String group;
2026-05-10T05:38:13.9931410Z [warn] 
2026-05-10T05:38:13.9935463Z [warn]  public ForkGroupEnd(long id, String group) {
2026-05-10T05:38:13.9939788Z [warn]  this.id = id;
2026-05-10T05:38:13.9940799Z [warn]  this.group = group;
2026-05-10T05:38:13.9941686Z [warn]  }
2026-05-10T05:38:13.9942383Z [warn]  }
2026-05-10T05:38:13.9943014Z [warn]  ^
2026-05-10T05:38:14.0003439Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:143:17: no comment
2026-05-10T05:38:14.0005092Z [warn] public static class ForkGroupStart implements Serializable {
2026-05-10T05:38:14.0006312Z [warn]  public long id;
2026-05-10T05:38:14.0007417Z [warn]  public String group;
2026-05-10T05:38:14.0008305Z [warn] 
2026-05-10T05:38:14.0010096Z [warn]  public ForkGroupStart(long id, String group) {
2026-05-10T05:38:14.0011106Z [warn]  this.id = id;
2026-05-10T05:38:14.0012897Z [warn]  this.group = group;
2026-05-10T05:38:14.0014068Z [warn]  }
2026-05-10T05:38:14.0015320Z [warn]  }
2026-05-10T05:38:14.0016689Z [warn]  ^
2026-05-10T05:38:14.0027587Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:206:23: no comment
2026-05-10T05:38:14.0044083Z [warn] public static final class Run {
2026-05-10T05:38:14.0045137Z [warn]  final PrintStream originalOut;
2026-05-10T05:38:14.0046051Z [warn]  final long id;
2026-05-10T05:38:14.0046885Z [warn]  final Gson gson;
2026-05-10T05:38:14.0047644Z [warn] 
2026-05-10T05:38:14.0048513Z [warn]  Run(PrintStream originalOut, long id) {
2026-05-10T05:38:14.0049985Z [warn]  this.originalOut = originalOut;
2026-05-10T05:38:14.0050990Z [warn]  this.id = id;
2026-05-10T05:38:14.0051933Z [warn]  this.gson = WorkerMain.mkGson();
2026-05-10T05:38:14.0052795Z [warn]  }
2026-05-10T05:38:14.0060151Z [warn] 
2026-05-10T05:38:14.0066286Z [warn]  private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T05:38:14.0073576Z [warn]  try {
2026-05-10T05:38:14.0078286Z [warn]  runTests(info, classLoader);
2026-05-10T05:38:14.0086020Z [warn]  } catch (final RunAborted e) {
2026-05-10T05:38:14.0088669Z [warn]  internalError(e);
2026-05-10T05:38:14.0093827Z [warn]  } catch (final Throwable t) {
2026-05-10T05:38:14.0098076Z [warn]  try {
2026-05-10T05:38:14.0102784Z [warn]  logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T05:38:14.0107984Z [warn]  writeError(new ForkError(t));
2026-05-10T05:38:14.0113261Z [warn]  } catch (final Throwable t2) {
2026-05-10T05:38:14.0116589Z [warn]  internalError(t2);
2026-05-10T05:38:14.0120929Z [warn]  }
2026-05-10T05:38:14.0125464Z [warn]  }
2026-05-10T05:38:14.0130057Z [warn]  }
2026-05-10T05:38:14.0134274Z [warn] 
2026-05-10T05:38:14.0138904Z [warn]  private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T05:38:14.0143924Z [warn]  if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T05:38:14.0150064Z [warn]  final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T05:38:14.0153721Z [warn]  final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T05:38:14.0158975Z [warn]  return sf1.isModule() == sf2.isModule()
2026-05-10T05:38:14.0164388Z [warn]  && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T05:38:14.0168356Z [warn]  } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T05:38:14.0173004Z [warn]  final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T05:38:14.0179817Z [warn]  final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T05:38:14.0185642Z [warn]  return af1.isModule() == af2.isModule()
2026-05-10T05:38:14.0190807Z [warn]  && af1.annotationName().equals(af2.annotationName());
2026-05-10T05:38:14.0195197Z [warn]  }
2026-05-10T05:38:14.0199849Z [warn]  return false;
2026-05-10T05:38:14.0203987Z [warn]  }
2026-05-10T05:38:14.0208239Z [warn] 
2026-05-10T05:38:14.0213120Z [warn]  class RunAborted extends RuntimeException {
2026-05-10T05:38:14.0217732Z [warn]  RunAborted(final Exception e) {
2026-05-10T05:38:14.0223315Z [warn]  super(e);
2026-05-10T05:38:14.0226917Z [warn]  }
2026-05-10T05:38:14.0231334Z [warn]  }
2026-05-10T05:38:14.0235556Z [warn] 
2026-05-10T05:38:14.0240360Z [warn]  private void writeError(ForkError error) {
2026-05-10T05:38:14.0245280Z [warn]  ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T05:38:14.0330919Z [warn]  String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T05:38:14.0334888Z [warn]  String notification =
2026-05-10T05:38:14.0338622Z [warn]  String.format(
2026-05-10T05:38:14.0346841Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:14.0347856Z [warn]  params, this.id);
2026-05-10T05:38:14.0348707Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:14.0349788Z [warn]  this.originalOut.flush();
2026-05-10T05:38:14.0350438Z [warn]  }
2026-05-10T05:38:14.0350957Z [warn] 
2026-05-10T05:38:14.0351813Z [warn]  private void log(final String message, final ForkTags level) {
2026-05-10T05:38:14.0352961Z [warn]  TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T05:38:14.0354103Z [warn]  String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T05:38:14.0355021Z [warn]  String notification =
2026-05-10T05:38:14.0355740Z [warn]  String.format(
2026-05-10T05:38:14.0356744Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:14.0357735Z [warn]  params, this.id);
2026-05-10T05:38:14.0358572Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:14.0359562Z [warn]  this.originalOut.flush();
2026-05-10T05:38:14.0360220Z [warn]  }
2026-05-10T05:38:14.0360743Z [warn] 
2026-05-10T05:38:14.0361474Z [warn]  private void logDebug(final String message) {
2026-05-10T05:38:14.0362339Z [warn]  log(message, ForkTags.Debug);
2026-05-10T05:38:14.0363003Z [warn]  }
2026-05-10T05:38:14.0363519Z [warn] 
2026-05-10T05:38:14.0364244Z [warn]  private void logInfo(final String message) {
2026-05-10T05:38:14.0365379Z [warn]  log(message, ForkTags.Info);
2026-05-10T05:38:14.0366032Z [warn]  }
2026-05-10T05:38:14.0366538Z [warn] 
2026-05-10T05:38:14.0367264Z [warn]  private void logWarn(final String message) {
2026-05-10T05:38:14.0368109Z [warn]  log(message, ForkTags.Warn);
2026-05-10T05:38:14.0368794Z [warn]  }
2026-05-10T05:38:14.0369453Z [warn] 
2026-05-10T05:38:14.0370182Z [warn]  private void logError(final String message) {
2026-05-10T05:38:14.0371233Z [warn]  log(message, ForkTags.Error);
2026-05-10T05:38:14.0371905Z [warn]  }
2026-05-10T05:38:14.0372429Z [warn] 
2026-05-10T05:38:14.0373297Z [warn]  private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T05:38:14.0374263Z [warn]  return new Logger() {
2026-05-10T05:38:14.0375083Z [warn]  public boolean ansiCodesSupported() {
2026-05-10T05:38:14.0375930Z [warn]  return ansiCodesSupported;
2026-05-10T05:38:14.0376601Z [warn]  }
2026-05-10T05:38:14.0377125Z [warn] 
2026-05-10T05:38:14.0406535Z [warn]  public void error(final String s) {
2026-05-10T05:38:14.0407323Z [warn]  logError(s);
2026-05-10T05:38:14.0407924Z [warn]  }
2026-05-10T05:38:14.0408427Z [warn] 
2026-05-10T05:38:14.0409101Z [warn]  public void warn(final String s) {
2026-05-10T05:38:14.0410028Z [warn]  logWarn(s);
2026-05-10T05:38:14.0410631Z [warn]  }
2026-05-10T05:38:14.0411154Z [warn] 
2026-05-10T05:38:14.0411832Z [warn]  public void info(final String s) {
2026-05-10T05:38:14.0432775Z [warn]  logInfo(s);
2026-05-10T05:38:14.0433398Z [warn]  }
2026-05-10T05:38:14.0433929Z [warn] 
2026-05-10T05:38:14.0434622Z [warn]  public void debug(final String s) {
2026-05-10T05:38:14.0435381Z [warn]  logDebug(s);
2026-05-10T05:38:14.0435978Z [warn]  }
2026-05-10T05:38:14.0436502Z [warn] 
2026-05-10T05:38:14.0437169Z [warn]  public void trace(final Throwable t) {
2026-05-10T05:38:14.0438010Z [warn]  writeError(new ForkError(t));
2026-05-10T05:38:14.0438684Z [warn]  }
2026-05-10T05:38:14.0439387Z [warn]  };
2026-05-10T05:38:14.0439923Z [warn]  }
2026-05-10T05:38:14.0440442Z [warn] 
2026-05-10T05:38:14.0441239Z [warn]  private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T05:38:14.0442506Z [warn]  ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:38:14.0461265Z [warn]  String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T05:38:14.0462497Z [warn]  String notification =
2026-05-10T05:38:14.0463203Z [warn]  String.format(
2026-05-10T05:38:14.0464214Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T05:38:14.0465180Z [warn]  + " }",
2026-05-10T05:38:14.0465895Z [warn]  params, this.id);
2026-05-10T05:38:14.0466735Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:14.0467748Z [warn]  this.originalOut.flush();
2026-05-10T05:38:14.0475783Z [warn]  }
2026-05-10T05:38:14.0476738Z [warn] 
2026-05-10T05:38:14.0484374Z [warn]  private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T05:38:14.0485756Z [warn]  ForkEventsInfo info =
2026-05-10T05:38:14.0494306Z [warn]  new ForkEventsInfo(
2026-05-10T05:38:14.0496719Z [warn]  this.id,
2026-05-10T05:38:14.0520169Z [warn]  taskDef.fullyQualifiedName(),
2026-05-10T05:38:14.0521617Z [warn]  new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T05:38:14.0523084Z [warn]  String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T05:38:14.0524208Z [warn]  String notification =
2026-05-10T05:38:14.0525122Z [warn]  String.format(
2026-05-10T05:38:14.0526449Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:14.0527628Z [warn]  params, this.id);
2026-05-10T05:38:14.0528673Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:14.0530670Z [warn]  this.originalOut.flush();
2026-05-10T05:38:14.0532506Z [warn]  }
2026-05-10T05:38:14.0534020Z [warn] 
2026-05-10T05:38:14.0541960Z [warn]  private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T05:38:14.0549696Z [warn]  ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:38:14.0551337Z [warn]  String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T05:38:14.0559726Z [warn]  String notification =
2026-05-10T05:38:14.0560898Z [warn]  String.format(
2026-05-10T05:38:14.0568493Z [warn]  "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T05:38:14.0570915Z [warn]  params, this.id);
2026-05-10T05:38:14.0577450Z [warn]  this.originalOut.println(notification);
2026-05-10T05:38:14.0580726Z [warn]  this.originalOut.flush();
2026-05-10T05:38:14.0586436Z [warn]  }
2026-05-10T05:38:14.0587892Z [warn] 
2026-05-10T05:38:14.0600949Z [warn]  private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T05:38:14.0602920Z [warn]  if (parallel) {
2026-05-10T05:38:14.0605262Z [warn]  final int nbThreads =
2026-05-10T05:38:14.0606155Z [warn]  (parallelism != null && parallelism > 0)
2026-05-10T05:38:14.0607025Z [warn]  ? parallelism
2026-05-10T05:38:14.0615490Z [warn]  : Runtime.getRuntime().availableProcessors();
2026-05-10T05:38:14.0616991Z [warn]  logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T05:38:14.0626335Z [warn]  return Executors.newFixedThreadPool(nbThreads);
2026-05-10T05:38:14.0637380Z [warn]  } else {
2026-05-10T05:38:14.0643877Z [warn]  logDebug("Create a single-thread test executor");
2026-05-10T05:38:14.0650413Z [warn]  return Executors.newSingleThreadExecutor();
2026-05-10T05:38:14.0656242Z [warn]  }
2026-05-10T05:38:14.0690284Z [warn]  }
2026-05-10T05:38:14.0697415Z [warn] 
2026-05-10T05:38:14.0706126Z [warn]  private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T05:38:14.0715365Z [warn]  Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T05:38:14.0724858Z [warn]  final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T05:38:14.0734250Z [warn]  final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T05:38:14.0742745Z [warn]  final int nFrameworks = info.testRunners.size();
2026-05-10T05:38:14.0750823Z [warn]  final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T05:38:14.0757365Z [warn] 
2026-05-10T05:38:14.0778795Z [warn]  for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T05:38:14.0783499Z [warn]  final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T05:38:14.0790266Z [warn]  final String[] remoteFrameworkArgs =
2026-05-10T05:38:14.0795737Z [warn]  testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T05:38:14.0796917Z [warn] 
2026-05-10T05:38:14.0797857Z [warn]  Framework framework = null;
2026-05-10T05:38:14.0806483Z [warn]  for (final String implClassName : testRunner.implClassNames) {
2026-05-10T05:38:14.0814026Z [warn]  try {
2026-05-10T05:38:14.0817714Z [warn]  final Object rawFramework =
2026-05-10T05:38:14.0843357Z [warn]  classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T05:38:14.0848246Z [warn]  if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T05:38:14.0850106Z [warn]  else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T05:38:14.0851724Z [warn]  break;
2026-05-10T05:38:14.0854392Z [warn]  } catch (final ClassNotFoundException e) {
2026-05-10T05:38:14.0856785Z [warn]  logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T05:38:14.0858610Z [warn]  }
2026-05-10T05:38:14.0859801Z [warn]  }
2026-05-10T05:38:14.0861482Z [warn] 
2026-05-10T05:38:14.0863348Z [warn]  if (framework == null) continue;
2026-05-10T05:38:14.0864701Z [warn] 
2026-05-10T05:38:14.0868840Z [warn]  final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T05:38:14.0875682Z [warn]  for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T05:38:14.0882743Z [warn]  for (final TaskDef test : tests) {
2026-05-10T05:38:14.0888254Z [warn]  // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T05:38:14.0894502Z [warn]  if (matches(testFingerprint, test.fingerprint()))
2026-05-10T05:38:14.0900165Z [warn]  filteredTests.add(
2026-05-10T05:38:14.0905326Z [warn]  new TaskDef(
2026-05-10T05:38:14.0911338Z [warn]  test.fullyQualifiedName(),
2026-05-10T05:38:14.0917024Z [warn]  test.fingerprint(),
2026-05-10T05:38:14.0923505Z [warn]  test.explicitlySpecified(),
2026-05-10T05:38:14.0929621Z [warn]  test.selectors()));
2026-05-10T05:38:14.0933030Z [warn]  }
2026-05-10T05:38:14.0938380Z [warn]  }
2026-05-10T05:38:14.0945237Z [warn]  final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T05:38:14.0948945Z [warn]  final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T05:38:14.0952337Z [warn]  logDebug(
2026-05-10T05:38:14.0957497Z [warn]  "Runner for "
2026-05-10T05:38:14.0962473Z [warn]  + framework.getClass().getName()
2026-05-10T05:38:14.0966982Z [warn]  + " produced "
2026-05-10T05:38:14.0971643Z [warn]  + tasks.length
2026-05-10T05:38:14.0976312Z [warn]  + " initial tasks for "
2026-05-10T05:38:14.0981138Z [warn]  + filteredTests.size()
2026-05-10T05:38:14.0984621Z [warn]  + " tests.");
2026-05-10T05:38:14.0989466Z [warn] 
2026-05-10T05:38:14.0993874Z [warn]  Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T05:38:14.0999518Z [warn]  Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T05:38:14.1004219Z [warn] 
2026-05-10T05:38:14.1007741Z [warn]  runTestTasks(executor, tasks, loggers);
2026-05-10T05:38:14.1013982Z [warn] 
2026-05-10T05:38:14.1018182Z [warn]  runner.done();
2026-05-10T05:38:14.1022925Z [warn] 
2026-05-10T05:38:14.1029051Z [warn]  Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T05:38:14.1033860Z [warn]  }
2026-05-10T05:38:14.1039787Z [warn]  }
2026-05-10T05:38:14.1042211Z [warn] 
2026-05-10T05:38:14.1048098Z [warn]  private void runTestTasks(
2026-05-10T05:38:14.1054001Z [warn]  final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T05:38:14.1058147Z [warn]  if (tasks.length > 0) {
2026-05-10T05:38:14.1064418Z [warn]  final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T05:38:14.1069736Z [warn]  for (final Task task : tasks) {
2026-05-10T05:38:14.1073968Z [warn]  futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T05:38:14.1079547Z [warn]  }
2026-05-10T05:38:14.1081879Z [warn] 
2026-05-10T05:38:14.1087125Z [warn]  // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T05:38:14.1091673Z [warn]  // executes immediately the nested tasks
2026-05-10T05:38:14.1097083Z [warn]  // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T05:38:14.1101791Z [warn]  final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T05:38:14.1106704Z [warn]  for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T05:38:14.1111101Z [warn]  try {
2026-05-10T05:38:14.1115955Z [warn]  nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T05:38:14.1120600Z [warn]  } catch (final Exception e) {
2026-05-10T05:38:14.1125727Z [warn]  logError("Failed to execute task " + futureNestedTask);
2026-05-10T05:38:14.1130082Z [warn]  }
2026-05-10T05:38:14.1134736Z [warn]  }
2026-05-10T05:38:14.1139424Z [warn]  runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T05:38:14.1143240Z [warn]  }
2026-05-10T05:38:14.1149492Z [warn]  }
2026-05-10T05:38:14.1153467Z [warn] 
2026-05-10T05:38:14.1157743Z [warn]  private Future<Task[]> runTest(
2026-05-10T05:38:14.1162697Z [warn]  final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T05:38:14.1166935Z [warn]  return executor.submit(
2026-05-10T05:38:14.1171310Z [warn]  () -> {
2026-05-10T05:38:14.1176089Z [warn]  Task[] nestedTasks;
2026-05-10T05:38:14.1180834Z [warn]  final TaskDef taskDef = task.taskDef();
2026-05-10T05:38:14.1185245Z [warn]  writeGroupStart(taskDef);
2026-05-10T05:38:14.1189668Z [warn]  try {
2026-05-10T05:38:14.1193957Z [warn]  final EventHandler handler =
2026-05-10T05:38:14.1198354Z [warn]  new EventHandler() {
2026-05-10T05:38:14.1203264Z [warn]  public void handle(final Event e) {
2026-05-10T05:38:14.1207912Z [warn]  writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T05:38:14.1212031Z [warn]  }
2026-05-10T05:38:14.1216492Z [warn]  };
2026-05-10T05:38:14.1221479Z [warn]  logDebug(" Running " + taskDef);
2026-05-10T05:38:14.1223490Z [warn]  nestedTasks = task.execute(handler, loggers);
2026-05-10T05:38:14.1227634Z [warn]  logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T05:38:14.1231375Z [warn]  } catch (final Throwable t) {
2026-05-10T05:38:14.1234998Z [warn]  nestedTasks = new Task[0];
2026-05-10T05:38:14.1238486Z [warn]  writeTestProgress(
2026-05-10T05:38:14.1241921Z [warn]  taskDef,
2026-05-10T05:38:14.1245376Z [warn]  testError(
2026-05-10T05:38:14.1248837Z [warn]  taskDef,
2026-05-10T05:38:14.1252400Z [warn]  "Uncaught exception when running "
2026-05-10T05:38:14.1256075Z [warn]  + taskDef.fullyQualifiedName()
2026-05-10T05:38:14.1259688Z [warn]  + ": "
2026-05-10T05:38:14.1263181Z [warn]  + t.toString(),
2026-05-10T05:38:14.1266879Z [warn]  t));
2026-05-10T05:38:14.1270243Z [warn]  }
2026-05-10T05:38:14.1273989Z [warn]  writeGroupEnd(taskDef);
2026-05-10T05:38:14.1277571Z [warn]  return nestedTasks;
2026-05-10T05:38:14.1281082Z [warn]  });
2026-05-10T05:38:14.1284503Z [warn]  }
2026-05-10T05:38:14.1288014Z [warn] 
2026-05-10T05:38:14.1291756Z [warn]  private void internalError(final Throwable t) {
2026-05-10T05:38:14.1295913Z [warn]  System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T05:38:14.1299497Z [warn]  }
2026-05-10T05:38:14.1302451Z [warn] 
2026-05-10T05:38:14.1320020Z [warn]  private ForkEvent testEvent(
2026-05-10T05:38:14.1322937Z [warn]  final String fullyQualifiedName,
2026-05-10T05:38:14.1323999Z [warn]  final Fingerprint fingerprint,
2026-05-10T05:38:14.1325072Z [warn]  final Selector selector,
2026-05-10T05:38:14.1326649Z [warn]  final Status r,
2026-05-10T05:38:14.1327345Z [warn]  final ForkError err,
2026-05-10T05:38:14.1328091Z [warn]  final long duration) {
2026-05-10T05:38:14.1329357Z [warn]  final OptionalThrowable throwable;
2026-05-10T05:38:14.1330292Z [warn]  if (err == null) throwable = new OptionalThrowable();
2026-05-10T05:38:14.1331258Z [warn]  else throwable = new OptionalThrowable(err);
2026-05-10T05:38:14.1332073Z [warn]  return new ForkEvent(
2026-05-10T05:38:14.1349049Z [warn]  new Event() {
2026-05-10T05:38:14.1350368Z [warn]  public String fullyQualifiedName() {
2026-05-10T05:38:14.1351523Z [warn]  return fullyQualifiedName;
2026-05-10T05:38:14.1352279Z [warn]  }
2026-05-10T05:38:14.1352836Z [warn] 
2026-05-10T05:38:14.1353572Z [warn]  public Fingerprint fingerprint() {
2026-05-10T05:38:14.1354409Z [warn]  return fingerprint;
2026-05-10T05:38:14.1355102Z [warn]  }
2026-05-10T05:38:14.1355651Z [warn] 
2026-05-10T05:38:14.1356330Z [warn]  public Selector selector() {
2026-05-10T05:38:14.1357146Z [warn]  return selector;
2026-05-10T05:38:14.1357850Z [warn]  }
2026-05-10T05:38:14.1358614Z [warn] 
2026-05-10T05:38:14.1361733Z [warn]  public Status status() {
2026-05-10T05:38:14.1367493Z [warn]  return r;
2026-05-10T05:38:14.1373310Z [warn]  }
2026-05-10T05:38:14.1378806Z [warn] 
2026-05-10T05:38:14.1385097Z [warn]  public OptionalThrowable throwable() {
2026-05-10T05:38:14.1409960Z [warn]  return throwable;
2026-05-10T05:38:14.1411286Z [warn]  }
2026-05-10T05:38:14.1411970Z [warn] 
2026-05-10T05:38:14.1412779Z [warn]  public long duration() {
2026-05-10T05:38:14.1413704Z [warn]  return duration;
2026-05-10T05:38:14.1414531Z [warn]  }
2026-05-10T05:38:14.1415383Z [warn]  });
2026-05-10T05:38:14.1416121Z [warn]  }
2026-05-10T05:38:14.1416820Z [warn] 
2026-05-10T05:38:14.1418125Z [warn]  private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T05:38:14.1419630Z [warn]  logError(message);
2026-05-10T05:38:14.1420644Z [warn]  final ForkError fe = new ForkError(t);
2026-05-10T05:38:14.1421609Z [warn]  writeError(fe);
2026-05-10T05:38:14.1422532Z [warn]  return testEvent(
2026-05-10T05:38:14.1423459Z [warn]  taskDef.fullyQualifiedName(),
2026-05-10T05:38:14.1428287Z [warn]  taskDef.fingerprint(),
2026-05-10T05:38:14.1434510Z [warn]  new SuiteSelector(),
2026-05-10T05:38:14.1440510Z [warn]  Status.Error,
2026-05-10T05:38:14.1446473Z [warn]  fe,
2026-05-10T05:38:14.1452180Z [warn]  0);
2026-05-10T05:38:14.1456908Z [warn]  }
2026-05-10T05:38:14.1465052Z [warn]  }
2026-05-10T05:38:14.1467379Z [warn]  ^
2026-05-10T05:38:14.1477231Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:27:23: no comment
2026-05-10T05:38:14.1484121Z [warn] public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T05:38:14.1489548Z [warn]  private final boolean isModule;
2026-05-10T05:38:14.1494899Z [warn]  private final String superclassName;
2026-05-10T05:38:14.1499832Z [warn]  private final boolean requireNoArgConstructor;
2026-05-10T05:38:14.1504529Z [warn] 
2026-05-10T05:38:14.1509370Z [warn]  public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T05:38:14.1513906Z [warn]  isModule = print.isModule();
2026-05-10T05:38:14.1518480Z [warn]  superclassName = print.superclassName();
2026-05-10T05:38:14.1523713Z [warn]  requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T05:38:14.1527335Z [warn]  }
2026-05-10T05:38:14.1559911Z [warn] 
2026-05-10T05:38:14.1563523Z [warn]  public boolean isModule() {
2026-05-10T05:38:14.1564570Z [warn]  return isModule;
2026-05-10T05:38:14.1565305Z [warn]  }
2026-05-10T05:38:14.1565853Z [warn] 
2026-05-10T05:38:14.1566529Z [warn]  public String superclassName() {
2026-05-10T05:38:14.1567461Z [warn]  return superclassName;
2026-05-10T05:38:14.1568128Z [warn]  }
2026-05-10T05:38:14.1568641Z [warn] 
2026-05-10T05:38:14.1569504Z [warn]  public boolean requireNoArgConstructor() {
2026-05-10T05:38:14.1570381Z [warn]  return requireNoArgConstructor;
2026-05-10T05:38:14.1571080Z [warn]  }
2026-05-10T05:38:14.1571627Z [warn]  }
2026-05-10T05:38:14.1572223Z [warn]  ^
2026-05-10T05:38:14.1573471Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:199:22: no comment
2026-05-10T05:38:14.1575129Z [warn] public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T05:38:14.1576253Z [warn]  throws Exception {
2026-05-10T05:38:14.1577107Z [warn]  new Run(originalOut, id).run(info, classLoader);
2026-05-10T05:38:14.1577836Z [warn]  }
2026-05-10T05:38:14.1580132Z [warn]  ^
2026-05-10T05:38:14.1801368Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:55:12: no comment
2026-05-10T05:38:14.1803995Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T05:38:14.1805457Z [warn]  isModule = print.isModule();
2026-05-10T05:38:14.1806327Z [warn]  annotationName = print.annotationName();
2026-05-10T05:38:14.1820629Z [warn]  }
2026-05-10T05:38:14.1821950Z [warn]  ^
2026-05-10T05:38:14.2252830Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:188:22: no comment
2026-05-10T05:38:14.2255795Z [warn] public ForkError error;
2026-05-10T05:38:14.2259801Z [warn]  ^
2026-05-10T05:38:14.2306935Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:187:17: no comment
2026-05-10T05:38:14.2308539Z [warn] public long id;
2026-05-10T05:38:14.2309660Z [warn]  ^
2026-05-10T05:38:14.2334481Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:190:12: no comment
2026-05-10T05:38:14.2339529Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T05:38:14.2370267Z [warn]  this.id = id;
2026-05-10T05:38:14.2371358Z [warn]  this.error = error;
2026-05-10T05:38:14.2380587Z [warn]  }
2026-05-10T05:38:14.2382639Z [warn]  ^
2026-05-10T05:38:14.2639361Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:134:33: no comment
2026-05-10T05:38:14.2644399Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T05:38:14.2648608Z [warn]  ^
2026-05-10T05:38:14.2678034Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:133:19: no comment
2026-05-10T05:38:14.2690778Z [warn] public String group;
2026-05-10T05:38:14.2694920Z [warn]  ^
2026-05-10T05:38:14.2741247Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:132:17: no comment
2026-05-10T05:38:14.2742675Z [warn] public long id;
2026-05-10T05:38:14.2743599Z [warn]  ^
2026-05-10T05:38:14.2757886Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:136:12: no comment
2026-05-10T05:38:14.2762354Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T05:38:14.2767099Z [warn]  this.id = id;
2026-05-10T05:38:14.2800764Z [warn]  this.group = group;
2026-05-10T05:38:14.2805132Z [warn]  this.events = events;
2026-05-10T05:38:14.2806092Z [warn]  }
2026-05-10T05:38:14.2806891Z [warn]  ^
2026-05-10T05:38:14.2897669Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:155:19: no comment
2026-05-10T05:38:14.2901146Z [warn] public String group;
2026-05-10T05:38:14.2904643Z [warn]  ^
2026-05-10T05:38:14.2934418Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:154:17: no comment
2026-05-10T05:38:14.2939731Z [warn] public long id;
2026-05-10T05:38:14.2970842Z [warn]  ^
2026-05-10T05:38:14.2990650Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:157:12: no comment
2026-05-10T05:38:14.2992318Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T05:38:14.2993445Z [warn]  this.id = id;
2026-05-10T05:38:14.2994303Z [warn]  this.group = group;
2026-05-10T05:38:14.2995258Z [warn]  }
2026-05-10T05:38:14.2995838Z [warn]  ^
2026-05-10T05:38:14.3123830Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:145:19: no comment
2026-05-10T05:38:14.3125434Z [warn] public String group;
2026-05-10T05:38:14.3127587Z [warn]  ^
2026-05-10T05:38:14.3150762Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:144:17: no comment
2026-05-10T05:38:14.3151983Z [warn] public long id;
2026-05-10T05:38:14.3161806Z [warn]  ^
2026-05-10T05:38:14.3180711Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:147:12: no comment
2026-05-10T05:38:14.3182124Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T05:38:14.3190970Z [warn]  this.id = id;
2026-05-10T05:38:14.3193043Z [warn]  this.group = group;
2026-05-10T05:38:14.3194459Z [warn]  }
2026-05-10T05:38:14.3196259Z [warn]  ^
2026-05-10T05:38:14.3361024Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:32:12: no comment
2026-05-10T05:38:14.3363038Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T05:38:14.3364357Z [warn]  isModule = print.isModule();
2026-05-10T05:38:14.3365464Z [warn]  superclassName = print.superclassName();
2026-05-10T05:38:14.3366903Z [warn]  requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T05:38:14.3368685Z [warn]  }
2026-05-10T05:38:14.3369424Z [warn]  ^
2026-05-10T05:38:14.3563974Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FrameworkWrapper.java:21:10: no comment
2026-05-10T05:38:14.3566249Z [warn] public FrameworkWrapper(final org.scalatools.testing.Framework oldFramework) {
2026-05-10T05:38:14.3590754Z [warn]  this.oldFramework = oldFramework;
2026-05-10T05:38:14.3591898Z [warn]  }
2026-05-10T05:38:14.3593660Z [warn]  ^
2026-05-10T05:38:14.3976511Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:11:8: no comment
2026-05-10T05:38:14.3980639Z [warn] public class PersistedException extends Throwable {
2026-05-10T05:38:14.3984800Z [warn]  private String className;
2026-05-10T05:38:14.3987393Z [warn] 
2026-05-10T05:38:14.3989582Z [warn]  public PersistedException(String message, Throwable cause, String className) {
2026-05-10T05:38:14.3990830Z [warn]  super(message, cause);
2026-05-10T05:38:14.3992242Z [warn]  this.className = className;
2026-05-10T05:38:14.3993494Z [warn]  }
2026-05-10T05:38:14.3994235Z [warn] }
2026-05-10T05:38:14.3994803Z [warn]  ^
2026-05-10T05:38:14.4135258Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:14:10: no comment
2026-05-10T05:38:14.4160718Z [warn] public PersistedException(String message, Throwable cause, String className) {
2026-05-10T05:38:14.4162279Z [warn]  super(message, cause);
2026-05-10T05:38:14.4163410Z [warn]  this.className = className;
2026-05-10T05:38:14.4164394Z [warn]  }
2026-05-10T05:38:14.4165260Z [warn]  ^
2026-05-10T05:38:14.4285018Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:14:8: no comment
2026-05-10T05:38:14.4286794Z [warn] public class RunInfo implements Serializable {
2026-05-10T05:38:14.4295059Z [warn]  public static class JvmRunInfo implements Serializable {
2026-05-10T05:38:14.4299113Z [warn]  public ArrayList<String> args;
2026-05-10T05:38:14.4317446Z [warn]  public ArrayList<FilePath> classpath;
2026-05-10T05:38:14.4324103Z [warn]  public String mainClass;
2026-05-10T05:38:14.4329714Z [warn]  public boolean connectInput;
2026-05-10T05:38:14.4400141Z [warn] 
2026-05-10T05:38:14.4401179Z [warn]  public JvmRunInfo(
2026-05-10T05:38:14.4401991Z [warn]  ArrayList<String> args,
2026-05-10T05:38:14.4402867Z [warn]  ArrayList<FilePath> classpath,
2026-05-10T05:38:14.4403711Z [warn]  String mainClass,
2026-05-10T05:38:14.4404548Z [warn]  boolean connectInput) {
2026-05-10T05:38:14.4405355Z [warn]  this.args = args;
2026-05-10T05:38:14.4406184Z [warn]  this.classpath = classpath;
2026-05-10T05:38:14.4407079Z [warn]  this.mainClass = mainClass;
2026-05-10T05:38:14.4407979Z [warn]  this.connectInput = connectInput;
2026-05-10T05:38:14.4408712Z [warn]  }
2026-05-10T05:38:14.4409448Z [warn]  }
2026-05-10T05:38:14.4410016Z [warn] 
2026-05-10T05:38:14.4410929Z [warn]  public static class NativeRunInfo implements Serializable {}
2026-05-10T05:38:14.4449907Z [warn] 
2026-05-10T05:38:14.4450604Z [warn]  public boolean jvm;
2026-05-10T05:38:14.4451431Z [warn]  public JvmRunInfo jvmRunInfo;
2026-05-10T05:38:14.4452299Z [warn]  public NativeRunInfo nativeRunInfo;
2026-05-10T05:38:14.4454508Z [warn] 
2026-05-10T05:38:14.4455879Z [warn]  public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T05:38:14.4457270Z [warn]  this.jvm = jvm;
2026-05-10T05:38:14.4458363Z [warn]  this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:38:14.4459595Z [warn]  this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:38:14.4460504Z [warn]  }
2026-05-10T05:38:14.4461190Z [warn] }
2026-05-10T05:38:14.4461931Z [warn]  ^
2026-05-10T05:38:14.4467814Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:15:17: no comment
2026-05-10T05:38:14.4470567Z [warn] public static class JvmRunInfo implements Serializable {
2026-05-10T05:38:14.4481031Z [warn]  public ArrayList<String> args;
2026-05-10T05:38:14.4481952Z [warn]  public ArrayList<FilePath> classpath;
2026-05-10T05:38:14.4482839Z [warn]  public String mainClass;
2026-05-10T05:38:14.4483673Z [warn]  public boolean connectInput;
2026-05-10T05:38:14.4484356Z [warn] 
2026-05-10T05:38:14.4485013Z [warn]  public JvmRunInfo(
2026-05-10T05:38:14.4485807Z [warn]  ArrayList<String> args,
2026-05-10T05:38:14.4486660Z [warn]  ArrayList<FilePath> classpath,
2026-05-10T05:38:14.4511080Z [warn]  String mainClass,
2026-05-10T05:38:14.4514153Z [warn]  boolean connectInput) {
2026-05-10T05:38:14.4516808Z [warn]  this.args = args;
2026-05-10T05:38:14.4517873Z [warn]  this.classpath = classpath;
2026-05-10T05:38:14.4520728Z [warn]  this.mainClass = mainClass;
2026-05-10T05:38:14.4523590Z [warn]  this.connectInput = connectInput;
2026-05-10T05:38:14.4525544Z [warn]  }
2026-05-10T05:38:14.4527409Z [warn]  }
2026-05-10T05:38:14.4529836Z [warn]  ^
2026-05-10T05:38:14.4542265Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:33:17: no comment
2026-05-10T05:38:14.4549668Z [warn] public static class NativeRunInfo implements Serializable {}
2026-05-10T05:38:14.4554752Z [warn]  ^
2026-05-10T05:38:14.4564543Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:35:18: no comment
2026-05-10T05:38:14.4569133Z [warn] public boolean jvm;
2026-05-10T05:38:14.4601288Z [warn]  ^
2026-05-10T05:38:14.4616424Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:36:21: no comment
2026-05-10T05:38:14.4617825Z [warn] public JvmRunInfo jvmRunInfo;
2026-05-10T05:38:14.4618701Z [warn]  ^
2026-05-10T05:38:14.4657834Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:37:24: no comment
2026-05-10T05:38:14.4664348Z [warn] public NativeRunInfo nativeRunInfo;
2026-05-10T05:38:14.4669974Z [warn]  ^
2026-05-10T05:38:14.4687679Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:39:10: no comment
2026-05-10T05:38:14.4698449Z [warn] public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T05:38:14.4707572Z [warn]  this.jvm = jvm;
2026-05-10T05:38:14.4740055Z [warn]  this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:38:14.4741365Z [warn]  this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:38:14.4742746Z [warn]  }
2026-05-10T05:38:14.4743541Z [warn]  ^
2026-05-10T05:38:14.4835411Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:16:30: no comment
2026-05-10T05:38:14.4840742Z [warn] public ArrayList<String> args;
2026-05-10T05:38:14.4845475Z [warn]  ^
2026-05-10T05:38:14.4876368Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:17:32: no comment
2026-05-10T05:38:14.4881632Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T05:38:14.4883016Z [warn]  ^
2026-05-10T05:38:14.4901779Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:19:20: no comment
2026-05-10T05:38:14.4905340Z [warn] public boolean connectInput;
2026-05-10T05:38:14.4909065Z [warn]  ^
2026-05-10T05:38:14.4953583Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:18:19: no comment
2026-05-10T05:38:14.4959058Z [warn] public String mainClass;
2026-05-10T05:38:14.4961906Z [warn]  ^
2026-05-10T05:38:14.4968552Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:21:12: no comment
2026-05-10T05:38:14.4973091Z [warn] public JvmRunInfo(
2026-05-10T05:38:14.4977499Z [warn]  ArrayList<String> args,
2026-05-10T05:38:14.4981810Z [warn]  ArrayList<FilePath> classpath,
2026-05-10T05:38:14.4985532Z [warn]  String mainClass,
2026-05-10T05:38:14.4989543Z [warn]  boolean connectInput) {
2026-05-10T05:38:14.4993696Z [warn]  this.args = args;
2026-05-10T05:38:14.4996226Z [warn]  this.classpath = classpath;
2026-05-10T05:38:14.5012570Z [warn]  this.mainClass = mainClass;
2026-05-10T05:38:14.5017129Z [warn]  this.connectInput = connectInput;
2026-05-10T05:38:14.5021936Z [warn]  }
2026-05-10T05:38:14.5026940Z [warn]  ^
2026-05-10T05:38:14.5241826Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:194:50: no @param for <T>
2026-05-10T05:38:14.5247565Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T05:38:14.5253102Z [warn]  Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T05:38:14.5258503Z [warn]  return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T05:38:14.5270282Z [warn]  }
2026-05-10T05:38:14.5271342Z [warn]  ^
2026-05-10T05:38:14.5403879Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:203:50: no @param for <T>
2026-05-10T05:38:14.5420887Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T05:38:14.5422715Z [warn]  return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T05:38:14.5423798Z [warn]  }
2026-05-10T05:38:14.5424616Z [warn]  ^
2026-05-10T05:38:14.5446368Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:211:50: no @param for <T>
2026-05-10T05:38:14.5454218Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T05:38:14.5459143Z [warn]  return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T05:38:14.5463998Z [warn]  }
2026-05-10T05:38:14.5469378Z [warn]  ^
2026-05-10T05:38:14.5552624Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:220:39: no @return
2026-05-10T05:38:14.5554223Z [warn] @CanIgnoreReturnValue
2026-05-10T05:38:14.5555167Z [warn]  public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T05:38:14.5556142Z [warn]  this.recognizeSubtypes = true;
2026-05-10T05:38:14.5559388Z [warn]  return this;
2026-05-10T05:38:14.5560003Z [warn]  }
2026-05-10T05:38:14.5560653Z [warn]  ^
2026-05-10T05:38:14.5569420Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:232:39: no @param for type
2026-05-10T05:38:14.5599055Z [warn] @CanIgnoreReturnValue
2026-05-10T05:38:14.5600247Z [warn]  public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T05:38:14.5600967Z [warn]  if (type == null || label == null) {
2026-05-10T05:38:14.5601461Z [warn]  throw new NullPointerException();
2026-05-10T05:38:14.5601869Z [warn]  }
2026-05-10T05:38:14.5602435Z [warn]  if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T05:38:14.5603196Z [warn]  throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T05:38:14.5603734Z [warn]  }
2026-05-10T05:38:14.5604126Z [warn]  labelToSubtype.put(label, type);
2026-05-10T05:38:14.5604840Z [warn]  subtypeToLabel.put(type, label);
2026-05-10T05:38:14.5605249Z [warn]  return this;
2026-05-10T05:38:14.5605580Z [warn]  }
2026-05-10T05:38:14.5605945Z [warn]  ^
2026-05-10T05:38:14.5685918Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:252:39: no @param for type
2026-05-10T05:38:14.5687825Z [warn] @CanIgnoreReturnValue
2026-05-10T05:38:14.5689600Z [warn]  public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T05:38:14.5691105Z [warn]  return registerSubtype(type, type.getSimpleName());
2026-05-10T05:38:14.5692716Z [warn]  }
2026-05-10T05:38:14.5701959Z [warn]  ^
2026-05-10T05:38:14.6180874Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:15:8: no comment
2026-05-10T05:38:14.6183994Z [warn] public class TestInfo implements Serializable {
2026-05-10T05:38:14.6188077Z [warn]  public static class TestRunner implements Serializable {
2026-05-10T05:38:14.6192125Z [warn]  public final ArrayList<String> implClassNames;
2026-05-10T05:38:14.6196046Z [warn]  public final ArrayList<String> mainRunnerArgs;
2026-05-10T05:38:14.6200341Z [warn]  public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T05:38:14.6203495Z [warn] 
2026-05-10T05:38:14.6207279Z [warn]  public TestRunner(
2026-05-10T05:38:14.6212638Z [warn]  ArrayList<String> implClassNames,
2026-05-10T05:38:14.6216527Z [warn]  ArrayList<String> mainRunnerArgs,
2026-05-10T05:38:14.6226902Z [warn]  ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T05:38:14.6230856Z [warn]  this.implClassNames = implClassNames;
2026-05-10T05:38:14.6234098Z [warn]  this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T05:38:14.6244279Z [warn]  this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T05:38:14.6280689Z [warn]  }
2026-05-10T05:38:14.6281676Z [warn]  }
2026-05-10T05:38:14.6282426Z [warn] 
2026-05-10T05:38:14.6283325Z [warn]  public final boolean jvm;
2026-05-10T05:38:14.6284392Z [warn]  public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T05:38:14.6285556Z [warn]  public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T05:38:14.6292306Z [warn]  public final boolean ansiCodesSupported;
2026-05-10T05:38:14.6298309Z [warn]  public final boolean parallel;
2026-05-10T05:38:14.6304394Z [warn]  public final Integer parallelism;
2026-05-10T05:38:14.6307385Z [warn]  public final ArrayList<TaskDef> taskDefs;
2026-05-10T05:38:14.6312745Z [warn]  public final ArrayList<TestRunner> testRunners;
2026-05-10T05:38:14.6317652Z [warn] 
2026-05-10T05:38:14.6321169Z [warn]  public TestInfo(
2026-05-10T05:38:14.6325894Z [warn]  boolean jvm,
2026-05-10T05:38:14.6330230Z [warn]  RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T05:38:14.6334748Z [warn]  RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T05:38:14.6340007Z [warn]  boolean ansiCodesSupported,
2026-05-10T05:38:14.6344664Z [warn]  boolean parallel,
2026-05-10T05:38:14.6349138Z [warn]  Integer parallelism,
2026-05-10T05:38:14.6354183Z [warn]  ArrayList<TaskDef> taskDefs,
2026-05-10T05:38:14.6357934Z [warn]  ArrayList<TestRunner> testRunners) {
2026-05-10T05:38:14.6363169Z [warn]  this.jvm = jvm;
2026-05-10T05:38:14.6367748Z [warn]  this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:38:14.6372923Z [warn]  this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:38:14.6377916Z [warn]  this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T05:38:14.6381718Z [warn]  this.parallel = parallel;
2026-05-10T05:38:14.6386491Z [warn]  this.parallelism = parallelism;
2026-05-10T05:38:14.6391338Z [warn]  this.taskDefs = taskDefs;
2026-05-10T05:38:14.6396061Z [warn]  this.testRunners = testRunners;
2026-05-10T05:38:14.6400546Z [warn]  }
2026-05-10T05:38:14.6405233Z [warn] }
2026-05-10T05:38:14.6409423Z [warn]  ^
2026-05-10T05:38:14.6419609Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:16:17: no comment
2026-05-10T05:38:14.6424095Z [warn] public static class TestRunner implements Serializable {
2026-05-10T05:38:14.6432041Z [warn]  public final ArrayList<String> implClassNames;
2026-05-10T05:38:14.6436995Z [warn]  public final ArrayList<String> mainRunnerArgs;
2026-05-10T05:38:14.6442133Z [warn]  public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T05:38:14.6446945Z [warn] 
2026-05-10T05:38:14.6450470Z [warn]  public TestRunner(
2026-05-10T05:38:14.6456048Z [warn]  ArrayList<String> implClassNames,
2026-05-10T05:38:14.6460808Z [warn]  ArrayList<String> mainRunnerArgs,
2026-05-10T05:38:14.6466071Z [warn]  ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T05:38:14.6469656Z [warn]  this.implClassNames = implClassNames;
2026-05-10T05:38:14.6474972Z [warn]  this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T05:38:14.6480330Z [warn]  this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T05:38:14.6483135Z [warn]  }
2026-05-10T05:38:14.6487409Z [warn]  }
2026-05-10T05:38:14.6492047Z [warn]  ^
2026-05-10T05:38:14.6502565Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:34:24: no comment
2026-05-10T05:38:14.6507252Z [warn] public final boolean ansiCodesSupported;
2026-05-10T05:38:14.6513067Z [warn]  ^
2026-05-10T05:38:14.6522809Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:31:24: no comment
2026-05-10T05:38:14.6526939Z [warn] public final boolean jvm;
2026-05-10T05:38:14.6535629Z [warn]  ^
2026-05-10T05:38:14.6545327Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:32:35: no comment
2026-05-10T05:38:14.6551203Z [warn] public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T05:38:14.6556737Z [warn]  ^
2026-05-10T05:38:14.6567569Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:33:38: no comment
2026-05-10T05:38:14.6571001Z [warn] public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T05:38:14.6577001Z [warn]  ^
2026-05-10T05:38:14.6587514Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:35:24: no comment
2026-05-10T05:38:14.6593209Z [warn] public final boolean parallel;
2026-05-10T05:38:14.6597661Z [warn]  ^
2026-05-10T05:38:14.6607380Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:36:24: no comment
2026-05-10T05:38:14.6613219Z [warn] public final Integer parallelism;
2026-05-10T05:38:14.6617695Z [warn]  ^
2026-05-10T05:38:14.6627162Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:37:35: no comment
2026-05-10T05:38:14.6633751Z [warn] public final ArrayList<TaskDef> taskDefs;
2026-05-10T05:38:14.6638075Z [warn]  ^
2026-05-10T05:38:14.6647563Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:38:38: no comment
2026-05-10T05:38:14.6653637Z [warn] public final ArrayList<TestRunner> testRunners;
2026-05-10T05:38:14.6658640Z [warn]  ^
2026-05-10T05:38:14.6668261Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:40:10: no comment
2026-05-10T05:38:14.6674502Z [warn] public TestInfo(
2026-05-10T05:38:14.6681565Z [warn]  boolean jvm,
2026-05-10T05:38:14.6682842Z [warn]  RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T05:38:14.6685845Z [warn]  RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T05:38:14.6690708Z [warn]  boolean ansiCodesSupported,
2026-05-10T05:38:14.6695092Z [warn]  boolean parallel,
2026-05-10T05:38:14.6699680Z [warn]  Integer parallelism,
2026-05-10T05:38:14.6704769Z [warn]  ArrayList<TaskDef> taskDefs,
2026-05-10T05:38:14.6709640Z [warn]  ArrayList<TestRunner> testRunners) {
2026-05-10T05:38:14.6714294Z [warn]  this.jvm = jvm;
2026-05-10T05:38:14.6717738Z [warn]  this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:38:14.6723122Z [warn]  this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:38:14.6727296Z [warn]  this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T05:38:14.6732554Z [warn]  this.parallel = parallel;
2026-05-10T05:38:14.6737170Z [warn]  this.parallelism = parallelism;
2026-05-10T05:38:14.6741742Z [warn]  this.taskDefs = taskDefs;
2026-05-10T05:38:14.6746445Z [warn]  this.testRunners = testRunners;
2026-05-10T05:38:14.6750317Z [warn]  }
2026-05-10T05:38:14.6754491Z [warn]  ^
2026-05-10T05:38:14.6835157Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:17:36: no comment
2026-05-10T05:38:14.6843748Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T05:38:14.6844901Z [warn]  ^
2026-05-10T05:38:14.6951040Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:18:36: no comment
2026-05-10T05:38:14.6980300Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T05:38:14.6981789Z [warn]  ^
2026-05-10T05:38:14.6983405Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:19:36: no comment
2026-05-10T05:38:14.6985616Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T05:38:14.6986572Z [warn]  ^
2026-05-10T05:38:14.6987867Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:21:12: no comment
2026-05-10T05:38:14.6989055Z [warn] public TestRunner(
2026-05-10T05:38:14.6990008Z [warn]  ArrayList<String> implClassNames,
2026-05-10T05:38:14.6990880Z [warn]  ArrayList<String> mainRunnerArgs,
2026-05-10T05:38:14.6991816Z [warn]  ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T05:38:14.6992763Z [warn]  this.implClassNames = implClassNames;
2026-05-10T05:38:14.7001892Z [warn]  this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T05:38:14.7002949Z [warn]  this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T05:38:14.7009889Z [warn]  }
2026-05-10T05:38:14.7010489Z [warn]  ^
2026-05-10T05:38:14.7153958Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestLogInfo.java:13:8: no comment
2026-05-10T05:38:14.7155839Z [warn] public class TestLogInfo implements Serializable {
2026-05-10T05:38:14.7156919Z [warn]  public final long id;
2026-05-10T05:38:14.7157824Z [warn]  public final ForkTags tag;
2026-05-10T05:38:14.7158603Z [warn]  public final String message;
2026-05-10T05:38:14.7159411Z [warn] 
2026-05-10T05:38:14.7160247Z [warn]  public TestLogInfo(long id, ForkTags tag, String message) {
2026-05-10T05:38:14.7161642Z [warn]  this.id = id;
2026-05-10T05:38:14.7162362Z [warn]  this.tag = tag;
2026-05-10T05:38:14.7163167Z [warn]  this.message = message;
2026-05-10T05:38:14.7163841Z [warn]  }
2026-05-10T05:38:14.7164395Z [warn] }
2026-05-10T05:38:14.7165046Z [warn]  ^
2026-05-10T05:38:14.9164133Z [info] 100 warnings
2026-05-10T05:38:14.9174563Z [warn] Loading source file ForkTags.java...
2026-05-10T05:38:14.9184825Z [warn] Loading source file RunInfo.java...
2026-05-10T05:38:14.9195210Z [warn] Loading source file WorkerMain.java...
2026-05-10T05:38:14.9206926Z [warn] Loading source file FrameworkWrapper.java...
2026-05-10T05:38:14.9215445Z [warn] Loading source file WorkerError.java...
2026-05-10T05:38:14.9224825Z [warn] Loading source file FilePath.java...
2026-05-10T05:38:14.9234777Z [warn] Loading source file TestInfo.java...
2026-05-10T05:38:14.9261853Z [warn] Loading source file ForkConsoleMain.java...
2026-05-10T05:38:14.9262877Z [warn] Loading source file ConsoleInfo.java...
2026-05-10T05:38:14.9263932Z [warn] Loading source file ThrowableAdapterFactory.java...
2026-05-10T05:38:14.9264991Z [warn] Loading source file ZeroLogger.java...
2026-05-10T05:38:14.9266005Z [warn] Loading source file ForkTestMain.java...
2026-05-10T05:38:14.9267047Z [warn] Loading source file TestLogInfo.java...
2026-05-10T05:38:14.9274659Z [warn] Loading source file PersistedException.java...
2026-05-10T05:38:14.9276976Z [warn] Loading source file RuntimeTypeAdapterFactory.java...
2026-05-10T05:38:14.9278930Z [warn] Constructing Javadoc information...
2026-05-10T05:38:14.9282003Z [warn] Building index for all the packages and classes...
2026-05-10T05:38:14.9282818Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T05:38:14.9285078Z [warn] Building tree for all the packages and classes...
2026-05-10T05:38:14.9289499Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ConsoleInfo.html...
2026-05-10T05:38:14.9293587Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FilePath.html...
2026-05-10T05:38:14.9296433Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkConsoleMain.html...
2026-05-10T05:38:14.9299354Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTags.html...
2026-05-10T05:38:14.9334274Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.html...
2026-05-10T05:38:14.9335876Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.AnnotatedFingerscan.html...
2026-05-10T05:38:14.9337500Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkError.html...
2026-05-10T05:38:14.9339044Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkErrorInfo.html...
2026-05-10T05:38:14.9342097Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEvent.html...
2026-05-10T05:38:14.9344212Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEventsInfo.html...
2026-05-10T05:38:14.9346192Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupEnd.html...
2026-05-10T05:38:14.9347980Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupStart.html...
2026-05-10T05:38:14.9350293Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.Run.html...
2026-05-10T05:38:14.9352366Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.SubclassFingerscan.html...
2026-05-10T05:38:14.9354304Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FrameworkWrapper.html...
2026-05-10T05:38:14.9356910Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/PersistedException.html...
2026-05-10T05:38:14.9358314Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.html...
2026-05-10T05:38:14.9361309Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.JvmRunInfo.html...
2026-05-10T05:38:14.9363188Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.NativeRunInfo.html...
2026-05-10T05:38:14.9365055Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.html...
2026-05-10T05:38:14.9367832Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.html...
2026-05-10T05:38:14.9371690Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.TestRunner.html...
2026-05-10T05:38:14.9373795Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestLogInfo.html...
2026-05-10T05:38:14.9400368Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerError.html...
2026-05-10T05:38:14.9401800Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerMain.html...
2026-05-10T05:38:14.9403190Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ZeroLogger.html...
2026-05-10T05:38:14.9404819Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-summary.html...
2026-05-10T05:38:14.9406688Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-tree.html...
2026-05-10T05:38:14.9408291Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-summary.html...
2026-05-10T05:38:14.9409867Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-tree.html...
2026-05-10T05:38:14.9411148Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/serialized-form.html...
2026-05-10T05:38:14.9412592Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-tree.html...
2026-05-10T05:38:14.9413681Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index.html...
2026-05-10T05:38:14.9414522Z [warn] Building index for all classes...
2026-05-10T05:38:14.9415469Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allclasses-index.html...
2026-05-10T05:38:14.9416883Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allpackages-index.html...
2026-05-10T05:38:14.9420659Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index-all.html...
2026-05-10T05:38:14.9422015Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/search.html...
2026-05-10T05:38:14.9423426Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-summary.html...
2026-05-10T05:38:14.9425017Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/help-doc.html...
2026-05-10T05:38:14.9426188Z [info] Main Java API documentation successful.
2026-05-10T05:38:14.9681803Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/api...
2026-05-10T05:38:14.9766740Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/api...
2026-05-10T05:38:15.0015729Z [warn] Option -classpath was updated
2026-05-10T05:38:15.0028382Z [warn] Option -classpath was updated
2026-05-10T05:38:16.7834503Z [warn] one warning found
2026-05-10T05:38:19.2289494Z [info] Main Scala API documentation successful.
2026-05-10T05:38:20.5358440Z [warn] one warning found
2026-05-10T05:38:22.9520854Z [info] Main Scala API documentation successful.
2026-05-10T05:38:23.0099162Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/api...
2026-05-10T05:38:23.0161983Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-scripted/target/scala-3.8.3/api...
2026-05-10T05:38:23.0271031Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/api...
2026-05-10T05:38:23.0272643Z [warn] Option -classpath was updated
2026-05-10T05:38:23.0318429Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/api...
2026-05-10T05:38:23.0453178Z [warn] Option -classpath was updated
2026-05-10T05:38:23.0479727Z [warn] Option -classpath was updated
2026-05-10T05:38:23.0721072Z [warn] Option -classpath was updated
2026-05-10T05:38:24.3223077Z [warn] one warning found
2026-05-10T05:38:24.3294319Z [warn] one warning found
2026-05-10T05:38:24.7417229Z [info] Main Scala API documentation successful.
2026-05-10T05:38:24.7774864Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/api...
2026-05-10T05:38:24.8376558Z [warn] Option -classpath was updated
2026-05-10T05:38:25.1006329Z [info] Main Scala API documentation successful.
2026-05-10T05:38:25.1792908Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/api...
2026-05-10T05:38:25.2577054Z [warn] Option -classpath was updated
2026-05-10T05:38:25.4630558Z [warn] one warning found
2026-05-10T05:38:25.9852112Z [info] Main Scala API documentation successful.
2026-05-10T05:38:26.0174322Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/api...
2026-05-10T05:38:26.0806344Z [warn] one warning found
2026-05-10T05:38:26.2105316Z [warn] Option -classpath was updated
2026-05-10T05:38:27.2754769Z [warn] one warning found
2026-05-10T05:38:27.6721886Z [info] Main Scala API documentation successful.
2026-05-10T05:38:27.6939847Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/api...
2026-05-10T05:38:27.7164181Z [warn] Option -classpath was updated
2026-05-10T05:38:28.3226701Z [warn] one warning found
2026-05-10T05:38:28.7455216Z [info] Main Scala API documentation successful.
2026-05-10T05:38:29.4786870Z [info] Main Scala API documentation successful.
2026-05-10T05:38:39.7475208Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:40:6 ------
2026-05-10T05:38:39.7495134Z [warn] 40 | def sendJsonRpc[A: JsonWriter](id: String, method: String, params: A): Try[Unit]
2026-05-10T05:38:39.7510221Z [warn]  | ^
2026-05-10T05:38:39.7516048Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T05:38:39.7711777Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:43:6 ------
2026-05-10T05:38:39.7714161Z [warn] 43 | def sendJsonRpc(message: JsonRpcRequestMessage): Try[Unit]
2026-05-10T05:38:39.7715736Z [warn]  | ^
2026-05-10T05:38:39.7717037Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcRequestMessage
2026-05-10T05:38:39.7841040Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:46:6 ------
2026-05-10T05:38:39.7852660Z [warn] 46 | def sendJsonRpcNotification[A: JsonWriter](method: String, params: A): Try[Unit]
2026-05-10T05:38:39.7863618Z [warn]  | ^
2026-05-10T05:38:39.7872678Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T05:38:39.7978052Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:81:6 ------
2026-05-10T05:38:39.7991433Z [warn] 81 | def initialize(timeout: FiniteDuration, subscribeToAll: Boolean): Try[InitializeResult]
2026-05-10T05:38:39.8002946Z [warn]  | ^
2026-05-10T05:38:39.8133211Z [warn]  | Couldn't resolve a member for the given link query: InitializeResult
2026-05-10T05:38:39.8267751Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:84:6 ------
2026-05-10T05:38:39.8269783Z [warn] 84 | def waitForResponseMsg(
2026-05-10T05:38:39.8276549Z [warn]  | ^
2026-05-10T05:38:39.8282746Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T05:38:39.8401305Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:91:6 ------
2026-05-10T05:38:39.8404165Z [warn] 91 | def waitForResponseMsg(duration: FiniteDuration, id: String): Try[JsonRpcResponseMessage]
2026-05-10T05:38:39.8406284Z [warn]  | ^
2026-05-10T05:38:39.8408060Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T05:38:39.8492551Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:111:6 -----
2026-05-10T05:38:39.8494089Z [warn] 111 | def waitForNotificationMsg(
2026-05-10T05:38:39.8610954Z [warn]  | ^
2026-05-10T05:38:39.8633377Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcNotificationMessage
2026-05-10T05:38:39.9171814Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:180:6 -----
2026-05-10T05:38:39.9173359Z [warn] 180 | def waitForPortfile(
2026-05-10T05:38:39.9174263Z [warn]  | ^
2026-05-10T05:38:39.9175378Z [warn]  | Couldn't resolve a member for the given link query: TimeoutException
2026-05-10T05:38:42.2317766Z [warn] 9 warnings found
2026-05-10T05:38:43.8686577Z [warn] one warning found
2026-05-10T05:38:56.9150197Z [info] Main Scala API documentation successful.
2026-05-10T05:38:59.7268956Z [info] Main Scala API documentation successful.
2026-05-10T05:38:59.8545445Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/api...
2026-05-10T05:38:59.8592597Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/api...
2026-05-10T05:38:59.9087148Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/api...
2026-05-10T05:38:59.9597557Z [warn] Option -classpath was updated
2026-05-10T05:38:59.9681418Z [warn] Option -classpath was updated
2026-05-10T05:38:59.9935953Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/api...
2026-05-10T05:39:00.0511360Z [warn] Option -classpath was updated
2026-05-10T05:39:00.0938666Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T05:39:00.1249523Z [warn] Option -classpath was updated
2026-05-10T05:39:00.9574674Z [warn] one warning found
2026-05-10T05:39:01.4285057Z [info] Main Scala API documentation successful.
2026-05-10T05:39:01.7053651Z [warn] one warning found
2026-05-10T05:39:01.7199834Z [warn] one warning found
2026-05-10T05:39:02.0446565Z [info] Main Scala API documentation successful.
2026-05-10T05:39:02.2659639Z [info] Main Scala API documentation successful.
2026-05-10T05:39:07.5561807Z [warn] one warning found
2026-05-10T05:39:13.3664609Z [info] Main Scala API documentation successful.
2026-05-10T05:39:13.4041029Z [info] Running scalafix on 21 Scala sources
2026-05-10T05:39:13.4915066Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/api...
2026-05-10T05:39:13.5366381Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/api...
2026-05-10T05:39:13.5635823Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/api...
2026-05-10T05:39:13.5819745Z [warn] Option -classpath was updated
2026-05-10T05:39:13.6010783Z [warn] Option -classpath was updated
2026-05-10T05:39:13.6145795Z [warn] Option -classpath was updated
2026-05-10T05:39:15.7634045Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/api...
2026-05-10T05:39:15.8195199Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T05:39:15.8225854Z [warn] Option -classpath was updated
2026-05-10T05:39:16.4751070Z [warn] one warning found
2026-05-10T05:39:19.3045247Z [info] Main Scala API documentation successful.
2026-05-10T05:39:19.5008533Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-coursier/definitions/target/scala-3.8.3/api...
2026-05-10T05:39:19.5034784Z [warn] one warning found
2026-05-10T05:39:19.5943169Z [warn] Option -classpath was updated
2026-05-10T05:39:20.2654815Z [warn] one warning found
2026-05-10T05:39:20.5885597Z [warn] one warning found
2026-05-10T05:39:21.5989940Z [info] Main Scala API documentation successful.
2026-05-10T05:39:22.7630995Z [warn] one warning found
2026-05-10T05:39:23.8741437Z [info] Main Scala API documentation successful.
2026-05-10T05:39:23.9637634Z [info] Main Scala API documentation successful.
2026-05-10T05:39:25.8899541Z [info] Main Scala API documentation successful.
2026-05-10T05:39:33.2411005Z [info] Assembly jar up to date: /home/runner/work/sbt/sbt/lm-coursier/target/shaded-module/target/scala-3.8.3/lmCoursierShaded-assembly-2.0.0-RC13-bin-SNAPSHOT.jar
2026-05-10T05:39:33.2754425Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/client/target/api...
2026-05-10T05:39:33.2976995Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/api...
2026-05-10T05:39:33.3351453Z [warn] Option -classpath was updated
2026-05-10T05:39:33.3491318Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/api...
2026-05-10T05:39:33.3944721Z [warn] Option -classpath was updated
2026-05-10T05:39:33.7721558Z [warn] /home/runner/work/sbt/sbt/client/src/main/java/sbt/client/Client.java:13:8: no comment
2026-05-10T05:39:33.7723212Z [warn] public class Client {
2026-05-10T05:39:33.7724837Z [warn]  public static void main(final String[] args) {
2026-05-10T05:39:33.7726031Z [warn]  boolean hadError = false;
2026-05-10T05:39:33.7727053Z [warn]  try {
2026-05-10T05:39:33.7728108Z [warn]  NetworkClient.main(args);
2026-05-10T05:39:33.7728941Z [warn]  } catch (final Throwable t) {
2026-05-10T05:39:33.7729945Z [warn]  t.printStackTrace();
2026-05-10T05:39:33.7730694Z [warn]  hadError = true;
2026-05-10T05:39:33.7731385Z [warn]  } finally {
2026-05-10T05:39:33.7732142Z [warn]  if (hadError) System.exit(1);
2026-05-10T05:39:33.7732820Z [warn]  }
2026-05-10T05:39:33.7733382Z [warn]  }
2026-05-10T05:39:33.7733948Z [warn] }
2026-05-10T05:39:33.7734517Z [warn]  ^
2026-05-10T05:39:33.7985688Z [warn] /home/runner/work/sbt/sbt/client/src/main/java/sbt/client/Client.java:14:22: no comment
2026-05-10T05:39:33.7987310Z [warn] public static void main(final String[] args) {
2026-05-10T05:39:33.7988371Z [warn]  boolean hadError = false;
2026-05-10T05:39:33.7989369Z [warn]  try {
2026-05-10T05:39:33.7991279Z [warn]  NetworkClient.main(args);
2026-05-10T05:39:33.8011590Z [warn]  } catch (final Throwable t) {
2026-05-10T05:39:33.8013051Z [warn]  t.printStackTrace();
2026-05-10T05:39:33.8014006Z [warn]  hadError = true;
2026-05-10T05:39:33.8014696Z [warn]  } finally {
2026-05-10T05:39:33.8015395Z [warn]  if (hadError) System.exit(1);
2026-05-10T05:39:33.8016069Z [warn]  }
2026-05-10T05:39:33.8016662Z [warn]  }
2026-05-10T05:39:33.8017308Z [warn]  ^
2026-05-10T05:39:33.8238989Z [warn] one warning found
2026-05-10T05:39:33.8880868Z [info] 3 warnings
2026-05-10T05:39:33.8892156Z [warn] Loading source file Client.java...
2026-05-10T05:39:33.8895458Z [warn] Constructing Javadoc information...
2026-05-10T05:39:33.8950392Z [warn] Building index for all the packages and classes...
2026-05-10T05:39:33.8952639Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T05:39:33.8955713Z [warn] Building tree for all the packages and classes...
2026-05-10T05:39:33.8960160Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/sbt/client/Client.html...
2026-05-10T05:39:33.8964393Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/sbt/client/package-summary.html...
2026-05-10T05:39:33.8985199Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/sbt/client/package-tree.html...
2026-05-10T05:39:33.8986690Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/overview-tree.html...
2026-05-10T05:39:33.9010804Z [warn] Building index for all classes...
2026-05-10T05:39:33.9014649Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/allclasses-index.html...
2026-05-10T05:39:33.9017501Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/allpackages-index.html...
2026-05-10T05:39:33.9020681Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/index-all.html...
2026-05-10T05:39:33.9024833Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/search.html...
2026-05-10T05:39:33.9028302Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/index.html...
2026-05-10T05:39:33.9031942Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/help-doc.html...
2026-05-10T05:39:33.9063539Z [info] Main Java API documentation successful.
2026-05-10T05:39:34.0155523Z [info] Main Scala API documentation successful.
2026-05-10T05:39:36.7675642Z [warn] one warning found
2026-05-10T05:39:39.3870114Z [info] Main Scala API documentation successful.
2026-05-10T05:39:39.4443812Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/api...
2026-05-10T05:39:39.4772103Z [warn] Option -classpath was updated
2026-05-10T05:39:40.3942275Z [warn] one warning found
2026-05-10T05:39:40.6987415Z [info] Main Scala API documentation successful.
2026-05-10T05:39:40.7866658Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/api...
2026-05-10T05:39:40.8129941Z [warn] Option -classpath was updated
2026-05-10T05:39:46.0964551Z [warn] -- Warning: main/src/main/scala/sbt/nio/Watch.scala:182:10 ---------------------
2026-05-10T05:39:46.0975645Z [warn] 182 | given ordering: Ordering[CancelWatch] = { (left: CancelWatch, right: CancelWatch) =>
2026-05-10T05:39:46.0977685Z [warn]  | ^
2026-05-10T05:39:46.0979120Z [warn]  | Couldn't resolve a member for the given link query: ordering.compare
2026-05-10T05:39:46.5533988Z [warn] two warnings found
2026-05-10T05:39:52.5294919Z [info] Main Scala API documentation successful.
2026-05-10T05:39:52.6015787Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/api...
2026-05-10T05:39:52.6123595Z [warn] Option -classpath was updated
2026-05-10T05:39:53.7053202Z [warn] one warning found
2026-05-10T05:39:54.3065162Z [info] Main Scala API documentation successful.
2026-05-10T05:39:54.4159885Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-ivy/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/api...
2026-05-10T05:39:54.4414739Z [warn] Option -classpath was updated
2026-05-10T05:39:54.4462374Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-remote-cache/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/api...
2026-05-10T05:39:54.4482148Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/api...
2026-05-10T05:39:54.4725240Z [warn] Option -classpath was updated
2026-05-10T05:39:54.4754519Z [warn] Option -classpath was updated
2026-05-10T05:39:55.4826843Z [warn] one warning found
2026-05-10T05:39:55.7333660Z [warn] one warning found
2026-05-10T05:39:55.7361849Z [warn] one warning found
2026-05-10T05:39:55.7836105Z [info] Main Scala API documentation successful.
2026-05-10T05:39:55.9280932Z [info] Main Scala API documentation successful.
2026-05-10T05:39:55.9504141Z [info] Main Scala API documentation successful.
2026-05-10T05:39:56.1946900Z [success] elapsed time: 112 s (0:01:52.0)
2026-05-10T05:39:56.2515551Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:39:56.3034511Z [process_args] java_version = '21'
2026-05-10T05:39:56.3176839Z [debug] running native client
2026-05-10T05:39:56.3228892Z # Executing command line:
2026-05-10T05:39:56.3263188Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:39:56.3320038Z --sbt-script=./sbt
2026-05-10T05:39:56.3320642Z -v
2026-05-10T05:39:56.3346574Z publishLocal
2026-05-10T05:39:56.3347036Z
2026-05-10T05:39:56.9627464Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/util-position_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:56.9826837Z [info] Wrote /home/runner/work/sbt/sbt/launch/target/sbt-launch-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:56.9979483Z [info] Wrote /home/runner/work/sbt/sbt/lm-coursier/target/shaded-publishing-module/target/scala-3.8.3/librarymanagement-coursier_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:57.0085927Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/util-core_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:57.0220175Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/util-control_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:57.0377790Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-interface/target/util-interface-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:57.1993667Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/util-relation_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:57.4293077Z [info] Wrote /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/collections_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:57.4471975Z [info] Wrote /home/runner/work/sbt/sbt/worker/target/worker-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:57.4722281Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/util-logging_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.3461869Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-scripted/target/scala-3.8.3/util-scripted_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.3628823Z [info] Wrote /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/testing_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.4855686Z [info] Wrote /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/protocol_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.5047701Z [info] Wrote /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/util-cache_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.5317061Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/logic_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.5455105Z [info] Wrote /home/runner/work/sbt/sbt/run/target/scala-3.8.3/run_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.5738562Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/completion_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:58.6162712Z [info] Wrote /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/tasks_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:59.5507247Z [info] Wrote /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/librarymanagement-core_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:59.5747336Z [info] Wrote /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/util-tracking_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:59.6129889Z [info] Wrote /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/core-macros_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:39:59.7672744Z [info] Wrote /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/task-system_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:00.4877401Z [info] Wrote /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/librarymanagement-ivy_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:00.5140272Z [info] Wrote /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/lmcoursier_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:00.5574307Z [info] Wrote /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/command_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:00.6355914Z [info] Wrote /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/actions_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:01.0744759Z [info] Wrote /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/zinc-lm-integration_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:01.1448565Z [info] Wrote /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/main-settings_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:01.4923827Z [info] Wrote /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/build-file_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:01.7234969Z [info] Wrote /home/runner/work/sbt/sbt/main/target/scala-3.8.3/main_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:01.9460675Z [info] Wrote /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:02.1005504Z [info] Wrote /home/runner/work/sbt/sbt/sbt-ivy/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:02.1377633Z [info] Wrote /home/runner/work/sbt/sbt/sbt-remote-cache/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:02.1517960Z [info] Wrote /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/scripted-sbt_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T05:40:02.7156101Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/internal/util-interface/target/api...
2026-05-10T05:40:02.7294694Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/api...
2026-05-10T05:40:02.7462674Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/api...
2026-05-10T05:40:02.7501233Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/worker/target/api...
2026-05-10T05:40:02.7911616Z [warn] Option -classpath was updated
2026-05-10T05:40:02.7946903Z [warn] Option -classpath was updated
2026-05-10T05:40:03.1324940Z [warn] one warning found
2026-05-10T05:40:03.1463591Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:12:8: no @param for <A1>
2026-05-10T05:40:03.1465814Z [warn] public interface T2<A1, A2> {
2026-05-10T05:40:03.1466382Z [warn] public A1 get1();
2026-05-10T05:40:03.1466826Z [warn]
2026-05-10T05:40:03.1467209Z [warn] public A2 get2();
2026-05-10T05:40:03.1467629Z [warn] }
2026-05-10T05:40:03.1467993Z [warn] ^
2026-05-10T05:40:03.1763954Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:26:10: no @return
2026-05-10T05:40:03.1772544Z [warn] String title();
2026-05-10T05:40:03.1793853Z [warn] ^
2026-05-10T05:40:03.1801920Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:29:20: no @return
2026-05-10T05:40:03.1807996Z [warn] Optional<String> description();
2026-05-10T05:40:03.1813317Z [warn] ^
2026-05-10T05:40:03.1971273Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:32:17: no @return
2026-05-10T05:40:03.1974164Z [warn] WorkspaceEdit edit();
2026-05-10T05:40:03.1975884Z [warn] ^
2026-05-10T05:40:03.2313696Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:15:22: no @param for values
2026-05-10T05:40:03.2320692Z [warn] public static void appendItems(Collection<String> values) {
2026-05-10T05:40:03.2321809Z [warn] _items.addAll(values);
2026-05-10T05:40:03.2322544Z [warn] }
2026-05-10T05:40:03.2322954Z [warn] ^
2026-05-10T05:40:03.2323936Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:23:36: no @return
2026-05-10T05:40:03.2325123Z [warn] public static Collection<String> getItems() {
2026-05-10T05:40:03.2325763Z [warn] return _items;
2026-05-10T05:40:03.2326200Z [warn] }
2026-05-10T05:40:03.2326648Z [warn] ^
2026-05-10T05:40:03.2393012Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:8:8: use of default constructor, which does not provide a comment
2026-05-10T05:40:03.2691615Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:20:10: no @return
2026-05-10T05:40:03.2700235Z [warn] String code();
2026-05-10T05:40:03.2700712Z [warn] ^
2026-05-10T05:40:03.2701744Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:23:20: no @return
2026-05-10T05:40:03.2702794Z [warn] Optional<String> explanation();
2026-05-10T05:40:03.2703330Z [warn] ^
2026-05-10T05:40:03.2821157Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:17:12: no @return
2026-05-10T05:40:03.2822594Z [warn] Position position();
2026-05-10T05:40:03.2823259Z [warn] ^
2026-05-10T05:40:03.2854728Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:20:10: no @return
2026-05-10T05:40:03.2856067Z [warn] String message();
2026-05-10T05:40:03.2856714Z [warn] ^
2026-05-10T05:40:03.3029563Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:13:8: no comment
2026-05-10T05:40:03.3032828Z [warn] public interface Logger {
2026-05-10T05:40:03.3033444Z [warn] void error(Supplier<String> msg);
2026-05-10T05:40:03.3033968Z [warn]
2026-05-10T05:40:03.3034420Z [warn] void warn(Supplier<String> msg);
2026-05-10T05:40:03.3034928Z [warn]
2026-05-10T05:40:03.3035390Z [warn] void info(Supplier<String> msg);
2026-05-10T05:40:03.3035887Z [warn]
2026-05-10T05:40:03.3036323Z [warn] void debug(Supplier<String> msg);
2026-05-10T05:40:03.3037150Z [warn]
2026-05-10T05:40:03.3037666Z [warn] void trace(Supplier<Throwable> exception);
2026-05-10T05:40:03.3038237Z [warn] }
2026-05-10T05:40:03.3090001Z [warn] ^
2026-05-10T05:40:03.3122132Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:20:8: no comment
2026-05-10T05:40:03.3123245Z [warn] void debug(Supplier<String> msg);
2026-05-10T05:40:03.3124381Z [warn] ^
2026-05-10T05:40:03.3245611Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:14:8: no comment
2026-05-10T05:40:03.3246914Z [warn] void error(Supplier<String> msg);
2026-05-10T05:40:03.3247563Z [warn] ^
2026-05-10T05:40:03.3251182Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:18:8: no comment
2026-05-10T05:40:03.3252387Z [warn] void info(Supplier<String> msg);
2026-05-10T05:40:03.3253238Z [warn] ^
2026-05-10T05:40:03.3320771Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:22:8: no comment
2026-05-10T05:40:03.3321892Z [warn] void trace(Supplier<Throwable> exception);
2026-05-10T05:40:03.3322440Z [warn] ^
2026-05-10T05:40:03.3563982Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:16:8: no comment
2026-05-10T05:40:03.3565170Z [warn] void warn(Supplier<String> msg);
2026-05-10T05:40:03.3565733Z [warn] ^
2026-05-10T05:40:03.3804538Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:14:8: no comment
2026-05-10T05:40:03.3806393Z [warn] public interface Position {
2026-05-10T05:40:03.3807027Z [warn] Optional<Integer> line();
2026-05-10T05:40:03.3807523Z [warn]
2026-05-10T05:40:03.3807958Z [warn] String lineContent();
2026-05-10T05:40:03.3808450Z [warn]
2026-05-10T05:40:03.3808913Z [warn] Optional<Integer> offset();
2026-05-10T05:40:03.3809638Z [warn]
2026-05-10T05:40:03.3810237Z [warn] // pointer to the column position of the error/warning
2026-05-10T05:40:03.3810963Z [warn] Optional<Integer> pointer();
2026-05-10T05:40:03.3811447Z [warn]
2026-05-10T05:40:03.3811898Z [warn] Optional<String> pointerSpace();
2026-05-10T05:40:03.3812427Z [warn]
2026-05-10T05:40:03.3812890Z [warn] Optional<String> sourcePath();
2026-05-10T05:40:03.3813405Z [warn]
2026-05-10T05:40:03.3813842Z [warn] Optional<File> sourceFile();
2026-05-10T05:40:03.3814422Z [warn]
2026-05-10T05:40:03.3815034Z [warn] // Default values to avoid breaking binary compatibility
2026-05-10T05:40:03.3815830Z [warn] default Optional<Integer> startOffset() {
2026-05-10T05:40:03.3816481Z [warn] return Optional.empty();
2026-05-10T05:40:03.3816970Z [warn] }
2026-05-10T05:40:03.3817312Z [warn]
2026-05-10T05:40:03.3817786Z [warn] default Optional<Integer> endOffset() {
2026-05-10T05:40:03.3818404Z [warn] return Optional.empty();
2026-05-10T05:40:03.3818873Z [warn] }
2026-05-10T05:40:03.3819382Z [warn]
2026-05-10T05:40:03.3819902Z [warn] default Optional<Integer> startLine() {
2026-05-10T05:40:03.3820506Z [warn] return Optional.empty();
2026-05-10T05:40:03.3849499Z [warn] }
2026-05-10T05:40:03.3850010Z [warn]
2026-05-10T05:40:03.3850544Z [warn] default Optional<Integer> startColumn() {
2026-05-10T05:40:03.3851160Z [warn] return Optional.empty();
2026-05-10T05:40:03.3851601Z [warn] }
2026-05-10T05:40:03.3851956Z [warn]
2026-05-10T05:40:03.3852410Z [warn] default Optional<Integer> endLine() {
2026-05-10T05:40:03.3852985Z [warn] return Optional.empty();
2026-05-10T05:40:03.3853828Z [warn] }
2026-05-10T05:40:03.3854185Z [warn]
2026-05-10T05:40:03.3854668Z [warn] default Optional<Integer> endColumn() {
2026-05-10T05:40:03.3855274Z [warn] return Optional.empty();
2026-05-10T05:40:03.3855778Z [warn] }
2026-05-10T05:40:03.3856123Z [warn] }
2026-05-10T05:40:03.3856508Z [warn] ^
2026-05-10T05:40:03.3884511Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:51:29: no comment
2026-05-10T05:40:03.3886159Z [warn] default Optional<Integer> endColumn() {
2026-05-10T05:40:03.3886982Z [warn] return Optional.empty();
2026-05-10T05:40:03.3887746Z [warn] }
2026-05-10T05:40:03.3888569Z [warn] ^
2026-05-10T05:40:03.3891607Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:47:29: no comment
2026-05-10T05:40:03.3893478Z [warn] default Optional<Integer> endLine() {
2026-05-10T05:40:03.3894845Z [warn] return Optional.empty();
2026-05-10T05:40:03.3896320Z [warn] }
2026-05-10T05:40:03.3896749Z [warn] ^
2026-05-10T05:40:03.3938037Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:35:29: no comment
2026-05-10T05:40:03.3939863Z [warn] default Optional<Integer> endOffset() {
2026-05-10T05:40:03.3940734Z [warn] return Optional.empty();
2026-05-10T05:40:03.3941399Z [warn] }
2026-05-10T05:40:03.3942308Z [warn] ^
2026-05-10T05:40:03.3962083Z [warn] one warning found
2026-05-10T05:40:03.3971380Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:171:14: no @param for <T>
2026-05-10T05:40:03.4020693Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:15:21: no comment
2026-05-10T05:40:03.4022187Z [warn] Optional<Integer> line();
2026-05-10T05:40:03.4023529Z [warn] ^
2026-05-10T05:40:03.4027577Z [warn] public final class RuntimeTypeAdapterFactory<T> implements TypeAdapterFactory {
2026-05-10T05:40:03.4029181Z [warn] private final Class<?> baseType;
2026-05-10T05:40:03.4030750Z [warn] private final String typeFieldName;
2026-05-10T05:40:03.4031657Z [warn] private final Map<String, Class<?>> labelToSubtype = new LinkedHashMap<>();
2026-05-10T05:40:03.4032764Z [warn] private final Map<Class<?>, String> subtypeToLabel = new LinkedHashMap<>();
2026-05-10T05:40:03.4033660Z [warn] private final boolean maintainType;
2026-05-10T05:40:03.4034374Z [warn] private boolean recognizeSubtypes;
2026-05-10T05:40:03.4034916Z [warn]
2026-05-10T05:40:03.4035880Z [warn] private RuntimeTypeAdapterFactory(Class<?> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T05:40:03.4037110Z [warn] if (typeFieldName == null || baseType == null) {
2026-05-10T05:40:03.4037840Z [warn] throw new NullPointerException();
2026-05-10T05:40:03.4038416Z [warn] }
2026-05-10T05:40:03.4038907Z [warn] this.baseType = baseType;
2026-05-10T05:40:03.4039773Z [warn] this.typeFieldName = typeFieldName;
2026-05-10T05:40:03.4040447Z [warn] this.maintainType = maintainType;
2026-05-10T05:40:03.4040967Z [warn] }
2026-05-10T05:40:03.4041305Z [warn]
2026-05-10T05:40:03.4041638Z [warn] /**
2026-05-10T05:40:03.4042496Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T05:40:03.4043636Z [warn] * field name. Type field names are case sensitive.
2026-05-10T05:40:03.4044287Z [warn] *
2026-05-10T05:40:03.4045110Z [warn] * @param maintainType true if the type field should be included in deserialized objects
2026-05-10T05:40:03.4046277Z [warn] */
2026-05-10T05:40:03.4046886Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T05:40:03.4047837Z [warn] Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T05:40:03.4048995Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T05:40:03.4050002Z [warn] }
2026-05-10T05:40:03.4050365Z [warn]
2026-05-10T05:40:03.4050709Z [warn] /**
2026-05-10T05:40:03.4051624Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T05:40:03.4052989Z [warn] * field name. Type field names are case sensitive.
2026-05-10T05:40:03.4053631Z [warn] */
2026-05-10T05:40:03.4054536Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T05:40:03.4055916Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T05:40:03.4056712Z [warn] }
2026-05-10T05:40:03.4057092Z [warn]
2026-05-10T05:40:03.4057455Z [warn] /**
2026-05-10T05:40:03.4058340Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code "type"} as the type field
2026-05-10T05:40:03.4059500Z [warn] * name.
2026-05-10T05:40:03.4059934Z [warn] */
2026-05-10T05:40:03.4060664Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T05:40:03.4061720Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T05:40:03.4062432Z [warn] }
2026-05-10T05:40:03.4062808Z [warn]
2026-05-10T05:40:03.4063167Z [warn] /**
2026-05-10T05:40:03.4064041Z [warn] * Ensures that this factory will handle not just the given {@code baseType}, but any subtype of
2026-05-10T05:40:03.4064977Z [warn] * that type.
2026-05-10T05:40:03.4065408Z [warn] */
2026-05-10T05:40:03.4065853Z [warn] @CanIgnoreReturnValue
2026-05-10T05:40:03.4066582Z [warn] public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T05:40:03.4067381Z [warn] this.recognizeSubtypes = true;
2026-05-10T05:40:03.4067946Z [warn] return this;
2026-05-10T05:40:03.4068378Z [warn] }
2026-05-10T05:40:03.4068742Z [warn]
2026-05-10T05:40:03.4069102Z [warn] /**
2026-05-10T05:40:03.4070083Z [warn] * Registers {@code type} identified by {@code label}. Labels are case sensitive.
2026-05-10T05:40:03.4070896Z [warn] *
2026-05-10T05:40:03.4112976Z [warn] * @throws IllegalArgumentException if either {@code type} or {@code label} have already been
2026-05-10T05:40:03.4116027Z [warn] * registered on this type adapter.
2026-05-10T05:40:03.4118362Z [warn] */
2026-05-10T05:40:03.4120859Z [warn] @CanIgnoreReturnValue
2026-05-10T05:40:03.4123829Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T05:40:03.4141610Z [warn] if (type == null || label == null) {
2026-05-10T05:40:03.4142337Z [warn] throw new NullPointerException();
2026-05-10T05:40:03.4142933Z [warn] }
2026-05-10T05:40:03.4143782Z [warn] if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T05:40:03.4144985Z [warn] throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T05:40:03.4145767Z [warn] }
2026-05-10T05:40:03.4146284Z [warn] labelToSubtype.put(label, type);
2026-05-10T05:40:03.4146956Z [warn] subtypeToLabel.put(type, label);
2026-05-10T05:40:03.4147523Z [warn] return this;
2026-05-10T05:40:03.4148169Z [warn] }
2026-05-10T05:40:03.4148519Z [warn]
2026-05-10T05:40:03.4148874Z [warn] /**
2026-05-10T05:40:03.4149963Z [warn] * Registers {@code type} identified by its {@link Class#getSimpleName simple name}. Labels are
2026-05-10T05:40:03.4150900Z [warn] * case sensitive.
2026-05-10T05:40:03.4151392Z [warn] *
2026-05-10T05:40:03.4152401Z [warn] * @throws IllegalArgumentException if either {@code type} or its simple name have already been
2026-05-10T05:40:03.4153503Z [warn] * registered on this type adapter.
2026-05-10T05:40:03.4154121Z [warn] */
2026-05-10T05:40:03.4154550Z [warn] @CanIgnoreReturnValue
2026-05-10T05:40:03.4155676Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T05:40:03.4156849Z [warn] return registerSubtype(type, type.getSimpleName());
2026-05-10T05:40:03.4157545Z [warn] }
2026-05-10T05:40:03.4157970Z [warn]
2026-05-10T05:40:03.4158360Z [warn] @Override
2026-05-10T05:40:03.4159088Z [warn] public <R> TypeAdapter<R> create(Gson gson, TypeToken<R> type) {
2026-05-10T05:40:03.4160124Z [warn] if (type == null) {
2026-05-10T05:40:03.4160644Z [warn] return null;
2026-05-10T05:40:03.4161138Z [warn] }
2026-05-10T05:40:03.4161710Z [warn] Class<?> rawType = type.getRawType();
2026-05-10T05:40:03.4162327Z [warn] boolean handle =
2026-05-10T05:40:03.4163320Z [warn] recognizeSubtypes ? baseType.isAssignableFrom(rawType) : baseType.equals(rawType);
2026-05-10T05:40:03.4164289Z [warn] if (!handle) {
2026-05-10T05:40:03.4164753Z [warn] return null;
2026-05-10T05:40:03.4165210Z [warn] }
2026-05-10T05:40:03.4165571Z [warn]
2026-05-10T05:40:03.4166387Z [warn] TypeAdapter<JsonElement> jsonElementAdapter = gson.getAdapter(JsonElement.class);
2026-05-10T05:40:03.4167596Z [warn] Map<String, TypeAdapter<?>> labelToDelegate = new LinkedHashMap<>();
2026-05-10T05:40:03.4168676Z [warn] Map<Class<?>, TypeAdapter<?>> subtypeToDelegate = new LinkedHashMap<>();
2026-05-10T05:40:03.4172126Z [warn] for (Map.Entry<String, Class<?>> entry : labelToSubtype.entrySet()) {
2026-05-10T05:40:03.4173416Z [warn] TypeAdapter<?> delegate = gson.getDelegateAdapter(this, TypeToken.get(entry.getValue()));
2026-05-10T05:40:03.4174536Z [warn] labelToDelegate.put(entry.getKey(), delegate);
2026-05-10T05:40:03.4175424Z [warn] subtypeToDelegate.put(entry.getValue(), delegate);
2026-05-10T05:40:03.4176009Z [warn] }
2026-05-10T05:40:03.4176341Z [warn]
2026-05-10T05:40:03.4176760Z [warn] return new TypeAdapter<R>() {
2026-05-10T05:40:03.4177290Z [warn] @Override
2026-05-10T05:40:03.4177912Z [warn] public R read(JsonReader in) throws IOException {
2026-05-10T05:40:03.4178753Z [warn] JsonElement jsonElement = jsonElementAdapter.read(in);
2026-05-10T05:40:03.4179706Z [warn] JsonElement labelJsonElement;
2026-05-10T05:40:03.4180270Z [warn] if (maintainType) {
2026-05-10T05:40:03.4181089Z [warn] labelJsonElement = jsonElement.getAsJsonObject().get(typeFieldName);
2026-05-10T05:40:03.4181862Z [warn] } else {
2026-05-10T05:40:03.4182628Z [warn] labelJsonElement = jsonElement.getAsJsonObject().remove(typeFieldName);
2026-05-10T05:40:03.4183389Z [warn] }
2026-05-10T05:40:03.4183746Z [warn]
2026-05-10T05:40:03.4184192Z [warn] if (labelJsonElement == null) {
2026-05-10T05:40:03.4184831Z [warn] throw new JsonParseException(
2026-05-10T05:40:03.4185418Z [warn] "cannot deserialize "
2026-05-10T05:40:03.4185951Z [warn] + baseType
2026-05-10T05:40:03.4186867Z [warn] + " because it does not define a field named "
2026-05-10T05:40:03.4187541Z [warn] + typeFieldName);
2026-05-10T05:40:03.4188029Z [warn] }
2026-05-10T05:40:03.4188633Z [warn] String label = labelJsonElement.getAsString();
2026-05-10T05:40:03.4220079Z [warn] @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T05:40:03.4221470Z [warn] TypeAdapter<R> delegate = (TypeAdapter<R>) labelToDelegate.get(label);
2026-05-10T05:40:03.4222496Z [warn] if (delegate == null) {
2026-05-10T05:40:03.4223176Z [warn] throw new JsonParseException(
2026-05-10T05:40:03.4224097Z [warn] "cannot deserialize "
2026-05-10T05:40:03.4224692Z [warn] + baseType
2026-05-10T05:40:03.4225266Z [warn] + " subtype named "
2026-05-10T05:40:03.4225833Z [warn] + label
2026-05-10T05:40:03.4226489Z [warn] + "; did you forget to register a subtype?");
2026-05-10T05:40:03.4227123Z [warn] }
2026-05-10T05:40:03.4227700Z [warn] return delegate.fromJsonTree(jsonElement);
2026-05-10T05:40:03.4228342Z [warn] }
2026-05-10T05:40:03.4228729Z [warn]
2026-05-10T05:40:03.4229098Z [warn] @Override
2026-05-10T05:40:03.4300359Z [warn] public void write(JsonWriter out, R value) throws IOException {
2026-05-10T05:40:03.4301256Z [warn] Class<?> srcType = value.getClass();
2026-05-10T05:40:03.4302058Z [warn] String label = subtypeToLabel.get(srcType);
2026-05-10T05:40:03.4303134Z [warn] @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T05:40:03.4304352Z [warn] TypeAdapter<R> delegate = (TypeAdapter<R>) subtypeToDelegate.get(srcType);
2026-05-10T05:40:03.4305237Z [warn] if (delegate == null) {
2026-05-10T05:40:03.4305864Z [warn] throw new JsonParseException(
2026-05-10T05:40:03.4306859Z [warn] "cannot serialize " + srcType.getName() + "; did you forget to register a subtype?");
2026-05-10T05:40:03.4307770Z [warn] }
2026-05-10T05:40:03.4308560Z [warn] JsonObject jsonObject = delegate.toJsonTree(value).getAsJsonObject();
2026-05-10T05:40:03.4309534Z [warn]
2026-05-10T05:40:03.4309947Z [warn] if (maintainType) {
2026-05-10T05:40:03.4310617Z [warn] jsonElementAdapter.write(out, jsonObject);
2026-05-10T05:40:03.4311247Z [warn] return;
2026-05-10T05:40:03.4311671Z [warn] }
2026-05-10T05:40:03.4312060Z [warn]
2026-05-10T05:40:03.4312547Z [warn] JsonObject clone = new JsonObject();
2026-05-10T05:40:03.4313097Z [warn]
2026-05-10T05:40:03.4313594Z [warn] if (jsonObject.has(typeFieldName)) {
2026-05-10T05:40:03.4314343Z [warn] throw new JsonParseException(
2026-05-10T05:40:03.4314968Z [warn] "cannot serialize "
2026-05-10T05:40:03.4315555Z [warn] + srcType.getName()
2026-05-10T05:40:03.4316268Z [warn] + " because it already defines a field named "
2026-05-10T05:40:03.4316977Z [warn] + typeFieldName);
2026-05-10T05:40:03.4317495Z [warn] }
2026-05-10T05:40:03.4318109Z [warn] clone.add(typeFieldName, new JsonPrimitive(label));
2026-05-10T05:40:03.4318737Z [warn]
2026-05-10T05:40:03.4319590Z [warn] for (Map.Entry<String, JsonElement> e : jsonObject.entrySet()) {
2026-05-10T05:40:03.4320464Z [warn] clone.add(e.getKey(), e.getValue());
2026-05-10T05:40:03.4321034Z [warn] }
2026-05-10T05:40:03.4321829Z [warn] jsonElementAdapter.write(out, clone);
2026-05-10T05:40:03.4322406Z [warn] }
2026-05-10T05:40:03.4322842Z [warn] }.nullSafe();
2026-05-10T05:40:03.4323278Z [warn] }
2026-05-10T05:40:03.4323618Z [warn] }
2026-05-10T05:40:03.4323981Z [warn] ^
2026-05-10T05:40:03.4324976Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:17:10: no comment
2026-05-10T05:40:03.4325973Z [warn] String lineContent();
2026-05-10T05:40:03.4326436Z [warn] ^
2026-05-10T05:40:03.4327397Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:15:8: no comment
2026-05-10T05:40:03.4328548Z [warn] public class ConsoleInfo implements Serializable {
2026-05-10T05:40:03.4409983Z [warn] public ArrayList<URI> toolsJars;
2026-05-10T05:40:03.4410803Z [warn] public ArrayList<URI> bridgeJars;
2026-05-10T05:40:03.4411462Z [warn] public ArrayList<URI> products;
2026-05-10T05:40:03.4412117Z [warn] public ArrayList<URI> classpathJars;
2026-05-10T05:40:03.4412791Z [warn] public ArrayList<String> scalacOptions;
2026-05-10T05:40:03.4413425Z [warn] public String initialCommands;
2026-05-10T05:40:03.4414027Z [warn] public String cleanupCommands;
2026-05-10T05:40:03.4414613Z [warn]
2026-05-10T05:40:03.4415013Z [warn] public ConsoleInfo(
2026-05-10T05:40:03.4415537Z [warn] ArrayList<URI> toolsJars,
2026-05-10T05:40:03.4416089Z [warn] ArrayList<URI> bridgeJars,
2026-05-10T05:40:03.4416641Z [warn] ArrayList<URI> products,
2026-05-10T05:40:03.4417226Z [warn] ArrayList<URI> classpathJars,
2026-05-10T05:40:03.4417854Z [warn] ArrayList<String> scalacOptions,
2026-05-10T05:40:03.4418449Z [warn] String initialCommands,
2026-05-10T05:40:03.4419000Z [warn] String cleanupCommands) {
2026-05-10T05:40:03.4419837Z [warn] this.toolsJars = toolsJars;
2026-05-10T05:40:03.4420505Z [warn] this.bridgeJars = bridgeJars;
2026-05-10T05:40:03.4421091Z [warn] this.products = products;
2026-05-10T05:40:03.4421678Z [warn] this.classpathJars = classpathJars;
2026-05-10T05:40:03.4422322Z [warn] this.scalacOptions = scalacOptions;
2026-05-10T05:40:03.4422987Z [warn] this.initialCommands = initialCommands;
2026-05-10T05:40:03.4423697Z [warn] this.cleanupCommands = cleanupCommands;
2026-05-10T05:40:03.4424265Z [warn] }
2026-05-10T05:40:03.4424616Z [warn] }
2026-05-10T05:40:03.4424969Z [warn] ^
2026-05-10T05:40:03.4425919Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:19:21: no comment
2026-05-10T05:40:03.4426923Z [warn] Optional<Integer> offset();
2026-05-10T05:40:03.4427433Z [warn] ^
2026-05-10T05:40:03.4428397Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:22:21: no comment
2026-05-10T05:40:03.4474609Z [warn] Optional<Integer> pointer();
2026-05-10T05:40:03.4475511Z [warn] ^
2026-05-10T05:40:03.4517812Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:24:20: no comment
2026-05-10T05:40:03.4518957Z [warn] Optional<String> pointerSpace();
2026-05-10T05:40:03.4519713Z [warn] ^
2026-05-10T05:40:03.4520677Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:17:25: no comment
2026-05-10T05:40:03.4521673Z [warn] public ArrayList<URI> bridgeJars;
2026-05-10T05:40:03.4522215Z [warn] ^
2026-05-10T05:40:03.4523186Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:19:25: no comment
2026-05-10T05:40:03.4524817Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:28:18: no comment
2026-05-10T05:40:03.4525738Z [warn] Optional<File> sourceFile();
2026-05-10T05:40:03.4526202Z [warn] ^
2026-05-10T05:40:03.4526705Z [warn] public ArrayList<URI> classpathJars;
2026-05-10T05:40:03.4527208Z [warn] ^
2026-05-10T05:40:03.4528130Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:26:20: no comment
2026-05-10T05:40:03.4529049Z [warn] Optional<String> sourcePath();
2026-05-10T05:40:03.4529696Z [warn] ^
2026-05-10T05:40:03.4530795Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:22:17: no comment
2026-05-10T05:40:03.4531768Z [warn] public String cleanupCommands;
2026-05-10T05:40:03.4532244Z [warn] ^
2026-05-10T05:40:03.4533125Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:21:17: no comment
2026-05-10T05:40:03.4534048Z [warn] public String initialCommands;
2026-05-10T05:40:03.4534510Z [warn] ^
2026-05-10T05:40:03.4535378Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:43:29: no comment
2026-05-10T05:40:03.4536368Z [warn] default Optional<Integer> startColumn() {
2026-05-10T05:40:03.4536938Z [warn] return Optional.empty();
2026-05-10T05:40:03.4537366Z [warn] }
2026-05-10T05:40:03.4537725Z [warn] ^
2026-05-10T05:40:03.4538658Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:39:29: no comment
2026-05-10T05:40:03.4619427Z [warn] default Optional<Integer> startLine() {
2026-05-10T05:40:03.4620184Z [warn] return Optional.empty();
2026-05-10T05:40:03.4620751Z [warn] }
2026-05-10T05:40:03.4621205Z [warn] ^
2026-05-10T05:40:03.4622360Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:18:25: no comment
2026-05-10T05:40:03.4623504Z [warn] public ArrayList<URI> products;
2026-05-10T05:40:03.4624112Z [warn] ^
2026-05-10T05:40:03.4625211Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:20:28: no comment
2026-05-10T05:40:03.4626373Z [warn] public ArrayList<String> scalacOptions;
2026-05-10T05:40:03.4627014Z [warn] ^
2026-05-10T05:40:03.4628141Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:16:25: no comment
2026-05-10T05:40:03.4629463Z [warn] public ArrayList<URI> toolsJars;
2026-05-10T05:40:03.4630014Z [warn] ^
2026-05-10T05:40:03.4630550Z [info] Main Scala API documentation successful.
2026-05-10T05:40:03.4631554Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:31:29: no comment
2026-05-10T05:40:03.4632531Z [warn] default Optional<Integer> startOffset() {
2026-05-10T05:40:03.4633163Z [warn] return Optional.empty();
2026-05-10T05:40:03.4633610Z [warn] }
2026-05-10T05:40:03.4633970Z [warn] ^
2026-05-10T05:40:03.4788407Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:24:10: no comment
2026-05-10T05:40:03.4789793Z [warn] public ConsoleInfo(
2026-05-10T05:40:03.4790410Z [warn] ArrayList<URI> toolsJars,
2026-05-10T05:40:03.4791098Z [warn] ArrayList<URI> bridgeJars,
2026-05-10T05:40:03.4791746Z [warn] ArrayList<URI> products,
2026-05-10T05:40:03.4792410Z [warn] ArrayList<URI> classpathJars,
2026-05-10T05:40:03.4793394Z [warn] ArrayList<String> scalacOptions,
2026-05-10T05:40:03.4794060Z [warn] String initialCommands,
2026-05-10T05:40:03.4794704Z [warn] String cleanupCommands) {
2026-05-10T05:40:03.4795340Z [warn] this.toolsJars = toolsJars;
2026-05-10T05:40:03.4795991Z [warn] this.bridgeJars = bridgeJars;
2026-05-10T05:40:03.4796627Z [warn] this.products = products;
2026-05-10T05:40:03.4797331Z [warn] this.classpathJars = classpathJars;
2026-05-10T05:40:03.4798134Z [warn] this.scalacOptions = scalacOptions;
2026-05-10T05:40:03.4798900Z [warn] this.initialCommands = initialCommands;
2026-05-10T05:40:03.4799900Z [warn] this.cleanupCommands = cleanupCommands;
2026-05-10T05:40:03.4800729Z [warn] }
2026-05-10T05:40:03.4801123Z [warn] ^
2026-05-10T05:40:03.4900859Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/api...
2026-05-10T05:40:03.4953297Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:31:28: no @return
2026-05-10T05:40:03.4955054Z [warn] default Optional<String> rendered() {
2026-05-10T05:40:03.4956087Z [warn] return Optional.empty();
2026-05-10T05:40:03.4956990Z [warn] }
2026-05-10T05:40:03.4958531Z [warn] ^
2026-05-10T05:40:03.5025806Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:41:36: no @return
2026-05-10T05:40:03.5029917Z [warn] default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T05:40:03.5032588Z [warn] return Optional.empty();
2026-05-10T05:40:03.5033475Z [warn] }
2026-05-10T05:40:03.5034083Z [warn] ^
2026-05-10T05:40:03.5037481Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:49:46: no @return
2026-05-10T05:40:03.5040854Z [warn] @Deprecated
2026-05-10T05:40:03.5042099Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T05:40:03.5043478Z [warn] return diagnosticRelatedInformation();
2026-05-10T05:40:03.5044489Z [warn] }
2026-05-10T05:40:03.5046866Z [warn] ^
2026-05-10T05:40:03.5076267Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:5:8: no comment
2026-05-10T05:40:03.5080734Z [warn] public class FilePath {
2026-05-10T05:40:03.5081329Z [warn] public URI path;
2026-05-10T05:40:03.5081851Z [warn] public String digest;
2026-05-10T05:40:03.5082360Z [warn]
2026-05-10T05:40:03.5082896Z [warn] public FilePath(URI path, String digest) {
2026-05-10T05:40:03.5083519Z [warn] this.path = path;
2026-05-10T05:40:03.5084069Z [warn] this.digest = digest;
2026-05-10T05:40:03.5084533Z [warn] }
2026-05-10T05:40:03.5084882Z [warn] }
2026-05-10T05:40:03.5085245Z [warn] ^
2026-05-10T05:40:03.5091948Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:7:17: no comment
2026-05-10T05:40:03.5096348Z [warn] public String digest;
2026-05-10T05:40:03.5100433Z [warn] ^
2026-05-10T05:40:03.5109782Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:59:46: no @return
2026-05-10T05:40:03.5121587Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T05:40:03.5126663Z [warn] return Collections.emptyList();
2026-05-10T05:40:03.5130578Z [warn] }
2026-05-10T05:40:03.5132180Z [warn] ^
2026-05-10T05:40:03.5135825Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:84:24: no @return
2026-05-10T05:40:03.5141144Z [warn] default List<Action> actions() {
2026-05-10T05:40:03.5144023Z [warn] return Collections.emptyList();
2026-05-10T05:40:03.5181557Z [warn] }
2026-05-10T05:40:03.5182521Z [warn] ^
2026-05-10T05:40:03.5183810Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:6:14: no comment
2026-05-10T05:40:03.5184968Z [warn] public URI path;
2026-05-10T05:40:03.5185582Z [warn] ^
2026-05-10T05:40:03.5186721Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:9:10: no comment
2026-05-10T05:40:03.5191484Z [warn] public FilePath(URI path, String digest) {
2026-05-10T05:40:03.5194028Z [warn] this.path = path;
2026-05-10T05:40:03.5196054Z [warn] this.digest = digest;
2026-05-10T05:40:03.5197817Z [warn] }
2026-05-10T05:40:03.5208492Z [warn] ^
2026-05-10T05:40:03.5212881Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:17:8: no comment
2026-05-10T05:40:03.5217165Z [warn] public interface Problem {
2026-05-10T05:40:03.5221422Z [warn] String category();
2026-05-10T05:40:03.5223916Z [warn]
2026-05-10T05:40:03.5225555Z [warn] Severity severity();
2026-05-10T05:40:03.5229629Z [warn]
2026-05-10T05:40:03.5232489Z [warn] String message();
2026-05-10T05:40:03.5233443Z [warn]
2026-05-10T05:40:03.5234014Z [warn] Position position();
2026-05-10T05:40:03.5234616Z [warn]
2026-05-10T05:40:03.5235386Z [warn] // Default value to avoid breaking binary compatibility
2026-05-10T05:40:03.5236168Z [warn] /**
2026-05-10T05:40:03.5237152Z [warn] * If present, the string shown to the user when displaying this Problem. Otherwise, the Problem
2026-05-10T05:40:03.5238632Z [warn] * will be shown in an implementation-defined way based on the values of its other fields.
2026-05-10T05:40:03.5240010Z [warn] */
2026-05-10T05:40:03.5240673Z [warn] default Optional<String> rendered() {
2026-05-10T05:40:03.5241438Z [warn] return Optional.empty();
2026-05-10T05:40:03.5242081Z [warn] }
2026-05-10T05:40:03.5242592Z [warn]
2026-05-10T05:40:03.5243076Z [warn] /**
2026-05-10T05:40:03.5243864Z [warn] * The unique code attached to the diagnostic being reported.
2026-05-10T05:40:03.5244701Z [warn] *
2026-05-10T05:40:03.5245698Z [warn] * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T05:40:03.5246826Z [warn] * versions that do not have codes.
2026-05-10T05:40:03.5247557Z [warn] */
2026-05-10T05:40:03.5248321Z [warn] default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T05:40:03.5249991Z [warn] return Optional.empty();
2026-05-10T05:40:03.5251809Z [warn] }
2026-05-10T05:40:03.5252318Z [warn]
2026-05-10T05:40:03.5252768Z [warn] /**
2026-05-10T05:40:03.5253541Z [warn] * @deprecated use {@link #diagnosticRelatedInformation()} instead.
2026-05-10T05:40:03.5255091Z [warn] */
2026-05-10T05:40:03.5256102Z [warn] @Deprecated
2026-05-10T05:40:03.5258873Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T05:40:03.5260502Z [warn] return diagnosticRelatedInformation();
2026-05-10T05:40:03.5261186Z [warn] }
2026-05-10T05:40:03.5261609Z [warn]
2026-05-10T05:40:03.5262328Z [warn] /**
2026-05-10T05:40:03.5264765Z [warn] * The possible related information for the diagnostic being reported.
2026-05-10T05:40:03.5266933Z [warn] *
2026-05-10T05:40:03.5269698Z [warn] * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T05:40:03.5272061Z [warn] * versions that do not have the concept of "related information".
2026-05-10T05:40:03.5275047Z [warn] */
2026-05-10T05:40:03.5276421Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T05:40:03.5277663Z [warn] return Collections.emptyList();
2026-05-10T05:40:03.5278835Z [warn] }
2026-05-10T05:40:03.5279740Z [warn]
2026-05-10T05:40:03.5280757Z [warn] /**
2026-05-10T05:40:03.5281872Z [warn] * Actions (aka quick fixes) that are able to either fix or address the issue that is causing this
2026-05-10T05:40:03.5283694Z [warn] * Problem.
2026-05-10T05:40:03.5284469Z [warn] *
2026-05-10T05:40:03.5285656Z [warn] * <p>For example given the following code:
2026-05-10T05:40:03.5286554Z [warn] *
2026-05-10T05:40:03.5287604Z [warn] * <pre>
2026-05-10T05:40:03.5288305Z [warn] * trait Example:
2026-05-10T05:40:03.5289602Z [warn] * def foo(): Unit
2026-05-10T05:40:03.5290482Z [warn] * def bar(): Unit
2026-05-10T05:40:03.5291658Z [warn] *
2026-05-10T05:40:03.5292436Z [warn] * class MyExample extends Example
2026-05-10T05:40:03.5331249Z [warn] * </pre>
2026-05-10T05:40:03.5332038Z [warn] *
2026-05-10T05:40:03.5333366Z [warn] * You could expect this to have multiple actions attatched:
2026-05-10T05:40:03.5334323Z [warn] *
2026-05-10T05:40:03.5335417Z [warn] * <ul>
2026-05-10T05:40:03.5336425Z [warn] * <li>An option to implement a stub method for `foo()` and `bar()`
2026-05-10T05:40:03.5337949Z [warn] * <li>An option to make `MyExample` abstract
2026-05-10T05:40:03.5340385Z [warn] * </ul>
2026-05-10T05:40:03.5340857Z [warn] */
2026-05-10T05:40:03.5341346Z [warn] default List<Action> actions() {
2026-05-10T05:40:03.5342018Z [warn] return Collections.emptyList();
2026-05-10T05:40:03.5342598Z [warn] }
2026-05-10T05:40:03.5342979Z [warn] }
2026-05-10T05:40:03.5343367Z [warn] ^
2026-05-10T05:40:03.5344356Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:18:10: no comment
2026-05-10T05:40:03.5345397Z [warn] String category();
2026-05-10T05:40:03.5345892Z [warn] ^
2026-05-10T05:40:03.5346946Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:17:14: no comment
2026-05-10T05:40:03.5348174Z [warn] public final class ForkConsoleMain {
2026-05-10T05:40:03.5349028Z [warn] public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:40:03.5350005Z [warn] try {
2026-05-10T05:40:03.5350713Z [warn] Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T05:40:03.5351536Z [warn] Iterator<ConsoleInterface1> iter =
2026-05-10T05:40:03.5352507Z [warn] ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T05:40:03.5353557Z [warn] List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T05:40:03.5354236Z [warn] while (iter.hasNext()) {
2026-05-10T05:40:03.5354773Z [warn] list.add(iter.next());
2026-05-10T05:40:03.5355253Z [warn] }
2026-05-10T05:40:03.5355686Z [warn] if (list.size() > 0) {
2026-05-10T05:40:03.5356343Z [warn] runInterface1(list.get(0), info);
2026-05-10T05:40:03.5356999Z [warn] } else {
2026-05-10T05:40:03.5357585Z [warn] runOldInterface(info);
2026-05-10T05:40:03.5358156Z [warn] }
2026-05-10T05:40:03.5358638Z [warn] } catch (Throwable e) {
2026-05-10T05:40:03.5359974Z [warn] e.printStackTrace();
2026-05-10T05:40:03.5360538Z [warn] System.exit(1);
2026-05-10T05:40:03.5361044Z [warn] }
2026-05-10T05:40:03.5361455Z [warn] }
2026-05-10T05:40:03.5361832Z [warn]
2026-05-10T05:40:03.5362706Z [warn] private void runInterface1(ConsoleInterface1 intf, ConsoleInfo info) throws Exception {
2026-05-10T05:40:03.5363697Z [warn] String toolsJars =
2026-05-10T05:40:03.5364309Z [warn] info.toolsJars.stream()
2026-05-10T05:40:03.5365031Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T05:40:03.5365819Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:40:03.5366519Z [warn] String classpathJars =
2026-05-10T05:40:03.5367592Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T05:40:03.5368458Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T05:40:03.5369505Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:40:03.5370153Z [warn] intf.run(
2026-05-10T05:40:03.5370743Z [warn] info.scalacOptions.toArray(new String[0]),
2026-05-10T05:40:03.5371353Z [warn] toolsJars,
2026-05-10T05:40:03.5371830Z [warn] classpathJars,
2026-05-10T05:40:03.5372353Z [warn] info.initialCommands,
2026-05-10T05:40:03.5372906Z [warn] info.cleanupCommands,
2026-05-10T05:40:03.5373703Z [warn] createClassLoader(info, ForkConsoleMain.class.getClassLoader()),
2026-05-10T05:40:03.5374478Z [warn] new String[] {},
2026-05-10T05:40:03.5374974Z [warn] new Object[] {},
2026-05-10T05:40:03.5375496Z [warn] new ZeroLogger());
2026-05-10T05:40:03.5375962Z [warn] }
2026-05-10T05:40:03.5376329Z [warn]
2026-05-10T05:40:03.5376980Z [warn] private void runOldInterface(ConsoleInfo info) throws Exception {
2026-05-10T05:40:03.5377928Z [warn] Class<?> concrete = Class.forName("xsbt.ConsoleInterface");
2026-05-10T05:40:03.5378895Z [warn] Object instance = concrete.getDeclaredConstructor().newInstance();
2026-05-10T05:40:03.5379789Z [warn] Method m =
2026-05-10T05:40:03.5380269Z [warn] concrete.getMethod(
2026-05-10T05:40:03.5380771Z [warn] "run",
2026-05-10T05:40:03.5381247Z [warn] String[].class,
2026-05-10T05:40:03.5381746Z [warn] String.class,
2026-05-10T05:40:03.5382250Z [warn] String.class,
2026-05-10T05:40:03.5382747Z [warn] String.class,
2026-05-10T05:40:03.5383247Z [warn] String.class,
2026-05-10T05:40:03.5383783Z [warn] ClassLoader.class,
2026-05-10T05:40:03.5384316Z [warn] String[].class,
2026-05-10T05:40:03.5384828Z [warn] Object[].class,
2026-05-10T05:40:03.5385369Z [warn] xsbti.Logger.class);
2026-05-10T05:40:03.5385911Z [warn] String toolsJars =
2026-05-10T05:40:03.5386451Z [warn] info.toolsJars.stream()
2026-05-10T05:40:03.5387083Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T05:40:03.5387854Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:40:03.5388562Z [warn] String classpathJars =
2026-05-10T05:40:03.5479850Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T05:40:03.5480909Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T05:40:03.5481742Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T05:40:03.5482408Z [warn] m.invoke(
2026-05-10T05:40:03.5482841Z [warn] instance,
2026-05-10T05:40:03.5483747Z [warn] info.scalacOptions.toArray(new String[0]),
2026-05-10T05:40:03.5484371Z [warn] toolsJars,
2026-05-10T05:40:03.5484833Z [warn] classpathJars,
2026-05-10T05:40:03.5485351Z [warn] info.initialCommands,
2026-05-10T05:40:03.5485903Z [warn] info.cleanupCommands,
2026-05-10T05:40:03.5486612Z [warn] createClassLoader(info, concrete.getClassLoader()),
2026-05-10T05:40:03.5487283Z [warn] new String[] {},
2026-05-10T05:40:03.5487779Z [warn] new Object[] {},
2026-05-10T05:40:03.5488271Z [warn] new ZeroLogger());
2026-05-10T05:40:03.5488724Z [warn] }
2026-05-10T05:40:03.5489071Z [warn]
2026-05-10T05:40:03.5490224Z [warn] private URLClassLoader createClassLoader(ConsoleInfo info, ClassLoader parent) {
2026-05-10T05:40:03.5491103Z [warn] URL[] urls =
2026-05-10T05:40:03.5491874Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T05:40:03.5492691Z [warn] .map(
2026-05-10T05:40:03.5493160Z [warn] u -> {
2026-05-10T05:40:03.5493636Z [warn] try {
2026-05-10T05:40:03.5494187Z [warn] return u.toURL();
2026-05-10T05:40:03.5494880Z [warn] } catch (MalformedURLException e) {
2026-05-10T05:40:03.5495628Z [warn] throw new RuntimeException(e);
2026-05-10T05:40:03.5496216Z [warn] }
2026-05-10T05:40:03.5496688Z [warn] })
2026-05-10T05:40:03.5497327Z [warn] .toArray(URL[]::new);
2026-05-10T05:40:03.5497980Z [warn] return new URLClassLoader(urls, parent);
2026-05-10T05:40:03.5498559Z [warn] }
2026-05-10T05:40:03.5498907Z [warn]
2026-05-10T05:40:03.5499779Z [warn] public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:40:03.5500677Z [warn] new ForkConsoleMain().run(id, info);
2026-05-10T05:40:03.5501214Z [warn] }
2026-05-10T05:40:03.5501563Z [warn] }
2026-05-10T05:40:03.5501977Z [warn] ^
2026-05-10T05:40:03.5503036Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:110:22: no comment
2026-05-10T05:40:03.5504376Z [warn] public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:40:03.5505225Z [warn] new ForkConsoleMain().run(id, info);
2026-05-10T05:40:03.5505821Z [warn] }
2026-05-10T05:40:03.5506219Z [warn] ^
2026-05-10T05:40:03.5507250Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:22:10: no comment
2026-05-10T05:40:03.5508225Z [warn] String message();
2026-05-10T05:40:03.5508731Z [warn] ^
2026-05-10T05:40:03.5543718Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:24:12: no comment
2026-05-10T05:40:03.5570658Z [warn] Position position();
2026-05-10T05:40:03.5571208Z [warn] ^
2026-05-10T05:40:03.5572275Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:18:15: no comment
2026-05-10T05:40:03.5573592Z [warn] public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T05:40:03.5574336Z [warn] try {
2026-05-10T05:40:03.5575041Z [warn] Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T05:40:03.5575853Z [warn] Iterator<ConsoleInterface1> iter =
2026-05-10T05:40:03.5576836Z [warn] ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T05:40:03.5577918Z [warn] List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T05:40:03.5578645Z [warn] while (iter.hasNext()) {
2026-05-10T05:40:03.5579816Z [warn] list.add(iter.next());
2026-05-10T05:40:03.5580353Z [warn] }
2026-05-10T05:40:03.5580856Z [warn] if (list.size() > 0) {
2026-05-10T05:40:03.5581496Z [warn] runInterface1(list.get(0), info);
2026-05-10T05:40:03.5582109Z [warn] } else {
2026-05-10T05:40:03.5582625Z [warn] runOldInterface(info);
2026-05-10T05:40:03.5583149Z [warn] }
2026-05-10T05:40:03.5583589Z [warn] } catch (Throwable e) {
2026-05-10T05:40:03.5584127Z [warn] e.printStackTrace();
2026-05-10T05:40:03.5584665Z [warn] System.exit(1);
2026-05-10T05:40:03.5585159Z [warn] }
2026-05-10T05:40:03.5585554Z [warn] }
2026-05-10T05:40:03.5586242Z [warn] ^
2026-05-10T05:40:03.5587367Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:20:12: no comment
2026-05-10T05:40:03.5588445Z [warn] Severity severity();
2026-05-10T05:40:03.5588971Z [warn] ^
2026-05-10T05:40:03.5663068Z [warn] Option -classpath was updated
2026-05-10T05:40:03.5707174Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:11:8: no comment
2026-05-10T05:40:03.5708209Z [warn] public enum ForkTags {
2026-05-10T05:40:03.5708757Z [warn] Error,
2026-05-10T05:40:03.5709479Z [warn] Warn,
2026-05-10T05:40:03.5710442Z [warn] Info,
2026-05-10T05:40:03.5711379Z [warn] Debug,
2026-05-10T05:40:03.5712317Z [warn] Done
2026-05-10T05:40:03.5719996Z [warn] }
2026-05-10T05:40:03.5720413Z [warn] ^
2026-05-10T05:40:03.5774203Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:15:3: no comment
2026-05-10T05:40:03.5777438Z [warn] Debug
2026-05-10T05:40:03.5777962Z [warn] ^
2026-05-10T05:40:03.5793051Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:16:3: no comment
2026-05-10T05:40:03.5797314Z [warn] Done
2026-05-10T05:40:03.5800260Z [warn] ^
2026-05-10T05:40:03.5842710Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:12:3: no comment
2026-05-10T05:40:03.5843863Z [warn] Error
2026-05-10T05:40:03.5844248Z [warn] ^
2026-05-10T05:40:03.5848512Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:14:3: no comment
2026-05-10T05:40:03.5851616Z [warn] Info
2026-05-10T05:40:03.5854135Z [warn] ^
2026-05-10T05:40:03.5865477Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:13:3: no comment
2026-05-10T05:40:03.5867620Z [warn] Warn
2026-05-10T05:40:03.5921978Z [warn] ^
2026-05-10T05:40:03.5924569Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:11:8: no comment
2026-05-10T05:40:03.5927102Z [warn] public enum Severity {
2026-05-10T05:40:03.5928984Z [warn] Info,
2026-05-10T05:40:03.5931148Z [warn] Warn,
2026-05-10T05:40:03.5933770Z [warn] Error
2026-05-10T05:40:03.5935670Z [warn] }
2026-05-10T05:40:03.5937183Z [warn] ^
2026-05-10T05:40:03.5972948Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:14:3: no comment
2026-05-10T05:40:03.5977855Z [warn] Error
2026-05-10T05:40:03.5982603Z [warn] ^
2026-05-10T05:40:03.6052558Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:12:3: no comment
2026-05-10T05:40:03.6054154Z [warn] Info
2026-05-10T05:40:03.6054755Z [warn] ^
2026-05-10T05:40:03.6055880Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:13:3: no comment
2026-05-10T05:40:03.6057459Z [warn] Warn
2026-05-10T05:40:03.6057991Z [warn] ^
2026-05-10T05:40:03.6137547Z [info] Main Scala API documentation successful.
2026-05-10T05:40:03.6215977Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:22:8: no comment
2026-05-10T05:40:03.6252961Z [warn] public class ForkTestMain {
2026-05-10T05:40:03.6253841Z [warn]
2026-05-10T05:40:03.6254496Z [warn] // serializables
2026-05-10T05:40:03.6255506Z [warn] // -----------------------------------------------------------------------------
2026-05-10T05:40:03.6256423Z [warn]
2026-05-10T05:40:03.6257818Z [warn] public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T05:40:03.6259092Z [warn] private final boolean isModule;
2026-05-10T05:40:03.6260123Z [warn] private final String superclassName;
2026-05-10T05:40:03.6261020Z [warn] private final boolean requireNoArgConstructor;
2026-05-10T05:40:03.6261656Z [warn]
2026-05-10T05:40:03.6262333Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T05:40:03.6263130Z [warn] isModule = print.isModule();
2026-05-10T05:40:03.6263830Z [warn] superclassName = print.superclassName();
2026-05-10T05:40:03.6265441Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T05:40:03.6266426Z [warn] }
2026-05-10T05:40:03.6267379Z [warn]
2026-05-10T05:40:03.6267912Z [warn] public boolean isModule() {
2026-05-10T05:40:03.6268579Z [warn] return isModule;
2026-05-10T05:40:03.6269070Z [warn] }
2026-05-10T05:40:03.6269692Z [warn]
2026-05-10T05:40:03.6270208Z [warn] public String superclassName() {
2026-05-10T05:40:03.6270827Z [warn] return superclassName;
2026-05-10T05:40:03.6271352Z [warn] }
2026-05-10T05:40:03.6271769Z [warn]
2026-05-10T05:40:03.6272321Z [warn] public boolean requireNoArgConstructor() {
2026-05-10T05:40:03.6273035Z [warn] return requireNoArgConstructor;
2026-05-10T05:40:03.6273612Z [warn] }
2026-05-10T05:40:03.6274027Z [warn] }
2026-05-10T05:40:03.6274420Z [warn]
2026-05-10T05:40:03.6275271Z [warn] public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T05:40:03.6276266Z [warn] private final boolean isModule;
2026-05-10T05:40:03.6276937Z [warn] private final String annotationName;
2026-05-10T05:40:03.6277485Z [warn]
2026-05-10T05:40:03.6278144Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T05:40:03.6278951Z [warn] isModule = print.isModule();
2026-05-10T05:40:03.6279826Z [warn] annotationName = print.annotationName();
2026-05-10T05:40:03.6280443Z [warn] }
2026-05-10T05:40:03.6280846Z [warn]
2026-05-10T05:40:03.6281331Z [warn] public boolean isModule() {
2026-05-10T05:40:03.6281893Z [warn] return isModule;
2026-05-10T05:40:03.6282390Z [warn] }
2026-05-10T05:40:03.6282892Z [warn]
2026-05-10T05:40:03.6283792Z [warn] public String annotationName() {
2026-05-10T05:40:03.6284563Z [warn] return annotationName;
2026-05-10T05:40:03.6285524Z [warn] }
2026-05-10T05:40:03.6286079Z [warn] }
2026-05-10T05:40:03.6288317Z [warn]
2026-05-10T05:40:03.6288916Z [warn] public static final class ForkEvent implements Event, Serializable {
2026-05-10T05:40:03.6289905Z [warn] private final String fullyQualifiedName;
2026-05-10T05:40:03.6290524Z [warn] private final Fingerprint fingerprint;
2026-05-10T05:40:03.6291353Z [warn] private final Selector selector;
2026-05-10T05:40:03.6291872Z [warn] private final Status status;
2026-05-10T05:40:03.6292439Z [warn] private final OptionalThrowable throwable;
2026-05-10T05:40:03.6293064Z [warn] private final long duration;
2026-05-10T05:40:03.6293542Z [warn]
2026-05-10T05:40:03.6293939Z [warn] ForkEvent(final Event e) {
2026-05-10T05:40:03.6294637Z [warn] this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T05:40:03.6295447Z [warn] final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T05:40:03.6296020Z [warn]
2026-05-10T05:40:03.6296552Z [warn] if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T05:40:03.6297734Z [warn] this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T05:40:03.6298963Z [warn] else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T05:40:03.6299962Z [warn]
2026-05-10T05:40:03.6300380Z [warn] this.selector = e.selector();
2026-05-10T05:40:03.6301009Z [warn] checkSerializableSelector(selector);
2026-05-10T05:40:03.6301596Z [warn] this.status = e.status();
2026-05-10T05:40:03.6302297Z [warn] final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T05:40:03.6302904Z [warn]
2026-05-10T05:40:03.6303353Z [warn] if (originalThrowable.isDefined())
2026-05-10T05:40:03.6304269Z [warn] this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T05:40:03.6305155Z [warn] else this.throwable = originalThrowable;
2026-05-10T05:40:03.6305665Z [warn]
2026-05-10T05:40:03.6306083Z [warn] this.duration = e.duration();
2026-05-10T05:40:03.6306556Z [warn] }
2026-05-10T05:40:03.6306872Z [warn]
2026-05-10T05:40:03.6307320Z [warn] public String fullyQualifiedName() {
2026-05-10T05:40:03.6307911Z [warn] return fullyQualifiedName;
2026-05-10T05:40:03.6308359Z [warn] }
2026-05-10T05:40:03.6308679Z [warn]
2026-05-10T05:40:03.6309103Z [warn] public Fingerprint fingerprint() {
2026-05-10T05:40:03.6309780Z [warn] return fingerprint;
2026-05-10T05:40:03.6310215Z [warn] }
2026-05-10T05:40:03.6310541Z [warn]
2026-05-10T05:40:03.6310950Z [warn] public Selector selector() {
2026-05-10T05:40:03.6311460Z [warn] return selector;
2026-05-10T05:40:03.6311879Z [warn] }
2026-05-10T05:40:03.6312203Z [warn]
2026-05-10T05:40:03.6312567Z [warn] public Status status() {
2026-05-10T05:40:03.6313045Z [warn] return status;
2026-05-10T05:40:03.6313445Z [warn] }
2026-05-10T05:40:03.6313766Z [warn]
2026-05-10T05:40:03.6314208Z [warn] public OptionalThrowable throwable() {
2026-05-10T05:40:03.6314745Z [warn] return throwable;
2026-05-10T05:40:03.6315232Z [warn] }
2026-05-10T05:40:03.6321845Z [warn]
2026-05-10T05:40:03.6322272Z [warn] public long duration() {
2026-05-10T05:40:03.6322706Z [warn] return duration;
2026-05-10T05:40:03.6323064Z [warn] }
2026-05-10T05:40:03.6323351Z [warn]
2026-05-10T05:40:03.6323919Z [warn] private static void checkSerializableSelector(final Selector selector) {
2026-05-10T05:40:03.6324694Z [warn] if (!(selector instanceof Serializable)) {
2026-05-10T05:40:03.6325298Z [warn] throw new UnsupportedOperationException(
2026-05-10T05:40:03.6325976Z [warn] "Selector implementation must be Serializable, but "
2026-05-10T05:40:03.6326681Z [warn] + selector.getClass().getName()
2026-05-10T05:40:03.6327234Z [warn] + " is not.");
2026-05-10T05:40:03.6330133Z [warn] }
2026-05-10T05:40:03.6330497Z [warn] }
2026-05-10T05:40:03.6330828Z [warn] }
2026-05-10T05:40:03.6331150Z [warn]
2026-05-10T05:40:03.6331739Z [warn] public static class ForkEventsInfo implements Serializable {
2026-05-10T05:40:03.6332404Z [warn] public long id;
2026-05-10T05:40:03.6332874Z [warn] public String group;
2026-05-10T05:40:03.6333427Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T05:40:03.6351476Z [warn]
2026-05-10T05:40:03.6352182Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T05:40:03.6352933Z [warn] this.id = id;
2026-05-10T05:40:03.6353399Z [warn] this.group = group;
2026-05-10T05:40:03.6354111Z [warn] this.events = events;
2026-05-10T05:40:03.6354560Z [warn] }
2026-05-10T05:40:03.6354902Z [warn] }
2026-05-10T05:40:03.6355225Z [warn]
2026-05-10T05:40:03.6355790Z [warn] public static class ForkGroupStart implements Serializable {
2026-05-10T05:40:03.6356433Z [warn] public long id;
2026-05-10T05:40:03.6356878Z [warn] public String group;
2026-05-10T05:40:03.6357292Z [warn]
2026-05-10T05:40:03.6357769Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T05:40:03.6358328Z [warn] this.id = id;
2026-05-10T05:40:03.6358749Z [warn] this.group = group;
2026-05-10T05:40:03.6359156Z [warn] }
2026-05-10T05:40:03.6359655Z [warn] }
2026-05-10T05:40:03.6359958Z [warn]
2026-05-10T05:40:03.6360506Z [warn] public static class ForkGroupEnd implements Serializable {
2026-05-10T05:40:03.6361144Z [warn] public long id;
2026-05-10T05:40:03.6361588Z [warn] public String group;
2026-05-10T05:40:03.6361994Z [warn]
2026-05-10T05:40:03.6364477Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T05:40:03.6365062Z [warn] this.id = id;
2026-05-10T05:40:03.6365512Z [warn] this.group = group;
2026-05-10T05:40:03.6365945Z [warn] }
2026-05-10T05:40:03.6366277Z [warn] }
2026-05-10T05:40:03.6366588Z [warn]
2026-05-10T05:40:03.6379083Z [warn] // -----------------------------------------------------------------------------
2026-05-10T05:40:03.6379886Z [warn]
2026-05-10T05:40:03.6380414Z [warn] public static final class ForkError extends Exception {
2026-05-10T05:40:03.6381122Z [warn] private final String originalMessage;
2026-05-10T05:40:03.6381716Z [warn] private final String originalName;
2026-05-10T05:40:03.6382257Z [warn] private ForkError cause1;
2026-05-10T05:40:03.6382690Z [warn]
2026-05-10T05:40:03.6383064Z [warn] ForkError(final Throwable t) {
2026-05-10T05:40:03.6383591Z [warn] originalMessage = t.getMessage();
2026-05-10T05:40:03.6384161Z [warn] originalName = t.getClass().getName();
2026-05-10T05:40:03.6384794Z [warn] setStackTrace(t.getStackTrace());
2026-05-10T05:40:03.6385521Z [warn] if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T05:40:03.6386140Z [warn] }
2026-05-10T05:40:03.6386473Z [warn]
2026-05-10T05:40:03.6386883Z [warn] public String getMessage() {
2026-05-10T05:40:03.6387523Z [warn] return originalName + ": " + originalMessage;
2026-05-10T05:40:03.6388036Z [warn] }
2026-05-10T05:40:03.6388369Z [warn]
2026-05-10T05:40:03.6388783Z [warn] public Exception getCause() {
2026-05-10T05:40:03.6389458Z [warn] return cause1;
2026-05-10T05:40:03.6389882Z [warn] }
2026-05-10T05:40:03.6390219Z [warn] }
2026-05-10T05:40:03.6390527Z [warn]
2026-05-10T05:40:03.6391358Z [warn] public static class ForkErrorInfo implements Serializable {
2026-05-10T05:40:03.6391995Z [warn] public long id;
2026-05-10T05:40:03.6392447Z [warn] public ForkError error;
2026-05-10T05:40:03.6392890Z [warn]
2026-05-10T05:40:03.6393375Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T05:40:03.6393929Z [warn] this.id = id;
2026-05-10T05:40:03.6394358Z [warn] this.error = error;
2026-05-10T05:40:03.6394773Z [warn] }
2026-05-10T05:40:03.6395103Z [warn] }
2026-05-10T05:40:03.6395410Z [warn]
2026-05-10T05:40:03.6395741Z [warn] // main
2026-05-10T05:40:03.6396783Z [warn] // ----------------------------------------------------------------------------------------------------------------
2026-05-10T05:40:03.6397572Z [warn]
2026-05-10T05:40:03.6398407Z [warn] public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T05:40:03.6399487Z [warn] throws Exception {
2026-05-10T05:40:03.6400122Z [warn] new Run(originalOut, id).run(info, classLoader);
2026-05-10T05:40:03.6400673Z [warn] }
2026-05-10T05:40:03.6401001Z [warn]
2026-05-10T05:40:03.6401787Z [warn] // ----------------------------------------------------------------------------------------------------------------
2026-05-10T05:40:03.6402552Z [warn]
2026-05-10T05:40:03.6402966Z [warn] public static final class Run {
2026-05-10T05:40:03.6403534Z [warn] final PrintStream originalOut;
2026-05-10T05:40:03.6403998Z [warn] final long id;
2026-05-10T05:40:03.6404421Z [warn] final Gson gson;
2026-05-10T05:40:03.6404789Z [warn]
2026-05-10T05:40:03.6405262Z [warn] Run(PrintStream originalOut, long id) {
2026-05-10T05:40:03.6405887Z [warn] this.originalOut = originalOut;
2026-05-10T05:40:03.6406446Z [warn] this.id = id;
2026-05-10T05:40:03.6406997Z [warn] this.gson = WorkerMain.mkGson();
2026-05-10T05:40:03.6407489Z [warn] }
2026-05-10T05:40:03.6407817Z [warn]
2026-05-10T05:40:03.6408339Z [warn] private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T05:40:03.6408883Z [warn] try {
2026-05-10T05:40:03.6418133Z [warn] runTests(info, classLoader);
2026-05-10T05:40:03.6418812Z [warn] } catch (final RunAborted e) {
2026-05-10T05:40:03.6419549Z [warn] internalError(e);
2026-05-10T05:40:03.6420136Z [warn] } catch (final Throwable t) {
2026-05-10T05:40:03.6420655Z [warn] try {
2026-05-10T05:40:03.6421370Z [warn] logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T05:40:03.6422158Z [warn] writeError(new ForkError(t));
2026-05-10T05:40:03.6422754Z [warn] } catch (final Throwable t2) {
2026-05-10T05:40:03.6423312Z [warn] internalError(t2);
2026-05-10T05:40:03.6423770Z [warn] }
2026-05-10T05:40:03.6424124Z [warn] }
2026-05-10T05:40:03.6424469Z [warn] }
2026-05-10T05:40:03.6424803Z [warn]
2026-05-10T05:40:03.6425443Z [warn] private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T05:40:03.6426517Z [warn] if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T05:40:03.6427534Z [warn] final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T05:40:03.6428423Z [warn] final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T05:40:03.6429345Z [warn] return sf1.isModule() == sf2.isModule()
2026-05-10T05:40:03.6430115Z [warn] && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T05:40:03.6431426Z [warn] } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T05:40:03.6432488Z [warn] final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T05:40:03.6433420Z [warn] final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T05:40:03.6434283Z [warn] return af1.isModule() == af2.isModule()
2026-05-10T05:40:03.6435052Z [warn] && af1.annotationName().equals(af2.annotationName());
2026-05-10T05:40:03.6435671Z [warn] }
2026-05-10T05:40:03.6436063Z [warn] return false;
2026-05-10T05:40:03.6436484Z [warn] }
2026-05-10T05:40:03.6436821Z [warn]
2026-05-10T05:40:03.6437319Z [warn] class RunAborted extends RuntimeException {
2026-05-10T05:40:03.6438172Z [warn] RunAborted(final Exception e) {
2026-05-10T05:40:03.6438714Z [warn] super(e);
2026-05-10T05:40:03.6439125Z [warn] }
2026-05-10T05:40:03.6439642Z [warn] }
2026-05-10T05:40:03.6439980Z [warn]
2026-05-10T05:40:03.6440461Z [warn] private void writeError(ForkError error) {
2026-05-10T05:40:03.6441244Z [warn] ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T05:40:03.6442137Z [warn] String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T05:40:03.6442845Z [warn] String notification =
2026-05-10T05:40:03.6443337Z [warn] String.format(
2026-05-10T05:40:03.6444128Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.6444910Z [warn] params, this.id);
2026-05-10T05:40:03.6445536Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.6446185Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.6446654Z [warn] }
2026-05-10T05:40:03.6448968Z [warn]
2026-05-10T05:40:03.6450104Z [warn] private void log(final String message, final ForkTags level) {
2026-05-10T05:40:03.6451067Z [warn] TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T05:40:03.6452046Z [warn] String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T05:40:03.6452689Z [warn] String notification =
2026-05-10T05:40:03.6453183Z [warn] String.format(
2026-05-10T05:40:03.6453902Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.6454608Z [warn] params, this.id);
2026-05-10T05:40:03.6455191Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.6455769Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.6474995Z [warn] }
2026-05-10T05:40:03.6475441Z [warn]
2026-05-10T05:40:03.6475951Z [warn] private void logDebug(final String message) {
2026-05-10T05:40:03.6476579Z [warn] log(message, ForkTags.Debug);
2026-05-10T05:40:03.6477035Z [warn] }
2026-05-10T05:40:03.6477356Z [warn]
2026-05-10T05:40:03.6477807Z [warn] private void logInfo(final String message) {
2026-05-10T05:40:03.6478384Z [warn] log(message, ForkTags.Info);
2026-05-10T05:40:03.6478831Z [warn] }
2026-05-10T05:40:03.6479153Z [warn]
2026-05-10T05:40:03.6479820Z [warn] private void logWarn(final String message) {
2026-05-10T05:40:03.6480406Z [warn] log(message, ForkTags.Warn);
2026-05-10T05:40:03.6480863Z [warn] }
2026-05-10T05:40:03.6481169Z [warn]
2026-05-10T05:40:03.6481633Z [warn] private void logError(final String message) {
2026-05-10T05:40:03.6482250Z [warn] log(message, ForkTags.Error);
2026-05-10T05:40:03.6482715Z [warn] }
2026-05-10T05:40:03.6483267Z [warn]
2026-05-10T05:40:03.6483846Z [warn] private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T05:40:03.6484526Z [warn] return new Logger() {
2026-05-10T05:40:03.6485127Z [warn] public boolean ansiCodesSupported() {
2026-05-10T05:40:03.6485759Z [warn] return ansiCodesSupported;
2026-05-10T05:40:03.6486349Z [warn] }
2026-05-10T05:40:03.6486765Z [warn]
2026-05-10T05:40:03.6487305Z [warn] public void error(final String s) {
2026-05-10T05:40:03.6487963Z [warn] logError(s);
2026-05-10T05:40:03.6488468Z [warn] }
2026-05-10T05:40:03.6488874Z [warn]
2026-05-10T05:40:03.6489560Z [warn] public void warn(final String s) {
2026-05-10T05:40:03.6490435Z [warn] logWarn(s);
2026-05-10T05:40:03.6490944Z [warn] }
2026-05-10T05:40:03.6491321Z [warn]
2026-05-10T05:40:03.6491785Z [warn] public void info(final String s) {
2026-05-10T05:40:03.6492333Z [warn] logInfo(s);
2026-05-10T05:40:03.6492752Z [warn] }
2026-05-10T05:40:03.6493101Z [warn]
2026-05-10T05:40:03.6493562Z [warn] public void debug(final String s) {
2026-05-10T05:40:03.6494109Z [warn] logDebug(s);
2026-05-10T05:40:03.6494536Z [warn] }
2026-05-10T05:40:03.6494882Z [warn]
2026-05-10T05:40:03.6495338Z [warn] public void trace(final Throwable t) {
2026-05-10T05:40:03.6495973Z [warn] writeError(new ForkError(t));
2026-05-10T05:40:03.6496473Z [warn] }
2026-05-10T05:40:03.6496840Z [warn] };
2026-05-10T05:40:03.6497194Z [warn] }
2026-05-10T05:40:03.6497531Z [warn]
2026-05-10T05:40:03.6498078Z [warn] private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T05:40:03.6499078Z [warn] ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:40:03.6500307Z [warn] String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T05:40:03.6501031Z [warn] String notification =
2026-05-10T05:40:03.6501526Z [warn] String.format(
2026-05-10T05:40:03.6502342Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T05:40:03.6503108Z [warn] + " }",
2026-05-10T05:40:03.6503608Z [warn] params, this.id);
2026-05-10T05:40:03.6504237Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.6504871Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.6505357Z [warn] }
2026-05-10T05:40:03.6505697Z [warn]
2026-05-10T05:40:03.6506387Z [warn] private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T05:40:03.6507192Z [warn] ForkEventsInfo info =
2026-05-10T05:40:03.6507708Z [warn] new ForkEventsInfo(
2026-05-10T05:40:03.6508194Z [warn] this.id,
2026-05-10T05:40:03.6508770Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T05:40:03.6509805Z [warn] new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T05:40:03.6510770Z [warn] String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T05:40:03.6511493Z [warn] String notification =
2026-05-10T05:40:03.6511990Z [warn] String.format(
2026-05-10T05:40:03.6512808Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.6513617Z [warn] params, this.id);
2026-05-10T05:40:03.6514246Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.6515200Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.6515675Z [warn] }
2026-05-10T05:40:03.6516011Z [warn]
2026-05-10T05:40:03.6516533Z [warn] private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T05:40:03.6517501Z [warn] ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:40:03.6518501Z [warn] String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T05:40:03.6519395Z [warn] String notification =
2026-05-10T05:40:03.6519920Z [warn] String.format(
2026-05-10T05:40:03.6520818Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.6521936Z [warn] params, this.id);
2026-05-10T05:40:03.6522564Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.6523158Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.6523602Z [warn] }
2026-05-10T05:40:03.6523920Z [warn]
2026-05-10T05:40:03.6524695Z [warn] private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T05:40:03.6525534Z [warn] if (parallel) {
2026-05-10T05:40:03.6525986Z [warn] final int nbThreads =
2026-05-10T05:40:03.6526567Z [warn] (parallelism != null && parallelism > 0)
2026-05-10T05:40:03.6527130Z [warn] ? parallelism
2026-05-10T05:40:03.6527722Z [warn] : Runtime.getRuntime().availableProcessors();
2026-05-10T05:40:03.6528654Z [warn] logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T05:40:03.6529742Z [warn] return Executors.newFixedThreadPool(nbThreads);
2026-05-10T05:40:03.6549349Z [warn] } else {
2026-05-10T05:40:03.6549941Z [warn] logDebug("Create a single-thread test executor");
2026-05-10T05:40:03.6550671Z [warn] return Executors.newSingleThreadExecutor();
2026-05-10T05:40:03.6551204Z [warn] }
2026-05-10T05:40:03.6551563Z [warn] }
2026-05-10T05:40:03.6551902Z [warn]
2026-05-10T05:40:03.6552623Z [warn] private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T05:40:03.6553643Z [warn] Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T05:40:03.6554721Z [warn] final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T05:40:03.6555793Z [warn] final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T05:40:03.6556643Z [warn] final int nFrameworks = info.testRunners.size();
2026-05-10T05:40:03.6557502Z [warn] final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T05:40:03.6558180Z [warn]
2026-05-10T05:40:03.6558756Z [warn] for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T05:40:03.6559942Z [warn] final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T05:40:03.6560851Z [warn] final String[] remoteFrameworkArgs =
2026-05-10T05:40:03.6561657Z [warn] testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T05:40:03.6596190Z [warn]
2026-05-10T05:40:03.6596753Z [warn] Framework framework = null;
2026-05-10T05:40:03.6597538Z [warn] for (final String implClassName : testRunner.implClassNames) {
2026-05-10T05:40:03.6598207Z [warn] try {
2026-05-10T05:40:03.6598711Z [warn] final Object rawFramework =
2026-05-10T05:40:03.6599811Z [warn] classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T05:40:03.6601331Z [warn] if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T05:40:03.6602537Z [warn] else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T05:40:03.6603368Z [warn] break;
2026-05-10T05:40:03.6603918Z [warn] } catch (final ClassNotFoundException e) {
2026-05-10T05:40:03.6604785Z [warn] logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T05:40:03.6605482Z [warn] }
2026-05-10T05:40:03.6605846Z [warn] }
2026-05-10T05:40:03.6606182Z [warn]
2026-05-10T05:40:03.6606603Z [warn] if (framework == null) continue;
2026-05-10T05:40:03.6607057Z [warn]
2026-05-10T05:40:03.6607898Z [warn] final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T05:40:03.6609048Z [warn] for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T05:40:03.6610020Z [warn] for (final TaskDef test : tests) {
2026-05-10T05:40:03.6610781Z [warn] // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T05:40:03.6611597Z [warn] if (matches(testFingerprint, test.fingerprint()))
2026-05-10T05:40:03.6612259Z [warn] filteredTests.add(
2026-05-10T05:40:03.6612769Z [warn] new TaskDef(
2026-05-10T05:40:03.6613342Z [warn] test.fullyQualifiedName(),
2026-05-10T05:40:03.6613975Z [warn] test.fingerprint(),
2026-05-10T05:40:03.6614601Z [warn] test.explicitlySpecified(),
2026-05-10T05:40:03.6615303Z [warn] test.selectors()));
2026-05-10T05:40:03.6615788Z [warn] }
2026-05-10T05:40:03.6616167Z [warn] }
2026-05-10T05:40:03.6616952Z [warn] final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T05:40:03.6618180Z [warn] final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T05:40:03.6618985Z [warn] logDebug(
2026-05-10T05:40:03.6619560Z [warn] "Runner for "
2026-05-10T05:40:03.6620114Z [warn] + framework.getClass().getName()
2026-05-10T05:40:03.6620695Z [warn] + " produced "
2026-05-10T05:40:03.6621185Z [warn] + tasks.length
2026-05-10T05:40:03.6621721Z [warn] + " initial tasks for "
2026-05-10T05:40:03.6622295Z [warn] + filteredTests.size()
2026-05-10T05:40:03.6622826Z [warn] + " tests.");
2026-05-10T05:40:03.6623246Z [warn]
2026-05-10T05:40:03.6623830Z [warn] Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T05:40:03.6624675Z [warn] Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T05:40:03.6625260Z [warn]
2026-05-10T05:40:03.6625715Z [warn] runTestTasks(executor, tasks, loggers);
2026-05-10T05:40:03.6626225Z [warn]
2026-05-10T05:40:03.6626568Z [warn] runner.done();
2026-05-10T05:40:03.6626962Z [warn]
2026-05-10T05:40:03.6627514Z [warn] Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T05:40:03.6628138Z [warn] }
2026-05-10T05:40:03.6628481Z [warn] }
2026-05-10T05:40:03.6628806Z [warn]
2026-05-10T05:40:03.6629339Z [warn] private void runTestTasks(
2026-05-10T05:40:03.6630174Z [warn] final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T05:40:03.6630925Z [warn] if (tasks.length > 0) {
2026-05-10T05:40:03.6631561Z [warn] final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T05:40:03.6632542Z [warn] for (final Task task : tasks) {
2026-05-10T05:40:03.6633259Z [warn] futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T05:40:03.6633898Z [warn] }
2026-05-10T05:40:03.6634245Z [warn]
2026-05-10T05:40:03.6635019Z [warn] // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T05:40:03.6635954Z [warn] // executes immediately the nested tasks
2026-05-10T05:40:03.6636908Z [warn] // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T05:40:03.6638059Z [warn] final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T05:40:03.6638929Z [warn] for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T05:40:03.6639753Z [warn] try {
2026-05-10T05:40:03.6640407Z [warn] nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T05:40:03.6641146Z [warn] } catch (final Exception e) {
2026-05-10T05:40:03.6641852Z [warn] logError("Failed to execute task " + futureNestedTask);
2026-05-10T05:40:03.6642467Z [warn] }
2026-05-10T05:40:03.6652658Z [warn] }
2026-05-10T05:40:03.6653517Z [warn] runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T05:40:03.6654347Z [warn] }
2026-05-10T05:40:03.6654695Z [warn] }
2026-05-10T05:40:03.6655026Z [warn]
2026-05-10T05:40:03.6655453Z [warn] private Future<Task[]> runTest(
2026-05-10T05:40:03.6656248Z [warn] final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T05:40:03.6657059Z [warn] return executor.submit(
2026-05-10T05:40:03.6657539Z [warn] () -> {
2026-05-10T05:40:03.6657954Z [warn] Task[] nestedTasks;
2026-05-10T05:40:03.6658496Z [warn] final TaskDef taskDef = task.taskDef();
2026-05-10T05:40:03.6659047Z [warn] writeGroupStart(taskDef);
2026-05-10T05:40:03.6659672Z [warn] try {
2026-05-10T05:40:03.6660213Z [warn] final EventHandler handler =
2026-05-10T05:40:03.6660741Z [warn] new EventHandler() {
2026-05-10T05:40:03.6661289Z [warn] public void handle(final Event e) {
2026-05-10T05:40:03.6662056Z [warn] writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T05:40:03.6662706Z [warn] }
2026-05-10T05:40:03.6663162Z [warn] };
2026-05-10T05:40:03.6663728Z [warn] logDebug(" Running " + taskDef);
2026-05-10T05:40:03.6664458Z [warn] nestedTasks = task.execute(handler, loggers);
2026-05-10T05:40:03.6665476Z [warn] logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T05:40:03.6666373Z [warn] } catch (final Throwable t) {
2026-05-10T05:40:03.6666984Z [warn] nestedTasks = new Task[0];
2026-05-10T05:40:03.6667542Z [warn] writeTestProgress(
2026-05-10T05:40:03.6668051Z [warn] taskDef,
2026-05-10T05:40:03.6668527Z [warn] testError(
2026-05-10T05:40:03.6669072Z [warn] taskDef,
2026-05-10T05:40:03.6669912Z [warn] "Uncaught exception when running "
2026-05-10T05:40:03.6670654Z [warn] + taskDef.fullyQualifiedName()
2026-05-10T05:40:03.6671275Z [warn] + ": "
2026-05-10T05:40:03.6671834Z [warn] + t.toString(),
2026-05-10T05:40:03.6672613Z [warn] t));
2026-05-10T05:40:03.6673073Z [warn] }
2026-05-10T05:40:03.6673549Z [warn] writeGroupEnd(taskDef);
2026-05-10T05:40:03.6674105Z [warn] return nestedTasks;
2026-05-10T05:40:03.6674596Z [warn] });
2026-05-10T05:40:03.6674986Z [warn] }
2026-05-10T05:40:03.6675331Z [warn]
2026-05-10T05:40:03.6675852Z [warn] private void internalError(final Throwable t) {
2026-05-10T05:40:03.6676794Z [warn] System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T05:40:03.6677512Z [warn] }
2026-05-10T05:40:03.6677868Z [warn]
2026-05-10T05:40:03.6678463Z [warn] private ForkEvent testEvent(
2026-05-10T05:40:03.6679081Z [warn] final String fullyQualifiedName,
2026-05-10T05:40:03.6679875Z [warn] final Fingerprint fingerprint,
2026-05-10T05:40:03.6680463Z [warn] final Selector selector,
2026-05-10T05:40:03.6680973Z [warn] final Status r,
2026-05-10T05:40:03.6681458Z [warn] final ForkError err,
2026-05-10T05:40:03.6681991Z [warn] final long duration) {
2026-05-10T05:40:03.6682589Z [warn] final OptionalThrowable throwable;
2026-05-10T05:40:03.6683307Z [warn] if (err == null) throwable = new OptionalThrowable();
2026-05-10T05:40:03.6684098Z [warn] else throwable = new OptionalThrowable(err);
2026-05-10T05:40:03.6684721Z [warn] return new ForkEvent(
2026-05-10T05:40:03.6685205Z [warn] new Event() {
2026-05-10T05:40:03.6685797Z [warn] public String fullyQualifiedName() {
2026-05-10T05:40:03.6686483Z [warn] return fullyQualifiedName;
2026-05-10T05:40:03.6687017Z [warn] }
2026-05-10T05:40:03.6687396Z [warn]
2026-05-10T05:40:03.6687890Z [warn] public Fingerprint fingerprint() {
2026-05-10T05:40:03.6688511Z [warn] return fingerprint;
2026-05-10T05:40:03.6689001Z [warn] }
2026-05-10T05:40:03.6689536Z [warn]
2026-05-10T05:40:03.6689992Z [warn] public Selector selector() {
2026-05-10T05:40:03.6690570Z [warn] return selector;
2026-05-10T05:40:03.6691043Z [warn] }
2026-05-10T05:40:03.6691424Z [warn]
2026-05-10T05:40:03.6691853Z [warn] public Status status() {
2026-05-10T05:40:03.6692377Z [warn] return r;
2026-05-10T05:40:03.6692823Z [warn] }
2026-05-10T05:40:03.6693202Z [warn]
2026-05-10T05:40:03.6693706Z [warn] public OptionalThrowable throwable() {
2026-05-10T05:40:03.6694338Z [warn] return throwable;
2026-05-10T05:40:03.6694825Z [warn] }
2026-05-10T05:40:03.6695202Z [warn]
2026-05-10T05:40:03.6695630Z [warn] public long duration() {
2026-05-10T05:40:03.6696192Z [warn] return duration;
2026-05-10T05:40:03.6696667Z [warn] }
2026-05-10T05:40:03.6697059Z [warn] });
2026-05-10T05:40:03.6697442Z [warn] }
2026-05-10T05:40:03.6697785Z [warn]
2026-05-10T05:40:03.6698615Z [warn] private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T05:40:03.6699682Z [warn] logError(message);
2026-05-10T05:40:03.6700268Z [warn] final ForkError fe = new ForkError(t);
2026-05-10T05:40:03.6700836Z [warn] writeError(fe);
2026-05-10T05:40:03.6701300Z [warn] return testEvent(
2026-05-10T05:40:03.6701861Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T05:40:03.6702457Z [warn] taskDef.fingerprint(),
2026-05-10T05:40:03.6703236Z [warn] new SuiteSelector(),
2026-05-10T05:40:03.6703744Z [warn] Status.Error,
2026-05-10T05:40:03.6704198Z [warn] fe,
2026-05-10T05:40:03.6704597Z [warn] 0);
2026-05-10T05:40:03.6704984Z [warn] }
2026-05-10T05:40:03.6705331Z [warn] }
2026-05-10T05:40:03.6705663Z [warn] }
2026-05-10T05:40:03.6706074Z [warn] ^
2026-05-10T05:40:03.6706988Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:51:23: no comment
2026-05-10T05:40:03.6708408Z [warn] public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T05:40:03.6709540Z [warn] private final boolean isModule;
2026-05-10T05:40:03.6710329Z [warn] private final String annotationName;
2026-05-10T05:40:03.6710840Z [warn]
2026-05-10T05:40:03.6711456Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T05:40:03.6712218Z [warn] isModule = print.isModule();
2026-05-10T05:40:03.6712854Z [warn] annotationName = print.annotationName();
2026-05-10T05:40:03.6713395Z [warn] }
2026-05-10T05:40:03.6713745Z [warn]
2026-05-10T05:40:03.6714143Z [warn] public boolean isModule() {
2026-05-10T05:40:03.6714644Z [warn] return isModule;
2026-05-10T05:40:03.6715116Z [warn] }
2026-05-10T05:40:03.6715437Z [warn]
2026-05-10T05:40:03.6715873Z [warn] public String annotationName() {
2026-05-10T05:40:03.6716476Z [warn] return annotationName;
2026-05-10T05:40:03.6716948Z [warn] }
2026-05-10T05:40:03.6717325Z [warn] }
2026-05-10T05:40:03.6717724Z [warn] ^
2026-05-10T05:40:03.6718733Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:165:23: no comment
2026-05-10T05:40:03.6720034Z [warn] public static final class ForkError extends Exception {
2026-05-10T05:40:03.6723378Z [warn] private final String originalMessage;
2026-05-10T05:40:03.6730634Z [warn] private final String originalName;
2026-05-10T05:40:03.6733127Z [warn] private ForkError cause1;
2026-05-10T05:40:03.6733655Z [warn]
2026-05-10T05:40:03.6734090Z [warn] ForkError(final Throwable t) {
2026-05-10T05:40:03.6737500Z [warn] originalMessage = t.getMessage();
2026-05-10T05:40:03.6738152Z [warn] originalName = t.getClass().getName();
2026-05-10T05:40:03.6738792Z [warn] setStackTrace(t.getStackTrace());
2026-05-10T05:40:03.6739720Z [warn] if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T05:40:03.6740352Z [warn] }
2026-05-10T05:40:03.6740694Z [warn]
2026-05-10T05:40:03.6741096Z [warn] public String getMessage() {
2026-05-10T05:40:03.6741748Z [warn] return originalName + ": " + originalMessage;
2026-05-10T05:40:03.6742307Z [warn] }
2026-05-10T05:40:03.6742638Z [warn]
2026-05-10T05:40:03.6743045Z [warn] public Exception getCause() {
2026-05-10T05:40:03.6743555Z [warn] return cause1;
2026-05-10T05:40:03.6743970Z [warn] }
2026-05-10T05:40:03.6744311Z [warn] }
2026-05-10T05:40:03.6744657Z [warn] ^
2026-05-10T05:40:03.6745631Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:186:17: no comment
2026-05-10T05:40:03.6746835Z [warn] public static class ForkErrorInfo implements Serializable {
2026-05-10T05:40:03.6747480Z [warn] public long id;
2026-05-10T05:40:03.6747962Z [warn] public ForkError error;
2026-05-10T05:40:03.6748406Z [warn]
2026-05-10T05:40:03.6748921Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T05:40:03.6772542Z [warn] this.id = id;
2026-05-10T05:40:03.6773027Z [warn] this.error = error;
2026-05-10T05:40:03.6773478Z [warn] }
2026-05-10T05:40:03.6773826Z [warn] }
2026-05-10T05:40:03.6774189Z [warn] ^
2026-05-10T05:40:03.6775146Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:69:23: no comment
2026-05-10T05:40:03.6776330Z [warn] public static final class ForkEvent implements Event, Serializable {
2026-05-10T05:40:03.6777167Z [warn] private final String fullyQualifiedName;
2026-05-10T05:40:03.6777824Z [warn] private final Fingerprint fingerprint;
2026-05-10T05:40:03.6778637Z [warn] private final Selector selector;
2026-05-10T05:40:03.6779403Z [warn] private final Status status;
2026-05-10T05:40:03.6780059Z [warn] private final OptionalThrowable throwable;
2026-05-10T05:40:03.6780683Z [warn] private final long duration;
2026-05-10T05:40:03.6781132Z [warn]
2026-05-10T05:40:03.6781527Z [warn] ForkEvent(final Event e) {
2026-05-10T05:40:03.6782188Z [warn] this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T05:40:03.6782969Z [warn] final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T05:40:03.6783543Z [warn]
2026-05-10T05:40:03.6784075Z [warn] if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T05:40:03.6785075Z [warn] this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T05:40:03.6786312Z [warn] else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T05:40:03.6787129Z [warn]
2026-05-10T05:40:03.6787553Z [warn] this.selector = e.selector();
2026-05-10T05:40:03.6788178Z [warn] checkSerializableSelector(selector);
2026-05-10T05:40:03.6788774Z [warn] this.status = e.status();
2026-05-10T05:40:03.6789640Z [warn] final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T05:40:03.6790271Z [warn]
2026-05-10T05:40:03.6790725Z [warn] if (originalThrowable.isDefined())
2026-05-10T05:40:03.6791646Z [warn] this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T05:40:03.6792592Z [warn] else this.throwable = originalThrowable;
2026-05-10T05:40:03.6793110Z [warn]
2026-05-10T05:40:03.6793523Z [warn] this.duration = e.duration();
2026-05-10T05:40:03.6794006Z [warn] }
2026-05-10T05:40:03.6794341Z [warn]
2026-05-10T05:40:03.6794791Z [warn] public String fullyQualifiedName() {
2026-05-10T05:40:03.6795372Z [warn] return fullyQualifiedName;
2026-05-10T05:40:03.6795837Z [warn] }
2026-05-10T05:40:03.6796163Z [warn]
2026-05-10T05:40:03.6796595Z [warn] public Fingerprint fingerprint() {
2026-05-10T05:40:03.6797131Z [warn] return fingerprint;
2026-05-10T05:40:03.6797567Z [warn] }
2026-05-10T05:40:03.6797881Z [warn]
2026-05-10T05:40:03.6798270Z [warn] public Selector selector() {
2026-05-10T05:40:03.6798775Z [warn] return selector;
2026-05-10T05:40:03.6799314Z [warn] }
2026-05-10T05:40:03.6799656Z [warn]
2026-05-10T05:40:03.6800043Z [warn] public Status status() {
2026-05-10T05:40:03.6800503Z [warn] return status;
2026-05-10T05:40:03.6800914Z [warn] }
2026-05-10T05:40:03.6801242Z [warn]
2026-05-10T05:40:03.6801712Z [warn] public OptionalThrowable throwable() {
2026-05-10T05:40:03.6802294Z [warn] return throwable;
2026-05-10T05:40:03.6802720Z [warn] }
2026-05-10T05:40:03.6803059Z [warn]
2026-05-10T05:40:03.6803627Z [warn] public long duration() {
2026-05-10T05:40:03.6804104Z [warn] return duration;
2026-05-10T05:40:03.6804531Z [warn] }
2026-05-10T05:40:03.6804854Z [warn]
2026-05-10T05:40:03.6805518Z [warn] private static void checkSerializableSelector(final Selector selector) {
2026-05-10T05:40:03.6806394Z [warn] if (!(selector instanceof Serializable)) {
2026-05-10T05:40:03.6807096Z [warn] throw new UnsupportedOperationException(
2026-05-10T05:40:03.6807869Z [warn] "Selector implementation must be Serializable, but "
2026-05-10T05:40:03.6808611Z [warn] + selector.getClass().getName()
2026-05-10T05:40:03.6809340Z [warn] + " is not.");
2026-05-10T05:40:03.6809956Z [warn] }
2026-05-10T05:40:03.6810318Z [warn] }
2026-05-10T05:40:03.6810652Z [warn] }
2026-05-10T05:40:03.6811010Z [warn] ^
2026-05-10T05:40:03.6812018Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:131:17: no comment
2026-05-10T05:40:03.6813181Z [warn] public static class ForkEventsInfo implements Serializable {
2026-05-10T05:40:03.6813841Z [warn] public long id;
2026-05-10T05:40:03.6814299Z [warn] public String group;
2026-05-10T05:40:03.6814874Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T05:40:03.6815432Z [warn]
2026-05-10T05:40:03.6816117Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T05:40:03.6816862Z [warn] this.id = id;
2026-05-10T05:40:03.6817311Z [warn] this.group = group;
2026-05-10T05:40:03.6817788Z [warn] this.events = events;
2026-05-10T05:40:03.6818213Z [warn] }
2026-05-10T05:40:03.6818544Z [warn] }
2026-05-10T05:40:03.6818893Z [warn] ^
2026-05-10T05:40:03.6819900Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:13:13: no comment
2026-05-10T05:40:03.6820667Z [warn] public A1 get1();
2026-05-10T05:40:03.6821049Z [warn] ^
2026-05-10T05:40:03.6821809Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:15:13: no comment
2026-05-10T05:40:03.6822629Z [warn] public A2 get2();
2026-05-10T05:40:03.6823053Z [warn] ^
2026-05-10T05:40:03.6823990Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:153:17: no comment
2026-05-10T05:40:03.6825198Z [warn] public static class ForkGroupEnd implements Serializable {
2026-05-10T05:40:03.6825928Z [warn] public long id;
2026-05-10T05:40:03.6826356Z [warn] public String group;
2026-05-10T05:40:03.6826772Z [warn]
2026-05-10T05:40:03.6827297Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T05:40:03.6827915Z [warn] this.id = id;
2026-05-10T05:40:03.6828384Z [warn] this.group = group;
2026-05-10T05:40:03.6828855Z [warn] }
2026-05-10T05:40:03.6829443Z [warn] }
2026-05-10T05:40:03.6829847Z [warn] ^
2026-05-10T05:40:03.6830904Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:22:12: no @return
2026-05-10T05:40:03.6831916Z [warn] Position position();
2026-05-10T05:40:03.6832381Z [warn] ^
2026-05-10T05:40:03.6833306Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:25:10: no @return
2026-05-10T05:40:03.6834267Z [warn] String newText();
2026-05-10T05:40:03.6834761Z [warn] ^
2026-05-10T05:40:03.6835764Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:143:17: no comment
2026-05-10T05:40:03.6837237Z [warn] public static class ForkGroupStart implements Serializable {
2026-05-10T05:40:03.6837963Z [warn] public long id;
2026-05-10T05:40:03.6838480Z [warn] public String group;
2026-05-10T05:40:03.6838942Z [warn]
2026-05-10T05:40:03.6839744Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T05:40:03.6840423Z [warn] this.id = id;
2026-05-10T05:40:03.6840946Z [warn] this.group = group;
2026-05-10T05:40:03.6841428Z [warn] }
2026-05-10T05:40:03.6841806Z [warn] }
2026-05-10T05:40:03.6842200Z [warn] ^
2026-05-10T05:40:03.6895106Z [info] Running scalafix on 21 Scala sources
2026-05-10T05:40:03.6921306Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/WorkspaceEdit.java:26:18: no @return
2026-05-10T05:40:03.6930723Z [warn] List<TextEdit> changes();
2026-05-10T05:40:03.6932710Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:206:23: no comment
2026-05-10T05:40:03.6933925Z [warn] ^
2026-05-10T05:40:03.6938463Z [warn] public static final class Run {
2026-05-10T05:40:03.6943094Z [warn] final PrintStream originalOut;
2026-05-10T05:40:03.6947369Z [warn] final long id;
2026-05-10T05:40:03.6952162Z [warn] final Gson gson;
2026-05-10T05:40:03.6953124Z [warn]
2026-05-10T05:40:03.6953744Z [warn] Run(PrintStream originalOut, long id) {
2026-05-10T05:40:03.6954420Z [warn] this.originalOut = originalOut;
2026-05-10T05:40:03.6955117Z [warn] this.id = id;
2026-05-10T05:40:03.6955771Z [warn] this.gson = WorkerMain.mkGson();
2026-05-10T05:40:03.6956423Z [warn] }
2026-05-10T05:40:03.6956878Z [warn]
2026-05-10T05:40:03.6957605Z [warn] private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T05:40:03.6958986Z [warn] try {
2026-05-10T05:40:03.6961447Z [warn] runTests(info, classLoader);
2026-05-10T05:40:03.6963776Z [warn] } catch (final RunAborted e) {
2026-05-10T05:40:03.6965609Z [warn] internalError(e);
2026-05-10T05:40:03.6966790Z [warn] } catch (final Throwable t) {
2026-05-10T05:40:03.6968621Z [warn] try {
2026-05-10T05:40:03.6969586Z [warn] logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T05:40:03.6970579Z [warn] writeError(new ForkError(t));
2026-05-10T05:40:03.6971274Z [warn] } catch (final Throwable t2) {
2026-05-10T05:40:03.6971953Z [warn] internalError(t2);
2026-05-10T05:40:03.6972559Z [warn] }
2026-05-10T05:40:03.6973141Z [warn] }
2026-05-10T05:40:03.6973662Z [warn] }
2026-05-10T05:40:03.6974104Z [warn]
2026-05-10T05:40:03.6974889Z [warn] private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T05:40:03.6976474Z [warn] if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T05:40:03.6977700Z [warn] final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T05:40:03.6979579Z [warn] final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T05:40:03.6980796Z [warn] return sf1.isModule() == sf2.isModule()
2026-05-10T05:40:03.6982430Z [warn] && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T05:40:03.6983743Z [warn] } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T05:40:03.6985045Z [warn] final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T05:40:03.6986157Z [warn] final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T05:40:03.6990156Z [warn] return af1.isModule() == af2.isModule()
2026-05-10T05:40:03.6990945Z [warn] && af1.annotationName().equals(af2.annotationName());
2026-05-10T05:40:03.6991567Z [warn] }
2026-05-10T05:40:03.6991995Z [warn] return false;
2026-05-10T05:40:03.6992452Z [warn] }
2026-05-10T05:40:03.6992805Z [warn]
2026-05-10T05:40:03.6993330Z [warn] class RunAborted extends RuntimeException {
2026-05-10T05:40:03.6994009Z [warn] RunAborted(final Exception e) {
2026-05-10T05:40:03.7007417Z [warn] super(e);
2026-05-10T05:40:03.7008521Z [warn] }
2026-05-10T05:40:03.7008994Z [warn] }
2026-05-10T05:40:03.7009519Z [warn]
2026-05-10T05:40:03.7010297Z [warn] private void writeError(ForkError error) {
2026-05-10T05:40:03.7011140Z [warn] ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T05:40:03.7012092Z [warn] String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T05:40:03.7012805Z [warn] String notification =
2026-05-10T05:40:03.7013298Z [warn] String.format(
2026-05-10T05:40:03.7014062Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.7014884Z [warn] params, this.id);
2026-05-10T05:40:03.7015632Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.7016304Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.7016783Z [warn] }
2026-05-10T05:40:03.7017131Z [warn]
2026-05-10T05:40:03.7017763Z [warn] private void log(final String message, final ForkTags level) {
2026-05-10T05:40:03.7018696Z [warn] TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T05:40:03.7019823Z [warn] String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T05:40:03.7020575Z [warn] String notification =
2026-05-10T05:40:03.7021109Z [warn] String.format(
2026-05-10T05:40:03.7021943Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.7022762Z [warn] params, this.id);
2026-05-10T05:40:03.7023435Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.7024102Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.7024594Z [warn] }
2026-05-10T05:40:03.7025019Z [warn]
2026-05-10T05:40:03.7025553Z [warn] private void logDebug(final String message) {
2026-05-10T05:40:03.7026247Z [warn] log(message, ForkTags.Debug);
2026-05-10T05:40:03.7026773Z [warn] }
2026-05-10T05:40:03.7027144Z [warn]
2026-05-10T05:40:03.7027660Z [warn] private void logInfo(final String message) {
2026-05-10T05:40:03.7028352Z [warn] log(message, ForkTags.Info);
2026-05-10T05:40:03.7028869Z [warn] }
2026-05-10T05:40:03.7029401Z [warn]
2026-05-10T05:40:03.7029940Z [warn] private void logWarn(final String message) {
2026-05-10T05:40:03.7030618Z [warn] log(message, ForkTags.Warn);
2026-05-10T05:40:03.7031135Z [warn] }
2026-05-10T05:40:03.7031496Z [warn]
2026-05-10T05:40:03.7032016Z [warn] private void logError(final String message) {
2026-05-10T05:40:03.7032713Z [warn] log(message, ForkTags.Error);
2026-05-10T05:40:03.7033230Z [warn] }
2026-05-10T05:40:03.7033580Z [warn]
2026-05-10T05:40:03.7034226Z [warn] private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T05:40:03.7034997Z [warn] return new Logger() {
2026-05-10T05:40:03.7035627Z [warn] public boolean ansiCodesSupported() {
2026-05-10T05:40:03.7036589Z [warn] return ansiCodesSupported;
2026-05-10T05:40:03.7037142Z [warn] }
2026-05-10T05:40:03.7037522Z [warn]
2026-05-10T05:40:03.7038009Z [warn] public void error(final String s) {
2026-05-10T05:40:03.7038593Z [warn] logError(s);
2026-05-10T05:40:03.7039060Z [warn] }
2026-05-10T05:40:03.7039615Z [warn]
2026-05-10T05:40:03.7040079Z [warn] public void warn(final String s) {
2026-05-10T05:40:03.7040599Z [warn] logWarn(s);
2026-05-10T05:40:03.7041038Z [warn] }
2026-05-10T05:40:03.7041416Z [warn]
2026-05-10T05:40:03.7041913Z [warn] public void info(final String s) {
2026-05-10T05:40:03.7042461Z [warn] logInfo(s);
2026-05-10T05:40:03.7043125Z [warn] }
2026-05-10T05:40:03.7043546Z [warn]
2026-05-10T05:40:03.7044066Z [warn] public void debug(final String s) {
2026-05-10T05:40:03.7044674Z [warn] logDebug(s);
2026-05-10T05:40:03.7045130Z [warn] }
2026-05-10T05:40:03.7045471Z [warn]
2026-05-10T05:40:03.7045925Z [warn] public void trace(final Throwable t) {
2026-05-10T05:40:03.7046533Z [warn] writeError(new ForkError(t));
2026-05-10T05:40:03.7047030Z [warn] }
2026-05-10T05:40:03.7047400Z [warn] };
2026-05-10T05:40:03.7047768Z [warn] }
2026-05-10T05:40:03.7048112Z [warn]
2026-05-10T05:40:03.7048674Z [warn] private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T05:40:03.7049876Z [warn] ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:40:03.7050946Z [warn] String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T05:40:03.7051689Z [warn] String notification =
2026-05-10T05:40:03.7052188Z [warn] String.format(
2026-05-10T05:40:03.7053021Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T05:40:03.7053800Z [warn] + " }",
2026-05-10T05:40:03.7054309Z [warn] params, this.id);
2026-05-10T05:40:03.7054949Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.7055597Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.7056053Z [warn] }
2026-05-10T05:40:03.7056210Z [warn]
2026-05-10T05:40:03.7056778Z [warn] private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T05:40:03.7057012Z [warn] ForkEventsInfo info =
2026-05-10T05:40:03.7057241Z [warn] new ForkEventsInfo(
2026-05-10T05:40:03.7057449Z [warn] this.id,
2026-05-10T05:40:03.7057754Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T05:40:03.7058215Z [warn] new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T05:40:03.7058660Z [warn] String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T05:40:03.7058882Z [warn] String notification =
2026-05-10T05:40:03.7059079Z [warn] String.format(
2026-05-10T05:40:03.7059713Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.7059940Z [warn] params, this.id);
2026-05-10T05:40:03.7060328Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.7060580Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.7060750Z [warn] }
2026-05-10T05:40:03.7060912Z [warn]
2026-05-10T05:40:03.7061286Z [warn] private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T05:40:03.7061838Z [warn] ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T05:40:03.7062527Z [warn] String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T05:40:03.7062741Z [warn] String notification =
2026-05-10T05:40:03.7062909Z [warn] String.format(
2026-05-10T05:40:03.7063348Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T05:40:03.7063541Z [warn] params, this.id);
2026-05-10T05:40:03.7063802Z [warn] this.originalOut.println(notification);
2026-05-10T05:40:03.7064038Z [warn] this.originalOut.flush();
2026-05-10T05:40:03.7064209Z [warn] }
2026-05-10T05:40:03.7064357Z [warn]
2026-05-10T05:40:03.7065192Z [warn] private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T05:40:03.7065442Z [warn] if (parallel) {
2026-05-10T05:40:03.7065766Z [warn] final int nbThreads =
2026-05-10T05:40:03.7066061Z [warn] (parallelism != null && parallelism > 0)
2026-05-10T05:40:03.7066281Z [warn] ? parallelism
2026-05-10T05:40:03.7066642Z [warn] : Runtime.getRuntime().availableProcessors();
2026-05-10T05:40:03.7067261Z [warn] logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T05:40:03.7067660Z [warn] return Executors.newFixedThreadPool(nbThreads);
2026-05-10T05:40:03.7067866Z [warn] } else {
2026-05-10T05:40:03.7068245Z [warn] logDebug("Create a single-thread test executor");
2026-05-10T05:40:03.7068589Z [warn] return Executors.newSingleThreadExecutor();
2026-05-10T05:40:03.7068772Z [warn] }
2026-05-10T05:40:03.7068923Z [warn] }
2026-05-10T05:40:03.7069064Z [warn]
2026-05-10T05:40:03.7069825Z [warn] private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T05:40:03.7070283Z [warn] Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T05:40:03.7070875Z [warn] final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T05:40:03.7071358Z [warn] final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T05:40:03.7071743Z [warn] final int nFrameworks = info.testRunners.size();
2026-05-10T05:40:03.7072215Z [warn] final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T05:40:03.7072387Z [warn]
2026-05-10T05:40:03.7072801Z [warn] for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T05:40:03.7073438Z [warn] final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T05:40:03.7073790Z [warn] final String[] remoteFrameworkArgs =
2026-05-10T05:40:03.7074270Z [warn] testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T05:40:03.7074480Z [warn]
2026-05-10T05:40:03.7074775Z [warn] Framework framework = null;
2026-05-10T05:40:03.7075253Z [warn] for (final String implClassName : testRunner.implClassNames) {
2026-05-10T05:40:03.7075437Z [warn] try {
2026-05-10T05:40:03.7075696Z [warn] final Object rawFramework =
2026-05-10T05:40:03.7076257Z [warn] classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T05:40:03.7076773Z [warn] if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T05:40:03.7077436Z [warn] else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T05:40:03.7077623Z [warn] break;
2026-05-10T05:40:03.7078357Z [warn] } catch (final ClassNotFoundException e) {
2026-05-10T05:40:03.7078961Z [warn] logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T05:40:03.7079145Z [warn] }
2026-05-10T05:40:03.7079532Z [warn] }
2026-05-10T05:40:03.7079702Z [warn]
2026-05-10T05:40:03.7079964Z [warn] if (framework == null) continue;
2026-05-10T05:40:03.7080128Z [warn]
2026-05-10T05:40:03.7080615Z [warn] final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T05:40:03.7081112Z [warn] for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T05:40:03.7081405Z [warn] for (final TaskDef test : tests) {
2026-05-10T05:40:03.7082133Z [warn] // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T05:40:03.7082519Z [warn] if (matches(testFingerprint, test.fingerprint()))
2026-05-10T05:40:03.7082820Z [warn] filteredTests.add(
2026-05-10T05:40:03.7083040Z [warn] new TaskDef(
2026-05-10T05:40:03.7083351Z [warn] test.fullyQualifiedName(),
2026-05-10T05:40:03.7083626Z [warn] test.fingerprint(),
2026-05-10T05:40:03.7083932Z [warn] test.explicitlySpecified(),
2026-05-10T05:40:03.7084163Z [warn] test.selectors()));
2026-05-10T05:40:03.7084338Z [warn] }
2026-05-10T05:40:03.7084521Z [warn] }
2026-05-10T05:40:03.7085174Z [warn] final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T05:40:03.7085858Z [warn] final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T05:40:03.7086059Z [warn] logDebug(
2026-05-10T05:40:03.7086271Z [warn] "Runner for "
2026-05-10T05:40:03.7086585Z [warn] + framework.getClass().getName()
2026-05-10T05:40:03.7086822Z [warn] + " produced "
2026-05-10T05:40:03.7087042Z [warn] + tasks.length
2026-05-10T05:40:03.7087259Z [warn] + " initial tasks for "
2026-05-10T05:40:03.7087511Z [warn] + filteredTests.size()
2026-05-10T05:40:03.7087715Z [warn] + " tests.");
2026-05-10T05:40:03.7087885Z [warn]
2026-05-10T05:40:03.7088331Z [warn] Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T05:40:03.7088762Z [warn] Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T05:40:03.7088928Z [warn]
2026-05-10T05:40:03.7089406Z [warn] runTestTasks(executor, tasks, loggers);
2026-05-10T05:40:03.7089596Z [warn]
2026-05-10T05:40:03.7089826Z [warn] runner.done();
2026-05-10T05:40:03.7089984Z [warn]
2026-05-10T05:40:03.7090446Z [warn] Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T05:40:03.7090615Z [warn] }
2026-05-10T05:40:03.7090781Z [warn] }
2026-05-10T05:40:03.7090949Z [warn]
2026-05-10T05:40:03.7091198Z [warn] private void runTestTasks(
2026-05-10T05:40:03.7091770Z [warn] final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T05:40:03.7092029Z [warn] if (tasks.length > 0) {
2026-05-10T05:40:03.7092507Z [warn] final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T05:40:03.7092789Z [warn] for (final Task task : tasks) {
2026-05-10T05:40:03.7093246Z [warn] futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T05:40:03.7093429Z [warn] }
2026-05-10T05:40:03.7093850Z [warn]
2026-05-10T05:40:03.7094514Z [warn] // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T05:40:03.7094862Z [warn] // executes immediately the nested tasks
2026-05-10T05:40:03.7095496Z [warn] // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T05:40:03.7095869Z [warn] final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T05:40:03.7096380Z [warn] for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T05:40:03.7096576Z [warn] try {
2026-05-10T05:40:03.7097033Z [warn] nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T05:40:03.7097525Z [warn] } catch (final Exception e) {
2026-05-10T05:40:03.7097963Z [warn] logError("Failed to execute task " + futureNestedTask);
2026-05-10T05:40:03.7098172Z [warn] }
2026-05-10T05:40:03.7098348Z [warn] }
2026-05-10T05:40:03.7098986Z [warn] runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T05:40:03.7099172Z [warn] }
2026-05-10T05:40:03.7099533Z [warn] }
2026-05-10T05:40:03.7099698Z [warn]
2026-05-10T05:40:03.7099974Z [warn] private Future<Task[]> runTest(
2026-05-10T05:40:03.7100508Z [warn] final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T05:40:03.7100757Z [warn] return executor.submit(
2026-05-10T05:40:03.7100954Z [warn] () -> {
2026-05-10T05:40:03.7101177Z [warn] Task[] nestedTasks;
2026-05-10T05:40:03.7101506Z [warn] final TaskDef taskDef = task.taskDef();
2026-05-10T05:40:03.7101785Z [warn] writeGroupStart(taskDef);
2026-05-10T05:40:03.7101990Z [warn] try {
2026-05-10T05:40:03.7102306Z [warn] final EventHandler handler =
2026-05-10T05:40:03.7102558Z [warn] new EventHandler() {
2026-05-10T05:40:03.7102890Z [warn] public void handle(final Event e) {
2026-05-10T05:40:03.7103325Z [warn] writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T05:40:03.7103519Z [warn] }
2026-05-10T05:40:03.7103708Z [warn] };
2026-05-10T05:40:03.7104014Z [warn] logDebug(" Running " + taskDef);
2026-05-10T05:40:03.7104362Z [warn] nestedTasks = task.execute(handler, loggers);
2026-05-10T05:40:03.7104973Z [warn] logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T05:40:03.7105270Z [warn] } catch (final Throwable t) {
2026-05-10T05:40:03.7105557Z [warn] nestedTasks = new Task[0];
2026-05-10T05:40:03.7105819Z [warn] writeTestProgress(
2026-05-10T05:40:03.7106029Z [warn] taskDef,
2026-05-10T05:40:03.7106257Z [warn] testError(
2026-05-10T05:40:03.7106487Z [warn] taskDef,
2026-05-10T05:40:03.7106843Z [warn] "Uncaught exception when running "
2026-05-10T05:40:03.7107185Z [warn] + taskDef.fullyQualifiedName()
2026-05-10T05:40:03.7107413Z [warn] + ": "
2026-05-10T05:40:03.7107679Z [warn] + t.toString(),
2026-05-10T05:40:03.7107875Z [warn] t));
2026-05-10T05:40:03.7108052Z [warn] }
2026-05-10T05:40:03.7108319Z [warn] writeGroupEnd(taskDef);
2026-05-10T05:40:03.7108551Z [warn] return nestedTasks;
2026-05-10T05:40:03.7109090Z [warn] });
2026-05-10T05:40:03.7109440Z [warn] }
2026-05-10T05:40:03.7109604Z [warn]
2026-05-10T05:40:03.7109982Z [warn] private void internalError(final Throwable t) {
2026-05-10T05:40:03.7110511Z [warn] System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T05:40:03.7110682Z [warn] }
2026-05-10T05:40:03.7110851Z [warn]
2026-05-10T05:40:03.7111088Z [warn] private ForkEvent testEvent(
2026-05-10T05:40:03.7111383Z [warn] final String fullyQualifiedName,
2026-05-10T05:40:03.7111665Z [warn] final Fingerprint fingerprint,
2026-05-10T05:40:03.7111894Z [warn] final Selector selector,
2026-05-10T05:40:03.7112310Z [warn] final Status r,
2026-05-10T05:40:03.7112542Z [warn] final ForkError err,
2026-05-10T05:40:03.7112781Z [warn] final long duration) {
2026-05-10T05:40:03.7113088Z [warn] final OptionalThrowable throwable;
2026-05-10T05:40:03.7113444Z [warn] if (err == null) throwable = new OptionalThrowable();
2026-05-10T05:40:03.7113779Z [warn] else throwable = new OptionalThrowable(err);
2026-05-10T05:40:03.7114015Z [warn] return new ForkEvent(
2026-05-10T05:40:03.7114209Z [warn] new Event() {
2026-05-10T05:40:03.7114565Z [warn] public String fullyQualifiedName() {
2026-05-10T05:40:03.7114861Z [warn] return fullyQualifiedName;
2026-05-10T05:40:03.7115112Z [warn] }
2026-05-10T05:40:03.7115283Z [warn]
2026-05-10T05:40:03.7115585Z [warn] public Fingerprint fingerprint() {
2026-05-10T05:40:03.7115821Z [warn] return fingerprint;
2026-05-10T05:40:03.7116016Z [warn] }
2026-05-10T05:40:03.7116165Z [warn]
2026-05-10T05:40:03.7116441Z [warn] public Selector selector() {
2026-05-10T05:40:03.7116663Z [warn] return selector;
2026-05-10T05:40:03.7116834Z [warn] }
2026-05-10T05:40:03.7116981Z [warn]
2026-05-10T05:40:03.7117195Z [warn] public Status status() {
2026-05-10T05:40:03.7117358Z [warn] return r;
2026-05-10T05:40:03.7117509Z [warn] }
2026-05-10T05:40:03.7117637Z [warn]
2026-05-10T05:40:03.7117910Z [warn] public OptionalThrowable throwable() {
2026-05-10T05:40:03.7118108Z [warn] return throwable;
2026-05-10T05:40:03.7118249Z [warn] }
2026-05-10T05:40:03.7118379Z [warn]
2026-05-10T05:40:03.7118591Z [warn] public long duration() {
2026-05-10T05:40:03.7118792Z [warn] return duration;
2026-05-10T05:40:03.7118964Z [warn] }
2026-05-10T05:40:03.7119138Z [warn] });
2026-05-10T05:40:03.7119502Z [warn] }
2026-05-10T05:40:03.7119660Z [warn]
2026-05-10T05:40:03.7120286Z [warn] private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T05:40:03.7120496Z [warn] logError(message);
2026-05-10T05:40:03.7120788Z [warn] final ForkError fe = new ForkError(t);
2026-05-10T05:40:03.7120955Z [warn] writeError(fe);
2026-05-10T05:40:03.7121123Z [warn] return testEvent(
2026-05-10T05:40:03.7121355Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T05:40:03.7121555Z [warn] taskDef.fingerprint(),
2026-05-10T05:40:03.7121759Z [warn] new SuiteSelector(),
2026-05-10T05:40:03.7121964Z [warn] Status.Error,
2026-05-10T05:40:03.7122155Z [warn] fe,
2026-05-10T05:40:03.7122325Z [warn] 0);
2026-05-10T05:40:03.7122474Z [warn] }
2026-05-10T05:40:03.7122903Z [warn] }
2026-05-10T05:40:03.7123109Z [warn] ^
2026-05-10T05:40:03.7123769Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:27:23: no comment
2026-05-10T05:40:03.7124402Z [warn] public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T05:40:03.7124692Z [warn] private final boolean isModule;
2026-05-10T05:40:03.7125003Z [warn] private final String superclassName;
2026-05-10T05:40:03.7125357Z [warn] private final boolean requireNoArgConstructor;
2026-05-10T05:40:03.7125524Z [warn]
2026-05-10T05:40:03.7125968Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T05:40:03.7126432Z [warn] isModule = print.isModule();
2026-05-10T05:40:03.7126766Z [warn] superclassName = print.superclassName();
2026-05-10T05:40:03.7127197Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T05:40:03.7127382Z [warn] }
2026-05-10T05:40:03.7127540Z [warn]
2026-05-10T05:40:03.7127766Z [warn] public boolean isModule() {
2026-05-10T05:40:03.7127934Z [warn] return isModule;
2026-05-10T05:40:03.7128070Z [warn] }
2026-05-10T05:40:03.7128194Z [warn]
2026-05-10T05:40:03.7128413Z [warn] public String superclassName() {
2026-05-10T05:40:03.7128627Z [warn] return superclassName;
2026-05-10T05:40:03.7128786Z [warn] }
2026-05-10T05:40:03.7128922Z [warn]
2026-05-10T05:40:03.7129452Z [warn] public boolean requireNoArgConstructor() {
2026-05-10T05:40:03.7129739Z [warn] return requireNoArgConstructor;
2026-05-10T05:40:03.7129924Z [warn] }
2026-05-10T05:40:03.7130092Z [warn] }
2026-05-10T05:40:03.7130283Z [warn] ^
2026-05-10T05:40:03.7131061Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:199:22: no comment
2026-05-10T05:40:03.7131723Z [warn] public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T05:40:03.7131954Z [warn] throws Exception {
2026-05-10T05:40:03.7132310Z [warn] new Run(originalOut, id).run(info, classLoader);
2026-05-10T05:40:03.7132481Z [warn] }
2026-05-10T05:40:03.7132675Z [warn] ^
2026-05-10T05:40:03.7319523Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:55:12: no comment
2026-05-10T05:40:03.7322506Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T05:40:03.7325198Z [warn] isModule = print.isModule();
2026-05-10T05:40:03.7327817Z [warn] annotationName = print.annotationName();
2026-05-10T05:40:03.7330314Z [warn] }
2026-05-10T05:40:03.7332860Z [warn] ^
2026-05-10T05:40:03.7772499Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:188:22: no comment
2026-05-10T05:40:03.7773339Z [warn] public ForkError error;
2026-05-10T05:40:03.7773847Z [warn] ^
2026-05-10T05:40:03.7774619Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:187:17: no comment
2026-05-10T05:40:03.7774823Z [warn] public long id;
2026-05-10T05:40:03.7775005Z [warn] ^
2026-05-10T05:40:03.7804023Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:190:12: no comment
2026-05-10T05:40:03.7804444Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T05:40:03.7804643Z [warn] this.id = id;
2026-05-10T05:40:03.7804868Z [warn] this.error = error;
2026-05-10T05:40:03.7805345Z [warn] }
2026-05-10T05:40:03.7805539Z [warn] ^
2026-05-10T05:40:03.8027713Z [info] 51 warnings
2026-05-10T05:40:03.8060583Z [warn] Loading source file DiagnosticCode.java...
2026-05-10T05:40:03.8063768Z [warn] Loading source file Action.java...
2026-05-10T05:40:03.8065591Z [warn] Loading source file Logger.java...
2026-05-10T05:40:03.8067096Z [warn] Loading source file T2.java...
2026-05-10T05:40:03.8068752Z [warn] Loading source file Position.java...
2026-05-10T05:40:03.8070595Z [warn] Loading source file Attic.java...
2026-05-10T05:40:03.8071927Z [warn] Loading source file WorkspaceEdit.java...
2026-05-10T05:40:03.8073571Z [warn] Loading source file TextEdit.java...
2026-05-10T05:40:03.8078134Z [warn] Loading source file Severity.java...
2026-05-10T05:40:03.8082110Z [warn] Loading source file Problem.java...
2026-05-10T05:40:03.8086069Z [warn] Loading source file DiagnosticRelatedInformation.java...
2026-05-10T05:40:03.8088731Z [warn] Constructing Javadoc information...
2026-05-10T05:40:03.8090201Z [warn] Building index for all the packages and classes...
2026-05-10T05:40:03.8091790Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T05:40:03.8093459Z [warn] Building tree for all the packages and classes...
2026-05-10T05:40:03.8094344Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Action.html...
2026-05-10T05:40:03.8095373Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Attic.html...
2026-05-10T05:40:03.8152192Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticCode.html...
2026-05-10T05:40:03.8170676Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticRelatedInformation.html...
2026-05-10T05:40:03.8171637Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Logger.html...
2026-05-10T05:40:03.8172586Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Position.html...
2026-05-10T05:40:03.8173420Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Problem.html...
2026-05-10T05:40:03.8174254Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Severity.html...
2026-05-10T05:40:03.8175038Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/T2.html...
2026-05-10T05:40:03.8175857Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/TextEdit.html...
2026-05-10T05:40:03.8176750Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/WorkspaceEdit.html...
2026-05-10T05:40:03.8177670Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-summary.html...
2026-05-10T05:40:03.8179748Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-tree.html...
2026-05-10T05:40:03.8180629Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/overview-tree.html...
2026-05-10T05:40:03.8181504Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/deprecated-list.html...
2026-05-10T05:40:03.8181960Z [warn] Building index for all classes...
2026-05-10T05:40:03.8183829Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allclasses-index.html...
2026-05-10T05:40:03.8184717Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allpackages-index.html...
2026-05-10T05:40:03.8186506Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index-all.html...
2026-05-10T05:40:03.8187370Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/search.html...
2026-05-10T05:40:03.8188433Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index.html...
2026-05-10T05:40:03.8220786Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/help-doc.html...
2026-05-10T05:40:03.8221806Z [info] Main Java API documentation successful.
2026-05-10T05:40:03.8428896Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:134:33: no comment
2026-05-10T05:40:03.8429897Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T05:40:03.8430586Z [warn] ^
2026-05-10T05:40:03.8485760Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/api...
2026-05-10T05:40:03.8571010Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:133:19: no comment
2026-05-10T05:40:03.8571642Z [warn] public String group;
2026-05-10T05:40:03.8574057Z [warn] ^
2026-05-10T05:40:03.8575110Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:132:17: no comment
2026-05-10T05:40:03.8575566Z [warn] public long id;
2026-05-10T05:40:03.8575993Z [warn] ^
2026-05-10T05:40:03.8590281Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:136:12: no comment
2026-05-10T05:40:03.8591320Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T05:40:03.8591710Z [warn] this.id = id;
2026-05-10T05:40:03.8595747Z [warn] this.group = group;
2026-05-10T05:40:03.8596146Z [warn] this.events = events;
2026-05-10T05:40:03.8597630Z [warn] }
2026-05-10T05:40:03.8599139Z [warn] ^
2026-05-10T05:40:03.8762398Z [warn] one warning found
2026-05-10T05:40:03.8926837Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:155:19: no comment
2026-05-10T05:40:03.8927698Z [warn] public String group;
2026-05-10T05:40:03.8954670Z [warn] ^
2026-05-10T05:40:03.8958768Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:154:17: no comment
2026-05-10T05:40:03.8959747Z [warn] public long id;
2026-05-10T05:40:03.8961326Z [warn] ^
2026-05-10T05:40:03.8965441Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:157:12: no comment
2026-05-10T05:40:03.8966887Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T05:40:03.8967511Z [warn] this.id = id;
2026-05-10T05:40:03.8968961Z [warn] this.group = group;
2026-05-10T05:40:03.8970437Z [warn] }
2026-05-10T05:40:03.8971769Z [warn] ^
2026-05-10T05:40:03.8973139Z [warn] Option -classpath was updated
2026-05-10T05:40:03.9290307Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:145:19: no comment
2026-05-10T05:40:03.9294589Z [warn] public String group;
2026-05-10T05:40:03.9298346Z [warn] ^
2026-05-10T05:40:03.9302438Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:144:17: no comment
2026-05-10T05:40:03.9303036Z [warn] public long id;
2026-05-10T05:40:03.9303953Z [warn] ^
2026-05-10T05:40:03.9431034Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:147:12: no comment
2026-05-10T05:40:03.9431838Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T05:40:03.9434064Z [warn] this.id = id;
2026-05-10T05:40:03.9434854Z [warn] this.group = group;
2026-05-10T05:40:03.9435202Z [warn] }
2026-05-10T05:40:03.9435564Z [warn] ^
2026-05-10T05:40:03.9763508Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:32:12: no comment
2026-05-10T05:40:03.9764562Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T05:40:03.9765215Z [warn] isModule = print.isModule();
2026-05-10T05:40:03.9765919Z [warn] superclassName = print.superclassName();
2026-05-10T05:40:03.9766652Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T05:40:03.9767110Z [warn] }
2026-05-10T05:40:03.9767588Z [warn] ^
2026-05-10T05:40:04.0245648Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FrameworkWrapper.java:21:10: no comment
2026-05-10T05:40:04.0250711Z [warn] public FrameworkWrapper(final org.scalatools.testing.Framework oldFramework) {
2026-05-10T05:40:04.0254486Z [warn] this.oldFramework = oldFramework;
2026-05-10T05:40:04.0258550Z [warn] }
2026-05-10T05:40:04.0259044Z [warn] ^
2026-05-10T05:40:04.0641625Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:11:8: no comment
2026-05-10T05:40:04.0642529Z [warn] public class PersistedException extends Throwable {
2026-05-10T05:40:04.0643168Z [warn] private String className;
2026-05-10T05:40:04.0644766Z [warn]
2026-05-10T05:40:04.0645574Z [warn] public PersistedException(String message, Throwable cause, String className) {
2026-05-10T05:40:04.0646107Z [warn] super(message, cause);
2026-05-10T05:40:04.0646633Z [warn] this.className = className;
2026-05-10T05:40:04.0647022Z [warn] }
2026-05-10T05:40:04.0647364Z [warn] }
2026-05-10T05:40:04.0647775Z [warn] ^
2026-05-10T05:40:04.0652719Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:14:10: no comment
2026-05-10T05:40:04.0655025Z [warn] public PersistedException(String message, Throwable cause, String className) {
2026-05-10T05:40:04.0655772Z [warn] super(message, cause);
2026-05-10T05:40:04.0657570Z [warn] this.className = className;
2026-05-10T05:40:04.0659658Z [warn] }
2026-05-10T05:40:04.0660493Z [warn] ^
2026-05-10T05:40:04.0677092Z [info] Main Scala API documentation successful.
2026-05-10T05:40:04.1033258Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:14:8: no comment
2026-05-10T05:40:04.1034399Z [warn] public class RunInfo implements Serializable {
2026-05-10T05:40:04.1035631Z [warn] public static class JvmRunInfo implements Serializable {
2026-05-10T05:40:04.1036412Z [warn] public ArrayList<String> args;
2026-05-10T05:40:04.1036916Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T05:40:04.1037649Z [warn] public String mainClass;
2026-05-10T05:40:04.1038487Z [warn] public boolean connectInput;
2026-05-10T05:40:04.1039832Z [warn]
2026-05-10T05:40:04.1040081Z [warn] public JvmRunInfo(
2026-05-10T05:40:04.1040412Z [warn] ArrayList<String> args,
2026-05-10T05:40:04.1042402Z [warn] ArrayList<FilePath> classpath,
2026-05-10T05:40:04.1042632Z [warn] String mainClass,
2026-05-10T05:40:04.1042863Z [warn] boolean connectInput) {
2026-05-10T05:40:04.1043055Z [warn] this.args = args;
2026-05-10T05:40:04.1043286Z [warn] this.classpath = classpath;
2026-05-10T05:40:04.1043537Z [warn] this.mainClass = mainClass;
2026-05-10T05:40:04.1043803Z [warn] this.connectInput = connectInput;
2026-05-10T05:40:04.1044286Z [warn] }
2026-05-10T05:40:04.1044442Z [warn] }
2026-05-10T05:40:04.1044582Z [warn]
2026-05-10T05:40:04.1044998Z [warn] public static class NativeRunInfo implements Serializable {}
2026-05-10T05:40:04.1045144Z [warn]
2026-05-10T05:40:04.1045339Z [warn] public boolean jvm;
2026-05-10T05:40:04.1045572Z [warn] public JvmRunInfo jvmRunInfo;
2026-05-10T05:40:04.1045832Z [warn] public NativeRunInfo nativeRunInfo;
2026-05-10T05:40:04.1045973Z [warn]
2026-05-10T05:40:04.1046527Z [warn] public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T05:40:04.1046719Z [warn] this.jvm = jvm;
2026-05-10T05:40:04.1046951Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:40:04.1047407Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:40:04.1047565Z [warn] }
2026-05-10T05:40:04.1047714Z [warn] }
2026-05-10T05:40:04.1047879Z [warn] ^
2026-05-10T05:40:04.1048565Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:15:17: no comment
2026-05-10T05:40:04.1049455Z [warn] public static class JvmRunInfo implements Serializable {
2026-05-10T05:40:04.1049910Z [warn] public ArrayList<String> args;
2026-05-10T05:40:04.1050361Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T05:40:04.1050732Z [warn] public String mainClass;
2026-05-10T05:40:04.1051131Z [warn] public boolean connectInput;
2026-05-10T05:40:04.1051520Z [warn]
2026-05-10T05:40:04.1052110Z [warn] public JvmRunInfo(
2026-05-10T05:40:04.1052491Z [warn] ArrayList<String> args,
2026-05-10T05:40:04.1052927Z [warn] ArrayList<FilePath> classpath,
2026-05-10T05:40:04.1053262Z [warn] String mainClass,
2026-05-10T05:40:04.1053643Z [warn] boolean connectInput) {
2026-05-10T05:40:04.1053987Z [warn] this.args = args;
2026-05-10T05:40:04.1054374Z [warn] this.classpath = classpath;
2026-05-10T05:40:04.1063734Z [warn] this.mainClass = mainClass;
2026-05-10T05:40:04.1064381Z [warn] this.connectInput = connectInput;
2026-05-10T05:40:04.1064893Z [warn] }
2026-05-10T05:40:04.1065240Z [warn] }
2026-05-10T05:40:04.1065594Z [warn] ^
2026-05-10T05:40:04.1090899Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:33:17: no comment
2026-05-10T05:40:04.1140347Z [warn] public static class NativeRunInfo implements Serializable {}
2026-05-10T05:40:04.1141305Z [warn] ^
2026-05-10T05:40:04.1294303Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:35:18: no comment
2026-05-10T05:40:04.1295673Z [warn] public boolean jvm;
2026-05-10T05:40:04.1296376Z [warn] ^
2026-05-10T05:40:04.1299122Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:36:21: no comment
2026-05-10T05:40:04.1300711Z [warn] public JvmRunInfo jvmRunInfo;
2026-05-10T05:40:04.1305270Z [warn] ^
2026-05-10T05:40:04.1306637Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:37:24: no comment
2026-05-10T05:40:04.1308342Z [warn] public NativeRunInfo nativeRunInfo;
2026-05-10T05:40:04.1308873Z [warn] ^
2026-05-10T05:40:04.1451088Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:39:10: no comment
2026-05-10T05:40:04.1453028Z [warn] public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T05:40:04.1454302Z [warn] this.jvm = jvm;
2026-05-10T05:40:04.1455135Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:40:04.1457003Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:40:04.1457875Z [warn] }
2026-05-10T05:40:04.1458517Z [warn] ^
2026-05-10T05:40:04.1535034Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:16:30: no comment
2026-05-10T05:40:04.1604471Z [warn] public ArrayList<String> args;
2026-05-10T05:40:04.1605316Z [warn] ^
2026-05-10T05:40:04.1606490Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:17:32: no comment
2026-05-10T05:40:04.1607687Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T05:40:04.1608494Z [warn] ^
2026-05-10T05:40:04.1610080Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:19:20: no comment
2026-05-10T05:40:04.1644469Z [warn] public boolean connectInput;
2026-05-10T05:40:04.1645490Z [warn] ^
2026-05-10T05:40:04.1649156Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:18:19: no comment
2026-05-10T05:40:04.1651369Z [warn] public String mainClass;
2026-05-10T05:40:04.1652112Z [warn] ^
2026-05-10T05:40:04.1755055Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:21:12: no comment
2026-05-10T05:40:04.1756449Z [warn] public JvmRunInfo(
2026-05-10T05:40:04.1757231Z [warn] ArrayList<String> args,
2026-05-10T05:40:04.1758036Z [warn] ArrayList<FilePath> classpath,
2026-05-10T05:40:04.1758797Z [warn] String mainClass,
2026-05-10T05:40:04.1759874Z [warn] boolean connectInput) {
2026-05-10T05:40:04.1760751Z [warn] this.args = args;
2026-05-10T05:40:04.1761600Z [warn] this.classpath = classpath;
2026-05-10T05:40:04.1762441Z [warn] this.mainClass = mainClass;
2026-05-10T05:40:04.1763218Z [warn] this.connectInput = connectInput;
2026-05-10T05:40:04.1764043Z [warn] }
2026-05-10T05:40:04.1764689Z [warn] ^
2026-05-10T05:40:04.2148957Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:194:50: no @param for <T>
2026-05-10T05:40:04.2160488Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T05:40:04.2162516Z [warn] Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T05:40:04.2164591Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T05:40:04.2165656Z [warn] }
2026-05-10T05:40:04.2166214Z [warn] ^
2026-05-10T05:40:04.2215715Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:203:50: no @param for <T>
2026-05-10T05:40:04.2217688Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T05:40:04.2219042Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T05:40:04.2220100Z [warn] }
2026-05-10T05:40:04.2220679Z [warn] ^
2026-05-10T05:40:04.2511630Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:211:50: no @param for <T>
2026-05-10T05:40:04.2566272Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T05:40:04.2568282Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T05:40:04.2569407Z [warn] }
2026-05-10T05:40:04.2570469Z [warn] ^
2026-05-10T05:40:04.2571986Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:220:39: no @return
2026-05-10T05:40:04.2573330Z [warn] @CanIgnoreReturnValue
2026-05-10T05:40:04.2574112Z [warn] public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T05:40:04.2575035Z [warn] this.recognizeSubtypes = true;
2026-05-10T05:40:04.2575715Z [warn] return this;
2026-05-10T05:40:04.2576189Z [warn] }
2026-05-10T05:40:04.2576691Z [warn] ^
2026-05-10T05:40:04.2578457Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:232:39: no @param for type
2026-05-10T05:40:04.2580352Z [warn] @CanIgnoreReturnValue
2026-05-10T05:40:04.2581481Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T05:40:04.2582577Z [warn] if (type == null || label == null) {
2026-05-10T05:40:04.2583375Z [warn] throw new NullPointerException();
2026-05-10T05:40:04.2583970Z [warn] }
2026-05-10T05:40:04.2584784Z [warn] if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T05:40:04.2585951Z [warn] throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T05:40:04.2586823Z [warn] }
2026-05-10T05:40:04.2588040Z [warn] labelToSubtype.put(label, type);
2026-05-10T05:40:04.2588927Z [warn] subtypeToLabel.put(type, label);
2026-05-10T05:40:04.2590719Z [warn] return this;
2026-05-10T05:40:04.2591138Z [warn] }
2026-05-10T05:40:04.2591568Z [warn] ^
2026-05-10T05:40:04.2593024Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java:252:39: no @param for type
2026-05-10T05:40:04.2594295Z [warn] @CanIgnoreReturnValue
2026-05-10T05:40:04.2595113Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T05:40:04.2596096Z [warn] return registerSubtype(type, type.getSimpleName());
2026-05-10T05:40:04.2596651Z [warn] }
2026-05-10T05:40:04.2597066Z [warn] ^
2026-05-10T05:40:04.3253547Z [warn] one warning found
2026-05-10T05:40:04.3283751Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:15:8: no comment
2026-05-10T05:40:04.3360411Z [warn] public class TestInfo implements Serializable {
2026-05-10T05:40:04.3364516Z [warn] public static class TestRunner implements Serializable {
2026-05-10T05:40:04.3365801Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T05:40:04.3367015Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T05:40:04.3368548Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T05:40:04.3370301Z [warn]
2026-05-10T05:40:04.3371023Z [warn] public TestRunner(
2026-05-10T05:40:04.3371929Z [warn] ArrayList<String> implClassNames,
2026-05-10T05:40:04.3372927Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T05:40:04.3373948Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T05:40:04.3375015Z [warn] this.implClassNames = implClassNames;
2026-05-10T05:40:04.3375938Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T05:40:04.3376888Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T05:40:04.3377781Z [warn] }
2026-05-10T05:40:04.3378308Z [warn] }
2026-05-10T05:40:04.3379088Z [warn]
2026-05-10T05:40:04.3380062Z [warn] public final boolean jvm;
2026-05-10T05:40:04.3381038Z [warn] public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T05:40:04.3382034Z [warn] public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T05:40:04.3383025Z [warn] public final boolean ansiCodesSupported;
2026-05-10T05:40:04.3383947Z [warn] public final boolean parallel;
2026-05-10T05:40:04.3384944Z [warn] public final Integer parallelism;
2026-05-10T05:40:04.3385837Z [warn] public final ArrayList<TaskDef> taskDefs;
2026-05-10T05:40:04.3386722Z [warn] public final ArrayList<TestRunner> testRunners;
2026-05-10T05:40:04.3387514Z [warn]
2026-05-10T05:40:04.3388414Z [warn] public TestInfo(
2026-05-10T05:40:04.3389515Z [warn] boolean jvm,
2026-05-10T05:40:04.3390433Z [warn] RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T05:40:04.3391433Z [warn] RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T05:40:04.3392340Z [warn] boolean ansiCodesSupported,
2026-05-10T05:40:04.3393100Z [warn] boolean parallel,
2026-05-10T05:40:04.3393806Z [warn] Integer parallelism,
2026-05-10T05:40:04.3394584Z [warn] ArrayList<TaskDef> taskDefs,
2026-05-10T05:40:04.3395493Z [warn] ArrayList<TestRunner> testRunners) {
2026-05-10T05:40:04.3396331Z [warn] this.jvm = jvm;
2026-05-10T05:40:04.3397147Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:40:04.3398115Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:40:04.3399123Z [warn] this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T05:40:04.3400438Z [warn] this.parallel = parallel;
2026-05-10T05:40:04.3401464Z [warn] this.parallelism = parallelism;
2026-05-10T05:40:04.3402314Z [warn] this.taskDefs = taskDefs;
2026-05-10T05:40:04.3404709Z [warn] this.testRunners = testRunners;
2026-05-10T05:40:04.3405257Z [warn] }
2026-05-10T05:40:04.3405700Z [warn] }
2026-05-10T05:40:04.3406087Z [warn] ^
2026-05-10T05:40:04.3407049Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:16:17: no comment
2026-05-10T05:40:04.3420120Z [warn] public static class TestRunner implements Serializable {
2026-05-10T05:40:04.3420886Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T05:40:04.3421563Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T05:40:04.3422231Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T05:40:04.3422757Z [warn]
2026-05-10T05:40:04.3423104Z [warn] public TestRunner(
2026-05-10T05:40:04.3423594Z [warn] ArrayList<String> implClassNames,
2026-05-10T05:40:04.3424135Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T05:40:04.3424729Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T05:40:04.3425324Z [warn] this.implClassNames = implClassNames;
2026-05-10T05:40:04.3425891Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T05:40:04.3426518Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T05:40:04.3427036Z [warn] }
2026-05-10T05:40:04.3427336Z [warn] }
2026-05-10T05:40:04.3427649Z [warn] ^
2026-05-10T05:40:04.3428467Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:34:24: no comment
2026-05-10T05:40:04.3429542Z [warn] public final boolean ansiCodesSupported;
2026-05-10T05:40:04.3430034Z [warn] ^
2026-05-10T05:40:04.3430895Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:31:24: no comment
2026-05-10T05:40:04.3432053Z [warn] public final boolean jvm;
2026-05-10T05:40:04.3432834Z [warn] ^
2026-05-10T05:40:04.3464783Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:32:35: no comment
2026-05-10T05:40:04.3467643Z [warn] public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T05:40:04.3468536Z [warn] ^
2026-05-10T05:40:04.3476045Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:33:38: no comment
2026-05-10T05:40:04.3500184Z [warn] public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T05:40:04.3501214Z [warn] ^
2026-05-10T05:40:04.3503006Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:35:24: no comment
2026-05-10T05:40:04.3504218Z [warn] public final boolean parallel;
2026-05-10T05:40:04.3504857Z [warn] ^
2026-05-10T05:40:04.3505960Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:36:24: no comment
2026-05-10T05:40:04.3507140Z [warn] public final Integer parallelism;
2026-05-10T05:40:04.3510757Z [warn] ^
2026-05-10T05:40:04.3581266Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:37:35: no comment
2026-05-10T05:40:04.3602834Z [warn] public final ArrayList<TaskDef> taskDefs;
2026-05-10T05:40:04.3603903Z [warn] ^
2026-05-10T05:40:04.3605189Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:38:38: no comment
2026-05-10T05:40:04.3606290Z [warn] public final ArrayList<TestRunner> testRunners;
2026-05-10T05:40:04.3607025Z [warn] ^
2026-05-10T05:40:04.3636752Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:40:10: no comment
2026-05-10T05:40:04.3642065Z [warn] public TestInfo(
2026-05-10T05:40:04.3646650Z [warn] boolean jvm,
2026-05-10T05:40:04.3651243Z [warn] RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T05:40:04.3655185Z [warn] RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T05:40:04.3659081Z [warn] boolean ansiCodesSupported,
2026-05-10T05:40:04.3663227Z [warn] boolean parallel,
2026-05-10T05:40:04.3663931Z [warn] Integer parallelism,
2026-05-10T05:40:04.3664599Z [warn] ArrayList<TaskDef> taskDefs,
2026-05-10T05:40:04.3665322Z [warn] ArrayList<TestRunner> testRunners) {
2026-05-10T05:40:04.3665970Z [warn] this.jvm = jvm;
2026-05-10T05:40:04.3666587Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T05:40:04.3667287Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T05:40:04.3668098Z [warn] this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T05:40:04.3668856Z [warn] this.parallel = parallel;
2026-05-10T05:40:04.3669701Z [warn] this.parallelism = parallelism;
2026-05-10T05:40:04.3670366Z [warn] this.taskDefs = taskDefs;
2026-05-10T05:40:04.3671625Z [warn] this.testRunners = testRunners;
2026-05-10T05:40:04.3672118Z [warn] }
2026-05-10T05:40:04.3672476Z [warn] ^
2026-05-10T05:40:04.3831378Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:17:36: no comment
2026-05-10T05:40:04.3832914Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T05:40:04.3833662Z [warn] ^
2026-05-10T05:40:04.3834762Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:18:36: no comment
2026-05-10T05:40:04.3835961Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T05:40:04.3883280Z [warn] ^
2026-05-10T05:40:04.3884342Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:19:36: no comment
2026-05-10T05:40:04.3885455Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T05:40:04.3886125Z [warn] ^
2026-05-10T05:40:04.3887117Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:21:12: no comment
2026-05-10T05:40:04.3888043Z [warn] public TestRunner(
2026-05-10T05:40:04.3888596Z [warn] ArrayList<String> implClassNames,
2026-05-10T05:40:04.3889402Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T05:40:04.3890422Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T05:40:04.3891159Z [warn] this.implClassNames = implClassNames;
2026-05-10T05:40:04.3891831Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T05:40:04.3892579Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T05:40:04.3893174Z [warn] }
2026-05-10T05:40:04.3893547Z [warn] ^
2026-05-10T05:40:04.4030586Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestLogInfo.java:13:8: no comment
2026-05-10T05:40:04.4036315Z [warn] public class TestLogInfo implements Serializable {
2026-05-10T05:40:04.4037553Z [warn] public final long id;
2026-05-10T05:40:04.4040712Z [warn] public final ForkTags tag;
2026-05-10T05:40:04.4041578Z [warn] public final String message;
2026-05-10T05:40:04.4042395Z [warn]
2026-05-10T05:40:04.4043233Z [warn] public TestLogInfo(long id, ForkTags tag, String message) {
2026-05-10T05:40:04.4044544Z [warn] this.id = id;
2026-05-10T05:40:04.4045261Z [warn] this.tag = tag;
2026-05-10T05:40:04.4046040Z [warn] this.message = message;
2026-05-10T05:40:04.4046796Z [warn] }
2026-05-10T05:40:04.4047354Z [warn] }
2026-05-10T05:40:04.4047930Z [warn] ^
2026-05-10T05:40:04.5219504Z [info] Main Scala API documentation successful.
2026-05-10T05:40:04.7403343Z [info] 100 warnings
2026-05-10T05:40:04.7416192Z [warn] Loading source file ForkTags.java...
2026-05-10T05:40:04.7417217Z [warn] Loading source file RunInfo.java...
2026-05-10T05:40:04.7418249Z [warn] Loading source file WorkerMain.java...
2026-05-10T05:40:04.7418941Z [warn] Loading source file FrameworkWrapper.java...
2026-05-10T05:40:04.7419823Z [warn] Loading source file WorkerError.java...
2026-05-10T05:40:04.7420522Z [warn] Loading source file FilePath.java...
2026-05-10T05:40:04.7421129Z [warn] Loading source file TestInfo.java...
2026-05-10T05:40:04.7421775Z [warn] Loading source file ForkConsoleMain.java...
2026-05-10T05:40:04.7475811Z [warn] Loading source file ConsoleInfo.java...
2026-05-10T05:40:04.7550382Z [warn] Loading source file ThrowableAdapterFactory.java...
2026-05-10T05:40:04.7551150Z [warn] Loading source file ZeroLogger.java...
2026-05-10T05:40:04.7551800Z [warn] Loading source file ForkTestMain.java...
2026-05-10T05:40:04.7552431Z [warn] Loading source file TestLogInfo.java...
2026-05-10T05:40:04.7553104Z [warn] Loading source file PersistedException.java...
2026-05-10T05:40:04.7553885Z [warn] Loading source file RuntimeTypeAdapterFactory.java...
2026-05-10T05:40:04.7554791Z [warn] Constructing Javadoc information...
2026-05-10T05:40:04.7555593Z [warn] Building index for all the packages and classes...
2026-05-10T05:40:04.7556409Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T05:40:04.7557204Z [warn] Building tree for all the packages and classes...
2026-05-10T05:40:04.7558371Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ConsoleInfo.html...
2026-05-10T05:40:04.7560296Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FilePath.html...
2026-05-10T05:40:04.7561765Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkConsoleMain.html...
2026-05-10T05:40:04.7621911Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTags.html...
2026-05-10T05:40:04.7623422Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.html...
2026-05-10T05:40:04.7625220Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.AnnotatedFingerscan.html...
2026-05-10T05:40:04.7627309Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkError.html...
2026-05-10T05:40:04.7628903Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkErrorInfo.html...
2026-05-10T05:40:04.7630668Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEvent.html...
2026-05-10T05:40:04.7632298Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEventsInfo.html...
2026-05-10T05:40:04.7633932Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupEnd.html...
2026-05-10T05:40:04.7635549Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupStart.html...
2026-05-10T05:40:04.7637110Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.Run.html...
2026-05-10T05:40:04.7638686Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.SubclassFingerscan.html...
2026-05-10T05:40:04.7640463Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FrameworkWrapper.html...
2026-05-10T05:40:04.7641987Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/PersistedException.html...
2026-05-10T05:40:04.7643380Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.html...
2026-05-10T05:40:04.7644763Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.JvmRunInfo.html...
2026-05-10T05:40:04.7646289Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.NativeRunInfo.html...
2026-05-10T05:40:04.7648106Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.html...
2026-05-10T05:40:04.7650326Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.html...
2026-05-10T05:40:04.7659938Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.TestRunner.html...
2026-05-10T05:40:04.7661216Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestLogInfo.html...
2026-05-10T05:40:04.7662378Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerError.html...
2026-05-10T05:40:04.7663157Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerMain.html...
2026-05-10T05:40:04.7664009Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ZeroLogger.html...
2026-05-10T05:40:04.7665546Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-summary.html...
2026-05-10T05:40:04.7667235Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-tree.html...
2026-05-10T05:40:04.7669001Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-summary.html...
2026-05-10T05:40:04.7670459Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-tree.html...
2026-05-10T05:40:04.7671588Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/serialized-form.html...
2026-05-10T05:40:04.7672605Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-tree.html...
2026-05-10T05:40:04.7673543Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index.html...
2026-05-10T05:40:04.7674247Z [warn] Building index for all classes...
2026-05-10T05:40:04.7675238Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allclasses-index.html...
2026-05-10T05:40:04.7676288Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allpackages-index.html...
2026-05-10T05:40:04.7677284Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index-all.html...
2026-05-10T05:40:04.7678191Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/search.html...
2026-05-10T05:40:04.7679153Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-summary.html...
2026-05-10T05:40:04.7680307Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/help-doc.html...
2026-05-10T05:40:04.7681286Z [info] Main Java API documentation successful.
2026-05-10T05:40:05.2488941Z [info] :: delivering :: org.scala-sbt#sbt-launch;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:05 UTC 2026
2026-05-10T05:40:05.2855404Z [info] delivering ivy file to /home/runner/work/sbt/sbt/launch/target/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:05.3354663Z [info] published sbt-launch to /home/runner/.ivy2/local/org.scala-sbt/sbt-launch/2.0.0-RC13-bin-SNAPSHOT/poms/sbt-launch.pom
2026-05-10T05:40:05.4067821Z [info] published sbt-launch to /home/runner/.ivy2/local/org.scala-sbt/sbt-launch/2.0.0-RC13-bin-SNAPSHOT/jars/sbt-launch.jar
2026-05-10T05:40:05.4080987Z [info] published sbt-launch to /home/runner/.ivy2/local/org.scala-sbt/sbt-launch/2.0.0-RC13-bin-SNAPSHOT/srcs/sbt-launch-sources.jar
2026-05-10T05:40:05.4130587Z [info] published sbt-launch to /home/runner/.ivy2/local/org.scala-sbt/sbt-launch/2.0.0-RC13-bin-SNAPSHOT/docs/sbt-launch-javadoc.jar
2026-05-10T05:40:05.4186162Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/sbt-launch/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:05.4190528Z [info] :: delivering :: org.scala-sbt#util-interface;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:05 UTC 2026
2026-05-10T05:40:05.4306376Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-interface/target/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:05.4402097Z [info] published util-interface to /home/runner/.ivy2/local/org.scala-sbt/util-interface/2.0.0-RC13-bin-SNAPSHOT/poms/util-interface.pom
2026-05-10T05:40:05.4432179Z [info] published util-interface to /home/runner/.ivy2/local/org.scala-sbt/util-interface/2.0.0-RC13-bin-SNAPSHOT/jars/util-interface.jar
2026-05-10T05:40:05.4476074Z [info] published util-interface to /home/runner/.ivy2/local/org.scala-sbt/util-interface/2.0.0-RC13-bin-SNAPSHOT/srcs/util-interface-sources.jar
2026-05-10T05:40:05.4519532Z [info] published util-interface to /home/runner/.ivy2/local/org.scala-sbt/util-interface/2.0.0-RC13-bin-SNAPSHOT/docs/util-interface-javadoc.jar
2026-05-10T05:40:05.4530053Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-interface/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:05.4533246Z [info] :: delivering :: org.scala-sbt#util-core_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:05 UTC 2026
2026-05-10T05:40:05.4588545Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:05.4725013Z [info] published util-core_3 to /home/runner/.ivy2/local/org.scala-sbt/util-core_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-core_3.pom
2026-05-10T05:40:05.4728883Z [info] published util-core_3 to /home/runner/.ivy2/local/org.scala-sbt/util-core_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-core_3.jar
2026-05-10T05:40:05.4748727Z [info] published util-core_3 to /home/runner/.ivy2/local/org.scala-sbt/util-core_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-core_3-sources.jar
2026-05-10T05:40:05.5046107Z [info] published util-core_3 to /home/runner/.ivy2/local/org.scala-sbt/util-core_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-core_3-javadoc.jar
2026-05-10T05:40:05.5079915Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-core_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:05.5082608Z [info] :: delivering :: org.scala-sbt#util-position_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:05 UTC 2026
2026-05-10T05:40:05.5153421Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:05.5202591Z [info] published util-position_3 to /home/runner/.ivy2/local/org.scala-sbt/util-position_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-position_3.pom
2026-05-10T05:40:05.5222761Z [info] published util-position_3 to /home/runner/.ivy2/local/org.scala-sbt/util-position_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-position_3.jar
2026-05-10T05:40:05.5252036Z [info] published util-position_3 to /home/runner/.ivy2/local/org.scala-sbt/util-position_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-position_3-sources.jar
2026-05-10T05:40:05.5431615Z [info] published util-position_3 to /home/runner/.ivy2/local/org.scala-sbt/util-position_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-position_3-javadoc.jar
2026-05-10T05:40:05.5437633Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-position_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:05.5439997Z [info] :: delivering :: org.scala-sbt#worker;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:05 UTC 2026
2026-05-10T05:40:05.5524628Z [info] delivering ivy file to /home/runner/work/sbt/sbt/worker/target/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:05.5619586Z [info] :: delivering :: org.scala-sbt#util-control_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:05 UTC 2026
2026-05-10T05:40:05.5640034Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:05.5773356Z [info] published util-control_3 to /home/runner/.ivy2/local/org.scala-sbt/util-control_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-control_3.pom
2026-05-10T05:40:05.5826178Z [info] published util-control_3 to /home/runner/.ivy2/local/org.scala-sbt/util-control_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-control_3.jar
2026-05-10T05:40:05.5852324Z [info] published util-control_3 to /home/runner/.ivy2/local/org.scala-sbt/util-control_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-control_3-sources.jar
2026-05-10T05:40:05.6050870Z [info] published util-control_3 to /home/runner/.ivy2/local/org.scala-sbt/util-control_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-control_3-javadoc.jar
2026-05-10T05:40:05.6096917Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-control_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:05.6146448Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/poms/worker.pom
2026-05-10T05:40:05.6153281Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/jars/worker.jar
2026-05-10T05:40:05.6211254Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/srcs/worker-sources.jar
2026-05-10T05:40:05.6267373Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/docs/worker-javadoc.jar
2026-05-10T05:40:05.6305518Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:05.6313344Z [info] :: delivering :: org.scala-sbt#util-relation_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:05 UTC 2026
2026-05-10T05:40:05.6466406Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:05.6544503Z [info] published util-relation_3 to /home/runner/.ivy2/local/org.scala-sbt/util-relation_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-relation_3.pom
2026-05-10T05:40:05.6606072Z [info] published util-relation_3 to /home/runner/.ivy2/local/org.scala-sbt/util-relation_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-relation_3.jar
2026-05-10T05:40:05.6612536Z [info] published util-relation_3 to /home/runner/.ivy2/local/org.scala-sbt/util-relation_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-relation_3-sources.jar
2026-05-10T05:40:05.6803158Z [info] published util-relation_3 to /home/runner/.ivy2/local/org.scala-sbt/util-relation_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-relation_3-javadoc.jar
2026-05-10T05:40:05.6819770Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-relation_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:06.4826150Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/api...
2026-05-10T05:40:06.5143341Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/api...
2026-05-10T05:40:06.5533275Z [warn] Option -classpath was updated
2026-05-10T05:40:06.5855286Z [warn] Option -classpath was updated
2026-05-10T05:40:07.8191350Z [warn] one warning found
2026-05-10T05:40:08.7671214Z [info] Main Scala API documentation successful.
2026-05-10T05:40:09.2981566Z [info] :: delivering :: org.scala-sbt#collections_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:09 UTC 2026
2026-05-10T05:40:09.3061174Z [info] delivering ivy file to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:09.3171918Z [info] published collections_3 to /home/runner/.ivy2/local/org.scala-sbt/collections_3/2.0.0-RC13-bin-SNAPSHOT/poms/collections_3.pom
2026-05-10T05:40:09.3230978Z [info] published collections_3 to /home/runner/.ivy2/local/org.scala-sbt/collections_3/2.0.0-RC13-bin-SNAPSHOT/jars/collections_3.jar
2026-05-10T05:40:09.3282971Z [info] published collections_3 to /home/runner/.ivy2/local/org.scala-sbt/collections_3/2.0.0-RC13-bin-SNAPSHOT/srcs/collections_3-sources.jar
2026-05-10T05:40:09.3591246Z [info] published collections_3 to /home/runner/.ivy2/local/org.scala-sbt/collections_3/2.0.0-RC13-bin-SNAPSHOT/docs/collections_3-javadoc.jar
2026-05-10T05:40:09.3600438Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/collections_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:10.0079383Z [warn] one warning found
2026-05-10T05:40:11.9774774Z [info] Main Scala API documentation successful.
2026-05-10T05:40:12.1394091Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/api...
2026-05-10T05:40:12.1686567Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/api...
2026-05-10T05:40:12.1838527Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/api...
2026-05-10T05:40:12.2233726Z [warn] Option -classpath was updated
2026-05-10T05:40:12.2271498Z [warn] Option -classpath was updated
2026-05-10T05:40:12.2430703Z [warn] Option -classpath was updated
2026-05-10T05:40:12.6268311Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/api...
2026-05-10T05:40:12.6558569Z [warn] Option -classpath was updated
2026-05-10T05:40:12.8440826Z [warn] one warning found
2026-05-10T05:40:13.1316419Z [info] Main Scala API documentation successful.
2026-05-10T05:40:13.6394772Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/api...
2026-05-10T05:40:13.7459641Z [warn] one warning found
2026-05-10T05:40:13.7644669Z [warn] Option -classpath was updated
2026-05-10T05:40:14.1080909Z [warn] one warning found
2026-05-10T05:40:14.2280715Z [info] Main Scala API documentation successful.
2026-05-10T05:40:14.3155739Z [warn] one warning found
2026-05-10T05:40:14.5624545Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/api...
2026-05-10T05:40:14.6667959Z [info] Main Scala API documentation successful.
2026-05-10T05:40:14.7361654Z [warn] Option -classpath was updated
2026-05-10T05:40:14.7717607Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/api...
2026-05-10T05:40:14.8753923Z [warn] Option -classpath was updated
2026-05-10T05:40:15.3931106Z [info] Main Scala API documentation successful.
2026-05-10T05:40:15.4122333Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-scripted/target/scala-3.8.3/api...
2026-05-10T05:40:15.4422757Z [warn] Option -classpath was updated
2026-05-10T05:40:17.1139414Z [warn] one warning found
2026-05-10T05:40:17.2529693Z [warn] one warning found
2026-05-10T05:40:17.8144662Z [info] Main Scala API documentation successful.
2026-05-10T05:40:19.4145391Z [info] Main Scala API documentation successful.
2026-05-10T05:40:20.1678374Z [info] :: delivering :: org.scala-sbt#util-logging_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:20 UTC 2026
2026-05-10T05:40:20.1777435Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:20.1888354Z [info] published util-logging_3 to /home/runner/.ivy2/local/org.scala-sbt/util-logging_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-logging_3.pom
2026-05-10T05:40:20.1943946Z [info] published util-logging_3 to /home/runner/.ivy2/local/org.scala-sbt/util-logging_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-logging_3.jar
2026-05-10T05:40:20.2120610Z [info] published util-logging_3 to /home/runner/.ivy2/local/org.scala-sbt/util-logging_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-logging_3-sources.jar
2026-05-10T05:40:20.2578460Z [info] published util-logging_3 to /home/runner/.ivy2/local/org.scala-sbt/util-logging_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-logging_3-javadoc.jar
2026-05-10T05:40:20.2612407Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-logging_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:20.7435032Z [info] :: delivering :: org.scala-sbt#run_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:20 UTC 2026
2026-05-10T05:40:20.7558737Z [info] delivering ivy file to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:20.7691207Z [info] published run_3 to /home/runner/.ivy2/local/org.scala-sbt/run_3/2.0.0-RC13-bin-SNAPSHOT/poms/run_3.pom
2026-05-10T05:40:20.7757134Z [info] published run_3 to /home/runner/.ivy2/local/org.scala-sbt/run_3/2.0.0-RC13-bin-SNAPSHOT/jars/run_3.jar
2026-05-10T05:40:20.7933701Z [info] published run_3 to /home/runner/.ivy2/local/org.scala-sbt/run_3/2.0.0-RC13-bin-SNAPSHOT/srcs/run_3-sources.jar
2026-05-10T05:40:20.8212925Z [info] published run_3 to /home/runner/.ivy2/local/org.scala-sbt/run_3/2.0.0-RC13-bin-SNAPSHOT/docs/run_3-javadoc.jar
2026-05-10T05:40:20.8270148Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/run_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:20.8373881Z [info] :: delivering :: org.scala-sbt#tasks_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:20 UTC 2026
2026-05-10T05:40:20.8460807Z [info] delivering ivy file to /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:20.8548476Z [info] published tasks_3 to /home/runner/.ivy2/local/org.scala-sbt/tasks_3/2.0.0-RC13-bin-SNAPSHOT/poms/tasks_3.pom
2026-05-10T05:40:20.8606172Z [info] published tasks_3 to /home/runner/.ivy2/local/org.scala-sbt/tasks_3/2.0.0-RC13-bin-SNAPSHOT/jars/tasks_3.jar
2026-05-10T05:40:20.8642738Z [info] published tasks_3 to /home/runner/.ivy2/local/org.scala-sbt/tasks_3/2.0.0-RC13-bin-SNAPSHOT/srcs/tasks_3-sources.jar
2026-05-10T05:40:20.8874313Z [info] published tasks_3 to /home/runner/.ivy2/local/org.scala-sbt/tasks_3/2.0.0-RC13-bin-SNAPSHOT/docs/tasks_3-javadoc.jar
2026-05-10T05:40:20.8925054Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/tasks_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:20.8991187Z [info] :: delivering :: org.scala-sbt#logic_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:20 UTC 2026
2026-05-10T05:40:20.9058268Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:20.9188418Z [info] published logic_3 to /home/runner/.ivy2/local/org.scala-sbt/logic_3/2.0.0-RC13-bin-SNAPSHOT/poms/logic_3.pom
2026-05-10T05:40:20.9196590Z [info] published logic_3 to /home/runner/.ivy2/local/org.scala-sbt/logic_3/2.0.0-RC13-bin-SNAPSHOT/jars/logic_3.jar
2026-05-10T05:40:20.9262790Z [info] published logic_3 to /home/runner/.ivy2/local/org.scala-sbt/logic_3/2.0.0-RC13-bin-SNAPSHOT/srcs/logic_3-sources.jar
2026-05-10T05:40:20.9510514Z [info] published logic_3 to /home/runner/.ivy2/local/org.scala-sbt/logic_3/2.0.0-RC13-bin-SNAPSHOT/docs/logic_3-javadoc.jar
2026-05-10T05:40:20.9519575Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/logic_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:20.9535664Z [info] :: delivering :: org.scala-sbt#completion_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:20 UTC 2026
2026-05-10T05:40:20.9711106Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:20.9814960Z [info] published completion_3 to /home/runner/.ivy2/local/org.scala-sbt/completion_3/2.0.0-RC13-bin-SNAPSHOT/poms/completion_3.pom
2026-05-10T05:40:20.9840659Z [info] published completion_3 to /home/runner/.ivy2/local/org.scala-sbt/completion_3/2.0.0-RC13-bin-SNAPSHOT/jars/completion_3.jar
2026-05-10T05:40:20.9963295Z [info] published completion_3 to /home/runner/.ivy2/local/org.scala-sbt/completion_3/2.0.0-RC13-bin-SNAPSHOT/srcs/completion_3-sources.jar
2026-05-10T05:40:21.0256368Z [info] published completion_3 to /home/runner/.ivy2/local/org.scala-sbt/completion_3/2.0.0-RC13-bin-SNAPSHOT/docs/completion_3-javadoc.jar
2026-05-10T05:40:21.0284937Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/completion_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:21.0371210Z [info] :: delivering :: org.scala-sbt#util-scripted_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:21 UTC 2026
2026-05-10T05:40:21.0389515Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-scripted/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:21.0494577Z [info] published util-scripted_3 to /home/runner/.ivy2/local/org.scala-sbt/util-scripted_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-scripted_3.pom
2026-05-10T05:40:21.0563405Z [info] published util-scripted_3 to /home/runner/.ivy2/local/org.scala-sbt/util-scripted_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-scripted_3.jar
2026-05-10T05:40:21.0631322Z [info] published util-scripted_3 to /home/runner/.ivy2/local/org.scala-sbt/util-scripted_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-scripted_3-sources.jar
2026-05-10T05:40:21.0861943Z [info] published util-scripted_3 to /home/runner/.ivy2/local/org.scala-sbt/util-scripted_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-scripted_3-javadoc.jar
2026-05-10T05:40:21.0912353Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-scripted_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:21.0951424Z [info] :: delivering :: org.scala-sbt#testing_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:21 UTC 2026
2026-05-10T05:40:21.0954690Z [info] delivering ivy file to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:21.1150865Z [info] published testing_3 to /home/runner/.ivy2/local/org.scala-sbt/testing_3/2.0.0-RC13-bin-SNAPSHOT/poms/testing_3.pom
2026-05-10T05:40:21.1226204Z [info] published testing_3 to /home/runner/.ivy2/local/org.scala-sbt/testing_3/2.0.0-RC13-bin-SNAPSHOT/jars/testing_3.jar
2026-05-10T05:40:21.1300054Z [info] published testing_3 to /home/runner/.ivy2/local/org.scala-sbt/testing_3/2.0.0-RC13-bin-SNAPSHOT/srcs/testing_3-sources.jar
2026-05-10T05:40:21.1727875Z [info] published testing_3 to /home/runner/.ivy2/local/org.scala-sbt/testing_3/2.0.0-RC13-bin-SNAPSHOT/docs/testing_3-javadoc.jar
2026-05-10T05:40:21.1774540Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/testing_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:24.9983448Z [warn] one warning found
2026-05-10T05:40:30.2387062Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:40:6 ------
2026-05-10T05:40:30.2390551Z [warn] 40 | def sendJsonRpc[A: JsonWriter](id: String, method: String, params: A): Try[Unit]
2026-05-10T05:40:30.2392755Z [warn]  | ^
2026-05-10T05:40:30.2393984Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T05:40:30.2532093Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:43:6 ------
2026-05-10T05:40:30.2537221Z [warn] 43 | def sendJsonRpc(message: JsonRpcRequestMessage): Try[Unit]
2026-05-10T05:40:30.2539652Z [warn]  | ^
2026-05-10T05:40:30.2541526Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcRequestMessage
2026-05-10T05:40:30.2771143Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:46:6 ------
2026-05-10T05:40:30.2773595Z [warn] 46 | def sendJsonRpcNotification[A: JsonWriter](method: String, params: A): Try[Unit]
2026-05-10T05:40:30.2775083Z [warn]  | ^
2026-05-10T05:40:30.2776109Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T05:40:30.2984027Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:81:6 ------
2026-05-10T05:40:30.2986341Z [warn] 81 | def initialize(timeout: FiniteDuration, subscribeToAll: Boolean): Try[InitializeResult]
2026-05-10T05:40:30.2988430Z [warn]  | ^
2026-05-10T05:40:30.2989845Z [warn]  | Couldn't resolve a member for the given link query: InitializeResult
2026-05-10T05:40:30.3127059Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:84:6 ------
2026-05-10T05:40:30.3128982Z [warn] 84 | def waitForResponseMsg(
2026-05-10T05:40:30.3130405Z [warn]  | ^
2026-05-10T05:40:30.3131675Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T05:40:30.3251891Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:91:6 ------
2026-05-10T05:40:30.3257885Z [warn] 91 | def waitForResponseMsg(duration: FiniteDuration, id: String): Try[JsonRpcResponseMessage]
2026-05-10T05:40:30.3290610Z [warn]  | ^
2026-05-10T05:40:30.3291802Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T05:40:30.3472890Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:111:6 -----
2026-05-10T05:40:30.3474505Z [warn] 111 | def waitForNotificationMsg(
2026-05-10T05:40:30.3475514Z [warn]  | ^
2026-05-10T05:40:30.3476820Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcNotificationMessage
2026-05-10T05:40:30.3951438Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:180:6 -----
2026-05-10T05:40:30.3952956Z [warn] 180 | def waitForPortfile(
2026-05-10T05:40:30.3953891Z [warn]  | ^
2026-05-10T05:40:30.3955060Z [warn]  | Couldn't resolve a member for the given link query: TimeoutException
2026-05-10T05:40:31.7321177Z [info] Main Scala API documentation successful.
2026-05-10T05:40:32.5325522Z [info] :: delivering :: org.scala-sbt#util-cache_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:32 UTC 2026
2026-05-10T05:40:32.5392033Z [info] delivering ivy file to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:32.5511083Z [info] published util-cache_3 to /home/runner/.ivy2/local/org.scala-sbt/util-cache_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-cache_3.pom
2026-05-10T05:40:32.5596644Z [info] published util-cache_3 to /home/runner/.ivy2/local/org.scala-sbt/util-cache_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-cache_3.jar
2026-05-10T05:40:32.5629970Z [warn] 9 warnings found
2026-05-10T05:40:32.5631647Z [info] published util-cache_3 to /home/runner/.ivy2/local/org.scala-sbt/util-cache_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-cache_3-sources.jar
2026-05-10T05:40:32.6168635Z [info] published util-cache_3 to /home/runner/.ivy2/local/org.scala-sbt/util-cache_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-cache_3-javadoc.jar
2026-05-10T05:40:32.6184347Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-cache_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:43.8315938Z [info] Main Scala API documentation successful.
2026-05-10T05:40:44.0002731Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/api...
2026-05-10T05:40:44.0004223Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/api...
2026-05-10T05:40:44.0740929Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/api...
2026-05-10T05:40:44.1146240Z [warn] Option -classpath was updated
2026-05-10T05:40:44.1194117Z [warn] Option -classpath was updated
2026-05-10T05:40:44.1768456Z [warn] Option -classpath was updated
2026-05-10T05:40:44.9503183Z [warn] one warning found
2026-05-10T05:40:45.1676854Z [info] Main Scala API documentation successful.
2026-05-10T05:40:45.2661134Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/api...
2026-05-10T05:40:45.3853761Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T05:40:45.4035043Z [warn] Option -classpath was updated
2026-05-10T05:40:45.4190110Z [warn] one warning found
2026-05-10T05:40:45.5090800Z [warn] one warning found
2026-05-10T05:40:45.6974474Z [info] Main Scala API documentation successful.
2026-05-10T05:40:45.9640834Z [info] Main Scala API documentation successful.
2026-05-10T05:40:45.9777755Z [info] :: delivering :: org.scala-sbt#protocol_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:45 UTC 2026
2026-05-10T05:40:45.9814925Z [info] delivering ivy file to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:46.0030985Z [info] published protocol_3 to /home/runner/.ivy2/local/org.scala-sbt/protocol_3/2.0.0-RC13-bin-SNAPSHOT/poms/protocol_3.pom
2026-05-10T05:40:46.0187801Z [info] published protocol_3 to /home/runner/.ivy2/local/org.scala-sbt/protocol_3/2.0.0-RC13-bin-SNAPSHOT/jars/protocol_3.jar
2026-05-10T05:40:46.0219054Z [info] published protocol_3 to /home/runner/.ivy2/local/org.scala-sbt/protocol_3/2.0.0-RC13-bin-SNAPSHOT/srcs/protocol_3-sources.jar
2026-05-10T05:40:46.0590062Z [info] published protocol_3 to /home/runner/.ivy2/local/org.scala-sbt/protocol_3/2.0.0-RC13-bin-SNAPSHOT/docs/protocol_3-javadoc.jar
2026-05-10T05:40:46.0605758Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/protocol_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:46.2555557Z [info] :: delivering :: org.scala-sbt#util-tracking_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:46 UTC 2026
2026-05-10T05:40:46.2580646Z [info] delivering ivy file to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:46.2668259Z [info] published util-tracking_3 to /home/runner/.ivy2/local/org.scala-sbt/util-tracking_3/2.0.0-RC13-bin-SNAPSHOT/poms/util-tracking_3.pom
2026-05-10T05:40:46.2694344Z [info] published util-tracking_3 to /home/runner/.ivy2/local/org.scala-sbt/util-tracking_3/2.0.0-RC13-bin-SNAPSHOT/jars/util-tracking_3.jar
2026-05-10T05:40:46.2770873Z [info] published util-tracking_3 to /home/runner/.ivy2/local/org.scala-sbt/util-tracking_3/2.0.0-RC13-bin-SNAPSHOT/srcs/util-tracking_3-sources.jar
2026-05-10T05:40:46.3040375Z [info] published util-tracking_3 to /home/runner/.ivy2/local/org.scala-sbt/util-tracking_3/2.0.0-RC13-bin-SNAPSHOT/docs/util-tracking_3-javadoc.jar
2026-05-10T05:40:46.3044017Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-tracking_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:46.5798355Z [info] :: delivering :: org.scala-sbt#core-macros_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:46 UTC 2026
2026-05-10T05:40:46.5899753Z [info] delivering ivy file to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:46.5995147Z [info] published core-macros_3 to /home/runner/.ivy2/local/org.scala-sbt/core-macros_3/2.0.0-RC13-bin-SNAPSHOT/poms/core-macros_3.pom
2026-05-10T05:40:46.6010497Z [info] published core-macros_3 to /home/runner/.ivy2/local/org.scala-sbt/core-macros_3/2.0.0-RC13-bin-SNAPSHOT/jars/core-macros_3.jar
2026-05-10T05:40:46.6067696Z [info] published core-macros_3 to /home/runner/.ivy2/local/org.scala-sbt/core-macros_3/2.0.0-RC13-bin-SNAPSHOT/srcs/core-macros_3-sources.jar
2026-05-10T05:40:46.6423931Z [info] published core-macros_3 to /home/runner/.ivy2/local/org.scala-sbt/core-macros_3/2.0.0-RC13-bin-SNAPSHOT/docs/core-macros_3-javadoc.jar
2026-05-10T05:40:46.6427520Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/core-macros_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:46.6442179Z [info] :: delivering :: org.scala-sbt#task-system_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:46 UTC 2026
2026-05-10T05:40:46.6447035Z [info] delivering ivy file to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:46.6488068Z [info] published task-system_3 to /home/runner/.ivy2/local/org.scala-sbt/task-system_3/2.0.0-RC13-bin-SNAPSHOT/poms/task-system_3.pom
2026-05-10T05:40:46.6491530Z [info] published task-system_3 to /home/runner/.ivy2/local/org.scala-sbt/task-system_3/2.0.0-RC13-bin-SNAPSHOT/jars/task-system_3.jar
2026-05-10T05:40:46.6509770Z [info] published task-system_3 to /home/runner/.ivy2/local/org.scala-sbt/task-system_3/2.0.0-RC13-bin-SNAPSHOT/srcs/task-system_3-sources.jar
2026-05-10T05:40:46.6758723Z [info] published task-system_3 to /home/runner/.ivy2/local/org.scala-sbt/task-system_3/2.0.0-RC13-bin-SNAPSHOT/docs/task-system_3-javadoc.jar
2026-05-10T05:40:46.6776435Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/task-system_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:52.7771628Z [warn] one warning found
2026-05-10T05:40:55.2593708Z [info] Main Scala API documentation successful.
2026-05-10T05:40:55.4934647Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/api...
2026-05-10T05:40:55.5341906Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/api...
2026-05-10T05:40:55.5489620Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/api...
2026-05-10T05:40:55.5827351Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T05:40:55.5946147Z [warn] Option -classpath was updated
2026-05-10T05:40:55.6060417Z [warn] Option -classpath was updated
2026-05-10T05:40:55.6657995Z [warn] Option -classpath was updated
2026-05-10T05:40:56.4938998Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/api...
2026-05-10T05:40:56.5503274Z [warn] Option -classpath was updated
2026-05-10T05:40:58.7434111Z [warn] one warning found
2026-05-10T05:40:59.4449765Z [info] Main Scala API documentation successful.
2026-05-10T05:40:59.4821540Z [info] :: delivering :: org.scala-sbt#librarymanagement-core_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:40:59 UTC 2026
2026-05-10T05:40:59.4885629Z [info] delivering ivy file to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:40:59.4999032Z [info] published librarymanagement-core_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-core_3/2.0.0-RC13-bin-SNAPSHOT/poms/librarymanagement-core_3.pom
2026-05-10T05:40:59.5076949Z [info] published librarymanagement-core_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-core_3/2.0.0-RC13-bin-SNAPSHOT/jars/librarymanagement-core_3.jar
2026-05-10T05:40:59.5105658Z [info] published librarymanagement-core_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-core_3/2.0.0-RC13-bin-SNAPSHOT/srcs/librarymanagement-core_3-sources.jar
2026-05-10T05:40:59.5378062Z [info] published librarymanagement-core_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-core_3/2.0.0-RC13-bin-SNAPSHOT/docs/librarymanagement-core_3-javadoc.jar
2026-05-10T05:40:59.5400577Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-core_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:40:59.7727433Z [warn] one warning found
2026-05-10T05:41:00.1361820Z [info] :: delivering :: org.scala-sbt#command_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:00 UTC 2026
2026-05-10T05:41:00.1372583Z [info] delivering ivy file to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:00.1483938Z [info] published command_3 to /home/runner/.ivy2/local/org.scala-sbt/command_3/2.0.0-RC13-bin-SNAPSHOT/poms/command_3.pom
2026-05-10T05:41:00.1576211Z [info] published command_3 to /home/runner/.ivy2/local/org.scala-sbt/command_3/2.0.0-RC13-bin-SNAPSHOT/jars/command_3.jar
2026-05-10T05:41:00.1588849Z [info] published command_3 to /home/runner/.ivy2/local/org.scala-sbt/command_3/2.0.0-RC13-bin-SNAPSHOT/srcs/command_3-sources.jar
2026-05-10T05:41:00.1938228Z [info] published command_3 to /home/runner/.ivy2/local/org.scala-sbt/command_3/2.0.0-RC13-bin-SNAPSHOT/docs/command_3-javadoc.jar
2026-05-10T05:41:00.1948166Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/command_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:00.5835471Z [warn] one warning found
2026-05-10T05:41:00.6121346Z [warn] one warning found
2026-05-10T05:41:01.6043178Z [info] Main Scala API documentation successful.
2026-05-10T05:41:03.7544945Z [info] Main Scala API documentation successful.
2026-05-10T05:41:04.3782512Z [info] Main Scala API documentation successful.
2026-05-10T05:41:05.0169801Z [info] :: delivering :: org.scala-sbt#actions_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:05 UTC 2026
2026-05-10T05:41:05.0242046Z [info] delivering ivy file to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:05.0349172Z [info] published actions_3 to /home/runner/.ivy2/local/org.scala-sbt/actions_3/2.0.0-RC13-bin-SNAPSHOT/poms/actions_3.pom
2026-05-10T05:41:05.0415215Z [info] published actions_3 to /home/runner/.ivy2/local/org.scala-sbt/actions_3/2.0.0-RC13-bin-SNAPSHOT/jars/actions_3.jar
2026-05-10T05:41:05.0422905Z [info] published actions_3 to /home/runner/.ivy2/local/org.scala-sbt/actions_3/2.0.0-RC13-bin-SNAPSHOT/srcs/actions_3-sources.jar
2026-05-10T05:41:05.0738515Z [info] published actions_3 to /home/runner/.ivy2/local/org.scala-sbt/actions_3/2.0.0-RC13-bin-SNAPSHOT/docs/actions_3-javadoc.jar
2026-05-10T05:41:05.0802596Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/actions_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:07.0785362Z [info] :: delivering :: org.scala-sbt#librarymanagement-ivy_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:07 UTC 2026
2026-05-10T05:41:07.0876406Z [info] delivering ivy file to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:07.0940169Z [info] :: delivering :: org.scala-sbt#lmcoursier_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:07 UTC 2026
2026-05-10T05:41:07.1072373Z [info] delivering ivy file to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:07.1266760Z [info] published lmcoursier_3 to /home/runner/.ivy2/local/org.scala-sbt/lmcoursier_3/2.0.0-RC13-bin-SNAPSHOT/poms/lmcoursier_3.pom
2026-05-10T05:41:07.1378817Z [info] published lmcoursier_3 to /home/runner/.ivy2/local/org.scala-sbt/lmcoursier_3/2.0.0-RC13-bin-SNAPSHOT/jars/lmcoursier_3.jar
2026-05-10T05:41:07.1391452Z [info] published lmcoursier_3 to /home/runner/.ivy2/local/org.scala-sbt/lmcoursier_3/2.0.0-RC13-bin-SNAPSHOT/srcs/lmcoursier_3-sources.jar
2026-05-10T05:41:07.1659824Z [info] published lmcoursier_3 to /home/runner/.ivy2/local/org.scala-sbt/lmcoursier_3/2.0.0-RC13-bin-SNAPSHOT/docs/lmcoursier_3-javadoc.jar
2026-05-10T05:41:07.1694272Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/lmcoursier_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:07.1803661Z [info] published librarymanagement-ivy_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-ivy_3/2.0.0-RC13-bin-SNAPSHOT/poms/librarymanagement-ivy_3.pom
2026-05-10T05:41:07.1941942Z [info] published librarymanagement-ivy_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-ivy_3/2.0.0-RC13-bin-SNAPSHOT/jars/librarymanagement-ivy_3.jar
2026-05-10T05:41:07.2024801Z [info] published librarymanagement-ivy_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-ivy_3/2.0.0-RC13-bin-SNAPSHOT/srcs/librarymanagement-ivy_3-sources.jar
2026-05-10T05:41:07.2324370Z [info] published librarymanagement-ivy_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-ivy_3/2.0.0-RC13-bin-SNAPSHOT/docs/librarymanagement-ivy_3-javadoc.jar
2026-05-10T05:41:07.2334746Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-ivy_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:07.8650125Z [info] Assembly jar up to date: /home/runner/work/sbt/sbt/lm-coursier/target/shaded-module/target/scala-3.8.3/lmCoursierShaded-assembly-2.0.0-RC13-bin-SNAPSHOT.jar
2026-05-10T05:41:07.8796680Z [info] :: delivering :: org.scala-sbt#librarymanagement-coursier_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:07 UTC 2026
2026-05-10T05:41:07.8810118Z [info] delivering ivy file to /home/runner/work/sbt/sbt/lm-coursier/target/shaded-publishing-module/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:07.8904158Z [info] published librarymanagement-coursier_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-coursier_3/2.0.0-RC13-bin-SNAPSHOT/poms/librarymanagement-coursier_3.pom
2026-05-10T05:41:07.9568200Z [info] published librarymanagement-coursier_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-coursier_3/2.0.0-RC13-bin-SNAPSHOT/jars/librarymanagement-coursier_3.jar
2026-05-10T05:41:07.9572370Z [info] published librarymanagement-coursier_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-coursier_3/2.0.0-RC13-bin-SNAPSHOT/srcs/librarymanagement-coursier_3-sources.jar
2026-05-10T05:41:07.9575279Z [info] published librarymanagement-coursier_3 to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-coursier_3/2.0.0-RC13-bin-SNAPSHOT/docs/librarymanagement-coursier_3-javadoc.jar
2026-05-10T05:41:07.9577636Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/librarymanagement-coursier_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:07.9890569Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/api...
2026-05-10T05:41:08.0014209Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/api...
2026-05-10T05:41:08.0670023Z [warn] Option -classpath was updated
2026-05-10T05:41:08.0720431Z [warn] Option -classpath was updated
2026-05-10T05:41:08.5180678Z [warn] one warning found
2026-05-10T05:41:08.6585922Z [info] Main Scala API documentation successful.
2026-05-10T05:41:09.0690769Z [info] :: delivering :: org.scala-sbt#zinc-lm-integration_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:09 UTC 2026
2026-05-10T05:41:09.0704550Z [info] delivering ivy file to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:09.0776569Z [info] published zinc-lm-integration_3 to /home/runner/.ivy2/local/org.scala-sbt/zinc-lm-integration_3/2.0.0-RC13-bin-SNAPSHOT/poms/zinc-lm-integration_3.pom
2026-05-10T05:41:09.0796496Z [info] published zinc-lm-integration_3 to /home/runner/.ivy2/local/org.scala-sbt/zinc-lm-integration_3/2.0.0-RC13-bin-SNAPSHOT/jars/zinc-lm-integration_3.jar
2026-05-10T05:41:09.0807338Z [info] published zinc-lm-integration_3 to /home/runner/.ivy2/local/org.scala-sbt/zinc-lm-integration_3/2.0.0-RC13-bin-SNAPSHOT/srcs/zinc-lm-integration_3-sources.jar
2026-05-10T05:41:09.0960272Z [info] published zinc-lm-integration_3 to /home/runner/.ivy2/local/org.scala-sbt/zinc-lm-integration_3/2.0.0-RC13-bin-SNAPSHOT/docs/zinc-lm-integration_3-javadoc.jar
2026-05-10T05:41:09.0972380Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/zinc-lm-integration_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:10.2792076Z [warn] one warning found
2026-05-10T05:41:11.3533762Z [info] Main Scala API documentation successful.
2026-05-10T05:41:11.4418378Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/api...
2026-05-10T05:41:11.5010673Z [warn] Option -classpath was updated
2026-05-10T05:41:11.9547016Z [info] :: delivering :: org.scala-sbt#main-settings_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:11 UTC 2026
2026-05-10T05:41:11.9651215Z [info] delivering ivy file to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:11.9697335Z [info] published main-settings_3 to /home/runner/.ivy2/local/org.scala-sbt/main-settings_3/2.0.0-RC13-bin-SNAPSHOT/poms/main-settings_3.pom
2026-05-10T05:41:11.9754692Z [info] published main-settings_3 to /home/runner/.ivy2/local/org.scala-sbt/main-settings_3/2.0.0-RC13-bin-SNAPSHOT/jars/main-settings_3.jar
2026-05-10T05:41:11.9760655Z [info] published main-settings_3 to /home/runner/.ivy2/local/org.scala-sbt/main-settings_3/2.0.0-RC13-bin-SNAPSHOT/srcs/main-settings_3-sources.jar
2026-05-10T05:41:11.9928153Z [info] published main-settings_3 to /home/runner/.ivy2/local/org.scala-sbt/main-settings_3/2.0.0-RC13-bin-SNAPSHOT/docs/main-settings_3-javadoc.jar
2026-05-10T05:41:11.9946508Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/main-settings_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:12.3089767Z [warn] one warning found
2026-05-10T05:41:12.5787359Z [info] Main Scala API documentation successful.
2026-05-10T05:41:12.7603654Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/api...
2026-05-10T05:41:12.8267148Z [warn] Option -classpath was updated
2026-05-10T05:41:13.1274778Z [info] :: delivering :: org.scala-sbt#build-file_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:13 UTC 2026
2026-05-10T05:41:13.1296597Z [info] delivering ivy file to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:13.1400416Z [info] published build-file_3 to /home/runner/.ivy2/local/org.scala-sbt/build-file_3/2.0.0-RC13-bin-SNAPSHOT/poms/build-file_3.pom
2026-05-10T05:41:13.1442860Z [info] published build-file_3 to /home/runner/.ivy2/local/org.scala-sbt/build-file_3/2.0.0-RC13-bin-SNAPSHOT/jars/build-file_3.jar
2026-05-10T05:41:13.1453469Z [info] published build-file_3 to /home/runner/.ivy2/local/org.scala-sbt/build-file_3/2.0.0-RC13-bin-SNAPSHOT/srcs/build-file_3-sources.jar
2026-05-10T05:41:13.1616123Z [info] published build-file_3 to /home/runner/.ivy2/local/org.scala-sbt/build-file_3/2.0.0-RC13-bin-SNAPSHOT/docs/build-file_3-javadoc.jar
2026-05-10T05:41:13.1649916Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/build-file_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:16.8671598Z [warn] -- Warning: main/src/main/scala/sbt/nio/Watch.scala:182:10 ---------------------
2026-05-10T05:41:16.8676256Z [warn] 182 | given ordering: Ordering[CancelWatch] = { (left: CancelWatch, right: CancelWatch) =>
2026-05-10T05:41:16.8677441Z [warn]  | ^
2026-05-10T05:41:16.8678248Z [warn]  | Couldn't resolve a member for the given link query: ordering.compare
2026-05-10T05:41:17.2080393Z [warn] two warnings found
2026-05-10T05:41:20.2538807Z [info] Main Scala API documentation successful.
2026-05-10T05:41:20.3771149Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/api...
2026-05-10T05:41:20.4065510Z [warn] Option -classpath was updated
2026-05-10T05:41:21.1798463Z [info] :: delivering :: org.scala-sbt#main_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:21 UTC 2026
2026-05-10T05:41:21.1847564Z [info] delivering ivy file to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:21.1969526Z [info] published main_3 to /home/runner/.ivy2/local/org.scala-sbt/main_3/2.0.0-RC13-bin-SNAPSHOT/poms/main_3.pom
2026-05-10T05:41:21.2166832Z [info] published main_3 to /home/runner/.ivy2/local/org.scala-sbt/main_3/2.0.0-RC13-bin-SNAPSHOT/jars/main_3.jar
2026-05-10T05:41:21.2213520Z [info] published main_3 to /home/runner/.ivy2/local/org.scala-sbt/main_3/2.0.0-RC13-bin-SNAPSHOT/srcs/main_3-sources.jar
2026-05-10T05:41:21.2444375Z [info] published main_3 to /home/runner/.ivy2/local/org.scala-sbt/main_3/2.0.0-RC13-bin-SNAPSHOT/docs/main_3-javadoc.jar
2026-05-10T05:41:21.2460296Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/main_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:21.3425274Z [warn] one warning found
2026-05-10T05:41:21.7743938Z [info] Main Scala API documentation successful.
2026-05-10T05:41:21.8747700Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-ivy/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/api...
2026-05-10T05:41:21.9167481Z [warn] Option -classpath was updated
2026-05-10T05:41:21.9231525Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/api...
2026-05-10T05:41:21.9578131Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-remote-cache/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/api...
2026-05-10T05:41:21.9724065Z [warn] Option -classpath was updated
2026-05-10T05:41:22.0115287Z [warn] Option -classpath was updated
2026-05-10T05:41:22.4456330Z [info] :: delivering :: org.scala-sbt#sbt;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:22 UTC 2026
2026-05-10T05:41:22.4517932Z [info] delivering ivy file to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:22.4603598Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/poms/sbt.pom
2026-05-10T05:41:22.4615606Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/jars/sbt.jar
2026-05-10T05:41:22.4658972Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/srcs/sbt-sources.jar
2026-05-10T05:41:22.5004723Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/docs/sbt-javadoc.jar
2026-05-10T05:41:22.5010187Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:22.6484219Z [warn] one warning found
2026-05-10T05:41:22.7758854Z [info] Main Scala API documentation successful.
2026-05-10T05:41:22.9285925Z [warn] one warning found
2026-05-10T05:41:23.0244417Z [info] Main Scala API documentation successful.
2026-05-10T05:41:23.1624293Z [warn] one warning found
2026-05-10T05:41:23.2751912Z [info] Main Scala API documentation successful.
2026-05-10T05:41:23.2891320Z [info] :: delivering :: org.scala-sbt#scripted-sbt_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:23 UTC 2026
2026-05-10T05:41:23.2919688Z [info] delivering ivy file to /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:23.3021078Z [info] published scripted-sbt_3 to /home/runner/.ivy2/local/org.scala-sbt/scripted-sbt_3/2.0.0-RC13-bin-SNAPSHOT/poms/scripted-sbt_3.pom
2026-05-10T05:41:23.3023335Z [info] published scripted-sbt_3 to /home/runner/.ivy2/local/org.scala-sbt/scripted-sbt_3/2.0.0-RC13-bin-SNAPSHOT/jars/scripted-sbt_3.jar
2026-05-10T05:41:23.3050215Z [info] published scripted-sbt_3 to /home/runner/.ivy2/local/org.scala-sbt/scripted-sbt_3/2.0.0-RC13-bin-SNAPSHOT/srcs/scripted-sbt_3-sources.jar
2026-05-10T05:41:23.3273266Z [info] published scripted-sbt_3 to /home/runner/.ivy2/local/org.scala-sbt/scripted-sbt_3/2.0.0-RC13-bin-SNAPSHOT/docs/scripted-sbt_3-javadoc.jar
2026-05-10T05:41:23.3285937Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/scripted-sbt_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:23.4593404Z [info] :: delivering :: org.scala-sbt#sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:23 UTC 2026
2026-05-10T05:41:23.4633531Z [info] delivering ivy file to /home/runner/work/sbt/sbt/sbt-ivy/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:23.4676158Z [info] published sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/poms/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3.pom
2026-05-10T05:41:23.4714636Z [info] published sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/jars/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3.jar
2026-05-10T05:41:23.4737384Z [info] published sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/srcs/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3-sources.jar
2026-05-10T05:41:23.4899739Z [info] published sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/docs/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3-javadoc.jar
2026-05-10T05:41:23.4916541Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/sbt-ivy_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:23.7010258Z [info] :: delivering :: org.scala-sbt#sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 05:41:23 UTC 2026
2026-05-10T05:41:23.7041299Z [info] delivering ivy file to /home/runner/work/sbt/sbt/sbt-remote-cache/target/scala-3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T05:41:23.7100795Z [info] published sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/poms/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3.pom
2026-05-10T05:41:23.7111636Z [info] published sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/jars/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3.jar
2026-05-10T05:41:23.7121351Z [info] published sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/srcs/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3-sources.jar
2026-05-10T05:41:23.7251856Z [info] published sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3 to /home/runner/.ivy2/local/org.scala-sbt/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/docs/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3-javadoc.jar
2026-05-10T05:41:23.7267528Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/sbt-remote-cache_sbt2.0.0-RC13-bin-SNAPSHOT_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T05:41:24.2997693Z [success] elapsed time: 88 s (0:01:28.0)
2026-05-10T05:41:24.3729485Z [sbt_options] declare -a sbt_options=()
2026-05-10T05:41:24.4197192Z [process_args] java_version = '21'
2026-05-10T05:41:24.4324186Z [debug] running native client
2026-05-10T05:41:24.4378019Z # Executing command line:
2026-05-10T05:41:24.4405021Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T05:41:24.4429133Z --sbt-script=./sbt
2026-05-10T05:41:24.4454189Z -v
2026-05-10T05:41:24.4478333Z test
2026-05-10T05:41:24.4478698Z
2026-05-10T05:41:34.7352636Z [info] Using random seed: 1172025360374
2026-05-10T05:41:34.7397142Z [info] + sbt.internal.util.SourcePositionSpec.SourcePosition() should return a SourcePosition: OK, passed 1 tests
2026-05-10T05:41:34.7465242Z [info] Using random seed: 1172022549786
2026-05-10T05:41:34.7488365Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should not quote simple identifiers: OK, passed 1 tests
2026-05-10T05:41:34.7492032Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should not quote identifiers with underscores: OK, passed 1 tests
2026-05-10T05:41:34.7514357Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote identifiers with hyphens: OK, passed 1 tests
2026-05-10T05:41:34.7519385Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote identifiers with dots: OK, passed 1 tests
2026-05-10T05:41:34.7530487Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote identifiers starting with digits: OK, passed 1 tests
2026-05-10T05:41:34.7532435Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote Scala keywords: OK, passed 1 tests
2026-05-10T05:41:34.7534237Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote empty strings: OK, passed 1 tests
2026-05-10T05:41:34.7671620Z [info] sbtw.RunnerSpec
2026-05-10T05:41:34.7721805Z [info] - minimumJdkVersion should require JDK 17 for sbt 2.x
2026-05-10T05:41:34.7723055Z [info] - minimumJdkVersion should require JDK 17 for sbt 2.x snapshot
2026-05-10T05:41:34.7724319Z [info] - minimumJdkVersion should require JDK 8 for sbt 1.x
2026-05-10T05:41:34.7725516Z [info] - minimumJdkVersion should require JDK 8 when version is absent
2026-05-10T05:41:34.7726857Z [info] - minimumJdkVersion should require JDK 17 for future sbt 3.x
2026-05-10T05:41:35.2788361Z [info] sbt.internal.worker1.WorkerTest
2026-05-10T05:41:35.4036670Z [info] + Relation.Added entry check: OK, passed 100 tests.
2026-05-10T05:41:35.4038808Z [info] Elapsed time: 0.590 sec 
2026-05-10T05:41:35.4656265Z hi
2026-05-10T05:41:35.4753785Z [info] + Relation.Groups correctly: OK, passed 100 tests.
2026-05-10T05:41:35.4821589Z [info] Elapsed time: 0.667 sec 
2026-05-10T05:41:35.4826024Z { "jsonrpc": "2.0", "result": 0, "id": 1 }
2026-05-10T05:41:35.5031674Z [info] + Empty relation.Reverse map empty: OK, proved property.
2026-05-10T05:41:35.5090776Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:35.5104677Z [info] - process
2026-05-10T05:41:35.5200853Z [info] + Empty relation.Forward map empty: OK, proved property.
2026-05-10T05:41:35.5202153Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:35.5467412Z [info] + Empty relation.Forward empty: OK, passed 100 tests.
2026-05-10T05:41:35.5532536Z [info] Elapsed time: 0.018 sec 
2026-05-10T05:41:35.5533680Z [info] + Relation.Computes size correctly: OK, passed 100 tests.
2026-05-10T05:41:35.5534628Z [info] Elapsed time: 0.141 sec 
2026-05-10T05:41:35.5602692Z [info] + Empty relation._2 empty: OK, proved property.
2026-05-10T05:41:35.5604150Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:35.5710717Z [info] + Empty relation._1 empty: OK, proved property.
2026-05-10T05:41:35.5740328Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:35.5816721Z [info] + Empty relation.Reverse empty: OK, passed 100 tests.
2026-05-10T05:41:35.5818188Z [info] Elapsed time: 0.009 sec 
2026-05-10T05:41:35.6084032Z [info] Passed: Total 7, Failed 0, Errors 0, Passed 7
2026-05-10T05:41:35.6094252Z [info] Passed: Total 5, Failed 0, Errors 0, Passed 5
2026-05-10T05:41:35.6105836Z [info] Passed: Total 1, Failed 0, Errors 0, Passed 1
2026-05-10T05:41:35.6110388Z [info] Passed: Total 1, Failed 0, Errors 0, Passed 1
2026-05-10T05:41:35.6493095Z [info] + Relation.Does not contain removed entries: OK, passed 100 tests.
2026-05-10T05:41:35.6494264Z [info] Elapsed time: 0.843 sec 
2026-05-10T05:41:35.6643303Z [info] Passed: Total 10, Failed 0, Errors 0, Passed 10
2026-05-10T05:41:36.4219706Z [info] Using random seed: 1173499912387
2026-05-10T05:41:36.4224831Z [info] + FunctorTest.None: OK, passed 1 tests
2026-05-10T05:41:36.4261115Z [info] + FunctorTest.identity: OK, passed 100 tests
2026-05-10T05:41:36.4262788Z [info] + FunctorTest.composition: OK, passed 100 tests
2026-05-10T05:41:36.4263976Z [info] + FunctorTest.map: OK, passed 100 tests
2026-05-10T05:41:36.6364867Z [info] + Dag.No repeated nodes: OK, passed 100 tests.
2026-05-10T05:41:36.6388046Z [info] + Dag.Sort contains node: OK, passed 100 tests.
2026-05-10T05:41:36.6397176Z [info] Elapsed time: 0.195 sec 
2026-05-10T05:41:36.6422986Z [info] Elapsed time: 0.535 sec 
2026-05-10T05:41:36.6705423Z [info] + Dag.Dependencies precede node: OK, passed 100 tests.
2026-05-10T05:41:36.6710537Z [info] Elapsed time: 0.576 sec 
2026-05-10T05:41:36.6918066Z [info] ScalaCheck
2026-05-10T05:41:36.6919615Z [info] Passed: Total 3, Failed 0, Errors 0, Passed 3
2026-05-10T05:41:36.6921240Z [info] Passed: Total 7, Failed 0, Errors 0, Passed 7
2026-05-10T05:41:37.2312743Z [info] + Escapes.genTerminator only generates terminators: OK, passed 100 tests.
2026-05-10T05:41:37.2337078Z [info] Elapsed time: 0.035 sec 
2026-05-10T05:41:37.2899068Z [info] + Escapes.genWithoutTerminator only generates terminators: OK, passed 100 tests.
2026-05-10T05:41:37.2903340Z [info] Elapsed time: 0.061 sec 
2026-05-10T05:41:37.3043801Z [info] + Escapes.hasEscapeSequence is false when no escape character is present: OK, passed 100 tests.
2026-05-10T05:41:37.3052632Z [info] Elapsed time: 0.012 sec 
2026-05-10T05:41:37.3795768Z [info] + Escapes.hasEscapeSequence is true when escape character is present: OK, passed 100 tests.
2026-05-10T05:41:37.3826630Z [info] Elapsed time: 0.072 sec 
2026-05-10T05:41:37.4055773Z [info] + Escapes.removeEscapeSequences is the identity when no escape character is present: OK, passed 100 tests.
2026-05-10T05:41:37.4057173Z [info] Elapsed time: 0.022 sec 
2026-05-10T05:41:37.4317589Z [info] + Escapes.No escape characters remain after removeEscapeSequences: OK, passed 100 tests.
2026-05-10T05:41:37.4321419Z [info] Elapsed time: 0.025 sec 
2026-05-10T05:41:37.4453619Z [info] + Escapes.removeEscapeSequences handles partial escape sequences: OK, passed 100 tests.
2026-05-10T05:41:37.4468045Z [info] Elapsed time: 0.016 sec 
2026-05-10T05:41:37.6728374Z [info] + Escapes.removeEscapeSequences returns string without escape sequences: OK, passed 100 tests.
2026-05-10T05:41:37.6732489Z [info] Elapsed time: 0.225 sec 
2026-05-10T05:41:38.1533063Z [info] + Log Writer.properly logged: OK, passed 100 tests.
2026-05-10T05:41:38.1590297Z [info] Elapsed time: 0.462 sec 
2026-05-10T05:41:38.1837163Z [info] Using random seed: 1175591480911
2026-05-10T05:41:38.5908638Z [info] + sbt.ProblemTest.All problems can toString: OK, passed 100 tests
2026-05-10T05:41:38.6716799Z [info] + sbt.ProblemTest.All problems can be compared structurally: OK, passed 100 tests
2026-05-10T05:41:38.6741711Z [info] + sbt.ProblemTest.All diagnostic codes can be compared structurally: OK, passed 100 tests
2026-05-10T05:41:38.6938283Z [info] + sbt.ProblemTest.All diagnostic related information can be compared structurally: OK, passed 100 tests
2026-05-10T05:41:38.7134361Z [info] + sbt.ProblemTest.All actions can be compared structurally: OK, passed 100 tests
2026-05-10T05:41:38.7580390Z [info] sbt.internal.util.UTF8DecoderSpec
2026-05-10T05:41:38.7815806Z [info] - ascii characters should not be modified
2026-05-10T05:41:38.7881868Z [info] - swedish characters should be handled
2026-05-10T05:41:38.7891591Z [info] - emoji should be handled
2026-05-10T05:41:38.8048263Z [info] sbt.internal.util.CleanStringSpec
2026-05-10T05:41:38.8072244Z [info] - EscHelpers should not modify normal strings
2026-05-10T05:41:38.8121179Z [info] - EscHelpers should remove delete lines
2026-05-10T05:41:38.8142214Z [info] - EscHelpers should remove cursor left
2026-05-10T05:41:38.8174402Z [info] - EscHelpers should remove colors
2026-05-10T05:41:38.8177538Z [info] - EscHelpers should remove backspaces
2026-05-10T05:41:38.8280345Z [info] - EscHelpers should handle cursor left overwrite
2026-05-10T05:41:38.8282257Z [info] - EscHelpers should remove moves in string with only moves
2026-05-10T05:41:38.8284186Z [info] - EscHelpers should remove moves in string with moves and letters
2026-05-10T05:41:38.8290974Z [info] - EscHelpers should preserve colors
2026-05-10T05:41:38.8322372Z [info] - EscHelpers should remove unusual escape characters
2026-05-10T05:41:38.8327110Z [info] - EscHelpers should remove bracketed paste csi
2026-05-10T05:41:38.8329495Z [info] - EscHelpers should strip colors
2026-05-10T05:41:38.8454505Z [info] sbt.internal.util.TerminalColorSpec
2026-05-10T05:41:38.8897596Z [info] - Terminal with colors disabled should strip color codes from output
2026-05-10T05:41:38.8966844Z [info] - Terminal with colors enabled should preserve color codes in output
2026-05-10T05:41:38.9010439Z [info] - isColorDefault should use propsColor when set
2026-05-10T05:41:38.9011763Z [info] - isColorDefault should fall back to colorProp when propsColor is None
2026-05-10T05:41:38.9013235Z [info] - isColorDefault should use logFormatOpt when props and colorProp are None
2026-05-10T05:41:38.9014888Z [info] - isColorDefault should enable color for interactive console
2026-05-10T05:41:38.9017359Z [info] - isColorDefault should disable color for dumb terminal without CI
2026-05-10T05:41:38.9113174Z [info] - isColorDefault should enable color on CI
2026-05-10T05:41:38.9116030Z [info] - isColorDefault should enable color in Emacs
2026-05-10T05:41:38.9119703Z [info] - isColorDefault should disable color when no console, no CI, no Emacs
2026-05-10T05:41:38.9130713Z [info] sbt.internal.util.ProgressStateSpec
2026-05-10T05:41:38.9352804Z [info] - test should not clear after carriage return (\r)
2026-05-10T05:41:38.9571187Z [info] sbt.internal.util.ManagedLoggerSpec
2026-05-10T05:41:38.9590263Z [info] test_info
2026-05-10T05:41:38.9596001Z [info] - ManagedLogger should log to console
2026-05-10T05:41:39.0581236Z [info] - ManagedLogger should support event logging
2026-05-10T05:41:39.0582719Z [info] 1
2026-05-10T05:41:39.0878120Z [info] Performance test took: 29ms
2026-05-10T05:41:39.0886174Z [info] - ManagedLogger should validate performance improvement of disabling location calculation for async loggers
2026-05-10T05:41:39.1210103Z [success] yes
2026-05-10T05:41:39.1211723Z [info] String representation of 1
2026-05-10T05:41:39.1213261Z [info] - ManagedLogger should support logging Throwable out of the box
2026-05-10T05:41:39.1238367Z [info] - ManagedLogger should allow registering Show[Int]
2026-05-10T05:41:39.1351158Z [info] String representation of 123
2026-05-10T05:41:39.1352414Z [info] String representation of Vector(Vector(1, 2, 3))
2026-05-10T05:41:39.1353632Z [info] - ManagedLogger should allow registering Show[Array[Int]]
2026-05-10T05:41:39.1355409Z [info] - ManagedLogger should allow registering Show[Vector[Vector[Int]]]
2026-05-10T05:41:39.2210014Z [info] foo200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2258454Z [info] foo300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2263638Z [info] foo100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2265089Z [info] foo400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2383711Z [info] foo500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2412181Z [info] foo600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2432546Z [info] foo700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2482508Z [info] foo800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2493888Z [info] foo900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2521109Z [info] foo1000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2547081Z [info] foo1100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2562200Z [info] foo1200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2602154Z [info] foo1300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2609989Z [info] foo1600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2611183Z [info] foo1500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2660783Z [info] foo1400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2672506Z [info] foo1700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2681327Z [info] foo1800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2694418Z [info] foo1900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2709964Z [info] foo2000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2720734Z [info] foo2100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2734564Z [info] foo2200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2735846Z [info] foo2300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2755241Z [info] foo2400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2756326Z [info] foo2500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2757820Z [info] foo2600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2758925Z [info] foo2700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2760147Z [info] foo2800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2761629Z [info] foo2900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2768393Z [info] foo3000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2770783Z [info] foo3100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2780066Z [info] foo3200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2806309Z [info] foo3300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2807482Z [info] foo3400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2811203Z [info] foo3500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2822042Z [info] foo3600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2832763Z [info] foo3700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2855649Z [info] foo3800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2866024Z [info] foo3900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2883657Z [info] foo4000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2887975Z [info] foo4100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2907612Z [info] foo4200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2929707Z [info] foo4300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2931621Z [info] foo4400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2955312Z [info] foo4500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2966184Z [info] foo4600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2975707Z [info] foo4700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.2984392Z [info] foo4800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3004219Z [info] foo4900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3016084Z [info] foo5000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3035751Z [info] foo5100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3046158Z [info] foo5200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3056885Z [info] foo5300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3073021Z [info] foo5400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3078160Z [info] foo5500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3096392Z [info] foo5600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3101477Z [info] foo5700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3111363Z [info] foo5800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3129097Z [info] foo5900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3132648Z [info] foo6000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3153700Z [info] foo6100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3163536Z [info] foo6200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3172512Z [info] foo6400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3176020Z [info] foo6300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3185128Z [info] foo6500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3225980Z [info] foo6600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3234986Z [info] foo6700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3241618Z [info] foo6800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3257782Z [info] foo6900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3283384Z [info] foo7000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3290299Z [info] foo7100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3312242Z [info] foo7200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3322985Z [info] foo7300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3335216Z [info] foo7400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3349056Z [info] foo7500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3355892Z [info] foo7600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3363284Z [info] foo7700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3381347Z [info] foo7800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3388031Z [info] foo7900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3400060Z [info] foo8000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3419035Z [info] foo8100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3420503Z [info] foo8200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3433210Z [info] foo8300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3434949Z [info] foo8400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3447874Z [info] foo8500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3449136Z [info] foo8600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3459377Z [info] foo8700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3465898Z [info] foo8800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3476395Z [info] foo8900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3486396Z [info] foo9000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3496817Z [info] foo9100 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3508402Z [info] foo9200 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3519498Z [info] foo9300 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3531617Z [info] foo9400 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3541993Z [info] foo9500 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3561843Z [info] foo9600 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3573305Z [info] foo9700 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3587289Z [info] foo9800 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3601458Z [info] foo9900 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3621355Z [info] foo10000 test scala.collection.immutable.List[scala.Int]
2026-05-10T05:41:39.3656528Z [info] - ManagedLogger should be thread safe
2026-05-10T05:41:39.3826509Z [info] test1
2026-05-10T05:41:39.3827545Z [info] test2
2026-05-10T05:41:39.3828379Z [info] test3
2026-05-10T05:41:39.3829809Z [info] - global logging should log immediately after initialization
2026-05-10T05:41:39.4008900Z [info] newAppender 1
2026-05-10T05:41:39.4024884Z [info] newAppender 2
2026-05-10T05:41:39.4025942Z [info] newAppender 3
2026-05-10T05:41:39.4095102Z [info] - global logging should create a new backing with newAppender
2026-05-10T05:41:39.4104392Z [info] newAppender 1
2026-05-10T05:41:39.4105323Z [info] newAppender 2
2026-05-10T05:41:39.4106241Z [info] newAppender 3
2026-05-10T05:41:39.4172971Z [info] sbt.internal.util.StackTraceSpec
2026-05-10T05:41:39.4191365Z [info] - StackTrace.trimmedLines should handle normal exceptions
2026-05-10T05:41:39.4200925Z [info] - StackTrace.trimmedLines should handle exceptions with causes
2026-05-10T05:41:39.4225794Z [info] - StackTrace.trimmedLines should handle self-referencing exceptions without StackOverflowError
2026-05-10T05:41:39.4238921Z [info] - StackTrace.trimmedLines should handle circular exception chains without StackOverflowError
2026-05-10T05:41:39.4652759Z [info] Passed: Total 54, Failed 0, Errors 0, Passed 54
2026-05-10T05:41:40.0416216Z [info] sbt.internal.bsp.BuildServerConnectionSpec
2026-05-10T05:41:40.0423300Z [info] - parseSbtOpts should return empty vector for None
2026-05-10T05:41:40.0450256Z [info] - parseSbtOpts should return empty vector for empty string
2026-05-10T05:41:40.0451495Z [info] - parseSbtOpts should parse -D system properties
2026-05-10T05:41:40.0452574Z [info] - parseSbtOpts should parse -X JVM options
2026-05-10T05:41:40.0453777Z [info] - parseSbtOpts should parse -J prefixed options and strip the prefix
2026-05-10T05:41:40.0455394Z [info] - parseSbtOpts should parse multiple mixed options
2026-05-10T05:41:40.0456521Z [info] - parseSbtOpts should filter out non-JVM options
2026-05-10T05:41:40.0457700Z [info] - parseSbtOpts should handle whitespace-separated options
2026-05-10T05:41:40.0480824Z [info] - sbtScriptInPath should return None when sbt is not in PATH
2026-05-10T05:41:40.0482392Z [info] - buildFallbackArgv should include java path and -bsp flag
2026-05-10T05:41:40.1451152Z [info] sbt.JUnitXmlTestsListenerSpec
2026-05-10T05:41:40.1456045Z [info] - JUnitXmlTestsListener should log debug message when writing test report
2026-05-10T05:41:40.1457844Z [info] - JUnitXmlTestsListener should handle null logger gracefully
2026-05-10T05:41:40.1685322Z [info] + Logic.Handles basic exclusion.: OK, proved property.
2026-05-10T05:41:40.1686932Z [info] Elapsed time: 0.083 sec 
2026-05-10T05:41:40.1705117Z [info] + Logic.Handles cycles without negation: OK, proved property.
2026-05-10T05:41:40.1707797Z [info] Elapsed time: 0.006 sec 
2026-05-10T05:41:40.1778648Z [info] + Logic.Properly orders results.: OK, proved property.
2026-05-10T05:41:40.1780628Z [info] Elapsed time: 0.001 sec 
2026-05-10T05:41:40.1851546Z [info] + Logic.Handles trivial resolution.: OK, proved property.
2026-05-10T05:41:40.1854189Z [info] Elapsed time: 0.004 sec 
2026-05-10T05:41:40.1855240Z [info] + Logic.Handles exclusion of head proved by negation.: OK, proved property.
2026-05-10T05:41:40.1856218Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:40.2022456Z [info] + Logic.Handles less trivial resolution.: OK, proved property.
2026-05-10T05:41:40.2023493Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:40.7368408Z [info] + Fork.Arguments with double quotes preserved in arguments file mode.: OK, proved property.
2026-05-10T05:41:40.7370008Z [info] Elapsed time: 0.516 sec 
2026-05-10T05:41:40.8100192Z [info] FixedSetExamplesTest:
2026-05-10T05:41:40.8114191Z [info] adding a prefix
2026-05-10T05:41:40.8210753Z [info] - should produce a smaller set of examples with the prefix removed
2026-05-10T05:41:40.8212051Z [info] without a prefix
2026-05-10T05:41:40.8212987Z [info] - should produce the original set
2026-05-10T05:41:40.8213902Z [info] FileExamplesTest:
2026-05-10T05:41:40.8214906Z [info] listing all files in an absolute base directory
2026-05-10T05:41:40.8216112Z [info] - should produce the entire base directory's contents
2026-05-10T05:41:40.8217301Z [info] listing files with a prefix that matches none
2026-05-10T05:41:40.8232836Z [info] - should produce an empty list
2026-05-10T05:41:40.8236700Z [info] listing single-character prefixed files
2026-05-10T05:41:40.8243361Z [info] - should produce matching paths only
2026-05-10T05:41:40.8252486Z [info] listing directory-prefixed files
2026-05-10T05:41:40.8315906Z [info] - should produce matching paths only
2026-05-10T05:41:40.8324848Z [info] - should produce sub-dir contents only when appending a file separator to the directory
2026-05-10T05:41:40.8326322Z [info] listing files with a sub-path prefix
2026-05-10T05:41:40.8327437Z [info] - should produce matching paths only
2026-05-10T05:41:40.8328747Z [info] completing a full path
2026-05-10T05:41:40.8330097Z [info] - should produce a list with an empty string
2026-05-10T05:41:40.8485776Z [info] sbt.util.CacheSpec
2026-05-10T05:41:40.9021129Z [info] ParserWithExamplesTest:
2026-05-10T05:41:40.9022404Z [info] listing a limited number of completions
2026-05-10T05:41:40.9023608Z [info] - should grab only the needed number of elements from the iterable source of examples
2026-05-10T05:41:40.9024711Z [info] listing only valid completions
2026-05-10T05:41:40.9025647Z [info] - should use the delegate parser to remove invalid examples
2026-05-10T05:41:40.9026665Z [info] listing valid completions in a derived parser
2026-05-10T05:41:40.9027861Z [info] - should produce only valid examples that start with the character of the derivation
2026-05-10T05:41:40.9029056Z [info] listing valid and invalid completions
2026-05-10T05:41:40.9030219Z [info] - should produce the entire source of examples
2026-05-10T05:41:40.9031266Z [info] listing valid and invalid completions in a derived parser
2026-05-10T05:41:40.9032447Z [info] - should produce only examples that start with the character of the derivation
2026-05-10T05:41:40.9494663Z [info] sbt.internal.util.complete.SizeParserSpec
2026-05-10T05:41:40.9502517Z [info] - SizeParser should handle raw bytes
2026-05-10T05:41:40.9512763Z [info] - SizeParser should handle bytes
2026-05-10T05:41:40.9522528Z [info] - SizeParser should handle kilobytes
2026-05-10T05:41:40.9570420Z [info] - SizeParser should handle megabytes
2026-05-10T05:41:40.9571687Z [info] - SizeParser should handle gigabytes
2026-05-10T05:41:40.9572907Z [info] - SizeParser should handle doubles
2026-05-10T05:41:40.9574063Z [info] - SizeParser should have completions for long
2026-05-10T05:41:40.9575326Z [info] - SizeParser should have completions for long with spaces
2026-05-10T05:41:40.9576566Z [info] - SizeParser should have completions for double
2026-05-10T05:41:40.9577995Z [info] - SizeParser should have completions for double with spaces
2026-05-10T05:41:40.9579850Z [info] + JLineCompletion.case-insensitive completions are available at token start: OK, proved property.
2026-05-10T05:41:40.9581622Z [info] Elapsed time: 0.028 sec 
2026-05-10T05:41:41.0625452Z [info] + DefaultParsers.∀ s ∈ String: validID(s) == matches(ID, s): OK, passed 100 tests.
2026-05-10T05:41:41.0626767Z [info] Elapsed time: 0.093 sec 
2026-05-10T05:41:41.3005734Z [info] - A cache should NOT throw an exception if read without being written previously
2026-05-10T05:41:41.3873947Z [info] - A cache should write a very simple value
2026-05-10T05:41:41.4155415Z [info] - A cache should be updatable
2026-05-10T05:41:41.4165237Z [info] - A cache should return the value that has been previously written
2026-05-10T05:41:41.4630526Z [info] sbt.util.ActionCacheTest
2026-05-10T05:41:41.5381074Z [info] - Disk cache can hold a blob
2026-05-10T05:41:41.5698478Z [info] - Disk cache rejects truncated blobs
2026-05-10T05:41:41.5820070Z [info] - Disk cache removes staged blobs when writes fail
2026-05-10T05:41:41.7571598Z [info] - In-memory cache can hold action value
2026-05-10T05:41:41.8211265Z [info] - Disk cache can hold action value
2026-05-10T05:41:41.8764130Z [info] - Disk cache can hold action value with blob
2026-05-10T05:41:41.9185864Z [info] - Disk cache can recover gracefully from invalid JSON
2026-05-10T05:41:42.0072710Z [info] - Disk cache caches CompileFailed exceptions
2026-05-10T05:41:42.0361005Z [info] - Cache falls back to recompute when syncBlobs throws FileNotFoundException
2026-05-10T05:41:42.0847630Z [info] - readFromSymlink fast path falls back to recompute when syncBlobs throws FileNotFoundException
2026-05-10T05:41:42.4717747Z [info] - packageDirectory is safe when many threads package the same directory concurrently
2026-05-10T05:41:42.5229447Z [info] - Changing cacheVersion invalidates the cache
2026-05-10T05:41:42.5407039Z [info] sbt.util.SingletonCacheSpec
2026-05-10T05:41:42.5423982Z [info] - A singleton cache should throw an exception if read without being written previously
2026-05-10T05:41:42.5515106Z [info] - A singleton cache should write a very simple value
2026-05-10T05:41:42.5520813Z [info] - A singleton cache should return the simple value that has been previously written
2026-05-10T05:41:42.5525744Z [info] - A singleton cache should write a complex value
2026-05-10T05:41:42.5568363Z [info] sbt.util.DigestTest
2026-05-10T05:41:42.5624418Z [info] - parse murmur3
2026-05-10T05:41:42.5669601Z [info] - parse md5
2026-05-10T05:41:42.5687023Z [info] - parse sha1
2026-05-10T05:41:42.5726313Z [info] - sha256
2026-05-10T05:41:42.5734244Z [info] - parse sha384
2026-05-10T05:41:42.5754470Z [info] - sha512
2026-05-10T05:41:42.5870711Z [info] - digest composition
2026-05-10T05:41:42.5957295Z [info] sbt.util.FileInfoSpec
2026-05-10T05:41:42.6040672Z [info] - round trip
2026-05-10T05:41:42.6164913Z [info] sbt.util.HasherTest
2026-05-10T05:41:42.6230717Z [info] - The IntJsonFormat should convert an Int to an int hash
2026-05-10T05:41:42.6327699Z [info] - StringString hashing from the implicit scope
2026-05-10T05:41:42.6353542Z [info] - HashedVirtualFileRef
2026-05-10T05:41:42.6444257Z [info] - VirtualFile hash
2026-05-10T05:41:42.6446861Z [info] - tuple
2026-05-10T05:41:42.6504667Z [info] sbt.util.CacheEventLogTest
2026-05-10T05:41:42.6595652Z [info] - summary of 0 events
2026-05-10T05:41:42.6705532Z [info] - summary of 1 disk event
2026-05-10T05:41:42.6803059Z [info] - summary of 2 disk events
2026-05-10T05:41:42.6807736Z [info] - summary of 1 disk, 1 onsite task
2026-05-10T05:41:42.6810288Z [info] - summary of 1 disk, 1 onsite task, 1 error
2026-05-10T05:41:42.6916457Z [info] - summary of 1 disk, 2 errors
2026-05-10T05:41:42.6921732Z [info] - summary of 1 disk, 2 remote, 1 onsite task
2026-05-10T05:41:42.6928146Z [info] - summary of 1 disk event after clear
2026-05-10T05:41:42.8327885Z [info] + Completing Parser.repeatDep suggest remaining one: OK, proved property.
2026-05-10T05:41:42.8360380Z [info] Elapsed time: 0.006 sec 
2026-05-10T05:41:42.8394529Z [info] + Completing Parser.nested tokens b2: OK, proved property.
2026-05-10T05:41:42.8420286Z [info] Elapsed time: 0.001 sec 
2026-05-10T05:41:42.8511507Z [info] + Completing Parser.no suggest at token end: OK, proved property.
2026-05-10T05:41:42.8520351Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.8885773Z [info] + Completing Parser.parses string that doesn't start with quotes, but includes quotes within it: OK, proved property.
2026-05-10T05:41:42.8887524Z [info] Elapsed time: 0.019 sec 
2026-05-10T05:41:42.8888867Z [info] + Completing Parser.repeatDep accepts two tokens: OK, proved property.
2026-05-10T05:41:42.8936222Z [info] Elapsed time: 0.001 sec 
2026-05-10T05:41:42.9008576Z [info] + Completing Parser.nested tokens c inv: OK, proved property.
2026-05-10T05:41:42.9054683Z [info] Elapsed time: 0.001 sec 
2026-05-10T05:41:42.9074685Z [info] + Completing Parser.repeatDep requires at least one token: OK, proved property.
2026-05-10T05:41:42.9120495Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9137336Z [info] + Completing Parser.empty suggest for examples: OK, proved property.
2026-05-10T05:41:42.9171786Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9174179Z [info] + Completing Parser.repeatDep suggest all: OK, proved property.
2026-05-10T05:41:42.9234433Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9260335Z [info] + Completing Parser.nested tokens c: OK, proved property.
2026-05-10T05:41:42.9265299Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9294167Z [info] + Completing Parser.repeatDep suggest remaining two: OK, proved property.
2026-05-10T05:41:42.9353716Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9385202Z [info] + Completing Parser.nested tokens a: OK, proved property.
2026-05-10T05:41:42.9390212Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9451160Z [info] + Completing Parser.nested tokens c3: OK, proved property.
2026-05-10T05:41:42.9452375Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9541264Z [info] + Completing Parser.nested tokens a inv: OK, proved property.
2026-05-10T05:41:42.9546171Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9606471Z [info] + Completing Parser.empty suggest for examples token: OK, proved property.
2026-05-10T05:41:42.9611540Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9652851Z [info] + Completing Parser.suggest port: OK, proved property.
2026-05-10T05:41:42.9685973Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9706450Z [info] + Completing Parser.no suggest at end: OK, proved property.
2026-05-10T05:41:42.9746793Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9785515Z [info] + Completing Parser.repeatDep accepts one token: OK, proved property.
2026-05-10T05:41:42.9796820Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9817631Z [info] + Completing Parser.nested tokens b inv: OK, proved property.
2026-05-10T05:41:42.9846421Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9883463Z [info] + Completing Parser.suggest space: OK, proved property.
2026-05-10T05:41:42.9885595Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9970663Z [info] + Completing Parser.repeatDep no suggestions for bad input: OK, proved property.
2026-05-10T05:41:42.9987023Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:42.9988454Z [info] + Completing Parser.nested tokens a1: OK, proved property.
2026-05-10T05:41:43.0034813Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:43.0045246Z [info] + Completing Parser.nested tokens b: OK, proved property.
2026-05-10T05:41:43.0050019Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:43.0350847Z [info] Passed: Total 10, Failed 0, Errors 0, Passed 10
2026-05-10T05:41:43.0388443Z [info] Passed: Total 2, Failed 0, Errors 0, Passed 2
2026-05-10T05:41:43.0459607Z [info] Passed: Total 41, Failed 0, Errors 0, Passed 41
2026-05-10T05:41:43.0495028Z [info] Passed: Total 6, Failed 0, Errors 0, Passed 6
2026-05-10T05:41:44.8007125Z [info] + DefaultParsers.∀ s ∈ genID: validID(s): OK, passed 100 tests.
2026-05-10T05:41:44.8009101Z [info] Elapsed time: 3.730 sec 
2026-05-10T05:41:44.8557221Z [info] + DefaultParsers.∀ s ∈ genID: matches(ID, s): OK, passed 100 tests.
2026-05-10T05:41:44.8558804Z [info] Elapsed time: 3.891 sec 
2026-05-10T05:41:44.8696463Z [info] ScalaCheck
2026-05-10T05:41:44.8699730Z [info] Passed: Total 27, Failed 0, Errors 0, Passed 27
2026-05-10T05:41:44.8702764Z [info] ScalaTest
2026-05-10T05:41:44.8706661Z [info] Run completed in 4 seconds, 847 milliseconds.
2026-05-10T05:41:44.8708744Z [info] Total number of tests run: 14
2026-05-10T05:41:44.8710525Z [info] Suites: completed 3, aborted 0
2026-05-10T05:41:44.8713986Z [info] Tests: succeeded 14, failed 0, canceled 0, ignored 0, pending 0
2026-05-10T05:41:44.8716513Z [info] All tests passed.
2026-05-10T05:41:44.8717843Z [info] Passed: Total 51, Failed 0, Errors 0, Passed 51
2026-05-10T05:41:52.8108357Z [info] + Fork.Arbitrary length classpath successfully passed.: OK, passed 100 tests.
2026-05-10T05:41:52.8120747Z [info] Elapsed time: 12.601 sec 
2026-05-10T05:41:52.8308017Z [info] Passed: Total 2, Failed 0, Errors 0, Passed 2
2026-05-10T05:41:53.0332341Z [info] Running scalafix on 21 Scala sources
2026-05-10T05:41:53.4080650Z [info] sbt.internal.ConvertTest
2026-05-10T05:41:53.4082078Z [info] - convert
2026-05-10T05:41:53.4168842Z [info] sbt.internal.StringTypeTagTest
2026-05-10T05:41:53.4184508Z [info] - String
2026-05-10T05:41:53.4190626Z [info] - Int
2026-05-10T05:41:53.4228777Z [info] - List[Int]
2026-05-10T05:41:53.4437506Z [info] sbt.internal.ContTest
2026-05-10T05:41:53.4444601Z [info] - pure
2026-05-10T05:41:53.4451425Z [info] - getMap
2026-05-10T05:41:53.4457552Z [info] - getMapN
2026-05-10T05:41:53.4462093Z [info] - getMapN2
2026-05-10T05:41:53.4600749Z [info] Passed: Total 8, Failed 0, Errors 0, Passed 8
2026-05-10T05:41:53.4948537Z [info] sbt.util.TrackedSpec
2026-05-10T05:41:53.4950392Z [info] - lastOutput should store the last output
2026-05-10T05:41:53.4951941Z [info] - inputChangedW should not require the input to have a JsonReader instance
2026-05-10T05:41:53.4960014Z [info] - inputChanged should detect that the input has not changed
2026-05-10T05:41:53.4964071Z [info] - inputChanged should detect that the input has changed
2026-05-10T05:41:53.4968315Z [info] - outputChangedW should not require the input to have a JsonReader instance
2026-05-10T05:41:53.4970064Z [info] - outputChanged should detect that the output has not changed
2026-05-10T05:41:53.4971341Z [info] - tstamp tracker should have a timestamp of 0 on first invocation
2026-05-10T05:41:53.4973020Z [info] - tstamp tracker should provide the last time a function has been evaluated
2026-05-10T05:41:53.5074635Z [info] Passed: Total 8, Failed 0, Errors 0, Passed 8
2026-05-10T05:41:53.9888130Z [info] ArtifactTest:
2026-05-10T05:41:53.9893251Z [info] Artifact.artifactName
2026-05-10T05:41:53.9898352Z [info] - should include the platform suffix before the Scala suffix
2026-05-10T05:41:53.9902140Z [info] - should omit the platform suffix for jvm
2026-05-10T05:41:53.9910806Z [info] - should omit platform and cross suffix when crossVersion is disabled
2026-05-10T05:41:53.9915846Z [info] - should produce a filename whose base matches the Maven coordinate (#9117)
2026-05-10T05:41:54.3593995Z [info] VersionNumberSpec:
2026-05-10T05:41:54.3603612Z [info] Version "1"
2026-05-10T05:41:54.3605218Z [info] - should parse to (List(1), List(), List())
2026-05-10T05:41:54.3607101Z [info] - should breakdown to (Some(1), None, None, None)
2026-05-10T05:41:54.3608651Z [info] - should cascade to List(1)
2026-05-10T05:41:54.3640260Z [info] Version "1.0"
2026-05-10T05:41:54.3641192Z [info] - should parse to (List(1, 0), List(), List())
2026-05-10T05:41:54.3642306Z [info] - should breakdown to (Some(1), Some(0), None, None)
2026-05-10T05:41:54.3643378Z [info] - should cascade to List(1.0)
2026-05-10T05:41:54.3670974Z [info] Version "1.0.0"
2026-05-10T05:41:54.3672722Z [info] - should parse to (List(1, 0, 0), List(), List())
2026-05-10T05:41:54.3674548Z [info] - should breakdown to (Some(1), Some(0), Some(0), None)
2026-05-10T05:41:54.3676168Z [info] - should cascade to List(1.0.0, 1.0)
2026-05-10T05:41:54.3678255Z [info] - should be SemVer compatible with 1.0.1
2026-05-10T05:41:54.3680238Z [info] - should be SemVer compatible with 1.1.1
2026-05-10T05:41:54.3682059Z [info] - should NOT be SemVer compatible with 2.0.0
2026-05-10T05:41:54.3683850Z [info] - should NOT be SemVer compatible with 1.0.0-M1
2026-05-10T05:41:54.3685655Z [info] - should be EarlySemVer compatible with 1.0.1
2026-05-10T05:41:54.3687364Z [info] - should be EarlySemVer compatible with 1.1.1
2026-05-10T05:41:54.3689335Z [info] - should NOT be EarlySemVer compatible with 2.0.0
2026-05-10T05:41:54.3723335Z [info] - should NOT be EarlySemVer compatible with 1.0.0-M1
2026-05-10T05:41:54.3728297Z [info] - should be PackVer compatible with 1.0.1
2026-05-10T05:41:54.3730738Z [info] - should NOT be PackVer compatible with 1.1.1
2026-05-10T05:41:54.3733090Z [info] - should NOT be PackVer compatible with 2.0.0
2026-05-10T05:41:54.3735440Z [info] - should NOT be PackVer compatible with 1.0.0-M1
2026-05-10T05:41:54.3790333Z [info] Version "1.0.0.0"
2026-05-10T05:41:54.3792203Z [info] - should parse to (List(1, 0, 0, 0), List(), List())
2026-05-10T05:41:54.3793294Z [info] - should breakdown to (Some(1), Some(0), Some(0), Some(0))
2026-05-10T05:41:54.3794335Z [info] - should cascade to List(1.0.0.0, 1.0.0, 1.0)
2026-05-10T05:41:54.3795164Z [info] Version "0.12.0"
2026-05-10T05:41:54.3796022Z [info] - should parse to (List(0, 12, 0), List(), List())
2026-05-10T05:41:54.3802832Z [info] - should breakdown to (Some(0), Some(12), Some(0), None)
2026-05-10T05:41:54.3804397Z [info] - should cascade to List(0.12.0, 0.12)
2026-05-10T05:41:54.3807097Z [info] - should NOT be SemVer compatible with 0.12.0-RC1
2026-05-10T05:41:54.3811447Z [info] - should NOT be SemVer compatible with 0.12.1
2026-05-10T05:41:54.3812786Z [info] - should NOT be SemVer compatible with 0.12.1-M1
2026-05-10T05:41:54.3822040Z [info] - should NOT be EarlySemVer compatible with 0.12.0-RC1
2026-05-10T05:41:54.3823088Z [info] - should be EarlySemVer compatible with 0.12.1
2026-05-10T05:41:54.3824962Z [info] - should be EarlySemVer compatible with 0.12.1-M1
2026-05-10T05:41:54.3840991Z [info] - should NOT be PackVer compatible with 0.12.0-RC1
2026-05-10T05:41:54.3841981Z [info] - should be PackVer compatible with 0.12.1
2026-05-10T05:41:54.3843003Z [info] - should be PackVer compatible with 0.12.1-M1
2026-05-10T05:41:54.3843845Z [info] Version "0.1.0-SNAPSHOT"
2026-05-10T05:41:54.3844753Z [info] - should parse to (List(0, 1, 0), List(SNAPSHOT), List())
2026-05-10T05:41:54.3845767Z [info] - should cascade to List(0.1.0-SNAPSHOT, 0.1.0, 0.1)
2026-05-10T05:41:54.3846739Z [info] - should be SemVer compatible with 0.1.0-SNAPSHOT
2026-05-10T05:41:54.3861456Z [info] - should NOT be SemVer compatible with 0.1.0
2026-05-10T05:41:54.3867626Z [info] - should be SemVer compatible with 0.1.0-SNAPSHOT+001
2026-05-10T05:41:54.3874316Z [info] - should be EarlySemVer compatible with 0.1.0-SNAPSHOT
2026-05-10T05:41:54.3911428Z [info] - should NOT be EarlySemVer compatible with 0.1.0
2026-05-10T05:41:54.3917554Z [info] - should be EarlySemVer compatible with 0.1.0-SNAPSHOT+001
2026-05-10T05:41:54.3920634Z [info] - should be PackVer compatible with 0.1.0-SNAPSHOT
2026-05-10T05:41:54.3928749Z [info] - should NOT be PackVer compatible with 0.1.0
2026-05-10T05:41:54.3930324Z [info] - should be PackVer compatible with 0.1.0-SNAPSHOT+001
2026-05-10T05:41:54.3931495Z [info] Version "0.1.0-M1"
2026-05-10T05:41:54.3936388Z [info] - should parse to (List(0, 1, 0), List(M1), List())
2026-05-10T05:41:54.3937561Z [info] - should cascade to List(0.1.0-M1, 0.1.0, 0.1)
2026-05-10T05:41:54.3939119Z [info] Version "0.1.0-RC1"
2026-05-10T05:41:54.3940627Z [info] - should parse to (List(0, 1, 0), List(RC1), List())
2026-05-10T05:41:54.3957314Z [info] - should cascade to List(0.1.0-RC1, 0.1.0, 0.1)
2026-05-10T05:41:54.3960265Z [info] Version "0.1.0-MSERVER-1"
2026-05-10T05:41:54.3990321Z [info] - should parse to (List(0, 1, 0), List(MSERVER, 1), List())
2026-05-10T05:41:54.3991736Z [info] - should cascade to List(0.1.0-MSERVER-1, 0.1.0, 0.1)
2026-05-10T05:41:54.3993257Z [info] Version "1.1.0-DLP-7923-presigned-download-url.5"
2026-05-10T05:41:54.3994766Z [info] - should parse to (List(1, 1, 0), List(DLP, 7923, presigned, download, url.5), List())
2026-05-10T05:41:54.3996343Z [info] - should cascade to List(1.1.0-DLP-7923-presigned-download-url.5, 1.1.0, 1.1)
2026-05-10T05:41:54.3997677Z [info] - should be EarlySemVer compatible with 1.0.7
2026-05-10T05:41:54.3998816Z [info] - should NOT be PackVer compatible with 1.0.7
2026-05-10T05:41:54.4001596Z [info] Version "2.10.4-20140115-000117-b3a-sources"
2026-05-10T05:41:54.4004304Z [info] - should parse to (List(2, 10, 4), List(20140115, 000117, b3a, sources), List())
2026-05-10T05:41:54.4006073Z [info] - should cascade to List(2.10.4-20140115-000117-b3a-sources, 2.10.4, 2.10)
2026-05-10T05:41:54.4007858Z [info] - should be SemVer compatible with 2.0.0
2026-05-10T05:41:54.4010263Z [info] - should NOT be PackVer compatible with 2.0.0
2026-05-10T05:41:54.4012165Z [info] Version "20140115000117-b3a-sources"
2026-05-10T05:41:54.4026239Z [info] - should parse to (List(20140115000117), List(b3a, sources), List())
2026-05-10T05:41:54.4031019Z [info] - should cascade to List(20140115000117-b3a-sources)
2026-05-10T05:41:54.4032159Z [info] Version "1.0.0-alpha+001+002"
2026-05-10T05:41:54.4034857Z [info] - should parse to (List(1, 0, 0), List(alpha), List(+001, +002))
2026-05-10T05:41:54.4042171Z [info] - should cascade to List(1.0.0-alpha+001+002, 1.0.0, 1.0)
2026-05-10T05:41:54.4043168Z [info] Version "non.space.!?string"
2026-05-10T05:41:54.4044122Z [info] - should parse to (List(), List(), List(non.space.!?string))
2026-05-10T05:41:54.4067421Z [info] - should cascade to List(non.space.!?string)
2026-05-10T05:41:54.4071667Z [info] Version "space !?string"
2026-05-10T05:41:54.4074307Z [info] - should parse as an error
2026-05-10T05:41:54.4076395Z [info] Version ""
2026-05-10T05:41:54.4078490Z [info] - should parse as an error
2026-05-10T05:41:54.9436809Z [info] SemanticSelectorSpec:
2026-05-10T05:41:54.9441792Z [info] SemanticSelector "<=1.2.3"
2026-05-10T05:41:54.9445998Z [info] - should match "1.2.3"
2026-05-10T05:41:54.9460282Z [info] - should match "1.2-beta"
2026-05-10T05:41:54.9461397Z [info] - should match "1.2.3-beta"
2026-05-10T05:41:54.9462446Z [info] - should match "1.2"
2026-05-10T05:41:54.9490209Z [info] - should match "1"
2026-05-10T05:41:54.9491405Z [info] - should not match "1.2.4-alpha"
2026-05-10T05:41:54.9492507Z [info] - should not match "1.2.4"
2026-05-10T05:41:54.9493504Z [info] - should not match "1.3"
2026-05-10T05:41:54.9494518Z [info] - should not match "1.3.0"
2026-05-10T05:41:54.9495895Z [info] - should not match "2"
2026-05-10T05:41:54.9497065Z [info] SemanticSelector "<=1.2"
2026-05-10T05:41:54.9498060Z [info] - should match "1.2.345-beta"
2026-05-10T05:41:54.9499060Z [info] - should match "1.2.3-beta"
2026-05-10T05:41:54.9500324Z [info] - should match "1.2.3"
2026-05-10T05:41:54.9501412Z [info] - should match "1.2"
2026-05-10T05:41:54.9511553Z [info] - should match "1"
2026-05-10T05:41:54.9513254Z [info] - should not match "1.3.0"
2026-05-10T05:41:54.9515309Z [info] - should not match "1.3.0-alpha"
2026-05-10T05:41:54.9516778Z [info] SemanticSelector "<=1"
2026-05-10T05:41:54.9518701Z [info] - should match "1.234.567-alpha"
2026-05-10T05:41:54.9520537Z [info] - should match "1.234.567"
2026-05-10T05:41:54.9531783Z [info] - should match "1.234"
2026-05-10T05:41:54.9536094Z [info] - should match "1.0.0-alpha"
2026-05-10T05:41:54.9560610Z [info] - should match "1.0.0"
2026-05-10T05:41:54.9562410Z [info] - should match "1.0"
2026-05-10T05:41:54.9563174Z [info] - should match "1"
2026-05-10T05:41:54.9563934Z [info] - should not match "2.0.0"
2026-05-10T05:41:54.9564741Z [info] - should not match "2.0.0-alpha"
2026-05-10T05:41:54.9571227Z [info] SemanticSelector "<1.2.3"
2026-05-10T05:41:54.9572932Z [info] - should match "1.2.3-alpha"
2026-05-10T05:41:54.9575196Z [info] - should match "1.2.2"
2026-05-10T05:41:54.9576451Z [info] - should match "1.2"
2026-05-10T05:41:54.9578212Z [info] - should match "1"
2026-05-10T05:41:54.9580238Z [info] - should not match "1.2.4-beta"
2026-05-10T05:41:54.9581949Z [info] - should not match "1.2.3"
2026-05-10T05:41:54.9591676Z [info] - should not match "1.3"
2026-05-10T05:41:54.9595407Z [info] - should not match "2"
2026-05-10T05:41:54.9597918Z [info] SemanticSelector "<1.2"
2026-05-10T05:41:54.9600704Z [info] - should match "1.2.0-alpha"
2026-05-10T05:41:54.9606986Z [info] - should match "1.1.23"
2026-05-10T05:41:54.9611648Z [info] - should match "1.1"
2026-05-10T05:41:54.9617978Z [info] - should match "1"
2026-05-10T05:41:54.9621714Z [info] - should not match "1.3-beta"
2026-05-10T05:41:54.9631997Z [info] - should not match "1.2.0"
2026-05-10T05:41:54.9640249Z [info] - should not match "1.2"
2026-05-10T05:41:54.9641316Z [info] - should not match "2"
2026-05-10T05:41:54.9642360Z [info] SemanticSelector "<1"
2026-05-10T05:41:54.9643677Z [info] - should match "1.0.0-beta"
2026-05-10T05:41:54.9653298Z [info] - should match "0.9.9-beta"
2026-05-10T05:41:54.9656573Z [info] - should match "0.9.12"
2026-05-10T05:41:54.9658366Z [info] - should match "0.8"
2026-05-10T05:41:54.9661585Z [info] - should match "0"
2026-05-10T05:41:54.9665497Z [info] - should not match "1.0.1-beta"
2026-05-10T05:41:54.9669368Z [info] - should not match "1"
2026-05-10T05:41:54.9674895Z [info] - should not match "1.0"
2026-05-10T05:41:54.9679851Z [info] - should not match "1.0.0"
2026-05-10T05:41:54.9692106Z [info] SemanticSelector ">=1.2.3"
2026-05-10T05:41:54.9697547Z [info] - should match "1.2.4-beta"
2026-05-10T05:41:54.9699953Z [info] - should match "1.2.4-beta.1"
2026-05-10T05:41:54.9702874Z [info] - should match "1.2.3"
2026-05-10T05:41:54.9703675Z [info] - should match "1.3"
2026-05-10T05:41:54.9715062Z [info] - should match "2"
2026-05-10T05:41:54.9716717Z [info] - should not match "1.2.3-beta"
2026-05-10T05:41:54.9717602Z [info] - should not match "1.2.2"
2026-05-10T05:41:54.9720624Z [info] - should not match "1.2"
2026-05-10T05:41:54.9728098Z [info] - should not match "1"
2026-05-10T05:41:54.9733795Z [info] SemanticSelector ">=1.2"
2026-05-10T05:41:54.9740062Z [info] - should match "1.2.1-beta"
2026-05-10T05:41:54.9744647Z [info] - should match "1.2.0"
2026-05-10T05:41:54.9749592Z [info] - should match "1.2"
2026-05-10T05:41:54.9754392Z [info] - should match "2"
2026-05-10T05:41:54.9759590Z [info] - should not match "1.2.0-beta"
2026-05-10T05:41:54.9765798Z [info] - should not match "1.1.23"
2026-05-10T05:41:54.9770593Z [info] - should not match "1.1"
2026-05-10T05:41:54.9775609Z [info] - should not match "1"
2026-05-10T05:41:54.9780721Z [info] SemanticSelector ">=1"
2026-05-10T05:41:54.9786833Z [info] - should match "1.0.1-beta"
2026-05-10T05:41:54.9792481Z [info] - should match "1.0.0"
2026-05-10T05:41:54.9797935Z [info] - should match "1.0"
2026-05-10T05:41:54.9802394Z [info] - should match "1"
2026-05-10T05:41:54.9808322Z [info] - should not match "1.0.0-beta"
2026-05-10T05:41:54.9813938Z [info] - should not match "0.9.9"
2026-05-10T05:41:54.9818576Z [info] - should not match "0.1"
2026-05-10T05:41:54.9824541Z [info] - should not match "0"
2026-05-10T05:41:54.9828724Z [info] SemanticSelector ">1.2.3"
2026-05-10T05:41:54.9834684Z [info] - should match "1.2.4"
2026-05-10T05:41:54.9840443Z [info] - should match "1.2.4-alpha"
2026-05-10T05:41:54.9844471Z [info] - should match "1.3"
2026-05-10T05:41:54.9847218Z [info] - should match "2"
2026-05-10T05:41:54.9852644Z [info] - should not match "1.2.3-alpha"
2026-05-10T05:41:54.9858206Z [info] - should not match "1.2.3"
2026-05-10T05:41:54.9863332Z [info] - should not match "1.2"
2026-05-10T05:41:54.9866694Z [info] - should not match "1"
2026-05-10T05:41:54.9872602Z [info] SemanticSelector ">1.2"
2026-05-10T05:41:54.9877500Z [info] - should match "1.3.0"
2026-05-10T05:41:54.9882744Z [info] - should match "1.3.0-alpha"
2026-05-10T05:41:54.9887698Z [info] - should match "1.3"
2026-05-10T05:41:54.9891262Z [info] - should match "2"
2026-05-10T05:41:54.9896268Z [info] - should not match "1.2.0-alpha"
2026-05-10T05:41:54.9901609Z [info] - should not match "1.2.9"
2026-05-10T05:41:54.9906516Z [info] - should not match "1.2"
2026-05-10T05:41:54.9910101Z [info] - should not match "1"
2026-05-10T05:41:54.9915047Z [info] SemanticSelector ">1"
2026-05-10T05:41:54.9920116Z [info] - should match "2.0.0-alpha"
2026-05-10T05:41:54.9924918Z [info] - should match "2.0.0"
2026-05-10T05:41:54.9929825Z [info] - should match "2.0"
2026-05-10T05:41:54.9934360Z [info] - should match "2"
2026-05-10T05:41:54.9939718Z [info] - should not match "1.2.3-alpha"
2026-05-10T05:41:54.9944531Z [info] - should not match "1.2.3"
2026-05-10T05:41:54.9949404Z [info] - should not match "1.2"
2026-05-10T05:41:54.9954018Z [info] - should not match "1"
2026-05-10T05:41:54.9958793Z [info] SemanticSelector "1.2.3"
2026-05-10T05:41:54.9963521Z [info] - should match "1.2.3"
2026-05-10T05:41:54.9968250Z [info] - should not match "1.2.3-alpha"
2026-05-10T05:41:54.9973525Z [info] - should not match "1.2"
2026-05-10T05:41:54.9978290Z [info] - should not match "1.2.4"
2026-05-10T05:41:54.9982930Z [info] SemanticSelector "1.x"
2026-05-10T05:41:54.9987843Z [info] - should match "1.2.3-alpha"
2026-05-10T05:41:54.9992765Z [info] - should match "1.0.0"
2026-05-10T05:41:54.9995592Z [info] - should match "1.0.1"
2026-05-10T05:41:55.0002601Z [info] - should match "1.1.1"
2026-05-10T05:41:55.0007512Z [info] - should not match "1.0.0-alpha"
2026-05-10T05:41:55.0012253Z [info] - should not match "2.0.0-alpha"
2026-05-10T05:41:55.0017386Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0022617Z [info] - should not match "0.1.0"
2026-05-10T05:41:55.0027250Z [info] SemanticSelector "1.X"
2026-05-10T05:41:55.0032255Z [info] - should match "1.2.3-alpha"
2026-05-10T05:41:55.0036217Z [info] - should match "1.0.0"
2026-05-10T05:41:55.0042290Z [info] - should match "1.0.1"
2026-05-10T05:41:55.0047012Z [info] - should match "1.1.1"
2026-05-10T05:41:55.0090145Z [info] - should not match "1.0.0-alpha"
2026-05-10T05:41:55.0092238Z [info] - should not match "2.0.0-alpha"
2026-05-10T05:41:55.0093366Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0094363Z [info] - should not match "0.1.0"
2026-05-10T05:41:55.0095313Z [info] SemanticSelector "1.*"
2026-05-10T05:41:55.0096373Z [info] - should match "1.2.3-alpha"
2026-05-10T05:41:55.0097284Z [info] - should match "1.0.0"
2026-05-10T05:41:55.0098107Z [info] - should match "1.0.1"
2026-05-10T05:41:55.0098933Z [info] - should match "1.1.1"
2026-05-10T05:41:55.0100028Z [info] - should not match "1.0.0-alpha"
2026-05-10T05:41:55.0101497Z [info] - should not match "2.0.0-alpha"
2026-05-10T05:41:55.0102174Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0102816Z [info] - should not match "0.1.0"
2026-05-10T05:41:55.0103466Z [info] SemanticSelector "1.x.x"
2026-05-10T05:41:55.0104116Z [info] - should match "1.2.3-alpha"
2026-05-10T05:41:55.0104765Z [info] - should match "1.0.0"
2026-05-10T05:41:55.0110845Z [info] - should match "1.0.1"
2026-05-10T05:41:55.0114677Z [info] - should match "1.1.1"
2026-05-10T05:41:55.0120069Z [info] - should not match "1.0.0-alpha"
2026-05-10T05:41:55.0138450Z [info] - should not match "2.0.0-alpha"
2026-05-10T05:41:55.0139153Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0140002Z [info] - should not match "0.1.0"
2026-05-10T05:41:55.0140626Z [info] SemanticSelector "1"
2026-05-10T05:41:55.0141277Z [info] - should match "1.2.3-alpha"
2026-05-10T05:41:55.0141910Z [info] - should match "1.0.0"
2026-05-10T05:41:55.0142826Z [info] - should match "1.0.1"
2026-05-10T05:41:55.0151350Z [info] - should match "1.1.1"
2026-05-10T05:41:55.0156484Z [info] - should not match "1.0.0-alpha"
2026-05-10T05:41:55.0162105Z [info] - should not match "2.0.0-alpha"
2026-05-10T05:41:55.0184790Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0186049Z [info] - should not match "0.1.0"
2026-05-10T05:41:55.0187224Z [info] SemanticSelector "1.2.x"
2026-05-10T05:41:55.0188687Z [info] - should match "1.2.0"
2026-05-10T05:41:55.0190144Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0191416Z [info] - should not match "1.2.0-alpha"
2026-05-10T05:41:55.0192683Z [info] - should not match "1.2.0-beta"
2026-05-10T05:41:55.0193788Z [info] - should not match "1.3.0-beta"
2026-05-10T05:41:55.0194878Z [info] - should not match "1.3.0"
2026-05-10T05:41:55.0195964Z [info] - should not match "1.1.1"
2026-05-10T05:41:55.0197100Z [info] SemanticSelector "1.2.X"
2026-05-10T05:41:55.0198338Z [info] - should match "1.2.0"
2026-05-10T05:41:55.0199678Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0207989Z [info] - should not match "1.2.0-alpha"
2026-05-10T05:41:55.0214799Z [info] - should not match "1.2.0-beta"
2026-05-10T05:41:55.0221813Z [info] - should not match "1.3.0-beta"
2026-05-10T05:41:55.0228459Z [info] - should not match "1.3.0"
2026-05-10T05:41:55.0235205Z [info] - should not match "1.1.1"
2026-05-10T05:41:55.0261517Z [info] SemanticSelector "1.2.*"
2026-05-10T05:41:55.0262357Z [info] - should match "1.2.0"
2026-05-10T05:41:55.0263130Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0263933Z [info] - should not match "1.2.0-alpha"
2026-05-10T05:41:55.0264793Z [info] - should not match "1.2.0-beta"
2026-05-10T05:41:55.0265649Z [info] - should not match "1.3.0-beta"
2026-05-10T05:41:55.0266459Z [info] - should not match "1.3.0"
2026-05-10T05:41:55.0267260Z [info] - should not match "1.1.1"
2026-05-10T05:41:55.0268039Z [info] SemanticSelector "1.2"
2026-05-10T05:41:55.0268813Z [info] - should match "1.2.0"
2026-05-10T05:41:55.0269758Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0270573Z [info] - should not match "1.2.0-alpha"
2026-05-10T05:41:55.0275895Z [info] - should not match "1.2.0-beta"
2026-05-10T05:41:55.0280652Z [info] - should not match "1.3.0-beta"
2026-05-10T05:41:55.0285656Z [info] - should not match "1.3.0"
2026-05-10T05:41:55.0290791Z [info] - should not match "1.1.1"
2026-05-10T05:41:55.0295227Z [info] SemanticSelector "=1.2.3"
2026-05-10T05:41:55.0299902Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0305152Z [info] - should not match "1.2.3-alpha"
2026-05-10T05:41:55.0310997Z [info] - should not match "1.2"
2026-05-10T05:41:55.0317036Z [info] - should not match "1.2.4"
2026-05-10T05:41:55.0323763Z [info] SemanticSelector "=1.2"
2026-05-10T05:41:55.0329652Z [info] - should match "1.2.0"
2026-05-10T05:41:55.0362110Z [info] - should match "1.2"
2026-05-10T05:41:55.0362995Z [info] - should match "1.2.1"
2026-05-10T05:41:55.0363804Z [info] - should match "1.2.4"
2026-05-10T05:41:55.0364621Z [info] - should not match "1.1.0"
2026-05-10T05:41:55.0365473Z [info] - should not match "1.3.0"
2026-05-10T05:41:55.0366352Z [info] - should not match "1.2.0-alpha"
2026-05-10T05:41:55.0367278Z [info] - should not match "1.3.0-alpha"
2026-05-10T05:41:55.0368047Z [info] SemanticSelector "=1"
2026-05-10T05:41:55.0368864Z [info] - should match "1.0.0"
2026-05-10T05:41:55.0369836Z [info] - should match "1.0"
2026-05-10T05:41:55.0370560Z [info] - should match "1.0.1"
2026-05-10T05:41:55.0371289Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0372057Z [info] - should not match "1.0.0-alpha"
2026-05-10T05:41:55.0372841Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0378929Z [info] SemanticSelector "1.2.3 || 2.0.0"
2026-05-10T05:41:55.0384222Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0389903Z [info] - should match "2.0.0"
2026-05-10T05:41:55.0394968Z [info] - should not match "1.2"
2026-05-10T05:41:55.0399993Z [info] - should not match "2.0.1"
2026-05-10T05:41:55.0405175Z [info] SemanticSelector "<=1.2.3 || >=2.0.0 || 1.3.x"
2026-05-10T05:41:55.0410409Z [info] - should match "1.0"
2026-05-10T05:41:55.0415708Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0421096Z [info] - should match "2.0.0"
2026-05-10T05:41:55.0426180Z [info] - should match "2.0"
2026-05-10T05:41:55.0431536Z [info] - should match "1.3.0"
2026-05-10T05:41:55.0437568Z [info] - should match "1.3.3"
2026-05-10T05:41:55.0442777Z [info] - should not match "1.2.4"
2026-05-10T05:41:55.0447840Z [info] - should not match "1.4.0"
2026-05-10T05:41:55.0455010Z [info] SemanticSelector ">=1.2.3 <2.0.0"
2026-05-10T05:41:55.0456122Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0457106Z [info] - should match "1.9.9"
2026-05-10T05:41:55.0463925Z [info] - should not match "1.2"
2026-05-10T05:41:55.0470300Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0476582Z [info] SemanticSelector ">=1.2.3 <2.0.0 || >3.0.0 <=3.2.0"
2026-05-10T05:41:55.0481715Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0488417Z [info] - should match "1.9.9"
2026-05-10T05:41:55.0492607Z [info] - should match "3.0.1"
2026-05-10T05:41:55.0498205Z [info] - should match "3.2.0"
2026-05-10T05:41:55.0504496Z [info] - should not match "1.2"
2026-05-10T05:41:55.0510614Z [info] - should not match "2.0.0"
2026-05-10T05:41:55.0516410Z [info] - should not match "3.0.0"
2026-05-10T05:41:55.0540133Z [info] - should not match "3.2.1"
2026-05-10T05:41:55.0541200Z [info] SemanticSelector "1.2.3 - 2.0.0"
2026-05-10T05:41:55.0542183Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0543148Z [info] - should match "1.9.9"
2026-05-10T05:41:55.0544060Z [info] - should match "2.0.0"
2026-05-10T05:41:55.0544965Z [info] - should not match "1.2"
2026-05-10T05:41:55.0545900Z [info] - should not match "2.0.1"
2026-05-10T05:41:55.0546840Z [info] SemanticSelector "1.2 - 2"
2026-05-10T05:41:55.0547797Z [info] - should match "1.2.0"
2026-05-10T05:41:55.0548711Z [info] - should match "1.9.9"
2026-05-10T05:41:55.0549813Z [info] - should match "2.0.0"
2026-05-10T05:41:55.0550701Z [info] - should match "2.0.1"
2026-05-10T05:41:55.0555621Z [info] - should not match "1.1"
2026-05-10T05:41:55.0562622Z [info] - should not match "3.0.0"
2026-05-10T05:41:55.0569503Z [info] SemanticSelector "1.2.3 - 2.0.0 1.5.0 - 2.4.0"
2026-05-10T05:41:55.0575980Z [info] - should match "1.5.0"
2026-05-10T05:41:55.0600272Z [info] - should match "1.9.9"
2026-05-10T05:41:55.0601336Z [info] - should match "2.0.0"
2026-05-10T05:41:55.0602309Z [info] - should not match "1.2.3"
2026-05-10T05:41:55.0603278Z [info] - should not match "1.4"
2026-05-10T05:41:55.0604203Z [info] - should not match "2.0.1"
2026-05-10T05:41:55.0605134Z [info] - should not match "2.4.0"
2026-05-10T05:41:55.0606185Z [info] SemanticSelector "1.2.3 - 2.0 || 2.4.0 - 3"
2026-05-10T05:41:55.0607224Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0608133Z [info] - should match "1.5.0"
2026-05-10T05:41:55.0609026Z [info] - should match "2.0.0"
2026-05-10T05:41:55.0610708Z [info] - should match "2.4.0"
2026-05-10T05:41:55.0617866Z [info] - should match "2.9"
2026-05-10T05:41:55.0624584Z [info] - should match "3.0.0"
2026-05-10T05:41:55.0629453Z [info] - should match "2.0.1"
2026-05-10T05:41:55.0634917Z [info] - should match "3.0.1"
2026-05-10T05:41:55.0640712Z [info] - should match "3.1.0"
2026-05-10T05:41:55.0644420Z [info] - should not match "2.1"
2026-05-10T05:41:55.0649733Z [info] - should not match "2.3.9"
2026-05-10T05:41:55.0654993Z [info] - should not match "4.0.0"
2026-05-10T05:41:55.0660422Z [info] SemanticSelector ">=1.x"
2026-05-10T05:41:55.0666140Z [info] - should match "1.0.0"
2026-05-10T05:41:55.0671368Z [info] - should match "1.0"
2026-05-10T05:41:55.0676514Z [info] - should match "1"
2026-05-10T05:41:55.0679997Z [info] - should not match "1.0.0-beta"
2026-05-10T05:41:55.0684122Z [info] - should not match "0.9.9"
2026-05-10T05:41:55.0700488Z [info] - should not match "0.1"
2026-05-10T05:41:55.0701767Z [info] - should not match "0"
2026-05-10T05:41:55.0702957Z [info] SemanticSelector ">=1.2.3-beta"
2026-05-10T05:41:55.0703776Z [info] - should match "1.3-alpha"
2026-05-10T05:41:55.0704736Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0705715Z [info] - should match "1.2.3-beta"
2026-05-10T05:41:55.0706645Z [info] - should match "1.2.3-beta-2"
2026-05-10T05:41:55.0707594Z [info] - should match "1.2.3-beta-gamma"
2026-05-10T05:41:55.0712997Z [info] - should match "1.2.4"
2026-05-10T05:41:55.0730195Z [info] - should match "1.3"
2026-05-10T05:41:55.0731319Z [info] - should not match "1.2.3-alpha"
2026-05-10T05:41:55.0732464Z [info] - should not match "1.2.2"
2026-05-10T05:41:55.0733637Z [info] SemanticSelector ">=1.2.3-beta-2"
2026-05-10T05:41:55.0734804Z [info] - should match "1.3-alpha"
2026-05-10T05:41:55.0740077Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0747230Z [info] - should match "1.2.3-beta-2"
2026-05-10T05:41:55.0754295Z [info] - should match "1.2.3-beta-2-3"
2026-05-10T05:41:55.0780207Z [info] - should match "1.2.3-beta-3"
2026-05-10T05:41:55.0781311Z [info] - should match "1.2.3-beta-gamma"
2026-05-10T05:41:55.0782429Z [info] - should match "1.2.4"
2026-05-10T05:41:55.0783978Z [info] - should match "1.3"
2026-05-10T05:41:55.0785220Z [info] - should not match "1.2.3-alpha-3"
2026-05-10T05:41:55.0786296Z [info] - should not match "1.2.3-beta-1"
2026-05-10T05:41:55.0787389Z [info] - should not match "1.2.3-beta"
2026-05-10T05:41:55.0788458Z [info] - should not match "1.2.2"
2026-05-10T05:41:55.0790176Z [info] SemanticSelector ">=1.2.3-beta.5"
2026-05-10T05:41:55.0795495Z [info] - should match "1.3-alpha"
2026-05-10T05:41:55.0802780Z [info] - should match "1.2.3"
2026-05-10T05:41:55.0810106Z [info] - should match "1.2.3-beta.5"
2026-05-10T05:41:55.0822254Z [info] - should match "1.2.3-beta.6-3"
2026-05-10T05:41:55.0823117Z [info] - should match "1.2.3-beta.7"
2026-05-10T05:41:55.0823897Z [info] - should match "1.2.3-beta.gamma"
2026-05-10T05:41:55.0841903Z [info] - should match "1.2.4"
2026-05-10T05:41:55.0870081Z [info] - should match "1.3"
2026-05-10T05:41:55.0870960Z [info] - should not match "1.2.3-alpha-3"
2026-05-10T05:41:55.0871851Z [info] - should not match "1.2.3-beta-1"
2026-05-10T05:41:55.0872695Z [info] - should not match "1.2.3-beta"
2026-05-10T05:41:55.0873511Z [info] - should not match "1.2.2"
2026-05-10T05:41:55.0874309Z [info] SemanticSelector "~1.2.3"
2026-05-10T05:41:55.0875097Z [info] - should parse as an error
2026-05-10T05:41:55.0875892Z [info] SemanticSelector "<~1.2.3"
2026-05-10T05:41:55.0876687Z [info] - should parse as an error
2026-05-10T05:41:55.0877484Z [info] SemanticSelector "+1.2.3"
2026-05-10T05:41:55.0878288Z [info] - should parse as an error
2026-05-10T05:41:55.0879097Z [info] SemanticSelector "!1.0.0"
2026-05-10T05:41:55.0880078Z [info] - should parse as an error
2026-05-10T05:41:55.0880870Z [info] SemanticSelector ">~1.2.3"
2026-05-10T05:41:55.0881679Z [info] - should parse as an error
2026-05-10T05:41:55.0882478Z [info] SemanticSelector "1.2.3.4"
2026-05-10T05:41:55.0883270Z [info] - should parse as an error
2026-05-10T05:41:55.0884075Z [info] SemanticSelector "1.2.3.4.5"
2026-05-10T05:41:55.0884904Z [info] - should parse as an error
2026-05-10T05:41:55.0885717Z [info] SemanticSelector "1.2.3.x"
2026-05-10T05:41:55.0886503Z [info] - should parse as an error
2026-05-10T05:41:55.0887313Z [info] SemanticSelector "string.!?"
2026-05-10T05:41:55.0888112Z [info] - should parse as an error
2026-05-10T05:41:55.0888909Z [info] SemanticSelector "1.y"
2026-05-10T05:41:55.0889873Z [info] - should parse as an error
2026-05-10T05:41:55.0890681Z [info] SemanticSelector "1.2x"
2026-05-10T05:41:55.0891495Z [info] - should parse as an error
2026-05-10T05:41:55.0892271Z [info] SemanticSelector "1.1.c"
2026-05-10T05:41:55.0893074Z [info] - should parse as an error
2026-05-10T05:41:55.0893853Z [info] SemanticSelector "-1"
2026-05-10T05:41:55.0894934Z [info] - should parse as an error
2026-05-10T05:41:55.0895700Z [info] SemanticSelector "x"
2026-05-10T05:41:55.0896573Z [info] - should parse as an error
2026-05-10T05:41:55.0897351Z [info] SemanticSelector ""
2026-05-10T05:41:55.0898121Z [info] - should parse as an error
2026-05-10T05:41:55.0898951Z [info] SemanticSelector "1.2.3|| 2.3.4"
2026-05-10T05:41:55.0899987Z [info] - should parse as an error
2026-05-10T05:41:55.0901051Z [info] SemanticSelector "1.2.3 ||2.3.4"
2026-05-10T05:41:55.0901871Z [info] - should parse as an error
2026-05-10T05:41:55.0902710Z [info] SemanticSelector "1.2.3||2.3.4"
2026-05-10T05:41:55.0903493Z [info] - should parse as an error
2026-05-10T05:41:55.0904291Z [info] SemanticSelector "- 1.1.1"
2026-05-10T05:41:55.0931077Z [info] - should parse as an error
2026-05-10T05:41:55.0935152Z [info] SemanticSelector "2.0.0 -"
2026-05-10T05:41:55.0950674Z [info] - should parse as an error
2026-05-10T05:41:55.0951505Z [info] SemanticSelector "1.0.0 - 2.0.0 - 3.0.0"
2026-05-10T05:41:55.0952320Z [info] - should parse as an error
2026-05-10T05:41:55.0953091Z [info] SemanticSelector ">=1.0.0 - 2.0.0"
2026-05-10T05:41:55.0953854Z [info] - should parse as an error
2026-05-10T05:41:55.0954617Z [info] SemanticSelector "1.0.0 - =3.0.0"
2026-05-10T05:41:55.0955363Z [info] - should parse as an error
2026-05-10T05:41:55.0956119Z [info] SemanticSelector "=1.0.0 - =3.0.0"
2026-05-10T05:41:55.0956952Z [info] - should parse as an error
2026-05-10T05:41:55.0957767Z [info] SemanticSelector "1.0.0 - 2.0.0 || - 2.0.0"
2026-05-10T05:41:55.0958557Z [info] - should parse as an error
2026-05-10T05:41:55.0959468Z [info] SemanticSelector "1.0.0- 2.0.0"
2026-05-10T05:41:55.0960216Z [info] - should parse as an error
2026-05-10T05:41:55.0960967Z [info] SemanticSelector "1.0.0 -2.0.0"
2026-05-10T05:41:55.0981666Z [info] - should parse as an error
2026-05-10T05:41:55.0983743Z [info] SemanticSelector "-"
2026-05-10T05:41:55.0985561Z [info] - should parse as an error
2026-05-10T05:41:55.0987421Z [info] SemanticSelector "1.2-alpha-beta"
2026-05-10T05:41:55.0989438Z [info] - should parse as an error
2026-05-10T05:41:55.0996928Z [info] SemanticSelector "1-beta"
2026-05-10T05:41:55.0997677Z [info] - should parse as an error
2026-05-10T05:41:55.0998435Z [info] SemanticSelector "<=1.2-beta"
2026-05-10T05:41:55.0999159Z [info] - should parse as an error
2026-05-10T05:41:55.1000396Z [info] SemanticSelector "<=1-beta"
2026-05-10T05:41:55.1001113Z [info] - should parse as an error
2026-05-10T05:41:55.1009146Z [info] SemanticSelector "1.2-beta - 1.3-alpha"
2026-05-10T05:41:55.1013393Z [info] - should parse as an error
2026-05-10T05:41:55.1014156Z [info] SemanticSelector "1.2.x-beta"
2026-05-10T05:41:55.1020562Z [info] - should parse as an error
2026-05-10T05:41:55.1023232Z [info] SemanticSelector "1.x.*-beta"
2026-05-10T05:41:55.1026415Z [info] - should parse as an error
2026-05-10T05:41:55.1031356Z [info] SemanticSelector "1.2.3+meta"
2026-05-10T05:41:55.1035083Z [info] - should parse as an error
2026-05-10T05:41:55.3070655Z [info] CrossVersionTest:
2026-05-10T05:41:55.3071931Z [info] sbtApiVersion
2026-05-10T05:41:55.3073094Z [info] - should for xyz return None
2026-05-10T05:41:55.3074280Z [info] - should for 0.12 return None
2026-05-10T05:41:55.3075558Z [info] - should for 0.12.0-SNAPSHOT return None
2026-05-10T05:41:55.3076865Z [info] - should for 0.12.0-RC1 return Some((0, 12))
2026-05-10T05:41:55.3078293Z [info] - should for 0.12.0 return Some((0, 12))
2026-05-10T05:41:55.3079900Z [info] - should for 0.12.1-SNAPSHOT return Some((0, 12))
2026-05-10T05:41:55.3081304Z [info] - should for 0.12.1-RC1 return Some((0, 12))
2026-05-10T05:41:55.3082582Z [info] - should for 0.12.1 return Some((0, 12))
2026-05-10T05:41:55.3083805Z [info] - should for 1.0.0-M6 return None
2026-05-10T05:41:55.3085152Z [info] - should for 1.0.0-RC1 return Some((1, 0))
2026-05-10T05:41:55.3086420Z [info] - should for 1.0.0 return Some((1, 0))
2026-05-10T05:41:55.3087652Z [info] - should for 1.0.2-M1 return Some((1, 0))
2026-05-10T05:41:55.3150624Z [info] - should for 1.0.2-RC1 return Some((1, 0))
2026-05-10T05:41:55.3180502Z [info] - should for 1.0.2 return Some((1, 0))
2026-05-10T05:41:55.3181875Z [info] - should for 1.3.0 return Some((1, 0))
2026-05-10T05:41:55.3183091Z [info] - should for 1.10.0 return Some((1, 0))
2026-05-10T05:41:55.3184262Z [info] - should for 2.0.0 return Some((2, 0))
2026-05-10T05:41:55.3185332Z [info] partialVersion
2026-05-10T05:41:55.3186260Z [info] - should return None for xyz
2026-05-10T05:41:55.3187134Z [info] - should return 2 for 2
2026-05-10T05:41:55.3187954Z [info] isSbtApiCompatible
2026-05-10T05:41:55.3188834Z [info] - should for 0.12.0-M1 return false
2026-05-10T05:41:55.3190001Z [info] - should for 0.12.0-RC1 return true
2026-05-10T05:41:55.3190985Z [info] - should for 0.12.1-RC1 return true
2026-05-10T05:41:55.3192235Z [info] - should for 1.0.0-M6 return false
2026-05-10T05:41:55.3193218Z [info] - should for 1.0.0-RC1 return true
2026-05-10T05:41:55.3194180Z [info] - should for 1.0.0 return true
2026-05-10T05:41:55.3200212Z [info] - should for 1.0.2-M1 return true
2026-05-10T05:41:55.3202365Z [info] - should for 1.0.2-RC1 return true
2026-05-10T05:41:55.3205641Z [info] - should for 1.0.2 return true
2026-05-10T05:41:55.3207956Z [info] - should for 1.3.0 return true
2026-05-10T05:41:55.3211032Z [info] - should for 1.10.0 return true
2026-05-10T05:41:55.3213745Z [info] - should for 2.0.0 return true
2026-05-10T05:41:55.3222141Z [info] binarySbtVersion
2026-05-10T05:41:55.3226266Z [info] - should for 0.11.3 return 0.11.3
2026-05-10T05:41:55.3260200Z [info] - should for 2.0.0 return 2
2026-05-10T05:41:55.3261355Z [info] - should for 2.0.0-M1 return 2.0.0-M1
2026-05-10T05:41:55.3262456Z [info] - should for 2.0.0-RC1 return 2
2026-05-10T05:41:55.3263626Z [info] - should for 2.0.0-RC9-bin-SNAPSHOT return 2
2026-05-10T05:41:55.3264732Z [info] - should for 2 return 2
2026-05-10T05:41:55.3266798Z [info] - should for 2.1.0-M1 return 2
2026-05-10T05:41:55.3270105Z [info] - should for 2.1.0 return 2
2026-05-10T05:41:55.3273238Z [info] - should for 0.13.1 return 0.13
2026-05-10T05:41:55.3277290Z [info] - should for 1.0.0-M6 return 1.0.0-M6
2026-05-10T05:41:55.3281448Z [info] - should for 1.0.0-RC1 return 1.0
2026-05-10T05:41:55.3300201Z [info] - should for 1.0.0 return 1.0
2026-05-10T05:41:55.3330360Z [info] - should for 1.0.2-M1 return 1.0
2026-05-10T05:41:55.3331621Z [info] - should for 1.0.2-RC1 return 1.0
2026-05-10T05:41:55.3332849Z [info] - should for 1.0.2 return 1.0
2026-05-10T05:41:55.3334087Z [info] - should for 1.3.0 return 1.0
2026-05-10T05:41:55.3335400Z [info] - should for 1.3.0-SNAPSHOT return 1.0
2026-05-10T05:41:55.3336675Z [info] - should for 1.3.0-A1-B1.1 return 1.0
2026-05-10T05:41:55.3337967Z [info] - should for 1.10.0 return 1.0
2026-05-10T05:41:55.3339831Z [info] scalaApiVersion
2026-05-10T05:41:55.3343162Z [info] - should for xyz return None
2026-05-10T05:41:55.3346250Z [info] - should for 2.10 return None
2026-05-10T05:41:55.3349603Z [info] - should for 2.10.0-SNAPSHOT return None
2026-05-10T05:41:55.3352790Z [info] - should for 2.10.0-RC1 return None
2026-05-10T05:41:55.3357088Z [info] - should for 2.10.0 return Some((2, 10))
2026-05-10T05:41:55.3361474Z [info] - should for 2.10.0-1 return Some((2, 10))
2026-05-10T05:41:55.3366060Z [info] - should for 2.10.1-SNAPSHOT return Some((2, 10))
2026-05-10T05:41:55.3370426Z [info] - should for 2.10.1-RC1 return Some((2, 10))
2026-05-10T05:41:55.3440466Z [info] - should for 2.10.1 return Some((2, 10))
2026-05-10T05:41:55.3441681Z [info] isScalaApiCompatible
2026-05-10T05:41:55.3442793Z [info] - should for 2.10.0-M1 return false
2026-05-10T05:41:55.3443922Z [info] - should for 2.10.0-RC1 return false
2026-05-10T05:41:55.3445309Z [info] - should for 2.10.1-RC1 return false
2026-05-10T05:41:55.3446406Z [info] binaryScalaVersion
2026-05-10T05:41:55.3447450Z [info] - should for 2.9.2 return 2.9.2
2026-05-10T05:41:55.3448567Z [info] - should for 2.10.0-M1 return 2.10.0-M1
2026-05-10T05:41:55.3449871Z [info] - should for 2.10.0-RC1 return 2.10.0-RC1
2026-05-10T05:41:55.3451000Z [info] - should for 2.10.0 return 2.10
2026-05-10T05:41:55.3452064Z [info] - should for 2.10.1-M1 return 2.10
2026-05-10T05:41:55.3480039Z [info] - should for 2.10.1-RC1 return 2.10
2026-05-10T05:41:55.3481233Z [info] - should for 2.10.1 return 2.10
2026-05-10T05:41:55.3482497Z [info] - should for 2.20170314093845.0-87654321 return 2.20170314093845
2026-05-10T05:41:55.3483737Z [info] - should for 3.0.0-M2 return 3.0.0-M2
2026-05-10T05:41:55.3484994Z [info] - should for 3.0.0-M3-bin-SNAPSHOT return 3.0.0-M3
2026-05-10T05:41:55.3486379Z [info] - should for 3.0.0-M3-bin-20201215-cbe50b3-NIGHTLY return 3.0.0-M3
2026-05-10T05:41:55.3487839Z [info] - should for 3.0.0-M3.5-bin-20201215-cbe50b3-NIGHTLY return 3.0.0-M3
2026-05-10T05:41:55.3489035Z [info] - should for 3.0.0-RC1 return 3.0.0-RC1
2026-05-10T05:41:55.3490933Z [info] - should for 3.0.0 return 3
2026-05-10T05:41:55.3492022Z [info] - should for 3.1.0-M1 return 3
2026-05-10T05:41:55.3493091Z [info] - should for 3.1.0-RC1-bin-SNAPSHOT return 3
2026-05-10T05:41:55.3500195Z [info] - should for 3.1.0-RC1 return 3
2026-05-10T05:41:55.3501154Z [info] - should for 3.1.0 return 3
2026-05-10T05:41:55.3557315Z [info] - should for 3.0.1-RC1 return 3
2026-05-10T05:41:55.3580736Z [info] - should for 3.0.1-M1 return 3
2026-05-10T05:41:55.3582859Z [info] - should for 3.0.1-RC1-bin-SNAPSHOT return 3
2026-05-10T05:41:55.3584767Z [info] - should for 3.0.1-bin-nonbootstrapped return 3
2026-05-10T05:41:55.3586378Z [info] - should for 3.0.1-SNAPSHOT return 3
2026-05-10T05:41:55.3588704Z [info] - should for 4.0.0-M2 return 4.0.0-M2
2026-05-10T05:41:55.3589854Z [info] - should for 3-latest.candidate return 3
2026-05-10T05:41:55.3590831Z [info] - should for 4-latest.candidate return 4
2026-05-10T05:41:55.3592020Z [info] earlyScalaVersion
2026-05-10T05:41:55.3592812Z [info] - should for 2.9.2 return 2.9
2026-05-10T05:41:55.3593649Z [info] - should for 2.13.0-M1 return 2.13
2026-05-10T05:41:55.3594490Z [info] - should for 3.0.0-M1 return 3
2026-05-10T05:41:55.3595325Z [info] - should for 4.0.0-M1 return 4
2026-05-10T05:41:55.3596211Z [info] - should for 3-latest.candidate return 3
2026-05-10T05:41:55.3597151Z [info] - should for 4-latest.candidate return 4
2026-05-10T05:41:55.3598216Z [info] CrossVersion.patch
2026-05-10T05:41:55.3599028Z [info] - should for 2.11.8 return 2.11.8
2026-05-10T05:41:55.3600091Z [info] - should for 2.11.8-M1 return 2.11.8-M1
2026-05-10T05:41:55.3601015Z [info] - should for 2.11.8-RC1 return 2.11.8-RC1
2026-05-10T05:41:55.3601969Z [info] - should for 2.11.8-bin-extra return 2.11.8
2026-05-10T05:41:55.3602968Z [info] - should for 2.11.8-M1-bin-extra return 2.11.8-M1
2026-05-10T05:41:55.3604059Z [info] - should for 2.11.8-RC1-bin-extra return 2.11.8-RC1
2026-05-10T05:41:55.3605213Z [info] - should for 2.11.8-X1.5-bin-extra return 2.11.8-X1.5
2026-05-10T05:41:55.3606218Z [info] isScalaBinaryCompatibleWith
2026-05-10T05:41:55.3607139Z [info] - should for (2.10.4, 2.10.5) return true
2026-05-10T05:41:55.3608116Z [info] - should for (2.10.6, 2.10.5) return true
2026-05-10T05:41:55.3631325Z [info] - should for (2.11.0, 2.10.5) return false
2026-05-10T05:41:55.3632171Z [info] - should for (3.0.0, 2.10.5) return false
2026-05-10T05:41:55.3632951Z [info] - should for (3.0.0, 3.1.0) return false
2026-05-10T05:41:55.3633716Z [info] - should for (3.1.0, 3.0.0) return true
2026-05-10T05:41:55.3634485Z [info] - should for (3.1.0, 3.1.1) return true
2026-05-10T05:41:55.3635244Z [info] - should for (3.1.1, 3.1.0) return true
2026-05-10T05:41:55.3636044Z [info] - should for (2.10.0-M1, 2.10.5) return false
2026-05-10T05:41:55.3636863Z [info] - should for (2.10.5, 2.10.0-M1) return false
2026-05-10T05:41:55.3637706Z [info] - should for (2.10.0-M1, 2.10.0-M2) return false
2026-05-10T05:41:55.3638555Z [info] - should for (2.10.0-M1, 2.11.0-M1) return false
2026-05-10T05:41:55.3639566Z [info] - should for (3.1.0-M1, 3.0.0) return true
2026-05-10T05:41:55.3648320Z [info] - should for (3.1.0-M1, 3.1.0) return false
2026-05-10T05:41:55.3649588Z [info] - should for (3.1.0-M1, 3.1.0-M2) return false
2026-05-10T05:41:55.3650656Z [info] - should for (3.1.0-M2, 3.1.0-M1) return false
2026-05-10T05:41:55.3651582Z [info] CrossVersion.constant
2026-05-10T05:41:55.3652459Z [info] - should add a constant to the version
2026-05-10T05:41:55.3653610Z [info] Disabled
2026-05-10T05:41:55.3654380Z [info] - should have structural equality
2026-05-10T05:41:55.3655194Z [info] CrossVersion.full
2026-05-10T05:41:55.3670422Z [info] - should have structural equality
2026-05-10T05:41:55.3671321Z [info] CrossVersion.binary
2026-05-10T05:41:55.3672202Z [info] - should have structural equality
2026-05-10T05:41:55.3673081Z [info] CrossVersion.constant
2026-05-10T05:41:55.3674174Z [info] - should have structural equality
2026-05-10T05:41:55.3675065Z [info] CrossVersion.for3Use2_13
2026-05-10T05:41:55.3675952Z [info] - should have structural equality
2026-05-10T05:41:55.3676928Z [info] - should use the cross version 2.13 instead of 3
2026-05-10T05:41:55.3678048Z [info] - should use the cross version 2.13 instead of 3.0.0-M3
2026-05-10T05:41:55.3679053Z [info] CrossVersion.for2_13Use3
2026-05-10T05:41:55.3680132Z [info] - should have structural equality
2026-05-10T05:41:55.3682427Z [info] - should use the cross version 3 instead of 2.13
2026-05-10T05:41:55.3890558Z [info] + ConfigMacroSpec.lazy vals supported: OK, proved property.
2026-05-10T05:41:55.3896996Z [info] Elapsed time: 0.031 sec 
2026-05-10T05:41:55.3904235Z [info] + ConfigMacroSpec.Explicit type on val supported: OK, proved property.
2026-05-10T05:41:55.3912750Z [info] Elapsed time: 0.001 sec 
2026-05-10T05:41:55.3944587Z [info] + ConfigMacroSpec.Explicit type on lazy val supported: OK, proved property.
2026-05-10T05:41:55.3953460Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:55.3991265Z [info] + ConfigMacroSpec.Directory overridable: OK, proved property.
2026-05-10T05:41:55.3999794Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:55.4027145Z [info] + ConfigMacroSpec.plain vals supported: OK, proved property.
2026-05-10T05:41:55.4072477Z [info] Elapsed time: 0.000 sec 
2026-05-10T05:41:55.8310929Z [info] UpdateReportPersistenceSpec:
2026-05-10T05:41:55.8318910Z [info] UpdateReportPersistence.toCache and fromCache
2026-05-10T05:41:55.8325336Z [info] - should preserve stats and stamps
2026-05-10T05:41:55.8333192Z [info] - should preserve all modules without filtering
2026-05-10T05:41:55.8338423Z [info] - should preserve modules when details are stripped from the report
2026-05-10T05:41:55.8343373Z [info] UpdateReportPersistence.readFrom and writeTo
2026-05-10T05:41:55.8347192Z [info] - should round-trip correctly
2026-05-10T05:41:55.8358296Z [info] - should return None for missing cache file
2026-05-10T05:41:55.8362748Z [info] - should fall back to legacy UpdateReport format
2026-05-10T05:41:55.8368774Z [info] UpdateReportPersistenceBenchmark
2026-05-10T05:41:55.8383562Z [info] - should run and return valid result
2026-05-10T05:41:55.8386382Z [info] - should format result correctly
2026-05-10T05:41:55.8390857Z [info] - should reject invalid inputs
2026-05-10T05:41:55.8632241Z [info] VersionRangeSpec:
2026-05-10T05:41:55.8636265Z [info] Version range
2026-05-10T05:41:55.8640384Z [info] - should strip 1.0 to None
2026-05-10T05:41:55.8644445Z [info] - should strip (,1.0] to 1.0
2026-05-10T05:41:55.8649093Z [info] - should strip (,1.0) to None
2026-05-10T05:41:55.8653056Z [info] - should strip [1.0] to 1.0
2026-05-10T05:41:55.8656179Z [info] - should strip [1.0,) to 1.0
2026-05-10T05:41:55.8660498Z [info] - should strip (1.0,) to 1.0
2026-05-10T05:41:55.8664570Z [info] - should strip (1.0,2.0) to None
2026-05-10T05:41:55.8668672Z [info] - should strip [1.0,2.0] to None
2026-05-10T05:41:55.8672846Z [info] - should strip (,1.0],[1.2,) to 1.0
2026-05-10T05:41:55.8677216Z [info] - should strip (,1.1),(1.1,) to None
2026-05-10T05:41:55.8684573Z [info] versionSatisfiesRange
2026-05-10T05:41:55.8688629Z [info] - should return true when version is within inclusive range [4.1.0,5)
2026-05-10T05:41:55.8690714Z [info] - should return true for version at lower bound of inclusive range
2026-05-10T05:41:55.8693482Z [info] - should return false for version at upper bound of exclusive range
2026-05-10T05:41:55.8720153Z [info] - should return false for version below range
2026-05-10T05:41:55.8728519Z [info] - should return false for version above range
2026-05-10T05:41:55.8730191Z [info] - should handle fully inclusive range [1.0,2.0]
2026-05-10T05:41:55.8731984Z [info] - should handle fully exclusive range (1.0,2.0)
2026-05-10T05:41:55.8750378Z [info] - should handle open upper bound [1.0,)
2026-05-10T05:41:55.8751939Z [info] - should handle angular-bootstrap reproduction case [1.3.0,)
2026-05-10T05:41:55.8753376Z [info] - should handle open lower bound (,2.0]
2026-05-10T05:41:55.8772267Z [info] - should handle plus ranges like 1.0+
2026-05-10T05:41:55.8776780Z [info] - should handle exact version (not a range)
2026-05-10T05:41:55.8781407Z [info] - should handle single version constraint [1.0]
2026-05-10T05:41:55.8785977Z [info] - should not treat 2.3 as evicted when range is [1.3.1,2.3] (fixes #6244)
2026-05-10T05:41:55.8790091Z [info] - should handle comma-separated range without brackets (fixes #6244)
2026-05-10T05:41:55.9008836Z [info] example.tests.CrossVersionCompatTest
2026-05-10T05:41:55.9016938Z [info] - CrossVersion.Disabled is typed to be Disabled
2026-05-10T05:41:55.9050421Z [info] - CrossVersion.Disabled functions as disabled
2026-05-10T05:41:55.9051938Z [info] - CrossVersion.Disabled() is typed to be Disabled
2026-05-10T05:41:55.9053254Z [info] - CrossVersion.Disabled() functions as disabled
2026-05-10T05:41:55.9056790Z [info] - CrossVersion.Disabled is stable
2026-05-10T05:41:55.9070006Z [info] - sbt.librarymanagement.Disabled is typed to be Disabled
2026-05-10T05:41:55.9071111Z [info] - sbt.librarymanagement.Disabled is stable
2026-05-10T05:41:55.9072632Z [info] - sbt.librarymanagement.Disabled() is typed to be Disabled
2026-05-10T05:41:55.9073862Z [info] - CrossVersion.disabled is sbt.librarymanagement.Disabled
2026-05-10T05:41:55.9075084Z [info] - CrossVersion.Disabled is sbt.librarymanagement.Disabled
2026-05-10T05:41:55.9076306Z [info] - CrossVersion.Disabled() is sbt.librarymanagement.Disabled
2026-05-10T05:41:55.9253020Z [info] sbt.librarymanagement.UpdateReportSpec
2026-05-10T05:41:55.9257023Z [info] - UpdateReport.toString should have a nice toString
2026-05-10T05:41:55.9326487Z [info] sbt.librarymanagement.ModuleIdTest
2026-05-10T05:41:55.9330631Z [info] - Module Id should return cross-disabled module id as equal to a copy
2026-05-10T05:41:55.9334186Z [info] - it should return cross-full module id as equal to a copy
2026-05-10T05:41:55.9358154Z [info] - it should return cross-binary module id as equal to a copy
2026-05-10T05:41:55.9367435Z [info] - it should format itself into JSON
2026-05-10T05:41:55.9368402Z [info] - it should thaw back from JSON
2026-05-10T05:41:55.9369763Z [info] - cross(...) should compose prefix with the existing value
2026-05-10T05:41:55.9400755Z [info] ConfigMacroTest:
2026-05-10T05:41:55.9405363Z [info] Configurations.config
2026-05-10T05:41:55.9409716Z [info] - should validate the ID in compile time
2026-05-10T05:41:56.0851861Z [info] Using random seed: 1193365910696
2026-05-10T05:41:56.0863360Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand existing environment variables: OK, passed 1 tests
2026-05-10T05:41:56.0865725Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand existing system properties: OK, passed 1 tests
2026-05-10T05:41:56.0868115Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand unknown system properties to the empty string: OK, passed 1 tests
2026-05-10T05:41:56.0871020Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand unknown environment variables to the empty string: OK, passed 1 tests
2026-05-10T05:41:56.0873660Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should preserve backslashes in environment variable values: OK, passed 1 tests
2026-05-10T05:41:56.0876073Z [info] + sbt.librarymanagement.ResolverExtraTest.combineDefaultResolvers preserves the input resolvers: OK, passed 100 tests
2026-05-10T05:41:56.7503295Z [info] + TaskRunner Fork.fork and reduce: OK, passed 100 tests.
2026-05-10T05:41:56.7504326Z [info] Elapsed time: 0.641 sec 
2026-05-10T05:41:57.1553277Z [info] + TaskRunner Fork.fork m tasks and wait for all to complete: OK, passed 100 tests.
2026-05-10T05:41:57.1556573Z [info] Elapsed time: 0.401 sec 
2026-05-10T05:41:57.5473695Z [info] + TaskRunner Fork.Double join: OK, passed 100 tests.
2026-05-10T05:41:57.5481871Z [info] Elapsed time: 0.389 sec 
2026-05-10T05:41:58.0344517Z [info] + TaskRunner Fork.Fork and reduce 2: OK, passed 100 tests.
2026-05-10T05:41:58.0348480Z [info] Elapsed time: 0.483 sec 
2026-05-10T05:41:58.0845791Z [info] + task serial.Evaluates Function0: OK, passed 100 tests.
2026-05-10T05:41:58.0854241Z [info] Elapsed time: 0.046 sec 
2026-05-10T05:41:58.1214327Z [info] + task serial.Evaluates basic: OK, passed 100 tests.
2026-05-10T05:41:58.1222797Z [info] Elapsed time: 0.033 sec 
2026-05-10T05:41:58.2149805Z [info] + TaskRunnerSort.sort: OK, passed 100 tests.
2026-05-10T05:41:58.2156724Z [info] Elapsed time: 0.090 sec 
2026-05-10T05:41:58.2726304Z [info] + Execute.evaluates simple mapped task: OK, passed 100 tests.
2026-05-10T05:41:58.2731605Z [info] Elapsed time: 0.054 sec 
2026-05-10T05:41:58.9158701Z [info] + Execute.evaluates chained mapped task: OK, passed 100 tests.
2026-05-10T05:41:58.9165793Z [info] Elapsed time: 0.638 sec 
2026-05-10T05:41:59.0504076Z [info] + Execute.evaluates simple bind: OK, passed 100 tests.
2026-05-10T05:41:59.0510614Z [info] Elapsed time: 0.128 sec 
2026-05-10T05:41:59.1138478Z [info] + Execute.evaluates simple task: OK, passed 100 tests.
2026-05-10T05:41:59.1140270Z [info] Elapsed time: 0.058 sec 
2026-05-10T05:42:00.1024234Z [info] + TaskRunner Call.calculates fibonacci: OK, passed 100 tests.
2026-05-10T05:42:00.1057427Z [info] Elapsed time: 0.984 sec 
2026-05-10T05:42:01.2390119Z [info] + TaskRunner Circular.Catches circular references: OK, passed 100 tests.
2026-05-10T05:42:01.2394417Z [info] Elapsed time: 1.124 sec 
2026-05-10T05:42:02.4220653Z [info] + TaskRunner Circular.Allows references to completed tasks: OK, passed 100 tests.
2026-05-10T05:42:02.4240529Z [info] Elapsed time: 1.178 sec 
2026-05-10T05:42:02.4805015Z [info] ScalaCheck
2026-05-10T05:42:02.4806724Z [info] Passed: Total 5, Failed 0, Errors 0, Passed 5
2026-05-10T05:42:02.4807804Z [info] ScalaTest
2026-05-10T05:42:02.4809431Z [info] Run completed in 8 seconds, 852 milliseconds.
2026-05-10T05:42:02.4812190Z [info] Total number of tests run: 555
2026-05-10T05:42:02.4813351Z [info] Suites: completed 7, aborted 0
2026-05-10T05:42:02.4815112Z [info] Tests: succeeded 555, failed 0, canceled 0, ignored 0, pending 0
2026-05-10T05:42:02.4817434Z [info] All tests passed.
2026-05-10T05:42:02.4818331Z [info] Passed: Total 579, Failed 0, Errors 0, Passed 579
2026-05-10T05:42:07.8225884Z [info] Assembly jar up to date: /home/runner/work/sbt/sbt/lm-coursier/target/shaded-module/target/scala-3.8.3/lmCoursierShaded-assembly-2.0.0-RC13-bin-SNAPSHOT.jar
2026-05-10T05:42:07.8306188Z [info] Passed: Total 14, Failed 0, Errors 0, Passed 14
2026-05-10T05:42:08.1353825Z [info] sbt.internal.util.RunHandlerTest
2026-05-10T05:42:08.1375825Z [info] - mergedEnvVars includes current process environment and applies explicit overrides
2026-05-10T05:42:08.1606331Z [info] sbt.internal.client.NetworkClientParseArgsTest
2026-05-10T05:42:08.1619816Z [info] - -mem 10000 compile drops -mem and its value
2026-05-10T05:42:08.1625772Z [info] - --mem 10000 compile drops --mem and its value
2026-05-10T05:42:08.1627391Z [info] - -jvm-debug 5005 compile drops both flag and port
2026-05-10T05:42:08.1628646Z [info] - -java-home /path/to/jdk compile drops both
2026-05-10T05:42:08.1630149Z [info] - -mem at end of args with no value does not crash
2026-05-10T05:42:08.1631329Z [info] - --client compile drops --client
2026-05-10T05:42:08.1632426Z [info] - -client compile drops -client
2026-05-10T05:42:08.1633476Z [info] - -debug is dropped
2026-05-10T05:42:08.1634445Z [info] - -batch is dropped
2026-05-10T05:42:08.1635572Z [info] - -allow-empty is dropped
2026-05-10T05:42:08.1636603Z [info] - --supershell=false is dropped
2026-05-10T05:42:08.1637628Z [info] - --color=never is dropped
2026-05-10T05:42:08.1638624Z [info] - -J-Xss4m is dropped
2026-05-10T05:42:08.1640049Z [info] - -Dfoo=bar compile forwards -D property to sbtArguments
2026-05-10T05:42:08.1641400Z [info] - -bsp is still recognized
2026-05-10T05:42:08.1657219Z [info] - --no-server sets sbt.server.autostart=false
2026-05-10T05:42:08.1681656Z [info] - -no-server sets sbt.server.autostart=false
2026-05-10T05:42:08.1687259Z [info] - --autostart=false sets sbt.server.autostart=false
2026-05-10T05:42:08.1702688Z [info] - --autostart=true sets sbt.server.autostart=true
2026-05-10T05:42:08.1704006Z [info] - --sbt-launch-jar is preserved
2026-05-10T05:42:08.1705181Z [info] - --sbt-script is preserved
2026-05-10T05:42:08.1715566Z [info] - combined: -mem 10000 -Dfoo=bar compile test
2026-05-10T05:42:08.1720722Z [info] - combined: --client -batch -java-home /jdk --color=never -Dfoo=bar compile
2026-05-10T05:42:08.1941590Z [info] sbt.internal.ClassLoaderCacheTest
2026-05-10T05:42:08.1943204Z [info] - ClassLoaderCache should make a new loader when cleared
2026-05-10T05:42:08.1949049Z [info] - ClassLoaderCache should reuse loader for same classpath
2026-05-10T05:42:08.1955546Z [info] - Snapshots should be invalidated when modified
2026-05-10T05:42:08.4248290Z [info] RelocationCycleDetectorSpec:
2026-05-10T05:42:08.4250075Z [info] - incomplete resolution is not treated as having a relocation cycle
2026-05-10T05:42:08.6922930Z [info] sbt.MultiParserSpec
2026-05-10T05:42:08.6940689Z [info] - parsing should parse single commands
2026-05-10T05:42:08.6944204Z [info] - parsing should parse multiple commands
2026-05-10T05:42:08.6945421Z [info] - parsing should parse single command with leading spaces
2026-05-10T05:42:08.6947536Z [info] - parsing should parse single command with trailing spaces
2026-05-10T05:42:08.6948823Z [info] - parsing should parse multiple commands with leading spaces
2026-05-10T05:42:08.6958632Z [info] - parsing should parse command with string literal
2026-05-10T05:42:08.6960037Z [info] - parsing should parse commands without leading ';'
2026-05-10T05:42:08.6963290Z [info] - parsing should not parse single commands without leading ';'
2026-05-10T05:42:08.6970357Z [info] - parsing should not parse empty commands
2026-05-10T05:42:08.6982642Z [info] - parsing should parse commands with trailing semi-colon
2026-05-10T05:42:08.6989018Z [info] - parsing should parse commands with braces
2026-05-10T05:42:08.7009503Z [info] - parsing should parse multiple commands with braces
2026-05-10T05:42:08.7017389Z [info] - parsing should not parse unclosed braces
2026-05-10T05:42:08.7021013Z [info] - parsing should handle cosmetic whitespace
2026-05-10T05:42:08.7022115Z [info] - parsing should exclude alias
2026-05-10T05:42:08.9423057Z Downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.11/scala-library-2.12.11.pom
2026-05-10T05:42:08.9429979Z Downloading https://repo1.maven.org/maven2/com/typesafe/scala-logging/scala-logging_2.12/3.7.2/scala-logging_2.12-3.7.2.pom
2026-05-10T05:42:08.9435344Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom
2026-05-10T05:42:08.9467923Z [info] sbt.internal.librarymanagement.InconsistentDuplicateSpec
2026-05-10T05:42:08.9473421Z [info] - Duplicate with different version should be warned
2026-05-10T05:42:08.9477121Z [info] - it should not be warned if in different configurations
2026-05-10T05:42:08.9482086Z [info] - Duplicate with same version should not be warned
2026-05-10T05:42:09.3172026Z Failed to download https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom
2026-05-10T05:42:09.3233682Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom.sha1
2026-05-10T05:42:09.3744446Z [info] sbt.MapperTest
2026-05-10T05:42:09.3751724Z [info] - directory should create mappings including the baseDirectory
2026-05-10T05:42:09.3810460Z [info] - it should create one mapping entry for an empty directory
2026-05-10T05:42:09.3840095Z [info] - it should create an empty mappings sequence for a non-existing directory
2026-05-10T05:42:09.3841447Z [info] - it should create one mapping entry if the directory is a file
2026-05-10T05:42:09.3842677Z [info] - contentOf should create mappings excluding the baseDirectory
2026-05-10T05:42:09.3844006Z [info] - it should create an empty mappings sequence for an empty directory
2026-05-10T05:42:09.3845651Z [info] - it should create an empty mappings sequence for a non-existing directory
2026-05-10T05:42:09.3847113Z [info] - it should create an empty mappings sequence if the directory is a file
2026-05-10T05:42:09.3848498Z [info] - it should create an empty mappings sequence if the directory is a file
2026-05-10T05:42:09.3849926Z [info] - allSubpaths should not include the base directory
2026-05-10T05:42:09.3932142Z Downloaded https://repo1.maven.org/maven2/com/typesafe/scala-logging/scala-logging_2.12/3.7.2/scala-logging_2.12-3.7.2.pom
2026-05-10T05:42:09.4157024Z Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.11/scala-library-2.12.11.pom
2026-05-10T05:42:09.4508589Z Failed to download https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom.sha1
2026-05-10T05:42:09.4928910Z [info] :: resolving dependencies :: com.example#foo;0.6.0
2026-05-10T05:42:09.4934956Z [info]  confs: [compile, test, runtime]
2026-05-10T05:42:09.5091119Z [info] Resolving com.github.scopt#scopt_2.13;4.1.0 ...
2026-05-10T05:42:09.5313701Z [info] sbt.internal.sona.SonaClientTest
2026-05-10T05:42:09.5325077Z [info] - SonaStatusError should include both status and body in message
2026-05-10T05:42:09.5349031Z [info] - SonaStatusError should handle empty body
2026-05-10T05:42:09.5354035Z [info] - SonaStatusError should preserve multiline error body
2026-05-10T05:42:09.5356852Z [info] - construct a failed deployment error message without errors
2026-05-10T05:42:09.5359924Z [info] - construct a failed deployment error message with validation errors
2026-05-10T05:42:09.5363400Z [info] - construct a failed deployment error message with validation errors in an unknown format
2026-05-10T05:42:09.5382954Z Downloading https://repo1.maven.org/maven2/org/scalatest/scalatest_2.12/3.0.4/scalatest_2.12-3.0.4.pom
2026-05-10T05:42:09.5404917Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom
2026-05-10T05:42:09.5765428Z Failed to download https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom
2026-05-10T05:42:09.5766773Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom.sha1
2026-05-10T05:42:09.5986186Z Downloaded https://repo1.maven.org/maven2/org/scalatest/scalatest_2.12/3.0.4/scalatest_2.12-3.0.4.pom
2026-05-10T05:42:09.5988096Z Failed to download https://repo1.maven.org/maven2/io/get-coursier/coursier_2.13/0.1.53/coursier_2.13-0.1.53.pom.sha1
2026-05-10T05:42:09.6434600Z Downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.11/scala-library-2.12.11.jar
2026-05-10T05:42:09.6520900Z Downloading https://repo1.maven.org/maven2/com/typesafe/scala-logging/scala-logging_2.12/3.7.2/scala-logging_2.12-3.7.2.jar
2026-05-10T05:42:09.6531560Z Downloading https://repo1.maven.org/maven2/org/scalatest/scalatest_2.12/3.0.4/scalatest_2.12-3.0.4.jar
2026-05-10T05:42:09.7166894Z [info]  found com.github.scopt#scopt_2.13;4.1.0 in public
2026-05-10T05:42:09.7280723Z [info] Resolving org.scala-lang#scala-library;2.13.10 ...
2026-05-10T05:42:09.7783888Z Downloaded https://repo1.maven.org/maven2/com/typesafe/scala-logging/scala-logging_2.12/3.7.2/scala-logging_2.12-3.7.2.jar
2026-05-10T05:42:09.8226914Z [info]  found org.scala-lang#scala-library;2.13.10 in public
2026-05-10T05:42:09.8267855Z [info]  [2.13.10] org.scala-lang#scala-library;2.13.10
2026-05-10T05:42:09.8527728Z Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.11/scala-library-2.12.11.jar
2026-05-10T05:42:09.8721117Z Downloaded https://repo1.maven.org/maven2/org/scalatest/scalatest_2.12/3.0.4/scalatest_2.12-3.0.4.jar
2026-05-10T05:42:09.8731307Z [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar ...
2026-05-10T05:42:09.8760283Z [info] downloading https://repo1.maven.org/maven2/com/github/scopt/scopt_2.13/4.1.0/scopt_2.13-4.1.0.jar ...
2026-05-10T05:42:09.9367656Z [info]  [SUCCESSFUL ] com.github.scopt#scopt_2.13;4.1.0!scopt_2.13.jar (65ms)
2026-05-10T05:42:09.9597362Z Downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.11.12/scala-library-2.11.12.pom
2026-05-10T05:42:09.9679605Z [info]  [SUCCESSFUL ] org.scala-lang#scala-library;2.13.10!scala-library.jar (99ms)
2026-05-10T05:42:09.9712231Z Downloading https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.0.4/compiler-interface-1.0.4.pom
2026-05-10T05:42:09.9738267Z [info] :: resolution report :: resolve 375ms :: artifacts dl 115ms
2026-05-10T05:42:09.9747687Z [info]  :: modules in use:
2026-05-10T05:42:09.9772751Z [info]  com.github.scopt#scopt_2.13;4.1.0 from public in [compile, test, runtime]
2026-05-10T05:42:09.9787129Z [info]  org.scala-lang#scala-library;2.13.10 from public in [compile, test, runtime]
2026-05-10T05:42:09.9792504Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:09.9796966Z [info]  | | modules || artifacts |
2026-05-10T05:42:09.9802530Z [info]  | conf | number| search|dwnlded|evicted|| number|dwnlded|
2026-05-10T05:42:09.9807197Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:09.9840812Z [info]  | compile | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:09.9841852Z [info]  | test | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:09.9842870Z [info]  | runtime | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:09.9843915Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:10.0278930Z Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.11.12/scala-library-2.11.12.pom
2026-05-10T05:42:10.0556812Z Downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.11.12/scala-library-2.11.12.jar
2026-05-10T05:42:10.0573542Z Downloaded https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.0.4/compiler-interface-1.0.4.pom
2026-05-10T05:42:10.0854981Z Downloading https://repo1.maven.org/maven2/org/scala-sbt/util-interface/1.0.0/util-interface-1.0.0.pom
2026-05-10T05:42:10.1196473Z Downloaded https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.11.12/scala-library-2.11.12.jar
2026-05-10T05:42:10.1481169Z [info] :: resolving dependencies :: com.example#foo;0.6.0
2026-05-10T05:42:10.1482348Z [info]  confs: [compile, test, runtime]
2026-05-10T05:42:10.1501581Z [info] Resolving com.github.scopt#scopt_sjs1_2.13;4.1.0 ...
2026-05-10T05:42:10.1508125Z Downloaded https://repo1.maven.org/maven2/org/scala-sbt/util-interface/1.0.0/util-interface-1.0.0.pom
2026-05-10T05:42:10.1719842Z Downloading https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.0.4/compiler-interface-1.0.4-sources.jar
2026-05-10T05:42:10.1726168Z Downloading https://repo1.maven.org/maven2/org/scala-sbt/util-interface/1.0.0/util-interface-1.0.0.jar
2026-05-10T05:42:10.2343755Z Downloaded https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.0.4/compiler-interface-1.0.4-sources.jar
2026-05-10T05:42:10.2350790Z [info]  found com.github.scopt#scopt_sjs1_2.13;4.1.0 in public
2026-05-10T05:42:10.2407385Z [info] Resolving org.scala-lang#scala-library;2.13.10 ...
2026-05-10T05:42:10.2481630Z Downloaded https://repo1.maven.org/maven2/org/scala-sbt/util-interface/1.0.0/util-interface-1.0.0.jar
2026-05-10T05:42:10.2742908Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier_2.12/2.1.24/coursier_2.12-2.1.24.pom
2026-05-10T05:42:10.2837587Z Downloading https://repo1.maven.org/maven2/org/apache/cayenne/plugins/maven-cayenne-plugin/3.0.2/maven-cayenne-plugin-3.0.2.pom
2026-05-10T05:42:10.3310856Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/coursier_2.12/2.1.24/coursier_2.12-2.1.24.pom
2026-05-10T05:42:10.3394083Z [info]  found org.scala-lang#scala-library;2.13.10 in public
2026-05-10T05:42:10.3395984Z [info]  [2.13.10] org.scala-lang#scala-library;2.13.10
2026-05-10T05:42:10.3513491Z [info] Resolving org.scala-js#scalajs-library_2.13;1.10.1 ...
2026-05-10T05:42:10.3537836Z Downloading https://repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.13.5/jsoniter-scala-core_2.12-2.13.5.pom
2026-05-10T05:42:10.3539743Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier-cache_2.12/2.1.24/coursier-cache_2.12-2.1.24.pom
2026-05-10T05:42:10.3541101Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier-core_2.12/2.1.24/coursier-core_2.12-2.1.24.pom
2026-05-10T05:42:10.3543802Z Downloading https://repo1.maven.org/maven2/io/get-coursier/dependency_2.12/0.3.2/dependency_2.12-0.3.2.pom
2026-05-10T05:42:10.3564804Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier-proxy-setup/2.1.24/coursier-proxy-setup-2.1.24.pom
2026-05-10T05:42:10.3636037Z Downloaded https://repo1.maven.org/maven2/org/apache/cayenne/plugins/maven-cayenne-plugin/3.0.2/maven-cayenne-plugin-3.0.2.pom
2026-05-10T05:42:10.3709699Z Downloading https://repo1.maven.org/maven2/org/apache/cayenne/cayenne-parent/3.0.2/cayenne-parent-3.0.2.pom
2026-05-10T05:42:10.4025339Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/dependency_2.12/0.3.2/dependency_2.12-0.3.2.pom
2026-05-10T05:42:10.4245375Z [info] ResolutionRunSpec:
2026-05-10T05:42:10.4340464Z [info] - 503 is a transient resolution error
2026-05-10T05:42:10.4341518Z [info] - 500 is a transient resolution error
2026-05-10T05:42:10.4342518Z [info] - connection timeout is a transient resolution error
2026-05-10T05:42:10.4343858Z [info] - 404 is not a transient resolution error
2026-05-10T05:42:10.4390668Z [info]  found org.scala-js#scalajs-library_2.13;1.10.1 in public
2026-05-10T05:42:10.4391958Z [info]  [1.10.1] org.scala-js#scalajs-library_2.13;1.10.1
2026-05-10T05:42:10.4955703Z [info] downloading https://repo1.maven.org/maven2/com/github/scopt/scopt_sjs1_2.13/4.1.0/scopt_sjs1_2.13-4.1.0.jar ...
2026-05-10T05:42:10.4957838Z [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar ...
2026-05-10T05:42:10.5064995Z Downloaded https://repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.13.5/jsoniter-scala-core_2.12-2.13.5.pom
2026-05-10T05:42:10.5066941Z [info] downloading https://repo1.maven.org/maven2/org/scala-js/scalajs-library_2.13/1.10.1/scalajs-library_2.13-1.10.1.jar ...
2026-05-10T05:42:10.5331134Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/coursier-cache_2.12/2.1.24/coursier-cache_2.12-2.1.24.pom
2026-05-10T05:42:10.5334418Z Downloaded https://repo1.maven.org/maven2/org/apache/cayenne/cayenne-parent/3.0.2/cayenne-parent-3.0.2.pom
2026-05-10T05:42:10.5414686Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/coursier-core_2.12/2.1.24/coursier-core_2.12-2.1.24.pom
2026-05-10T05:42:10.5442574Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/coursier-proxy-setup/2.1.24/coursier-proxy-setup-2.1.24.pom
2026-05-10T05:42:10.5506429Z [info]  [SUCCESSFUL ] com.github.scopt#scopt_sjs1_2.13;4.1.0!scopt_sjs1_2.13.jar (54ms)
2026-05-10T05:42:10.5741830Z [info]  [SUCCESSFUL ] org.scala-js#scalajs-library_2.13;1.10.1!scalajs-library_2.13.jar (74ms)
2026-05-10T05:42:10.5743730Z [info]  [SUCCESSFUL ] org.scala-lang#scala-library;2.13.10!scala-library.jar (80ms)
2026-05-10T05:42:10.5745393Z [info] :: resolution report :: resolve 336ms :: artifacts dl 91ms
2026-05-10T05:42:10.5746476Z [info]  :: modules in use:
2026-05-10T05:42:10.5747545Z [info]  com.github.scopt#scopt_sjs1_2.13;4.1.0 from public in [compile, test, runtime]
2026-05-10T05:42:10.5751854Z [info]  org.scala-js#scalajs-library_2.13;1.10.1 from public in [compile, test, runtime]
2026-05-10T05:42:10.5761916Z [info]  org.scala-lang#scala-library;2.13.10 from public in [compile, test, runtime]
2026-05-10T05:42:10.5764642Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:10.5769438Z [info]  | | modules || artifacts |
2026-05-10T05:42:10.5775143Z [info]  | conf | number| search|dwnlded|evicted|| number|dwnlded|
2026-05-10T05:42:10.5830371Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:10.5831571Z [info]  | compile | 3 | 3 | 3 | 0 || 3 | 3 |
2026-05-10T05:42:10.5888522Z [info]  | test | 3 | 3 | 3 | 0 || 3 | 3 |
2026-05-10T05:42:10.5890328Z [info]  | runtime | 3 | 3 | 3 | 0 || 3 | 3 |
2026-05-10T05:42:10.5892591Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:10.6163256Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom
2026-05-10T05:42:10.6166320Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom
2026-05-10T05:42:10.6226596Z Downloading https://repo1.maven.org/maven2/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom
2026-05-10T05:42:10.6228242Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom
2026-05-10T05:42:10.6230334Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-tools-api/2.0.5/maven-plugin-tools-api-2.0.5.pom
2026-05-10T05:42:10.6530246Z Downloading https://repo1.maven.org/maven2/org/apache/cayenne/cayenne-server/3.0.2/cayenne-server-3.0.2.pom
2026-05-10T05:42:10.6771211Z [info] :: resolving dependencies :: com.example#foo;0.6.0
2026-05-10T05:42:10.6791091Z [info]  confs: [compile, test, runtime]
2026-05-10T05:42:10.6874107Z [info] Resolving junit#junit;4.13.1 ...
2026-05-10T05:42:10.7075087Z Failed to download https://repo1.maven.org/maven2/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom
2026-05-10T05:42:10.7100585Z Downloading https://repo1.maven.org/maven2/org/virtuslab/scala-cli/config_2.12/1.1.3/config_2.12-1.1.3.pom
2026-05-10T05:42:10.7485616Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-tools-api/2.0.5/maven-plugin-tools-api-2.0.5.pom
2026-05-10T05:42:10.7487566Z Downloading https://repo1.maven.org/maven2/io/github/alexarchambault/is-terminal/0.1.1/is-terminal-0.1.1.pom
2026-05-10T05:42:10.7661129Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom
2026-05-10T05:42:10.7663112Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/4.10.0/plexus-archiver-4.10.0.pom
2026-05-10T05:42:10.7664730Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom
2026-05-10T05:42:10.7665945Z Downloading https://repo1.maven.org/maven2/io/get-coursier/cache-util/2.1.24/cache-util-2.1.24.pom
2026-05-10T05:42:10.8161068Z [info]  found junit#junit;4.13.1 in public
2026-05-10T05:42:10.8250796Z [info] Resolving org.hamcrest#hamcrest-core;1.3 ...
2026-05-10T05:42:10.8824837Z [info] Resolving org.hamcrest#hamcrest-parent;1.3 ...
2026-05-10T05:42:10.8880579Z Downloaded https://repo1.maven.org/maven2/org/virtuslab/scala-cli/config_2.12/1.1.3/config_2.12-1.1.3.pom
2026-05-10T05:42:10.8882332Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/2.1.1/plexus-container-default-2.1.1.pom
2026-05-10T05:42:10.9205604Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/4.10.0/plexus-archiver-4.10.0.pom
2026-05-10T05:42:10.9280758Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier-util_2.12/2.1.24/coursier-util_2.12-2.1.24.pom
2026-05-10T05:42:11.0085537Z Downloaded https://repo1.maven.org/maven2/org/apache/cayenne/cayenne-server/3.0.2/cayenne-server-3.0.2.pom
2026-05-10T05:42:11.0091857Z Downloading https://repo1.maven.org/maven2/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom.sha1
2026-05-10T05:42:11.0098919Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/cache-util/2.1.24/cache-util-2.1.24.pom
2026-05-10T05:42:11.0281122Z Downloading https://repo1.maven.org/maven2/org/apache/cayenne/cayenne-tools/3.0.2/cayenne-tools-3.0.2.pom
2026-05-10T05:42:11.0342969Z [info]  found org.hamcrest#hamcrest-core;1.3 in public
2026-05-10T05:42:11.0398705Z [info] downloading https://repo1.maven.org/maven2/junit/junit/4.13.1/junit-4.13.1.jar ...
2026-05-10T05:42:11.0472222Z [info] downloading https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar ...
2026-05-10T05:42:11.0550652Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom
2026-05-10T05:42:11.0568427Z Downloaded https://repo1.maven.org/maven2/io/github/alexarchambault/is-terminal/0.1.1/is-terminal-0.1.1.pom
2026-05-10T05:42:11.0731327Z [info]  [SUCCESSFUL ] junit#junit;4.13.1!junit.jar (31ms)
2026-05-10T05:42:11.0750672Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/2.1.1/plexus-container-default-2.1.1.pom
2026-05-10T05:42:11.0800983Z [info]  [SUCCESSFUL ] org.hamcrest#hamcrest-core;1.3!hamcrest-core.jar (36ms)
2026-05-10T05:42:11.0820107Z [info] :: resolution report :: resolve 362ms :: artifacts dl 44ms
2026-05-10T05:42:11.0870372Z [info]  :: modules in use:
2026-05-10T05:42:11.0889815Z [info]  junit#junit;4.13.1 from public in [compile, test, runtime]
2026-05-10T05:42:11.0911210Z [info]  org.hamcrest#hamcrest-core;1.3 from public in [compile, test, runtime]
2026-05-10T05:42:11.0932678Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.0933838Z [info]  | | modules || artifacts |
2026-05-10T05:42:11.0938218Z [info]  | conf | number| search|dwnlded|evicted|| number|dwnlded|
2026-05-10T05:42:11.0959817Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.0960987Z [info]  | compile | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:11.0962093Z [info]  | test | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:11.0972174Z [info]  | runtime | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:11.0977125Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.0985302Z Failed to download https://repo1.maven.org/maven2/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom.sha1
2026-05-10T05:42:11.0991269Z Downloading https://maven.java.net/content/repositories/public/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom
2026-05-10T05:42:11.0997028Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/coursier-util_2.12/2.1.24/coursier-util_2.12-2.1.24.pom
2026-05-10T05:42:11.1053440Z Downloaded https://repo1.maven.org/maven2/org/apache/cayenne/cayenne-tools/3.0.2/cayenne-tools-3.0.2.pom
2026-05-10T05:42:11.1077274Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/18/plexus-18.pom
2026-05-10T05:42:11.1079539Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-containers/2.1.1/plexus-containers-2.1.1.pom
2026-05-10T05:42:11.1220870Z [info] :: resolving dependencies :: com.example#foo;0.6.0
2026-05-10T05:42:11.1224921Z [info]  confs: [compile, test, runtime]
2026-05-10T05:42:11.1235324Z [info] Resolving com.github.scopt#scopt_sjs1_2.13;4.1.0 ...
2026-05-10T05:42:11.1530641Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/18/plexus-18.pom
2026-05-10T05:42:11.1612921Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-containers/2.1.1/plexus-containers-2.1.1.pom
2026-05-10T05:42:11.1731353Z Downloading https://repo1.maven.org/maven2/org/junit/junit-bom/5.10.2/junit-bom-5.10.2.pom
2026-05-10T05:42:11.1746295Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/6.5/plexus-6.5.pom
2026-05-10T05:42:11.2059034Z [info]  found com.github.scopt#scopt_sjs1_2.13;4.1.0 in public
2026-05-10T05:42:11.2070603Z Failed to download https://maven.java.net/content/repositories/public/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom
2026-05-10T05:42:11.2074053Z Downloading https://maven.java.net/content/repositories/public/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom.sha1
2026-05-10T05:42:11.2195445Z [info] Resolving org.scala-lang#scala-library;2.13.10 ...
2026-05-10T05:42:11.2324152Z Failed to download https://maven.java.net/content/repositories/public/foundrylogic/vpp/vpp/2.2.1/vpp-2.2.1.pom.sha1
2026-05-10T05:42:11.2333282Z Downloaded https://repo1.maven.org/maven2/org/junit/junit-bom/5.10.2/junit-bom-5.10.2.pom
2026-05-10T05:42:11.2345117Z Downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/foundrylogic.vpp/vpp/2.2.1/ivys/ivy.xml
2026-05-10T05:42:11.2431927Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/6.5/plexus-6.5.pom
2026-05-10T05:42:11.2873967Z [info]  found org.scala-lang#scala-library;2.13.10 in public
2026-05-10T05:42:11.2879715Z [info]  [2.13.10] org.scala-lang#scala-library;2.13.10
2026-05-10T05:42:11.2923332Z [info] Resolving org.scala-js#scalajs-library_2.13;1.10.1 ...
2026-05-10T05:42:11.3234363Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/4.0.1/plexus-utils-4.0.1.pom
2026-05-10T05:42:11.3238393Z Downloading https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom
2026-05-10T05:42:11.3260340Z Downloading https://repo1.maven.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom
2026-05-10T05:42:11.3264698Z Downloading https://repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.13.5.2/jsoniter-scala-core_2.12-2.13.5.2.pom
2026-05-10T05:42:11.3266439Z Downloading https://repo1.maven.org/maven2/org/apache/xbean/xbean-reflect/3.7/xbean-reflect-3.7.pom
2026-05-10T05:42:11.3404538Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/4.0.1/plexus-utils-4.0.1.pom
2026-05-10T05:42:11.3410987Z Downloading https://repo1.maven.org/maven2/com/github/luben/zstd-jni/1.5.6-3/zstd-jni-1.5.6-3.pom
2026-05-10T05:42:11.3416618Z Downloaded https://repo1.maven.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom
2026-05-10T05:42:11.3417809Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom
2026-05-10T05:42:11.3578519Z Downloaded https://repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.13.5.2/jsoniter-scala-core_2.12-2.13.5.2.pom
2026-05-10T05:42:11.3582872Z Downloading https://repo1.maven.org/maven2/org/virtuslab/scala-cli/specification-level_2.12/1.1.3/specification-level_2.12-1.1.3.pom
2026-05-10T05:42:11.3586319Z Downloaded https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom
2026-05-10T05:42:11.3587776Z Downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.12.0/scala-collection-compat_2.12-2.12.0.pom
2026-05-10T05:42:11.3589397Z Downloaded https://repo1.maven.org/maven2/com/github/luben/zstd-jni/1.5.6-3/zstd-jni-1.5.6-3.pom
2026-05-10T05:42:11.3590684Z Downloading https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.26.2/commons-compress-1.26.2.pom
2026-05-10T05:42:11.3597439Z [info]  found org.scala-js#scalajs-library_2.13;1.10.1 in public
2026-05-10T05:42:11.3604528Z [info]  [1.10.1] org.scala-js#scalajs-library_2.13;1.10.1
2026-05-10T05:42:11.3693270Z Downloaded https://repo1.maven.org/maven2/org/apache/xbean/xbean-reflect/3.7/xbean-reflect-3.7.pom
2026-05-10T05:42:11.3699486Z Downloading https://repo1.maven.org/maven2/commons-io/commons-io/2.16.1/commons-io-2.16.1.pom
2026-05-10T05:42:11.3716935Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom
2026-05-10T05:42:11.3724011Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/3.5.0/plexus-io-3.5.0.pom
2026-05-10T05:42:11.3736079Z Downloaded https://repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.12.0/scala-collection-compat_2.12-2.12.0.pom
2026-05-10T05:42:11.3806793Z Downloaded https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.26.2/commons-compress-1.26.2.pom
2026-05-10T05:42:11.3811739Z Downloaded https://repo1.maven.org/maven2/org/virtuslab/scala-cli/specification-level_2.12/1.1.3/specification-level_2.12-1.1.3.pom
2026-05-10T05:42:11.3982979Z Downloading https://repo1.maven.org/maven2/io/airlift/aircompressor/0.27/aircompressor-0.27.pom
2026-05-10T05:42:11.3984940Z [info] downloading https://repo1.maven.org/maven2/com/github/scopt/scopt_sjs1_2.13/4.1.0/scopt_sjs1_2.13-4.1.0.jar ...
2026-05-10T05:42:11.3987204Z Downloaded https://repo1.maven.org/maven2/commons-io/commons-io/2.16.1/commons-io-2.16.1.pom
2026-05-10T05:42:11.3990056Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/3.5.0/plexus-io-3.5.0.pom
2026-05-10T05:42:11.3994101Z [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar ...
2026-05-10T05:42:11.4010434Z [info] downloading https://repo1.maven.org/maven2/org/scala-js/scalajs-library_2.13/1.10.1/scalajs-library_2.13-1.10.1.jar ...
2026-05-10T05:42:11.4068777Z Downloaded https://repo1.maven.org/maven2/io/airlift/aircompressor/0.27/aircompressor-0.27.pom
2026-05-10T05:42:11.4199112Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/17/plexus-17.pom
2026-05-10T05:42:11.4250985Z Downloading https://repo1.maven.org/maven2/io/airlift/airbase/112/airbase-112.pom
2026-05-10T05:42:11.4266208Z Downloading https://repo1.maven.org/maven2/org/apache/commons/commons-parent/69/commons-parent-69.pom
2026-05-10T05:42:11.4270743Z Downloading https://repo1.maven.org/maven2/org/apache/xbean/xbean/3.7/xbean-3.7.pom
2026-05-10T05:42:11.4301162Z [info]  [SUCCESSFUL ] com.github.scopt#scopt_sjs1_2.13;4.1.0!scopt_sjs1_2.13.jar (29ms)
2026-05-10T05:42:11.4401393Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/17/plexus-17.pom
2026-05-10T05:42:11.4440572Z Downloaded https://repo1.maven.org/maven2/org/apache/commons/commons-parent/69/commons-parent-69.pom
2026-05-10T05:42:11.4445749Z Downloaded https://repo1.maven.org/maven2/org/apache/xbean/xbean/3.7/xbean-3.7.pom
2026-05-10T05:42:11.4510390Z Downloaded https://repo1.maven.org/maven2/io/airlift/airbase/112/airbase-112.pom
2026-05-10T05:42:11.4753180Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom
2026-05-10T05:42:11.4894447Z [info]  [SUCCESSFUL ] org.scala-js#scalajs-library_2.13;1.10.1!scalajs-library_2.13.jar (86ms)
2026-05-10T05:42:11.4900461Z [info]  [SUCCESSFUL ] org.scala-lang#scala-library;2.13.10!scala-library.jar (90ms)
2026-05-10T05:42:11.4923170Z [info] :: resolution report :: resolve 273ms :: artifacts dl 97ms
2026-05-10T05:42:11.4965400Z [info]  :: modules in use:
2026-05-10T05:42:11.4970691Z [info]  com.github.scopt#scopt_sjs1_2.13;4.1.0 from public in [compile, test, runtime]
2026-05-10T05:42:11.4975948Z [info]  org.scala-js#scalajs-library_2.13;1.10.1 from public in [compile, test, runtime]
2026-05-10T05:42:11.4981577Z [info]  org.scala-lang#scala-library;2.13.10 from public in [compile, test, runtime]
2026-05-10T05:42:11.4991222Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.4996374Z [info]  | | modules || artifacts |
2026-05-10T05:42:11.4999136Z [info]  | conf | number| search|dwnlded|evicted|| number|dwnlded|
2026-05-10T05:42:11.5002169Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.5004627Z [info]  | compile | 3 | 3 | 3 | 0 || 3 | 3 |
2026-05-10T05:42:11.5015040Z [info]  | test | 3 | 3 | 3 | 0 || 3 | 3 |
2026-05-10T05:42:11.5045060Z [info]  | runtime | 3 | 3 | 3 | 0 || 3 | 3 |
2026-05-10T05:42:11.5061383Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.5062841Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom
2026-05-10T05:42:11.5240740Z Downloading https://repo1.maven.org/maven2/org/junit/junit-bom/5.8.0-M1/junit-bom-5.8.0-M1.pom
2026-05-10T05:42:11.5247538Z Downloading https://repo1.maven.org/maven2/org/apache/apache/31/apache-31.pom
2026-05-10T05:42:11.5267979Z Downloading https://repo1.maven.org/maven2/org/apache/geronimo/genesis/genesis-java5-flava/2.0/genesis-java5-flava-2.0.pom
2026-05-10T05:42:11.5500473Z Downloaded https://repo1.maven.org/maven2/org/apache/apache/31/apache-31.pom
2026-05-10T05:42:11.5501573Z Downloaded https://repo1.maven.org/maven2/org/junit/junit-bom/5.8.0-M1/junit-bom-5.8.0-M1.pom
2026-05-10T05:42:11.5503071Z [info] :: resolving dependencies :: com.example#foo;0.6.0
2026-05-10T05:42:11.5504696Z [info]  confs: [compile, test, runtime]
2026-05-10T05:42:11.5543062Z Downloaded https://repo1.maven.org/maven2/org/apache/geronimo/genesis/genesis-java5-flava/2.0/genesis-java5-flava-2.0.pom
2026-05-10T05:42:11.5544570Z [info] Resolving com.github.scopt#scopt_2.13;4.1.0 ...
2026-05-10T05:42:11.5603220Z Downloading https://repo1.maven.org/maven2/org/apache/geronimo/genesis/genesis-default-flava/2.0/genesis-default-flava-2.0.pom
2026-05-10T05:42:11.5864810Z Downloaded https://repo1.maven.org/maven2/org/apache/geronimo/genesis/genesis-default-flava/2.0/genesis-default-flava-2.0.pom
2026-05-10T05:42:11.5971002Z Downloading https://repo1.maven.org/maven2/org/apache/geronimo/genesis/genesis/2.0/genesis-2.0.pom
2026-05-10T05:42:11.6181638Z Downloaded https://repo1.maven.org/maven2/org/apache/geronimo/genesis/genesis/2.0/genesis-2.0.pom
2026-05-10T05:42:11.6272120Z Downloading https://repo1.maven.org/maven2/org/apache/apache/6/apache-6.pom
2026-05-10T05:42:11.6276875Z Failed to download https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/foundrylogic.vpp/vpp/2.2.1/ivys/ivy.xml
2026-05-10T05:42:11.6278989Z Downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/foundrylogic.vpp/vpp/2.2.1/ivys/ivy.xml.sha1
2026-05-10T05:42:11.6348584Z [info]  found com.github.scopt#scopt_2.13;4.1.0 in public
2026-05-10T05:42:11.6388617Z [info] Resolving org.scala-lang#scala-library;2.13.10 ...
2026-05-10T05:42:11.6553912Z Downloaded https://repo1.maven.org/maven2/org/apache/apache/6/apache-6.pom
2026-05-10T05:42:11.7102714Z [info]  found org.scala-lang#scala-library;2.13.10 in public
2026-05-10T05:42:11.7122967Z [info]  [2.13.10] org.scala-lang#scala-library;2.13.10
2026-05-10T05:42:11.7373260Z [info] downloading https://repo1.maven.org/maven2/com/github/scopt/scopt_2.13/4.1.0/scopt_2.13-4.1.0.jar ...
2026-05-10T05:42:11.7375396Z [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar ...
2026-05-10T05:42:11.7572134Z [info]  [SUCCESSFUL ] com.github.scopt#scopt_2.13;4.1.0!scopt_2.13.jar (24ms)
2026-05-10T05:42:11.7792054Z [info]  [SUCCESSFUL ] org.scala-lang#scala-library;2.13.10!scala-library.jar (42ms)
2026-05-10T05:42:11.7794769Z [info] :: resolution report :: resolve 184ms :: artifacts dl 44ms
2026-05-10T05:42:11.7796145Z [info]  :: modules in use:
2026-05-10T05:42:11.7797307Z [info]  com.github.scopt#scopt_2.13;4.1.0 from public in [compile, test, runtime]
2026-05-10T05:42:11.7837951Z [info]  org.scala-lang#scala-library;2.13.10 from public in [compile, test, runtime]
2026-05-10T05:42:11.7841329Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.7842653Z [info]  | | modules || artifacts |
2026-05-10T05:42:11.7843644Z [info]  | conf | number| search|dwnlded|evicted|| number|dwnlded|
2026-05-10T05:42:11.7844704Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.7845756Z [info]  | compile | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:11.7846786Z [info]  | test | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:11.7847790Z [info]  | runtime | 2 | 2 | 2 | 0 || 2 | 2 |
2026-05-10T05:42:11.7848842Z [info]  ---------------------------------------------------------------------
2026-05-10T05:42:11.7986257Z [info] sbt.internal.librarymanagement.PlatformResolutionSpec
2026-05-10T05:42:11.7988106Z [info] - None platform resolves %% as JVM
2026-05-10T05:42:11.7989428Z [info] - sjs1 platform resolves %% as sjs1
2026-05-10T05:42:11.7990605Z [info] - sjs1 platform resolves % as JVM
2026-05-10T05:42:11.7992275Z [info] - None platform can specify .platform(sjs1) dependency
2026-05-10T05:42:11.7993966Z [info] - sjs1 platform can specify .platform(jvm) dependency
2026-05-10T05:42:11.8091472Z Downloading https://repo1.maven.org/maven2/commons-codec/commons-codec/1.17.0/commons-codec-1.17.0.pom
2026-05-10T05:42:11.8125303Z Downloading https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.pom
2026-05-10T05:42:11.8159755Z [info] sbt.internal.librarymanagement.IvyModuleSpec
2026-05-10T05:42:11.8164911Z [info] - The Scala binary version of a Scala module should be appended to its name
2026-05-10T05:42:11.8167289Z [info] - The sbt cross-version should be appended to the name of an sbt plugin
2026-05-10T05:42:11.8343481Z Downloaded https://repo1.maven.org/maven2/commons-codec/commons-codec/1.17.0/commons-codec-1.17.0.pom
2026-05-10T05:42:11.8408399Z Downloaded https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.pom
2026-05-10T05:42:11.8444292Z [info] :: resolving dependencies :: com.example#foo;0.1.0
2026-05-10T05:42:11.8456290Z [info]  confs: [compile, test, runtime]
2026-05-10T05:42:11.8513515Z [info] Resolving org.scala-lang#scala-library;2.13.6 ...
2026-05-10T05:42:11.8522429Z Downloading https://repo1.maven.org/maven2/org/apache/commons/commons-parent/64/commons-parent-64.pom
2026-05-10T05:42:11.8765686Z Downloaded https://repo1.maven.org/maven2/org/apache/commons/commons-parent/64/commons-parent-64.pom
2026-05-10T05:42:11.8898457Z Downloading https://repo1.maven.org/maven2/org/apache/apache/30/apache-30.pom
2026-05-10T05:42:11.9127554Z Downloaded https://repo1.maven.org/maven2/org/apache/apache/30/apache-30.pom
2026-05-10T05:42:11.9137059Z Failed to download https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/foundrylogic.vpp/vpp/2.2.1/ivys/ivy.xml.sha1
2026-05-10T05:42:11.9191525Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-tools/2.0.5/maven-plugin-tools-2.0.5.pom
2026-05-10T05:42:11.9220966Z Downloading https://repo1.maven.org/maven2/org/junit/junit-bom/5.10.0/junit-bom-5.10.0.pom
2026-05-10T05:42:11.9239520Z [info]  found org.scala-lang#scala-library;2.13.6 in public
2026-05-10T05:42:11.9247571Z [info]  [2.13.6] org.scala-lang#scala-library;2.13.6
2026-05-10T05:42:11.9252639Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven/2.0.9/maven-2.0.9.pom
2026-05-10T05:42:11.9264587Z [info] Resolving org.typelevel#cats-effect_3;3.1.1 ...
2026-05-10T05:42:11.9450650Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-tools/2.0.5/maven-plugin-tools-2.0.5.pom
2026-05-10T05:42:11.9452289Z Downloaded https://repo1.maven.org/maven2/org/junit/junit-bom/5.10.0/junit-bom-5.10.0.pom
2026-05-10T05:42:11.9462317Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven/2.0.9/maven-2.0.9.pom
2026-05-10T05:42:11.9584642Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-parent/8/maven-parent-8.pom
2026-05-10T05:42:11.9588306Z Downloading https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-components/6/maven-shared-components-6.pom
2026-05-10T05:42:11.9757739Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-components/6/maven-shared-components-6.pom
2026-05-10T05:42:11.9874547Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-parent/8/maven-parent-8.pom
2026-05-10T05:42:11.9919051Z Downloading https://repo1.maven.org/maven2/org/apache/apache/4/apache-4.pom
2026-05-10T05:42:11.9984955Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-parent/4/maven-parent-4.pom
2026-05-10T05:42:12.0000634Z [info]  found org.typelevel#cats-effect_3;3.1.1 in public
2026-05-10T05:42:12.0003430Z [info]  [3.1.1] org.typelevel#cats-effect_3;3.1.1
2026-05-10T05:42:12.0004421Z [info] Resolving org.typelevel#cats-effect-kernel_3;3.1.1 ...
2026-05-10T05:42:12.0153376Z Downloaded https://repo1.maven.org/maven2/org/apache/apache/4/apache-4.pom
2026-05-10T05:42:12.0261676Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-parent/4/maven-parent-4.pom
2026-05-10T05:42:12.0316633Z Downloading https://repo1.maven.org/maven2/org/apache/apache/3/apache-3.pom
2026-05-10T05:42:12.0548021Z Downloaded https://repo1.maven.org/maven2/org/apache/apache/3/apache-3.pom
2026-05-10T05:42:12.0718248Z [info]  found org.typelevel#cats-effect-kernel_3;3.1.1 in public
2026-05-10T05:42:12.0736117Z [info]  [3.1.1] org.typelevel#cats-effect-kernel_3;3.1.1
2026-05-10T05:42:12.1027491Z [info] Resolving org.scala-lang#scala3-library_3;3.0.1-RC2 ...
2026-05-10T05:42:12.1184038Z Downloading https://repo1.maven.org/maven2/velocity/velocity/1.3/velocity-1.3.pom
2026-05-10T05:42:12.1185228Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom
2026-05-10T05:42:12.1186925Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom
2026-05-10T05:42:12.1208106Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom
2026-05-10T05:42:12.1209987Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.4/maven-plugin-descriptor-2.0.4.pom
2026-05-10T05:42:12.1244815Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom
2026-05-10T05:42:12.1381068Z Downloaded https://repo1.maven.org/maven2/velocity/velocity/1.3/velocity-1.3.pom
2026-05-10T05:42:12.1385496Z Downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom
2026-05-10T05:42:12.1420037Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.4/maven-plugin-descriptor-2.0.4.pom
2026-05-10T05:42:12.1427207Z Downloading https://repo1.maven.org/maven2/commons-dbcp/commons-dbcp/1.2.1/commons-dbcp-1.2.1.pom
2026-05-10T05:42:12.1442239Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom
2026-05-10T05:42:12.1446487Z Downloading https://repo1.maven.org/maven2/commons-pool/commons-pool/1.2/commons-pool-1.2.pom
2026-05-10T05:42:12.1457194Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom
2026-05-10T05:42:12.1461249Z Downloading https://repo1.maven.org/maven2/org/objectstyle/ashwood/ashwood/2.0/ashwood-2.0.pom
2026-05-10T05:42:12.1550730Z Downloaded https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom
2026-05-10T05:42:12.1552338Z Downloading https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1/commons-logging-1.1.pom
2026-05-10T05:42:12.1601248Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom
2026-05-10T05:42:12.1643363Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom
2026-05-10T05:42:12.1680605Z Downloaded https://repo1.maven.org/maven2/commons-dbcp/commons-dbcp/1.2.1/commons-dbcp-1.2.1.pom
2026-05-10T05:42:12.1697088Z Downloading https://repo1.maven.org/maven2/commons-collections/commons-collections/3.1/commons-collections-3.1.pom
2026-05-10T05:42:12.1698910Z Downloading https://repo1.maven.org/maven2/org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom
2026-05-10T05:42:12.1700656Z Downloaded https://repo1.maven.org/maven2/org/objectstyle/ashwood/ashwood/2.0/ashwood-2.0.pom
2026-05-10T05:42:12.1702070Z Downloaded https://repo1.maven.org/maven2/commons-pool/commons-pool/1.2/commons-pool-1.2.pom
2026-05-10T05:42:12.1744746Z Downloading https://repo1.maven.org/maven2/commons-codec/commons-codec/1.17.0/commons-codec-1.17.0.jar
2026-05-10T05:42:12.1752791Z Downloading https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.26.2/commons-compress-1.26.2.jar
2026-05-10T05:42:12.1754462Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier-util_2.12/2.1.24/coursier-util_2.12-2.1.24.jar
2026-05-10T05:42:12.1885650Z Downloaded https://repo1.maven.org/maven2/org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom
2026-05-10T05:42:12.1887031Z Downloading https://repo1.maven.org/maven2/io/get-coursier/coursier-cache_2.12/2.1.24/coursier-cache_2.12-2.1.24.jar
2026-05-10T05:42:12.1888353Z Downloaded https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1/commons-logging-1.1.pom
2026-05-10T05:42:12.1890029Z [info]  found org.scala-lang#scala3-library_3;3.0.1-RC2 in public
2026-05-10T05:42:12.1891346Z Downloading https://repo1.maven.org/maven2/org/virtuslab/scala-cli/specification-level_2.12/1.1.3/specification-level_2.12-1.1.3.jar
2026-05-10T05:42:12.1902780Z Downloaded https://repo1.maven.org/maven2/commons-collections/commons-collections/3.1/commons-collections-3.1.pom
2026-05-10T05:42:12.1913353Z Downloading https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar
2026-05-10T05:42:12.1980936Z Downloaded https://repo1.maven.org/maven2/io/get-coursier/coursier-util_2.12/2.1.24/coursier-util_2.12-2.1.24.jar
2026-05-10T05:42:12.1988382Z Downloading https
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment