Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

Save eed3si9n/7f31966cdfc08f7b403a1c3af0e722f4 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
2026-05-10T06:02:36.0740652Z Current runner version: '2.334.0'
2026-05-10T06:02:36.0764365Z ##[group]Runner Image Provisioner
2026-05-10T06:02:36.0765546Z Hosted Compute Agent
2026-05-10T06:02:36.0766036Z Version: 20260213.493
2026-05-10T06:02:36.0766784Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3
2026-05-10T06:02:36.0767545Z Build Date: 2026-02-13T00:28:41Z
2026-05-10T06:02:36.0768148Z Worker ID: {86640d80-ad1b-4234-9f23-1527d291cfc0}
2026-05-10T06:02:36.0768930Z Azure Region: northcentralus
2026-05-10T06:02:36.0769504Z ##[endgroup]
2026-05-10T06:02:36.0770871Z ##[group]Operating System
2026-05-10T06:02:36.0771526Z Ubuntu
2026-05-10T06:02:36.0772044Z 22.04.5
2026-05-10T06:02:36.0773119Z LTS
2026-05-10T06:02:36.0773753Z ##[endgroup]
2026-05-10T06:02:36.0774501Z ##[group]Runner Image
2026-05-10T06:02:36.0775398Z Image: ubuntu-22.04
2026-05-10T06:02:36.0776286Z Version: 20260413.88.1
2026-05-10T06:02:36.0778030Z Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20260413.88/images/ubuntu/Ubuntu2204-Readme.md
2026-05-10T06:02:36.0780506Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20260413.88
2026-05-10T06:02:36.0781942Z ##[endgroup]
2026-05-10T06:02:36.0783686Z ##[group]GITHUB_TOKEN Permissions
2026-05-10T06:02:36.0786716Z Contents: read
2026-05-10T06:02:36.0787464Z Metadata: read
2026-05-10T06:02:36.0788337Z ##[endgroup]
2026-05-10T06:02:36.0791012Z Secret source: None
2026-05-10T06:02:36.0792360Z Prepare workflow directory
2026-05-10T06:02:36.1250013Z Prepare all required actions
2026-05-10T06:02:36.1301876Z Getting action download info
2026-05-10T06:02:36.4766331Z Download action repository 'actions/checkout@v6' (SHA:de0fac2e4500dabe0009e67214ff5f5447ce83dd)
2026-05-10T06:02:36.6336420Z Download action repository 'actions/setup-java@v5' (SHA:be666c2fcd27ec809703dec50e508c2fdc7f6654)
2026-05-10T06:02:37.0483047Z Download action repository 'sbt/setup-sbt@v1' (SHA:93e926cbdb4a428e41b4ef754124ec82925ffdc2)
2026-05-10T06:02:37.1853675Z Download action repository 'actions/setup-python@v6' (SHA:a309ff8b426b58ec0e2a45f0f869d46889d02405)
2026-05-10T06:02:37.4126789Z Getting action download info
2026-05-10T06:02:37.5874845Z Download action repository 'actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae' (SHA:27d5ce7f107fe9357f9df03efb73ab90386fccae)
2026-05-10T06:02:37.9500343Z Download action repository 'carabiner-dev/actions@360ffa1eb909b0105d4eccb6d6ef337911c34952' (SHA:360ffa1eb909b0105d4eccb6d6ef337911c34952)
2026-05-10T06:02:38.1387581Z Getting action download info
2026-05-10T06:02:38.2922417Z Download action repository 'carabiner-dev/actions@ba6f58b7120233bc312a76fb6bf3397704bcdcef' (SHA:ba6f58b7120233bc312a76fb6bf3397704bcdcef)
2026-05-10T06:02:38.4697996Z Download action repository 'actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02' (SHA:ea165f8d65b6e75b540449e92b4886f43607fa02)
2026-05-10T06:02:38.7141401Z Complete job name: test (ubuntu-22.04, 21, temurin, 1)
2026-05-10T06:02:38.8055966Z ##[group]Run actions/checkout@v6
2026-05-10T06:02:38.8057147Z with:
2026-05-10T06:02:38.8057842Z fetch-depth: 0
2026-05-10T06:02:38.8058543Z submodules: true
2026-05-10T06:02:38.8059254Z repository: sbt/sbt
2026-05-10T06:02:38.8060244Z token: ***
2026-05-10T06:02:38.8060919Z ssh-strict: true
2026-05-10T06:02:38.8061610Z ssh-user: git
2026-05-10T06:02:38.8062322Z persist-credentials: true
2026-05-10T06:02:38.8063105Z clean: true
2026-05-10T06:02:38.8063817Z sparse-checkout-cone-mode: true
2026-05-10T06:02:38.8064855Z fetch-tags: false
2026-05-10T06:02:38.8065569Z show-progress: true
2026-05-10T06:02:38.8066288Z lfs: false
2026-05-10T06:02:38.8066959Z set-safe-directory: true
2026-05-10T06:02:38.8067937Z env:
2026-05-10T06:02:38.8069371Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:38.8071874Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:38.8074368Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:38.8076519Z SBT_LOCAL: false
2026-05-10T06:02:38.8077445Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:38.8078420Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:38.8079470Z JDK11: [email protected]
2026-05-10T06:02:38.8080393Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:38.8081632Z ##[endgroup]
2026-05-10T06:02:38.9073040Z Syncing repository: sbt/sbt
2026-05-10T06:02:38.9075455Z ##[group]Getting Git version info
2026-05-10T06:02:38.9076486Z Working directory is '/home/runner/work/sbt/sbt'
2026-05-10T06:02:38.9078066Z [command]/usr/bin/git version
2026-05-10T06:02:38.9103606Z git version 2.53.0
2026-05-10T06:02:38.9125797Z ##[endgroup]
2026-05-10T06:02:38.9139398Z Temporarily overriding HOME='/home/runner/work/_temp/a76ad3b5-26a4-49fd-b579-5b1e2f4fc042' before making global git config changes
2026-05-10T06:02:38.9142577Z Adding repository directory to the temporary git global config as a safe directory
2026-05-10T06:02:38.9145065Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/sbt/sbt
2026-05-10T06:02:38.9180110Z Deleting the contents of '/home/runner/work/sbt/sbt'
2026-05-10T06:02:38.9183890Z ##[group]Initializing the repository
2026-05-10T06:02:38.9187982Z [command]/usr/bin/git init /home/runner/work/sbt/sbt
2026-05-10T06:02:38.9262504Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-10T06:02:38.9265131Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-10T06:02:38.9267453Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-10T06:02:38.9269353Z hint: call:
2026-05-10T06:02:38.9270383Z hint:
2026-05-10T06:02:38.9271582Z hint: git config --global init.defaultBranch <name>
2026-05-10T06:02:38.9272938Z hint:
2026-05-10T06:02:38.9274430Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-10T06:02:38.9276813Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-10T06:02:38.9278063Z hint:
2026-05-10T06:02:38.9278843Z hint: git branch -m <name>
2026-05-10T06:02:38.9279707Z hint:
2026-05-10T06:02:38.9281190Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-10T06:02:38.9282771Z Initialized empty Git repository in /home/runner/work/sbt/sbt/.git/
2026-05-10T06:02:38.9285652Z [command]/usr/bin/git remote add origin https://github.com/sbt/sbt
2026-05-10T06:02:38.9316097Z ##[endgroup]
2026-05-10T06:02:38.9317558Z ##[group]Disabling automatic garbage collection
2026-05-10T06:02:38.9319531Z [command]/usr/bin/git config --local gc.auto 0
2026-05-10T06:02:38.9349884Z ##[endgroup]
2026-05-10T06:02:38.9351175Z ##[group]Setting up auth
2026-05-10T06:02:38.9352075Z Removing SSH command configuration
2026-05-10T06:02:38.9358143Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-10T06:02:38.9391916Z [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-10T06:02:38.9693785Z Removing HTTP extra header
2026-05-10T06:02:38.9700637Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-10T06:02:38.9735481Z [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-10T06:02:38.9963754Z Removing includeIf entries pointing to credentials config files
2026-05-10T06:02:38.9969802Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-10T06:02:39.0002096Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T06:02:39.0239771Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T06:02:39.0277497Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/.git.path /home/runner/work/_temp/git-credentials-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config
2026-05-10T06:02:39.0307883Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config
2026-05-10T06:02:39.0339478Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config
2026-05-10T06:02:39.0369915Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config
2026-05-10T06:02:39.0404177Z ##[endgroup]
2026-05-10T06:02:39.0405964Z ##[group]Fetching the repository
2026-05-10T06:02:39.0414445Z [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/* +935d600f7399477fb71a0e2bcd5f9626d1db7248:refs/remotes/pull/9205/merge
2026-05-10T06:02:42.6514960Z From https://github.com/sbt/sbt
2026-05-10T06:02:42.6520977Z * [new branch] 0.10 -> origin/0.10
2026-05-10T06:02:42.6521616Z * [new branch] 0.12 -> origin/0.12
2026-05-10T06:02:42.6522381Z * [new branch] 0.13 -> origin/0.13
2026-05-10T06:02:42.6523016Z * [new branch] 0.13.13_2.12cross -> origin/0.13.13_2.12cross
2026-05-10T06:02:42.6523635Z * [new branch] 0.7 -> origin/0.7
2026-05-10T06:02:42.6524245Z * [new branch] 1.12.x -> origin/1.12.x
2026-05-10T06:02:42.6525089Z * [new branch] 2.0.x -> origin/2.0.x
2026-05-10T06:02:42.6525845Z * [new branch] backport/internal-tracking -> origin/backport/internal-tracking
2026-05-10T06:02:42.6526657Z * [new branch] build-graal -> origin/build-graal
2026-05-10T06:02:42.6527356Z * [new branch] develop -> origin/develop
2026-05-10T06:02:42.6528027Z * [new branch] fix/1616 -> origin/fix/1616
2026-05-10T06:02:42.6528743Z * [new branch] topic/generate_doc -> origin/topic/generate_doc
2026-05-10T06:02:42.6529485Z * [new branch] topic/unidoc -> origin/topic/unidoc
2026-05-10T06:02:42.6530303Z * [new branch] topic/unidoc-1.3.x -> origin/topic/unidoc-1.3.x
2026-05-10T06:02:42.6531225Z * [new branch] wip/derived-settings -> origin/wip/derived-settings
2026-05-10T06:02:42.6532594Z * [new branch] wip/ivy-parallel-artifact-download -> origin/wip/ivy-parallel-artifact-download
2026-05-10T06:02:42.6533534Z * [new branch] wip/josh-interface-specific-sources-clean -> origin/wip/josh-interface-specific-sources-clean
2026-05-10T06:02:42.6534209Z * [new branch] wip/multi-vm-tests -> origin/wip/multi-vm-tests
2026-05-10T06:02:42.6535020Z * [new branch] wip/no-setting-bind -> origin/wip/no-setting-bind
2026-05-10T06:02:42.6535838Z * [new branch] wip/performance-work -> origin/wip/performance-work
2026-05-10T06:02:42.6536715Z * [new branch] wip/scripted-plugin-test-suite -> origin/wip/scripted-plugin-test-suite
2026-05-10T06:02:42.6537486Z * [new branch] wip/snapshot-classifier -> origin/wip/snapshot-classifier
2026-05-10T06:02:42.6538254Z * [new branch] wip/unify-javadoc -> origin/wip/unify-javadoc
2026-05-10T06:02:42.6539103Z * [new tag] 0.11.3-new-launcher-only -> 0.11.3-new-launcher-only
2026-05-10T06:02:42.6539801Z * [new tag] 0.13.2-on-scala-2.11 -> 0.13.2-on-scala-2.11
2026-05-10T06:02:42.6540767Z * [new tag] 0.13.5-RC5 -> 0.13.5-RC5
2026-05-10T06:02:42.6541365Z * [new tag] v0.1.0-M1 -> v0.1.0-M1
2026-05-10T06:02:42.6541952Z * [new tag] v0.1.0-M2 -> v0.1.0-M2
2026-05-10T06:02:42.6542643Z * [new tag] v0.1.0-M3 -> v0.1.0-M3
2026-05-10T06:02:42.6543373Z * [new tag] v0.10.0 -> v0.10.0
2026-05-10T06:02:42.6543742Z * [new tag] v0.10.1 -> v0.10.1
2026-05-10T06:02:42.6544086Z * [new tag] v0.11.0 -> v0.11.0
2026-05-10T06:02:42.6544459Z * [new tag] v0.11.0-RC0 -> v0.11.0-RC0
2026-05-10T06:02:42.6545270Z * [new tag] v0.11.0-RC1 -> v0.11.0-RC1
2026-05-10T06:02:42.6545851Z * [new tag] v0.11.1 -> v0.11.1
2026-05-10T06:02:42.6546398Z * [new tag] v0.11.2 -> v0.11.2
2026-05-10T06:02:42.6546959Z * [new tag] v0.11.3 -> v0.11.3
2026-05-10T06:02:42.6547502Z * [new tag] v0.12.0 -> v0.12.0
2026-05-10T06:02:42.6548077Z * [new tag] v0.12.0-Beta -> v0.12.0-Beta
2026-05-10T06:02:42.6548709Z * [new tag] v0.12.0-Beta2 -> v0.12.0-Beta2
2026-05-10T06:02:42.6549322Z * [new tag] v0.12.0-M1 -> v0.12.0-M1
2026-05-10T06:02:42.6549928Z * [new tag] v0.12.0-M2 -> v0.12.0-M2
2026-05-10T06:02:42.6550518Z * [new tag] v0.12.0-RC1 -> v0.12.0-RC1
2026-05-10T06:02:42.6551108Z * [new tag] v0.12.0-RC2 -> v0.12.0-RC2
2026-05-10T06:02:42.6551673Z * [new tag] v0.12.0-RC3 -> v0.12.0-RC3
2026-05-10T06:02:42.6552258Z * [new tag] v0.12.0-RC4 -> v0.12.0-RC4
2026-05-10T06:02:42.6552823Z * [new tag] v0.12.1 -> v0.12.1
2026-05-10T06:02:42.6553390Z * [new tag] v0.12.1-RC1 -> v0.12.1-RC1
2026-05-10T06:02:42.6553936Z * [new tag] v0.12.1-RC2 -> v0.12.1-RC2
2026-05-10T06:02:42.6554284Z * [new tag] v0.12.2 -> v0.12.2
2026-05-10T06:02:42.6554870Z * [new tag] v0.12.2-RC1 -> v0.12.2-RC1
2026-05-10T06:02:42.6555437Z * [new tag] v0.12.2-RC2 -> v0.12.2-RC2
2026-05-10T06:02:42.6555988Z * [new tag] v0.12.3 -> v0.12.3
2026-05-10T06:02:42.6556466Z * [new tag] v0.12.3-RC1 -> v0.12.3-RC1
2026-05-10T06:02:42.6557042Z * [new tag] v0.12.3-RC2 -> v0.12.3-RC2
2026-05-10T06:02:42.6557624Z * [new tag] v0.12.4 -> v0.12.4
2026-05-10T06:02:42.6558494Z * [new tag] v0.12.4-M1 -> v0.12.4-M1
2026-05-10T06:02:42.6559134Z * [new tag] v0.12.4-RC1 -> v0.12.4-RC1
2026-05-10T06:02:42.6559757Z * [new tag] v0.12.4-RC2 -> v0.12.4-RC2
2026-05-10T06:02:42.6560339Z * [new tag] v0.12.4-RC3 -> v0.12.4-RC3
2026-05-10T06:02:42.6560918Z * [new tag] v0.13.0 -> v0.13.0
2026-05-10T06:02:42.6561509Z * [new tag] v0.13.0-Beta2 -> v0.13.0-Beta2
2026-05-10T06:02:42.6562220Z * [new tag] v0.13.0-M1 -> v0.13.0-M1
2026-05-10T06:02:42.6562830Z * [new tag] v0.13.0-M2 -> v0.13.0-M2
2026-05-10T06:02:42.6563525Z * [new tag] v0.13.0-RC1 -> v0.13.0-RC1
2026-05-10T06:02:42.6564211Z * [new tag] v0.13.0-RC2 -> v0.13.0-RC2
2026-05-10T06:02:42.6565636Z * [new tag] v0.13.0-RC3 -> v0.13.0-RC3
2026-05-10T06:02:42.6566270Z * [new tag] v0.13.0-RC4 -> v0.13.0-RC4
2026-05-10T06:02:42.6567195Z * [new tag] v0.13.0-RC5 -> v0.13.0-RC5
2026-05-10T06:02:42.6567908Z * [new tag] v0.13.0-for-scala-2.11.0-M5 -> v0.13.0-for-scala-2.11.0-M5
2026-05-10T06:02:42.6568580Z * [new tag] v0.13.1 -> v0.13.1
2026-05-10T06:02:42.6569170Z * [new tag] v0.13.1-M1 -> v0.13.1-M1
2026-05-10T06:02:42.6569770Z * [new tag] v0.13.1-RC1 -> v0.13.1-RC1
2026-05-10T06:02:42.6570359Z * [new tag] v0.13.1-RC2 -> v0.13.1-RC2
2026-05-10T06:02:42.6570949Z * [new tag] v0.13.1-RC3 -> v0.13.1-RC3
2026-05-10T06:02:42.6571557Z * [new tag] v0.13.1-RC4 -> v0.13.1-RC4
2026-05-10T06:02:42.6572129Z * [new tag] v0.13.1-RC5 -> v0.13.1-RC5
2026-05-10T06:02:42.6572741Z * [new tag] v0.13.10 -> v0.13.10
2026-05-10T06:02:42.6573345Z * [new tag] v0.13.10-RC1 -> v0.13.10-RC1
2026-05-10T06:02:42.6573967Z * [new tag] v0.13.10-RC2 -> v0.13.10-RC2
2026-05-10T06:02:42.6574865Z * [new tag] v0.13.10-RC3 -> v0.13.10-RC3
2026-05-10T06:02:42.6575476Z * [new tag] v0.13.11 -> v0.13.11
2026-05-10T06:02:42.6576062Z * [new tag] v0.13.12 -> v0.13.12
2026-05-10T06:02:42.6576652Z * [new tag] v0.13.12-M1 -> v0.13.12-M1
2026-05-10T06:02:42.6577267Z * [new tag] v0.13.12-RC1 -> v0.13.12-RC1
2026-05-10T06:02:42.6577880Z * [new tag] v0.13.12-RC2 -> v0.13.12-RC2
2026-05-10T06:02:42.6578465Z * [new tag] v0.13.13 -> v0.13.13
2026-05-10T06:02:42.6579064Z * [new tag] v0.13.13-M1 -> v0.13.13-M1
2026-05-10T06:02:42.6579673Z * [new tag] v0.13.13-RC1 -> v0.13.13-RC1
2026-05-10T06:02:42.6580286Z * [new tag] v0.13.13-RC2 -> v0.13.13-RC2
2026-05-10T06:02:42.6580881Z * [new tag] v0.13.13-RC3 -> v0.13.13-RC3
2026-05-10T06:02:42.6581478Z * [new tag] v0.13.14 -> v0.13.14
2026-05-10T06:02:42.6582082Z * [new tag] v0.13.14-RC1 -> v0.13.14-RC1
2026-05-10T06:02:42.6582673Z * [new tag] v0.13.14-RC2 -> v0.13.14-RC2
2026-05-10T06:02:42.6583277Z * [new tag] v0.13.15 -> v0.13.15
2026-05-10T06:02:42.6583860Z * [new tag] v0.13.15-RC1 -> v0.13.15-RC1
2026-05-10T06:02:42.6584470Z * [new tag] v0.13.15-RC2 -> v0.13.15-RC2
2026-05-10T06:02:42.6585225Z * [new tag] v0.13.16 -> v0.13.16
2026-05-10T06:02:42.6586052Z * [new tag] v0.13.16-M1 -> v0.13.16-M1
2026-05-10T06:02:42.6586666Z * [new tag] v0.13.16-RC1 -> v0.13.16-RC1
2026-05-10T06:02:42.6587264Z * [new tag] v0.13.17 -> v0.13.17
2026-05-10T06:02:42.6587729Z * [new tag] v0.13.17-RC1 -> v0.13.17-RC1
2026-05-10T06:02:42.6588118Z * [new tag] v0.13.17-RC2 -> v0.13.17-RC2
2026-05-10T06:02:42.6588498Z * [new tag] v0.13.18 -> v0.13.18
2026-05-10T06:02:42.6588868Z * [new tag] v0.13.2 -> v0.13.2
2026-05-10T06:02:42.6589281Z * [new tag] v0.13.2-M1 -> v0.13.2-M1
2026-05-10T06:02:42.6589758Z * [new tag] v0.13.2-M2 -> v0.13.2-M2
2026-05-10T06:02:42.6590159Z * [new tag] v0.13.2-M3 -> v0.13.2-M3
2026-05-10T06:02:42.6590578Z * [new tag] v0.13.2-MSERVER-1 -> v0.13.2-MSERVER-1
2026-05-10T06:02:42.6591010Z * [new tag] v0.13.2-RC1 -> v0.13.2-RC1
2026-05-10T06:02:42.6591542Z * [new tag] v0.13.2-RC2 -> v0.13.2-RC2
2026-05-10T06:02:42.6591932Z * [new tag] v0.13.2-RC3 -> v0.13.2-RC3
2026-05-10T06:02:42.6592318Z * [new tag] v0.13.5 -> v0.13.5
2026-05-10T06:02:42.6592695Z * [new tag] v0.13.5-M1 -> v0.13.5-M1
2026-05-10T06:02:42.6593081Z * [new tag] v0.13.5-M2 -> v0.13.5-M2
2026-05-10T06:02:42.6593458Z * [new tag] v0.13.5-M3 -> v0.13.5-M3
2026-05-10T06:02:42.6593841Z * [new tag] v0.13.5-M4 -> v0.13.5-M4
2026-05-10T06:02:42.6594220Z * [new tag] v0.13.5-RC1 -> v0.13.5-RC1
2026-05-10T06:02:42.6594808Z * [new tag] v0.13.5-RC2 -> v0.13.5-RC2
2026-05-10T06:02:42.6595285Z * [new tag] v0.13.5-RC3 -> v0.13.5-RC3
2026-05-10T06:02:42.6595662Z * [new tag] v0.13.5-RC4 -> v0.13.5-RC4
2026-05-10T06:02:42.6596047Z * [new tag] v0.13.6 -> v0.13.6
2026-05-10T06:02:42.6596412Z * [new tag] v0.13.6-M1 -> v0.13.6-M1
2026-05-10T06:02:42.6596787Z * [new tag] v0.13.6-M2 -> v0.13.6-M2
2026-05-10T06:02:42.6597179Z * [new tag] v0.13.6-MSERVER-1 -> v0.13.6-MSERVER-1
2026-05-10T06:02:42.6597602Z * [new tag] v0.13.6-MSERVER-2 -> v0.13.6-MSERVER-2
2026-05-10T06:02:42.6598023Z * [new tag] v0.13.6-MSERVER-3 -> v0.13.6-MSERVER-3
2026-05-10T06:02:42.6598429Z * [new tag] v0.13.6-MSERVER-4 -> v0.13.6-MSERVER-4
2026-05-10T06:02:42.6598830Z * [new tag] v0.13.6-RC1 -> v0.13.6-RC1
2026-05-10T06:02:42.6599204Z * [new tag] v0.13.6-RC2 -> v0.13.6-RC2
2026-05-10T06:02:42.6599587Z * [new tag] v0.13.6-RC3 -> v0.13.6-RC3
2026-05-10T06:02:42.6599976Z * [new tag] v0.13.7 -> v0.13.7
2026-05-10T06:02:42.6600346Z * [new tag] v0.13.7-M1 -> v0.13.7-M1
2026-05-10T06:02:42.6600725Z * [new tag] v0.13.7-M2 -> v0.13.7-M2
2026-05-10T06:02:42.6601097Z * [new tag] v0.13.7-M3 -> v0.13.7-M3
2026-05-10T06:02:42.6601478Z * [new tag] v0.13.7-RC1 -> v0.13.7-RC1
2026-05-10T06:02:42.6601849Z * [new tag] v0.13.7-RC2 -> v0.13.7-RC2
2026-05-10T06:02:42.6602224Z * [new tag] v0.13.7-RC3 -> v0.13.7-RC3
2026-05-10T06:02:42.6602606Z * [new tag] v0.13.7-RC4 -> v0.13.7-RC4
2026-05-10T06:02:42.6602967Z * [new tag] v0.13.8 -> v0.13.8
2026-05-10T06:02:42.6603509Z * [new tag] v0.13.8-M1 -> v0.13.8-M1
2026-05-10T06:02:42.6603876Z * [new tag] v0.13.8-M2 -> v0.13.8-M2
2026-05-10T06:02:42.6604250Z * [new tag] v0.13.8-M3 -> v0.13.8-M3
2026-05-10T06:02:42.6604791Z * [new tag] v0.13.8-M4 -> v0.13.8-M4
2026-05-10T06:02:42.6605172Z * [new tag] v0.13.8-M5 -> v0.13.8-M5
2026-05-10T06:02:42.6605544Z * [new tag] v0.13.8-M6 -> v0.13.8-M6
2026-05-10T06:02:42.6606003Z * [new tag] v0.13.8-RC1 -> v0.13.8-RC1
2026-05-10T06:02:42.6606584Z * [new tag] v0.13.9 -> v0.13.9
2026-05-10T06:02:42.6607155Z * [new tag] v0.13.9-M1 -> v0.13.9-M1
2026-05-10T06:02:42.6607746Z * [new tag] v0.13.9-M2 -> v0.13.9-M2
2026-05-10T06:02:42.6608325Z * [new tag] v0.13.9-M3 -> v0.13.9-M3
2026-05-10T06:02:42.6608918Z * [new tag] v0.13.9-M4 -> v0.13.9-M4
2026-05-10T06:02:42.6609512Z * [new tag] v0.13.9-RC1 -> v0.13.9-RC1
2026-05-10T06:02:42.6610272Z * [new tag] v0.13.9-RC2 -> v0.13.9-RC2
2026-05-10T06:02:42.6610881Z * [new tag] v0.13.9-RC3 -> v0.13.9-RC3
2026-05-10T06:02:42.6611457Z * [new tag] v0.7.5 -> v0.7.5
2026-05-10T06:02:42.6612019Z * [new tag] v0.7.7 -> v0.7.7
2026-05-10T06:02:42.6612569Z * [new tag] v0.9.0 -> v0.9.0
2026-05-10T06:02:42.6613125Z * [new tag] v0.9.1 -> v0.9.1
2026-05-10T06:02:42.6613689Z * [new tag] v0.9.10 -> v0.9.10
2026-05-10T06:02:42.6614244Z * [new tag] v0.9.2 -> v0.9.2
2026-05-10T06:02:42.6615001Z * [new tag] v0.9.3 -> v0.9.3
2026-05-10T06:02:42.6615555Z * [new tag] v0.9.4 -> v0.9.4
2026-05-10T06:02:42.6649329Z * [new tag] v0.9.5 -> v0.9.5
2026-05-10T06:02:42.6650098Z * [new tag] v0.9.6 -> v0.9.6
2026-05-10T06:02:42.6650706Z * [new tag] v0.9.7 -> v0.9.7
2026-05-10T06:02:42.6651291Z * [new tag] v0.9.8 -> v0.9.8
2026-05-10T06:02:42.6651820Z * [new tag] v0.9.9 -> v0.9.9
2026-05-10T06:02:42.6652226Z * [new tag] v0.99.0-reboot -> v0.99.0-reboot
2026-05-10T06:02:42.6652633Z * [new tag] v1.0.0 -> v1.0.0
2026-05-10T06:02:42.6653048Z * [new tag] v1.0.0-M1 -> v1.0.0-M1
2026-05-10T06:02:42.6653445Z * [new tag] v1.0.0-M2 -> v1.0.0-M2
2026-05-10T06:02:42.6653821Z * [new tag] v1.0.0-M3 -> v1.0.0-M3
2026-05-10T06:02:42.6654207Z * [new tag] v1.0.0-M4 -> v1.0.0-M4
2026-05-10T06:02:42.6654762Z * [new tag] v1.0.0-M5 -> v1.0.0-M5
2026-05-10T06:02:42.6655144Z * [new tag] v1.0.0-M6 -> v1.0.0-M6
2026-05-10T06:02:42.6655525Z * [new tag] v1.0.0-RC1 -> v1.0.0-RC1
2026-05-10T06:02:42.6655921Z * [new tag] v1.0.0-RC2 -> v1.0.0-RC2
2026-05-10T06:02:42.6656322Z * [new tag] v1.0.0-RC3 -> v1.0.0-RC3
2026-05-10T06:02:42.6656705Z * [new tag] v1.0.1 -> v1.0.1
2026-05-10T06:02:42.6657078Z * [new tag] v1.0.2 -> v1.0.2
2026-05-10T06:02:42.6657433Z * [new tag] v1.0.3 -> v1.0.3
2026-05-10T06:02:42.6657797Z * [new tag] v1.0.4 -> v1.0.4
2026-05-10T06:02:42.6658143Z * [new tag] v1.1.0 -> v1.1.0
2026-05-10T06:02:42.6658718Z * [new tag] v1.1.0-M1 -> v1.1.0-M1
2026-05-10T06:02:42.6659126Z * [new tag] v1.1.0-RC1 -> v1.1.0-RC1
2026-05-10T06:02:42.6659508Z * [new tag] v1.1.0-RC2 -> v1.1.0-RC2
2026-05-10T06:02:42.6659890Z * [new tag] v1.1.0-RC3 -> v1.1.0-RC3
2026-05-10T06:02:42.6660265Z * [new tag] v1.1.0-RC4 -> v1.1.0-RC4
2026-05-10T06:02:42.6660633Z * [new tag] v1.1.1 -> v1.1.1
2026-05-10T06:02:42.6660987Z * [new tag] v1.1.2 -> v1.1.2
2026-05-10T06:02:42.6661346Z * [new tag] v1.1.3 -> v1.1.3
2026-05-10T06:02:42.6661727Z * [new tag] v1.1.4 -> v1.1.4
2026-05-10T06:02:42.6662132Z * [new tag] v1.1.5 -> v1.1.5
2026-05-10T06:02:42.6662485Z * [new tag] v1.1.6 -> v1.1.6
2026-05-10T06:02:42.6662852Z * [new tag] v1.10.0 -> v1.10.0
2026-05-10T06:02:42.6663356Z * [new tag] v1.10.0-M1 -> v1.10.0-M1
2026-05-10T06:02:42.6663752Z * [new tag] v1.10.0-RC1 -> v1.10.0-RC1
2026-05-10T06:02:42.6664155Z * [new tag] v1.10.0-RC2 -> v1.10.0-RC2
2026-05-10T06:02:42.6664529Z * [new tag] v1.10.1 -> v1.10.1
2026-05-10T06:02:42.6665124Z * [new tag] v1.10.10 -> v1.10.10
2026-05-10T06:02:42.6665507Z * [new tag] v1.10.11 -> v1.10.11
2026-05-10T06:02:42.6665907Z * [new tag] v1.10.2 -> v1.10.2
2026-05-10T06:02:42.6666281Z * [new tag] v1.10.3 -> v1.10.3
2026-05-10T06:02:42.6666653Z * [new tag] v1.10.4 -> v1.10.4
2026-05-10T06:02:42.6667023Z * [new tag] v1.10.5 -> v1.10.5
2026-05-10T06:02:42.6667376Z * [new tag] v1.10.6 -> v1.10.6
2026-05-10T06:02:42.6668038Z * [new tag] v1.10.7 -> v1.10.7
2026-05-10T06:02:42.6668453Z * [new tag] v1.10.8 -> v1.10.8
2026-05-10T06:02:42.6668821Z * [new tag] v1.10.9 -> v1.10.9
2026-05-10T06:02:42.6669172Z * [new tag] v1.11.0 -> v1.11.0
2026-05-10T06:02:42.6669550Z * [new tag] v1.11.0-RC1 -> v1.11.0-RC1
2026-05-10T06:02:42.6669944Z * [new tag] v1.11.0-RC2 -> v1.11.0-RC2
2026-05-10T06:02:42.6670309Z * [new tag] v1.11.1 -> v1.11.1
2026-05-10T06:02:42.6670664Z * [new tag] v1.11.2 -> v1.11.2
2026-05-10T06:02:42.6671016Z * [new tag] v1.11.3 -> v1.11.3
2026-05-10T06:02:42.6671389Z * [new tag] v1.11.4 -> v1.11.4
2026-05-10T06:02:42.6671740Z * [new tag] v1.11.5 -> v1.11.5
2026-05-10T06:02:42.6672102Z * [new tag] v1.11.6 -> v1.11.6
2026-05-10T06:02:42.6672450Z * [new tag] v1.11.7 -> v1.11.7
2026-05-10T06:02:42.6672795Z * [new tag] v1.12.0 -> v1.12.0
2026-05-10T06:02:42.6673179Z * [new tag] v1.12.0-M1 -> v1.12.0-M1
2026-05-10T06:02:42.6673561Z * [new tag] v1.12.0-M2 -> v1.12.0-M2
2026-05-10T06:02:42.6673952Z * [new tag] v1.12.0-RC1 -> v1.12.0-RC1
2026-05-10T06:02:42.6674327Z * [new tag] v1.12.1 -> v1.12.1
2026-05-10T06:02:42.6674930Z * [new tag] v1.12.10 -> v1.12.10
2026-05-10T06:02:42.6675310Z * [new tag] v1.12.11 -> v1.12.11
2026-05-10T06:02:42.6675821Z * [new tag] v1.12.2 -> v1.12.2
2026-05-10T06:02:42.6676181Z * [new tag] v1.12.3 -> v1.12.3
2026-05-10T06:02:42.6676533Z * [new tag] v1.12.4 -> v1.12.4
2026-05-10T06:02:42.6676888Z * [new tag] v1.12.5 -> v1.12.5
2026-05-10T06:02:42.6677239Z * [new tag] v1.12.6 -> v1.12.6
2026-05-10T06:02:42.6677601Z * [new tag] v1.12.7 -> v1.12.7
2026-05-10T06:02:42.6677958Z * [new tag] v1.12.8 -> v1.12.8
2026-05-10T06:02:42.6678304Z * [new tag] v1.12.9 -> v1.12.9
2026-05-10T06:02:42.6678661Z * [new tag] v1.2.0 -> v1.2.0
2026-05-10T06:02:42.6679031Z * [new tag] v1.2.0-M1 -> v1.2.0-M1
2026-05-10T06:02:42.6679421Z * [new tag] v1.2.0-RC1 -> v1.2.0-RC1
2026-05-10T06:02:42.6679802Z * [new tag] v1.2.0-RC2 -> v1.2.0-RC2
2026-05-10T06:02:42.6680186Z * [new tag] v1.2.0-RC3 -> v1.2.0-RC3
2026-05-10T06:02:42.6680686Z * [new tag] v1.2.1 -> v1.2.1
2026-05-10T06:02:42.6681035Z * [new tag] v1.2.2 -> v1.2.2
2026-05-10T06:02:42.6681396Z * [new tag] v1.2.3 -> v1.2.3
2026-05-10T06:02:42.6681744Z * [new tag] v1.2.4 -> v1.2.4
2026-05-10T06:02:42.6682175Z * [new tag] v1.2.5 -> v1.2.5
2026-05-10T06:02:42.6682525Z * [new tag] v1.2.6 -> v1.2.6
2026-05-10T06:02:42.6682873Z * [new tag] v1.2.7 -> v1.2.7
2026-05-10T06:02:42.6683228Z * [new tag] v1.2.8 -> v1.2.8
2026-05-10T06:02:42.6683583Z * [new tag] v1.3.0 -> v1.3.0
2026-05-10T06:02:42.6683938Z * [new tag] v1.3.0-M1 -> v1.3.0-M1
2026-05-10T06:02:42.6684317Z * [new tag] v1.3.0-M2 -> v1.3.0-M2
2026-05-10T06:02:42.6684856Z * [new tag] v1.3.0-M3 -> v1.3.0-M3
2026-05-10T06:02:42.6685227Z * [new tag] v1.3.0-M4 -> v1.3.0-M4
2026-05-10T06:02:42.6685579Z * [new tag] v1.3.0-M5 -> v1.3.0-M5
2026-05-10T06:02:42.6685997Z * [new tag] v1.3.0-M5-94d5ec -> v1.3.0-M5-94d5ec
2026-05-10T06:02:42.6686408Z * [new tag] v1.3.0-RC1 -> v1.3.0-RC1
2026-05-10T06:02:42.6686786Z * [new tag] v1.3.0-RC2 -> v1.3.0-RC2
2026-05-10T06:02:42.6687151Z * [new tag] v1.3.0-RC3 -> v1.3.0-RC3
2026-05-10T06:02:42.6687511Z * [new tag] v1.3.0-RC4 -> v1.3.0-RC4
2026-05-10T06:02:42.6687871Z * [new tag] v1.3.0-RC5 -> v1.3.0-RC5
2026-05-10T06:02:42.6688238Z * [new tag] v1.3.1 -> v1.3.1
2026-05-10T06:02:42.6688581Z * [new tag] v1.3.10 -> v1.3.10
2026-05-10T06:02:42.6688944Z * [new tag] v1.3.11 -> v1.3.11
2026-05-10T06:02:42.6689288Z * [new tag] v1.3.12 -> v1.3.12
2026-05-10T06:02:42.6689644Z * [new tag] v1.3.13 -> v1.3.13
2026-05-10T06:02:42.6689987Z * [new tag] v1.3.2 -> v1.3.2
2026-05-10T06:02:42.6690337Z * [new tag] v1.3.3 -> v1.3.3
2026-05-10T06:02:42.6690685Z * [new tag] v1.3.4 -> v1.3.4
2026-05-10T06:02:42.6691025Z * [new tag] v1.3.5 -> v1.3.5
2026-05-10T06:02:42.6691370Z * [new tag] v1.3.6 -> v1.3.6
2026-05-10T06:02:42.6691708Z * [new tag] v1.3.7 -> v1.3.7
2026-05-10T06:02:42.6692188Z * [new tag] v1.3.8 -> v1.3.8
2026-05-10T06:02:42.6692529Z * [new tag] v1.3.9 -> v1.3.9
2026-05-10T06:02:42.6692874Z * [new tag] v1.4.0 -> v1.4.0
2026-05-10T06:02:42.6693237Z * [new tag] v1.4.0-M1 -> v1.4.0-M1
2026-05-10T06:02:42.6693595Z * [new tag] v1.4.0-M2 -> v1.4.0-M2
2026-05-10T06:02:42.6693967Z * [new tag] v1.4.0-RC1 -> v1.4.0-RC1
2026-05-10T06:02:42.6694330Z * [new tag] v1.4.0-RC2 -> v1.4.0-RC2
2026-05-10T06:02:42.6694869Z * [new tag] v1.4.1 -> v1.4.1
2026-05-10T06:02:42.6695215Z * [new tag] v1.4.2 -> v1.4.2
2026-05-10T06:02:42.6695560Z * [new tag] v1.4.3 -> v1.4.3
2026-05-10T06:02:42.6695908Z * [new tag] v1.4.4 -> v1.4.4
2026-05-10T06:02:42.6696250Z * [new tag] v1.4.5 -> v1.4.5
2026-05-10T06:02:42.6696598Z * [new tag] v1.4.6 -> v1.4.6
2026-05-10T06:02:42.6697100Z * [new tag] v1.4.7 -> v1.4.7
2026-05-10T06:02:42.6697447Z * [new tag] v1.4.8 -> v1.4.8
2026-05-10T06:02:42.6697787Z * [new tag] v1.4.9 -> v1.4.9
2026-05-10T06:02:42.6698138Z * [new tag] v1.5.0 -> v1.5.0
2026-05-10T06:02:42.6698523Z * [new tag] v1.5.0-M1 -> v1.5.0-M1
2026-05-10T06:02:42.6698904Z * [new tag] v1.5.0-M2 -> v1.5.0-M2
2026-05-10T06:02:42.6699288Z * [new tag] v1.5.0-RC1 -> v1.5.0-RC1
2026-05-10T06:02:42.6699666Z * [new tag] v1.5.0-RC2 -> v1.5.0-RC2
2026-05-10T06:02:42.6700038Z * [new tag] v1.5.1 -> v1.5.1
2026-05-10T06:02:42.6700396Z * [new tag] v1.5.2 -> v1.5.2
2026-05-10T06:02:42.6700748Z * [new tag] v1.5.3 -> v1.5.3
2026-05-10T06:02:42.6701110Z * [new tag] v1.5.4 -> v1.5.4
2026-05-10T06:02:42.6701449Z * [new tag] v1.5.5 -> v1.5.5
2026-05-10T06:02:42.6701808Z * [new tag] v1.5.6 -> v1.5.6
2026-05-10T06:02:42.6702148Z * [new tag] v1.5.7 -> v1.5.7
2026-05-10T06:02:42.6702492Z * [new tag] v1.5.8 -> v1.5.8
2026-05-10T06:02:42.6702836Z * [new tag] v1.6.0 -> v1.6.0
2026-05-10T06:02:42.6703223Z * [new tag] v1.6.0-M1 -> v1.6.0-M1
2026-05-10T06:02:42.6703613Z * [new tag] v1.6.0-RC1 -> v1.6.0-RC1
2026-05-10T06:02:42.6704017Z * [new tag] v1.6.0-RC2 -> v1.6.0-RC2
2026-05-10T06:02:42.6704391Z * [new tag] v1.6.1 -> v1.6.1
2026-05-10T06:02:42.6704900Z * [new tag] v1.6.2 -> v1.6.2
2026-05-10T06:02:42.6705258Z * [new tag] v1.7.0 -> v1.7.0
2026-05-10T06:02:42.6705615Z * [new tag] v1.7.0-M1 -> v1.7.0-M1
2026-05-10T06:02:42.6705968Z * [new tag] v1.7.0-M2 -> v1.7.0-M2
2026-05-10T06:02:42.6706368Z * [new tag] v1.7.0-M2-6810fix -> v1.7.0-M2-6810fix
2026-05-10T06:02:42.6706765Z * [new tag] v1.7.0-M3 -> v1.7.0-M3
2026-05-10T06:02:42.6707142Z * [new tag] v1.7.0-RC1 -> v1.7.0-RC1
2026-05-10T06:02:42.6707506Z * [new tag] v1.7.0-RC2 -> v1.7.0-RC2
2026-05-10T06:02:42.6707867Z * [new tag] v1.7.1 -> v1.7.1
2026-05-10T06:02:42.6708215Z * [new tag] v1.7.2 -> v1.7.2
2026-05-10T06:02:42.6708707Z * [new tag] v1.7.3 -> v1.7.3
2026-05-10T06:02:42.6709065Z * [new tag] v1.8.0 -> v1.8.0
2026-05-10T06:02:42.6709421Z * [new tag] v1.8.0-RC1 -> v1.8.0-RC1
2026-05-10T06:02:42.6709780Z * [new tag] v1.8.1 -> v1.8.1
2026-05-10T06:02:42.6710138Z * [new tag] v1.8.2 -> v1.8.2
2026-05-10T06:02:42.6710499Z * [new tag] v1.8.3 -> v1.8.3
2026-05-10T06:02:42.6710844Z * [new tag] v1.9.0 -> v1.9.0
2026-05-10T06:02:42.6711200Z * [new tag] v1.9.0-M1 -> v1.9.0-M1
2026-05-10T06:02:42.6711588Z * [new tag] v1.9.0-RC1 -> v1.9.0-RC1
2026-05-10T06:02:42.6711962Z * [new tag] v1.9.0-RC2 -> v1.9.0-RC2
2026-05-10T06:02:42.6712346Z * [new tag] v1.9.0-RC2-1 -> v1.9.0-RC2-1
2026-05-10T06:02:42.6712734Z * [new tag] v1.9.0-RC3 -> v1.9.0-RC3
2026-05-10T06:02:42.6713221Z * [new tag] v1.9.1 -> v1.9.1
2026-05-10T06:02:42.6713575Z * [new tag] v1.9.2 -> v1.9.2
2026-05-10T06:02:42.6713918Z * [new tag] v1.9.3 -> v1.9.3
2026-05-10T06:02:42.6714277Z * [new tag] v1.9.4 -> v1.9.4
2026-05-10T06:02:42.6714812Z * [new tag] v1.9.5 -> v1.9.5
2026-05-10T06:02:42.6715208Z * [new tag] v1.9.6 -> v1.9.6
2026-05-10T06:02:42.6715563Z * [new tag] v1.9.7 -> v1.9.7
2026-05-10T06:02:42.6715920Z * [new tag] v1.9.8 -> v1.9.8
2026-05-10T06:02:42.6716272Z * [new tag] v1.9.9 -> v1.9.9
2026-05-10T06:02:42.6716640Z * [new tag] v2.0.0-M2 -> v2.0.0-M2
2026-05-10T06:02:42.6717032Z * [new tag] v2.0.0-M3 -> v2.0.0-M3
2026-05-10T06:02:42.6717413Z * [new tag] v2.0.0-M4 -> v2.0.0-M4
2026-05-10T06:02:42.6717776Z * [new tag] v2.0.0-M5 -> v2.0.0-M5
2026-05-10T06:02:42.6718148Z * [new tag] v2.0.0-RC1 -> v2.0.0-RC1
2026-05-10T06:02:42.6718550Z * [new tag] v2.0.0-RC10 -> v2.0.0-RC10
2026-05-10T06:02:42.6718948Z * [new tag] v2.0.0-RC11 -> v2.0.0-RC11
2026-05-10T06:02:42.6719348Z * [new tag] v2.0.0-RC12 -> v2.0.0-RC12
2026-05-10T06:02:42.6719732Z * [new tag] v2.0.0-RC2 -> v2.0.0-RC2
2026-05-10T06:02:42.6720093Z * [new tag] v2.0.0-RC3 -> v2.0.0-RC3
2026-05-10T06:02:42.6720465Z * [new tag] v2.0.0-RC4 -> v2.0.0-RC4
2026-05-10T06:02:42.6720836Z * [new tag] v2.0.0-RC5 -> v2.0.0-RC5
2026-05-10T06:02:42.6721224Z * [new tag] v2.0.0-RC6 -> v2.0.0-RC6
2026-05-10T06:02:42.6721596Z * [new tag] v2.0.0-RC7 -> v2.0.0-RC7
2026-05-10T06:02:42.6721958Z * [new tag] v2.0.0-RC8 -> v2.0.0-RC8
2026-05-10T06:02:42.6722325Z * [new tag] v2.0.0-RC9 -> v2.0.0-RC9
2026-05-10T06:02:42.6722761Z * [new ref] 935d600f7399477fb71a0e2bcd5f9626d1db7248 -> pull/9205/merge
2026-05-10T06:02:42.6893555Z ##[endgroup]
2026-05-10T06:02:42.6894260Z ##[group]Determining the checkout info
2026-05-10T06:02:42.6895220Z ##[endgroup]
2026-05-10T06:02:42.6900316Z [command]/usr/bin/git sparse-checkout disable
2026-05-10T06:02:42.6943551Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-10T06:02:42.6971641Z ##[group]Checking out the ref
2026-05-10T06:02:42.6975819Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/9205/merge
2026-05-10T06:02:42.9907978Z Note: switching to 'refs/remotes/pull/9205/merge'.
2026-05-10T06:02:42.9908916Z
2026-05-10T06:02:42.9909490Z You are in 'detached HEAD' state. You can look around, make experimental
2026-05-10T06:02:42.9911523Z changes and commit them, and you can discard any commits you make in this
2026-05-10T06:02:42.9912247Z state without impacting any branches by switching back to a branch.
2026-05-10T06:02:42.9912672Z
2026-05-10T06:02:42.9912961Z If you want to create a new branch to retain commits you create, you may
2026-05-10T06:02:42.9913629Z do so (now or later) by using -c with the switch command. Example:
2026-05-10T06:02:42.9914027Z
2026-05-10T06:02:42.9914180Z git switch -c <new-branch-name>
2026-05-10T06:02:42.9914437Z
2026-05-10T06:02:42.9914821Z Or undo this operation with:
2026-05-10T06:02:42.9915062Z
2026-05-10T06:02:42.9915180Z git switch -
2026-05-10T06:02:42.9915350Z
2026-05-10T06:02:42.9915676Z Turn off this advice by setting config variable advice.detachedHead to false
2026-05-10T06:02:42.9916137Z
2026-05-10T06:02:42.9916667Z HEAD is now at 935d600f7 Merge 0ca120ae575585546465d18ac31aa1f3ad103c82 into 412801fc54fb19c01b16155fc81350916b49f50d
2026-05-10T06:02:42.9929504Z ##[endgroup]
2026-05-10T06:02:42.9930079Z ##[group]Setting up auth for fetching submodules
2026-05-10T06:02:42.9936632Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T06:02:42.9974513Z [command]/usr/bin/git config --global include.path /home/runner/work/_temp/git-credentials-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config
2026-05-10T06:02:43.0004730Z [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf
2026-05-10T06:02:43.0035561Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf [email protected]:
2026-05-10T06:02:43.0068276Z [command]/usr/bin/git config --global --add url.https://github.com/.insteadOf [email protected]:
2026-05-10T06:02:43.0101444Z ##[endgroup]
2026-05-10T06:02:43.0102005Z ##[group]Fetching submodules
2026-05-10T06:02:43.0105756Z [command]/usr/bin/git submodule sync
2026-05-10T06:02:43.0360929Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force
2026-05-10T06:02:43.0608020Z Submodule 'lm-coursier/metadata' (https://github.com/coursier/handmade-metadata.git) registered for path 'lm-coursier/metadata'
2026-05-10T06:02:43.0638045Z Cloning into '/home/runner/work/sbt/sbt/lm-coursier/metadata'...
2026-05-10T06:02:43.4449614Z Submodule path 'lm-coursier/metadata': checked out '95874ca5bd90277c302f5a4d5c9b8119d91730af'
2026-05-10T06:02:43.4462108Z [command]/usr/bin/git submodule foreach git config --local gc.auto 0
2026-05-10T06:02:43.4705010Z Entering 'lm-coursier/metadata'
2026-05-10T06:02:43.4738450Z ##[endgroup]
2026-05-10T06:02:43.4738988Z ##[group]Persisting credentials for submodules
2026-05-10T06:02:43.4745297Z [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-10T06:02:43.4983218Z Entering 'lm-coursier/metadata'
2026-05-10T06:02:43.5043954Z [command]/usr/bin/git submodule foreach git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T06:02:43.5281078Z Entering 'lm-coursier/metadata'
2026-05-10T06:02:43.5301881Z file:/home/runner/work/sbt/sbt/.git/modules/lm-coursier/metadata/config remote.origin.url
2026-05-10T06:02:43.5318105Z [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-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config
2026-05-10T06:02:43.5351124Z [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-8886f2f7-1085-4872-b9df-84bf9ccba0a0.config
2026-05-10T06:02:43.5383149Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' '[email protected]:'
2026-05-10T06:02:43.5660312Z Entering 'lm-coursier/metadata'
2026-05-10T06:02:43.5814059Z [command]/usr/bin/git submodule foreach git config --local --add 'url.https://github.com/.insteadOf' '[email protected]:'
2026-05-10T06:02:43.6053840Z Entering 'lm-coursier/metadata'
2026-05-10T06:02:43.6087150Z ##[endgroup]
2026-05-10T06:02:43.6126192Z [command]/usr/bin/git log -1 --format=%H
2026-05-10T06:02:43.6156315Z 935d600f7399477fb71a0e2bcd5f9626d1db7248
2026-05-10T06:02:43.6405489Z ##[group]Run actions/checkout@v6
2026-05-10T06:02:43.6405762Z with:
2026-05-10T06:02:43.6405969Z repository: sbt/io
2026-05-10T06:02:43.6406167Z ref: develop
2026-05-10T06:02:43.6406353Z path: io
2026-05-10T06:02:43.6406701Z token: ***
2026-05-10T06:02:43.6406897Z ssh-strict: true
2026-05-10T06:02:43.6407093Z ssh-user: git
2026-05-10T06:02:43.6407287Z persist-credentials: true
2026-05-10T06:02:43.6407710Z clean: true
2026-05-10T06:02:43.6407904Z sparse-checkout-cone-mode: true
2026-05-10T06:02:43.6408151Z fetch-depth: 1
2026-05-10T06:02:43.6408332Z fetch-tags: false
2026-05-10T06:02:43.6408526Z show-progress: true
2026-05-10T06:02:43.6408716Z lfs: false
2026-05-10T06:02:43.6408898Z submodules: false
2026-05-10T06:02:43.6409087Z set-safe-directory: true
2026-05-10T06:02:43.6409299Z env:
2026-05-10T06:02:43.6409751Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:43.6410520Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:43.6411262Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:43.6411760Z SBT_LOCAL: false
2026-05-10T06:02:43.6411953Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:43.6412161Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:43.6412415Z JDK11: [email protected]
2026-05-10T06:02:43.6412621Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:43.6412844Z ##[endgroup]
2026-05-10T06:02:43.7246380Z Syncing repository: sbt/io
2026-05-10T06:02:43.7253171Z ##[group]Getting Git version info
2026-05-10T06:02:43.7253605Z Working directory is '/home/runner/work/sbt/sbt/io'
2026-05-10T06:02:43.7288401Z [command]/usr/bin/git version
2026-05-10T06:02:43.7323839Z git version 2.53.0
2026-05-10T06:02:43.7345694Z ##[endgroup]
2026-05-10T06:02:43.7359037Z Temporarily overriding HOME='/home/runner/work/_temp/8d3b16fc-7b87-42e2-bc5b-cd0260494afa' before making global git config changes
2026-05-10T06:02:43.7360249Z Adding repository directory to the temporary git global config as a safe directory
2026-05-10T06:02:43.7364258Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/sbt/sbt/io
2026-05-10T06:02:43.7398857Z ##[group]Initializing the repository
2026-05-10T06:02:43.7402992Z [command]/usr/bin/git init /home/runner/work/sbt/sbt/io
2026-05-10T06:02:43.7442681Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-10T06:02:43.7443861Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-10T06:02:43.7444420Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-10T06:02:43.7445045Z hint: call:
2026-05-10T06:02:43.7445221Z hint:
2026-05-10T06:02:43.7445534Z hint: git config --global init.defaultBranch <name>
2026-05-10T06:02:43.7445983Z hint:
2026-05-10T06:02:43.7446441Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-10T06:02:43.7447182Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-10T06:02:43.7447737Z hint:
2026-05-10T06:02:43.7448025Z hint: git branch -m <name>
2026-05-10T06:02:43.7448380Z hint:
2026-05-10T06:02:43.7448851Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-10T06:02:43.7449613Z Initialized empty Git repository in /home/runner/work/sbt/sbt/io/.git/
2026-05-10T06:02:43.7455221Z [command]/usr/bin/git remote add origin https://github.com/sbt/io
2026-05-10T06:02:43.7486761Z ##[endgroup]
2026-05-10T06:02:43.7487368Z ##[group]Disabling automatic garbage collection
2026-05-10T06:02:43.7491613Z [command]/usr/bin/git config --local gc.auto 0
2026-05-10T06:02:43.7520289Z ##[endgroup]
2026-05-10T06:02:43.7520645Z ##[group]Setting up auth
2026-05-10T06:02:43.7521899Z Removing SSH command configuration
2026-05-10T06:02:43.7528102Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-10T06:02:43.7559453Z [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-10T06:02:43.7791899Z Removing HTTP extra header
2026-05-10T06:02:43.7797436Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-10T06:02:43.7829102Z [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-10T06:02:43.8059053Z Removing includeIf entries pointing to credentials config files
2026-05-10T06:02:43.8065100Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-10T06:02:43.8096967Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T06:02:43.8338761Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-51a6166c-282b-45a7-887e-d1115d8c2349.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T06:02:43.8376978Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/io/.git.path /home/runner/work/_temp/git-credentials-51a6166c-282b-45a7-887e-d1115d8c2349.config
2026-05-10T06:02:43.8408122Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/io/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-51a6166c-282b-45a7-887e-d1115d8c2349.config
2026-05-10T06:02:43.8439725Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/io/.git.path /github/runner_temp/git-credentials-51a6166c-282b-45a7-887e-d1115d8c2349.config
2026-05-10T06:02:43.8471069Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/io/.git/worktrees/*.path /github/runner_temp/git-credentials-51a6166c-282b-45a7-887e-d1115d8c2349.config
2026-05-10T06:02:43.8507723Z ##[endgroup]
2026-05-10T06:02:43.8508254Z ##[group]Fetching the repository
2026-05-10T06:02:43.8517276Z [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-10T06:02:44.1871791Z From https://github.com/sbt/io
2026-05-10T06:02:44.1872347Z * [new branch] develop -> origin/develop
2026-05-10T06:02:44.1903681Z ##[endgroup]
2026-05-10T06:02:44.1904204Z ##[group]Determining the checkout info
2026-05-10T06:02:44.1909966Z [command]/usr/bin/git branch --list --remote origin/develop
2026-05-10T06:02:44.1938681Z origin/develop
2026-05-10T06:02:44.1946085Z ##[endgroup]
2026-05-10T06:02:44.1946895Z [command]/usr/bin/git sparse-checkout disable
2026-05-10T06:02:44.1992355Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-10T06:02:44.2023107Z ##[group]Checking out the ref
2026-05-10T06:02:44.2027496Z [command]/usr/bin/git checkout --progress --force -B develop refs/remotes/origin/develop
2026-05-10T06:02:44.2127558Z Switched to a new branch 'develop'
2026-05-10T06:02:44.2130127Z branch 'develop' set up to track 'origin/develop'.
2026-05-10T06:02:44.2135163Z ##[endgroup]
2026-05-10T06:02:44.2172860Z [command]/usr/bin/git log -1 --format=%H
2026-05-10T06:02:44.2198416Z ede7b9c5b1144d1db81070b3d548270da5647338
2026-05-10T06:02:44.2370936Z ##[group]Run actions/checkout@v6
2026-05-10T06:02:44.2371184Z with:
2026-05-10T06:02:44.2371365Z repository: sbt/zinc
2026-05-10T06:02:44.2371555Z ref: develop
2026-05-10T06:02:44.2371740Z path: zinc
2026-05-10T06:02:44.2372039Z token: ***
2026-05-10T06:02:44.2372232Z ssh-strict: true
2026-05-10T06:02:44.2372420Z ssh-user: git
2026-05-10T06:02:44.2372626Z persist-credentials: true
2026-05-10T06:02:44.2372847Z clean: true
2026-05-10T06:02:44.2373042Z sparse-checkout-cone-mode: true
2026-05-10T06:02:44.2373285Z fetch-depth: 1
2026-05-10T06:02:44.2373465Z fetch-tags: false
2026-05-10T06:02:44.2373660Z show-progress: true
2026-05-10T06:02:44.2373847Z lfs: false
2026-05-10T06:02:44.2374018Z submodules: false
2026-05-10T06:02:44.2374202Z set-safe-directory: true
2026-05-10T06:02:44.2374412Z env:
2026-05-10T06:02:44.2375369Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:44.2376811Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:44.2378027Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:44.2378833Z SBT_LOCAL: false
2026-05-10T06:02:44.2379034Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:44.2379245Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:44.2379495Z JDK11: [email protected]
2026-05-10T06:02:44.2379697Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:44.2379910Z ##[endgroup]
2026-05-10T06:02:44.3204266Z Syncing repository: sbt/zinc
2026-05-10T06:02:44.3210030Z ##[group]Getting Git version info
2026-05-10T06:02:44.3210463Z Working directory is '/home/runner/work/sbt/sbt/zinc'
2026-05-10T06:02:44.3243727Z [command]/usr/bin/git version
2026-05-10T06:02:44.3283516Z git version 2.53.0
2026-05-10T06:02:44.3305116Z ##[endgroup]
2026-05-10T06:02:44.3317370Z Temporarily overriding HOME='/home/runner/work/_temp/4f11638a-b144-45ed-8ec1-cab0af23307f' before making global git config changes
2026-05-10T06:02:44.3318229Z Adding repository directory to the temporary git global config as a safe directory
2026-05-10T06:02:44.3321726Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/sbt/sbt/zinc
2026-05-10T06:02:44.3356577Z ##[group]Initializing the repository
2026-05-10T06:02:44.3360385Z [command]/usr/bin/git init /home/runner/work/sbt/sbt/zinc
2026-05-10T06:02:44.3400724Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-05-10T06:02:44.3401545Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-05-10T06:02:44.3402308Z hint: to use in all of your new repositories, which will suppress this warning,
2026-05-10T06:02:44.3402877Z hint: call:
2026-05-10T06:02:44.3403123Z hint:
2026-05-10T06:02:44.3403483Z hint: git config --global init.defaultBranch <name>
2026-05-10T06:02:44.3403831Z hint:
2026-05-10T06:02:44.3404129Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-05-10T06:02:44.3404797Z hint: 'development'. The just-created branch can be renamed via this command:
2026-05-10T06:02:44.3405225Z hint:
2026-05-10T06:02:44.3405420Z hint: git branch -m <name>
2026-05-10T06:02:44.3405632Z hint:
2026-05-10T06:02:44.3405934Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-05-10T06:02:44.3406400Z Initialized empty Git repository in /home/runner/work/sbt/sbt/zinc/.git/
2026-05-10T06:02:44.3412668Z [command]/usr/bin/git remote add origin https://github.com/sbt/zinc
2026-05-10T06:02:44.3443852Z ##[endgroup]
2026-05-10T06:02:44.3444420Z ##[group]Disabling automatic garbage collection
2026-05-10T06:02:44.3448237Z [command]/usr/bin/git config --local gc.auto 0
2026-05-10T06:02:44.3481572Z ##[endgroup]
2026-05-10T06:02:44.3482070Z ##[group]Setting up auth
2026-05-10T06:02:44.3483165Z Removing SSH command configuration
2026-05-10T06:02:44.3489946Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-05-10T06:02:44.3522023Z [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-10T06:02:44.3754932Z Removing HTTP extra header
2026-05-10T06:02:44.3759429Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-05-10T06:02:44.3791540Z [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-10T06:02:44.4019640Z Removing includeIf entries pointing to credentials config files
2026-05-10T06:02:44.4025926Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-05-10T06:02:44.4057897Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-05-10T06:02:44.4297063Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-263192c9-82d5-4879-9ca2-87f4e01e6ef2.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-05-10T06:02:44.4333779Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/zinc/.git.path /home/runner/work/_temp/git-credentials-263192c9-82d5-4879-9ca2-87f4e01e6ef2.config
2026-05-10T06:02:44.4363572Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/sbt/sbt/zinc/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-263192c9-82d5-4879-9ca2-87f4e01e6ef2.config
2026-05-10T06:02:44.4396229Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/zinc/.git.path /github/runner_temp/git-credentials-263192c9-82d5-4879-9ca2-87f4e01e6ef2.config
2026-05-10T06:02:44.4426233Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/zinc/.git/worktrees/*.path /github/runner_temp/git-credentials-263192c9-82d5-4879-9ca2-87f4e01e6ef2.config
2026-05-10T06:02:44.4488259Z ##[endgroup]
2026-05-10T06:02:44.4488777Z ##[group]Fetching the repository
2026-05-10T06:02:44.4496815Z [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-10T06:02:44.9604884Z From https://github.com/sbt/zinc
2026-05-10T06:02:44.9605403Z * [new branch] develop -> origin/develop
2026-05-10T06:02:44.9636558Z ##[endgroup]
2026-05-10T06:02:44.9636940Z ##[group]Determining the checkout info
2026-05-10T06:02:44.9642339Z [command]/usr/bin/git branch --list --remote origin/develop
2026-05-10T06:02:44.9670919Z origin/develop
2026-05-10T06:02:44.9676893Z ##[endgroup]
2026-05-10T06:02:44.9680891Z [command]/usr/bin/git sparse-checkout disable
2026-05-10T06:02:44.9719675Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-05-10T06:02:44.9746833Z ##[group]Checking out the ref
2026-05-10T06:02:44.9750647Z [command]/usr/bin/git checkout --progress --force -B develop refs/remotes/origin/develop
2026-05-10T06:02:45.0749468Z Switched to a new branch 'develop'
2026-05-10T06:02:45.0750442Z branch 'develop' set up to track 'origin/develop'.
2026-05-10T06:02:45.0761794Z ##[endgroup]
2026-05-10T06:02:45.0804911Z [command]/usr/bin/git log -1 --format=%H
2026-05-10T06:02:45.0831763Z 4b3023d750e3286da5c773b348b3badcbe9424b6
2026-05-10T06:02:45.1011767Z ##[group]Run actions/setup-java@v5
2026-05-10T06:02:45.1012023Z with:
2026-05-10T06:02:45.1012202Z distribution: temurin
2026-05-10T06:02:45.1012421Z java-version: 21
2026-05-10T06:02:45.1012610Z cache: sbt
2026-05-10T06:02:45.1012786Z java-package: jdk
2026-05-10T06:02:45.1012982Z check-latest: false
2026-05-10T06:02:45.1013177Z server-id: github
2026-05-10T06:02:45.1013378Z server-username: GITHUB_ACTOR
2026-05-10T06:02:45.1013611Z server-password: GITHUB_TOKEN
2026-05-10T06:02:45.1013854Z overwrite-settings: true
2026-05-10T06:02:45.1014061Z job-status: success
2026-05-10T06:02:45.1014376Z token: ***
2026-05-10T06:02:45.1014779Z env:
2026-05-10T06:02:45.1015226Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:45.1015971Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:45.1016742Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:45.1017247Z SBT_LOCAL: false
2026-05-10T06:02:45.1017445Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:45.1017659Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:45.1017908Z JDK11: [email protected]
2026-05-10T06:02:45.1018118Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:45.1018324Z ##[endgroup]
2026-05-10T06:02:45.2509293Z ##[group]Installed distributions
2026-05-10T06:02:45.2749649Z Resolved Java 21.0.10+7 from tool-cache
2026-05-10T06:02:45.2761318Z Setting Java 21.0.10+7 as the default
2026-05-10T06:02:45.2761838Z Creating toolchains.xml for JDK version 21 from temurin
2026-05-10T06:02:45.2837399Z Writing to /home/runner/.m2/toolchains.xml
2026-05-10T06:02:45.2837857Z
2026-05-10T06:02:45.2837988Z Java configuration:
2026-05-10T06:02:45.2838323Z Distribution: temurin
2026-05-10T06:02:45.2838679Z Version: 21.0.10+7
2026-05-10T06:02:45.2839220Z Path: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:45.2839527Z
2026-05-10T06:02:45.2839890Z ##[endgroup]
2026-05-10T06:02:45.2856245Z Creating settings.xml with server-id: github
2026-05-10T06:02:45.2856989Z Writing to /home/runner/.m2/settings.xml
2026-05-10T06:02:46.8443812Z Cache hit for: setup-java-Linux-x64-sbt-d4bb826ecddcb2e928160039c46eeb0f97aaedb55852806ae3c9f2b37085285f
2026-05-10T06:02:47.9574873Z Received 134217728 of 215265737 (62.3%), 127.9 MBs/sec
2026-05-10T06:02:48.3269916Z Received 215265737 of 215265737 (100.0%), 149.8 MBs/sec
2026-05-10T06:02:48.3270500Z Cache Size: ~205 MB (215265737 B)
2026-05-10T06:02:48.3308805Z [command]/usr/bin/tar -xf /home/runner/work/_temp/f262c30f-a2aa-4af2-b6e9-e814e25d18fd/cache.tzst -P -C /home/runner/work/sbt/sbt --use-compress-program unzstd
2026-05-10T06:02:48.7198332Z Cache restored successfully
2026-05-10T06:02:48.7670038Z Cache restored from key: setup-java-Linux-x64-sbt-d4bb826ecddcb2e928160039c46eeb0f97aaedb55852806ae3c9f2b37085285f
2026-05-10T06:02:48.8023868Z ##[group]Run sbt/setup-sbt@v1
2026-05-10T06:02:48.8024131Z with:
2026-05-10T06:02:48.8024337Z sbt-runner-version: 1.12.11
2026-05-10T06:02:48.8024757Z env:
2026-05-10T06:02:48.8025258Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8026007Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8026783Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:48.8027298Z SBT_LOCAL: false
2026-05-10T06:02:48.8027506Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:48.8027727Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:48.8027981Z JDK11: [email protected]
2026-05-10T06:02:48.8028191Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:48.8028531Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8029034Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8029400Z ##[endgroup]
2026-05-10T06:02:48.8117071Z ##[group]Run if [[ "$RUNNER_OS" == "Windows" ]]; then
2026-05-10T06:02:48.8117520Z if [[ "$RUNNER_OS" == "Windows" ]]; then
2026-05-10T06:02:48.8118001Z  echo "sbt_toolpath=$RUNNER_TOOL_CACHE\\sbt\\$SBT_RUNNER_VERSION" >> "$GITHUB_OUTPUT"
2026-05-10T06:02:48.8118508Z  echo "sbt_downloadpath=$RUNNER_TEMP\\_sbt" >> "$GITHUB_OUTPUT"
2026-05-10T06:02:48.8118871Z else
2026-05-10T06:02:48.8119212Z  echo "sbt_toolpath=$RUNNER_TOOL_CACHE/sbt/$SBT_RUNNER_VERSION" >> "$GITHUB_OUTPUT"
2026-05-10T06:02:48.8119688Z  echo "sbt_downloadpath=$RUNNER_TEMP/_sbt" >> "$GITHUB_OUTPUT"
2026-05-10T06:02:48.8120045Z fi
2026-05-10T06:02:48.8120428Z echo "sbt_cachekey=$RUNNER_OS-sbt-$SBT_RUNNER_VERSION-$SBT_CACHE_KEY_VERSION" >> "$GITHUB_OUTPUT"
2026-05-10T06:02:48.8195966Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T06:02:48.8196309Z env:
2026-05-10T06:02:48.8196771Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8197518Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8198261Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:48.8199004Z SBT_LOCAL: false
2026-05-10T06:02:48.8199215Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:48.8199436Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:48.8199695Z JDK11: [email protected]
2026-05-10T06:02:48.8199912Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:48.8200239Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8200706Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8201083Z SBT_RUNNER_VERSION: 1.12.11
2026-05-10T06:02:48.8201327Z SBT_CACHE_KEY_VERSION: 1.1.6
2026-05-10T06:02:48.8201546Z ##[endgroup]
2026-05-10T06:02:48.8348001Z ##[group]Run if [[ -f "$SBT_TOOLPATH/sbt/bin/sbt" ]]; then
2026-05-10T06:02:48.8348397Z if [[ -f "$SBT_TOOLPATH/sbt/bin/sbt" ]]; then
2026-05-10T06:02:48.8348714Z  echo "cache-hit=true" >> "$GITHUB_OUTPUT"
2026-05-10T06:02:48.8349003Z else
2026-05-10T06:02:48.8349219Z  mkdir -p "$SBT_TOOLPATH"
2026-05-10T06:02:48.8349532Z  echo "cache-hit=false" >> "$GITHUB_OUTPUT"
2026-05-10T06:02:48.8349814Z fi
2026-05-10T06:02:48.8406695Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T06:02:48.8407016Z env:
2026-05-10T06:02:48.8407491Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8408504Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8409260Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:48.8409766Z SBT_LOCAL: false
2026-05-10T06:02:48.8409965Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:48.8410185Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:48.8410438Z JDK11: [email protected]
2026-05-10T06:02:48.8410655Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:48.8410990Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8411451Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8411848Z SBT_TOOLPATH: /opt/hostedtoolcache/sbt/1.12.11
2026-05-10T06:02:48.8412125Z ##[endgroup]
2026-05-10T06:02:48.8551221Z ##[group]Run actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae
2026-05-10T06:02:48.8551557Z with:
2026-05-10T06:02:48.8551766Z path: /opt/hostedtoolcache/sbt/1.12.11
2026-05-10T06:02:48.8552059Z key: Linux-sbt-1.12.11-1.1.6
2026-05-10T06:02:48.8552312Z enableCrossOsArchive: false
2026-05-10T06:02:48.8552547Z fail-on-cache-miss: false
2026-05-10T06:02:48.8552773Z lookup-only: false
2026-05-10T06:02:48.8552982Z save-always: false
2026-05-10T06:02:48.8553174Z env:
2026-05-10T06:02:48.8553634Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8554409Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:48.8555404Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:48.8555910Z SBT_LOCAL: false
2026-05-10T06:02:48.8556110Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:48.8556331Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:48.8556579Z JDK11: [email protected]
2026-05-10T06:02:48.8556805Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:48.8557141Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8557591Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:48.8557950Z ##[endgroup]
2026-05-10T06:02:49.0737330Z Cache hit for: Linux-sbt-1.12.11-1.1.6
2026-05-10T06:02:49.8184789Z Received 55634562 of 55634562 (100.0%), 87.8 MBs/sec
2026-05-10T06:02:49.8185820Z Cache Size: ~53 MB (55634562 B)
2026-05-10T06:02:49.8212689Z [command]/usr/bin/tar -xf /home/runner/work/_temp/2be3c6e2-bd53-47c7-8bf9-a8be0247b184/cache.tzst -P -C /home/runner/work/sbt/sbt --use-compress-program unzstd
2026-05-10T06:02:50.1047480Z Cache restored successfully
2026-05-10T06:02:50.1250787Z Cache restored from key: Linux-sbt-1.12.11-1.1.6
2026-05-10T06:02:50.1387612Z ##[group]Run cd "$SBT_TOOLPATH"
2026-05-10T06:02:50.1387934Z cd "$SBT_TOOLPATH"
2026-05-10T06:02:50.1388172Z ls sbt/bin/sbt
2026-05-10T06:02:50.1388434Z if [[ "$RUNNER_OS" == "Windows" ]]; then
2026-05-10T06:02:50.1388765Z  echo "$PWD\\sbt\\bin" >> "$GITHUB_PATH"
2026-05-10T06:02:50.1389055Z else
2026-05-10T06:02:50.1389283Z  echo "$PWD/sbt/bin" >> "$GITHUB_PATH"
2026-05-10T06:02:50.1389559Z fi
2026-05-10T06:02:50.1451146Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T06:02:50.1451494Z env:
2026-05-10T06:02:50.1451962Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.1452767Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.1453549Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:50.1454073Z SBT_LOCAL: false
2026-05-10T06:02:50.1454280Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:50.1454505Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:50.1455194Z JDK11: [email protected]
2026-05-10T06:02:50.1455426Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:50.1455772Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.1456245Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.1456655Z SBT_TOOLPATH: /opt/hostedtoolcache/sbt/1.12.11
2026-05-10T06:02:50.1456932Z ##[endgroup]
2026-05-10T06:02:50.1548643Z sbt/bin/sbt
2026-05-10T06:02:50.1612623Z ##[group]Run actions/setup-python@v6
2026-05-10T06:02:50.1612917Z with:
2026-05-10T06:02:50.1613109Z python-version: 3.12
2026-05-10T06:02:50.1613342Z check-latest: false
2026-05-10T06:02:50.1613662Z token: ***
2026-05-10T06:02:50.1613873Z update-environment: true
2026-05-10T06:02:50.1614122Z allow-prereleases: false
2026-05-10T06:02:50.1614351Z freethreaded: false
2026-05-10T06:02:50.1614553Z env:
2026-05-10T06:02:50.1615512Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.1616280Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.1617038Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:50.1617554Z SBT_LOCAL: false
2026-05-10T06:02:50.1617767Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:50.1618023Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:50.1618296Z JDK11: [email protected]
2026-05-10T06:02:50.1618524Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:50.1618858Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.1636221Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.1636636Z ##[endgroup]
2026-05-10T06:02:50.2903091Z ##[group]Installed versions
2026-05-10T06:02:50.2990630Z Successfully set up CPython (3.12.13)
2026-05-10T06:02:50.2991318Z ##[endgroup]
2026-05-10T06:02:50.3093486Z ##[group]Run rm -rf "$HOME/.sbt/scripted/" || true
2026-05-10T06:02:50.3093883Z rm -rf "$HOME/.sbt/scripted/" || true
2026-05-10T06:02:50.3094183Z rm -rf "$HOME/.ivy2/local" || true
2026-05-10T06:02:50.3095078Z find "$HOME/.sbt/boot" -name "*-SNAPSHOT" -exec rm -rf {} + 2>/dev/null || true
2026-05-10T06:02:50.3223174Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T06:02:50.3223522Z env:
2026-05-10T06:02:50.3223997Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.3225267Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.3226050Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:50.3226677Z SBT_LOCAL: false
2026-05-10T06:02:50.3226890Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:50.3227157Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:50.3227426Z JDK11: [email protected]
2026-05-10T06:02:50.3227643Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:50.3227985Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.3228466Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.3228907Z pythonLocation: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3229338Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib/pkgconfig
2026-05-10T06:02:50.3229763Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3230142Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3230505Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3230871Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib
2026-05-10T06:02:50.3231194Z ##[endgroup]
2026-05-10T06:02:50.3450512Z ##[group]Run rm -rf "$HOME/.sbt/boot/" || true
2026-05-10T06:02:50.3450881Z rm -rf "$HOME/.sbt/boot/" || true
2026-05-10T06:02:50.3451196Z ./sbt -v --client mimaReportBinaryIssues
2026-05-10T06:02:50.3451505Z ./sbt -v --client javafmtCheck
2026-05-10T06:02:50.3451809Z ./sbt -v --client "Test/javafmtCheck"
2026-05-10T06:02:50.3452115Z ./sbt -v --client scalafmtCheckAll
2026-05-10T06:02:50.3452404Z ./sbt -v --client scalafmtSbtCheck
2026-05-10T06:02:50.3452752Z ./sbt -v --client serverTestProj/scalafmtCheckAll
2026-05-10T06:02:50.3453081Z # ./sbt -v --client headerCheck
2026-05-10T06:02:50.3453375Z # ./sbt -v --client "Test/headerCheck"
2026-05-10T06:02:50.3453659Z ./sbt -v --client "Test/compile"
2026-05-10T06:02:50.3453932Z ./sbt -v --client doc
2026-05-10T06:02:50.3454194Z ./sbt -v --client publishLocal
2026-05-10T06:02:50.3454490Z ./sbt -v --client test
2026-05-10T06:02:50.3455079Z ./sbt -v --client "serverTestProj/test"
2026-05-10T06:02:50.3455393Z ./sbt -v --client "all $UTIL_TESTS"
2026-05-10T06:02:50.3512323Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-05-10T06:02:50.3512667Z env:
2026-05-10T06:02:50.3513139Z JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.3513903Z JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2026-05-10T06:02:50.3514794Z UTIL_TESTS: utilControl/test utilInterface/test utilLogging/test utilPosition/test utilRelation/test utilScripted/test
2026-05-10T06:02:50.3515319Z SBT_LOCAL: false
2026-05-10T06:02:50.3515523Z TEST_SBT_VER: 1.5.0
2026-05-10T06:02:50.3515759Z SBT_ETC_FILE: $HOME/etc/sbt/sbtopts
2026-05-10T06:02:50.3516024Z JDK11: [email protected]
2026-05-10T06:02:50.3516246Z SPARK_LOCAL_IP: 127.0.0.1
2026-05-10T06:02:50.3516596Z JAVA_HOME: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.3517075Z JAVA_HOME_21_X64: /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk/21.0.10-7/x64
2026-05-10T06:02:50.3517508Z pythonLocation: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3517917Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib/pkgconfig
2026-05-10T06:02:50.3518321Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3518685Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3519249Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.13/x64
2026-05-10T06:02:50.3519620Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.13/x64/lib
2026-05-10T06:02:50.3519936Z ##[endgroup]
2026-05-10T06:02:50.4055753Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:02:51.6168869Z [process_args] java_version = '21'
2026-05-10T06:02:51.6262643Z [debug] running native client
2026-05-10T06:02:52.1669118Z # Executing command line:
2026-05-10T06:02:52.1690644Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:02:52.1709562Z --sbt-script=./sbt
2026-05-10T06:02:52.1728616Z -v
2026-05-10T06:02:52.1747462Z mimaReportBinaryIssues
2026-05-10T06:02:52.1747731Z
2026-05-10T06:02:52.1815752Z [info] server was not detected. starting an instance
2026-05-10T06:03:06.0126823Z [info] welcome to sbt 1.12.10 (Eclipse Adoptium Java 21.0.10)
2026-05-10T06:03:09.8182708Z [info] loading settings for project sbt-build from plugins.sbt...
2026-05-10T06:03:10.3990733Z [info] loading project definition from /home/runner/work/sbt/sbt/project
2026-05-10T06:03:12.1100034Z [info] compiling 13 Scala sources to /home/runner/work/sbt/sbt/project/target/scala-2.12/sbt-1.0/classes ...
2026-05-10T06:03:12.1778685Z [info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.21. Compiling...
2026-05-10T06:03:20.1742805Z [info]  Compilation completed in 7.996s.
2026-05-10T06:03:24.1640120Z [info] done compiling
2026-05-10T06:03:33.4904154Z [info] loading settings for project sbtRoot from build.sbt...
2026-05-10T06:03:33.7017341Z [info] loading settings for project sbtwProj from build.sbt...
2026-05-10T06:03:35.2247564Z [info] loading settings for project launcherPackage from build.sbt...
2026-05-10T06:03:35.6505569Z [info] resolving key references (65062 settings) ...
2026-05-10T06:03:43.6753591Z [info]  __ __
2026-05-10T06:03:43.6794826Z [info]  _____/ /_ / /_
2026-05-10T06:03:43.6798960Z [info]  / ___/ __ \/ __/
2026-05-10T06:03:43.6803026Z [info]  (__ ) /_/ / /_
2026-05-10T06:03:43.6807178Z [info]  /____/_.___/\__/
2026-05-10T06:03:43.6811353Z [info] Welcome to the build for sbt.
2026-05-10T06:03:43.6815668Z [info] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2026-05-10T06:03:43.6830036Z [info]  Java version is 21. We recommend java 17.
2026-05-10T06:03:43.6847686Z [info] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2026-05-10T06:03:44.3558398Z [info] sbt server started at local:///home/runner/.sbt/1.0/server/d057ca8eb91301a2b2cd/sock
2026-05-10T06:03:44.3675395Z [info] started sbt server
2026-05-10T06:03:51.0545819Z [info] Formatting 11 Java sources...
2026-05-10T06:03:52.2787662Z [info] Reformatted 0 Java sources
2026-05-10T06:03:53.2013987Z [info] Formatting 15 Java sources...
2026-05-10T06:03:53.2205893Z [info] Formatting 1 Java source...
2026-05-10T06:03:53.9201265Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:03:53.9228887Z [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-10T06:03:53.9231394Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:03:53.9243638Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:03:54.5791471Z [info] Reformatted 0 Java sources
2026-05-10T06:03:54.8952094Z [info] Reformatted 0 Java sources
2026-05-10T06:03:55.8563021Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:03:55.8644115Z [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-10T06:03:55.8646417Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:03:55.8651366Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:03:56.1843803Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:03:56.1846882Z [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-10T06:03:56.1858697Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:03:56.1864037Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:03:56.6749073Z [info] compiling 11 Java sources to /home/runner/work/sbt/sbt/internal/util-interface/target/classes ...
2026-05-10T06:03:56.7393563Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/classes ...
2026-05-10T06:03:56.7686427Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/classes ...
2026-05-10T06:03:56.7856851Z [info] compiling 6 Scala sources to /home/runner/work/sbt/sbt/sbtw/target/classes ...
2026-05-10T06:03:56.7916232Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:03:56.7923048Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:03:56.7950470Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:03:57.3171698Z [info] done compiling
2026-05-10T06:03:57.3366295Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/classes ...
2026-05-10T06:04:02.5563308Z [info] done compiling
2026-05-10T06:04:02.5839851Z [info] done compiling
2026-05-10T06:04:02.6483154Z [info] compiling 2 Scala sources to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/classes ...
2026-05-10T06:04:02.6961739Z [info] Formatting 1 Java source...
2026-05-10T06:04:03.0519090Z [info] done compiling
2026-05-10T06:04:03.6879084Z [info] Reformatted 0 Java sources
2026-05-10T06:04:03.9257163Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:03.9261817Z [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-10T06:04:03.9264001Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:03.9306815Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:04.1658777Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:04.1660467Z [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-10T06:04:04.1680403Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:04.1683745Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:04.7602927Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:04.7605732Z [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-10T06:04:04.7607497Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:04.7608717Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:04.7679714Z [warn] Found intransitive dependency (com.github.mwiede:jsch:0.2.23 intransitive) while publishMavenStyle is true, but Maven repositories
2026-05-10T06:04:04.7685445Z [warn]  do not support intransitive dependencies. Use exclusions instead so transitive dependencies
2026-05-10T06:04:04.7686637Z [warn]  will be correctly excluded in dependent projects.
2026-05-10T06:04:04.7687369Z [warn]  
2026-05-10T06:04:05.0672341Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:05.0677863Z [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-10T06:04:05.0683438Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:05.0688791Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:05.4836122Z [info] done compiling
2026-05-10T06:04:05.4940807Z [info] done compiling
2026-05-10T06:04:05.5225909Z [info] compiling 15 Java sources to /home/runner/work/sbt/sbt/worker/target/classes ...
2026-05-10T06:04:05.5365579Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:04:05.5430253Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:04:05.5444349Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:04:05.6266761Z [info] Formatting 1 Java source...
2026-05-10T06:04:06.5046328Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:06.5066192Z [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-10T06:04:06.5077869Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5079646Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:06.5099961Z [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-10T06:04:06.5106386Z [info] Reformatted 0 Java sources
2026-05-10T06:04:06.5148603Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5155319Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5168205Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5235019Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5236988Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5245088Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5296368Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:06.5297968Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:06.5299404Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:06.5302972Z [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-10T06:04:06.5304489Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5329128Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.5335658Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:06.7176505Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:06.7178407Z [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-10T06:04:06.7180203Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:06.7181778Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:06.9006736Z [info] done compiling
2026-05-10T06:04:07.5237950Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:07.5270963Z [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-10T06:04:07.5280413Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:07.5292875Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:08.3159651Z [info] Formatting 1 Java source...
2026-05-10T06:04:08.3192999Z [info] Formatting 3 Java sources...
2026-05-10T06:04:08.8472933Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:08.8493610Z [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-10T06:04:08.8511286Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.8524412Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:08.8578265Z [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-10T06:04:08.8592769Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.8633017Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:08.8638798Z [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-10T06:04:08.9333985Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9363362Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9387049Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9402160Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9483479Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9557109Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9586122Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9587715Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9589390Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:08.9590763Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:08.9592227Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:08.9593863Z [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-10T06:04:08.9615749Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9755784Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9757975Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:08.9759596Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:09.6471655Z [info] Reformatted 0 Java sources
2026-05-10T06:04:09.8149963Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:09.8307069Z [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-10T06:04:09.8309257Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8310969Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:09.8313130Z [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-10T06:04:09.8315367Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8316973Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8319108Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:09.8428991Z [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-10T06:04:09.8436905Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8442153Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8472985Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8498594Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8500229Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8501868Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8503371Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8505197Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8506614Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:09.8508177Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:09.8509578Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:09.8511750Z [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-10T06:04:09.8536077Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8537826Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8556153Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:09.8564775Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:09.8565788Z [info] Reformatted 0 Java sources
2026-05-10T06:04:10.1473042Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:10.1488382Z [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-10T06:04:10.1535726Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.1538253Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.1540517Z [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-10T06:04:10.1542950Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.1567481Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.1571938Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.1575701Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.2743325Z [info] Formatting 1 Java source...
2026-05-10T06:04:10.5816247Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:10.5833057Z [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-10T06:04:10.5853349Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.5867506Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.5910861Z [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-10T06:04:10.5925921Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.5927423Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.5928902Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.5930198Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.5945911Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.5963586Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.5990690Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.6009100Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.6010538Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.6018934Z [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-10T06:04:10.6056166Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.6066876Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.6068647Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.9072168Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:10.9078123Z [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-10T06:04:10.9082318Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9088294Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.9123882Z [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-10T06:04:10.9126085Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9127724Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9130373Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.9144165Z [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-10T06:04:10.9174084Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9179700Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9184554Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9188259Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9191276Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9207401Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9217408Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9225024Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9232149Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.9278644Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.9283519Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:10.9285617Z [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-10T06:04:10.9306079Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9307559Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9309344Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:10.9340348Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:11.0685547Z [info] Formatting 1 Java source...
2026-05-10T06:04:11.1916457Z [info] Reformatted 0 Java sources
2026-05-10T06:04:11.9256951Z [info] Reformatted 0 Java sources
2026-05-10T06:04:11.9653431Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:11.9665212Z [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-10T06:04:11.9672920Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9737323Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:11.9746308Z [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-10T06:04:11.9748584Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9750630Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9776014Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9777436Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:11.9779038Z [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-10T06:04:11.9781025Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9783240Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9788739Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9866048Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9872351Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9873796Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9875342Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9888386Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9899090Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9945911Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9947870Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9949399Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:11.9950761Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:11.9952094Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:11.9953607Z [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-10T06:04:11.9968999Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9973444Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:11.9977122Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:12.0025965Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:14.2670074Z [info] Formatting 15 Java sources...
2026-05-10T06:04:14.9383905Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:14.9398560Z [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-10T06:04:14.9408981Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9418823Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:14.9430933Z [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-10T06:04:14.9440944Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9451722Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9462322Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9471097Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9479469Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9488365Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9616593Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9618253Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9619864Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9621321Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9623054Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9709692Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:14.9711097Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:14.9712398Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:14.9713967Z [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-10T06:04:14.9715794Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9717208Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9718668Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9720027Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:14.9754069Z [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-10T06:04:14.9763527Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9805861Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9807376Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:14.9808732Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:14.9821421Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T06:04:14.9837025Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9838694Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9934210Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:14.9935767Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:14.9937017Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9938217Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9939385Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9940546Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9941811Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9943002Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:14.9944492Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:14.9946100Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:14.9947284Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:14.9948475Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T06:04:15.6546435Z [info] Reformatted 0 Java sources
2026-05-10T06:04:16.2266911Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:16.2276217Z [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-10T06:04:16.2277895Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2279485Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.2281282Z [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-10T06:04:16.2283099Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2284828Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2286374Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2287943Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2295959Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2303308Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2315238Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2335853Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2337611Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2347792Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2354117Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2385769Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.2395712Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.2397167Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.2398771Z [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-10T06:04:16.2400699Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2430597Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2433970Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2466470Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.2467928Z [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-10T06:04:16.2469464Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2470793Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2536014Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.2537508Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.2539063Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T06:04:16.2540599Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2542066Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2543506Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.2545033Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.2546347Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2547613Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2555726Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2560794Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2585895Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2587380Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.2588719Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.2609054Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.2613261Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.2617698Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T06:04:16.4547809Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:16.4559521Z [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-10T06:04:16.4570907Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4585837Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4596993Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.4603157Z [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-10T06:04:16.4631555Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4655875Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4657551Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4659022Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.4660798Z [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-10T06:04:16.4664737Z [info]  +- org.scala-sbt:scripted-sbt_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4668794Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4690179Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4694312Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4699787Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4704459Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4755959Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4757346Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4758669Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4759989Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4761539Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4763040Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4766167Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4770078Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.4800350Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.4803843Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.4810161Z [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-10T06:04:16.4813848Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4818267Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4841866Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.4846164Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.5272487Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:04:16.5300835Z [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-10T06:04:16.5310931Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5321465Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.5334340Z [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-10T06:04:16.5345205Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5356455Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5366606Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5387747Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5391555Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5394368Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5398048Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5405129Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5413366Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5422405Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5430736Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5436679Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.5445791Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.5451454Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.5486059Z [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-10T06:04:16.5487746Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5489230Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5490706Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5492044Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.5493504Z [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-10T06:04:16.5495220Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5496606Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5497973Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:04:16.5499790Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:04:16.5505977Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T06:04:16.5509652Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5513596Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5517828Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.5521571Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.5526908Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5555703Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5557056Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5558334Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5559646Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5560805Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.5562048Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.5563268Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:04:16.5564518Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:04:16.5566181Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T06:04:16.5961780Z [info] Running scalafix on 2 Scala sources
2026-05-10T06:04:16.5968284Z [info] Running scalafix on 2 Scala sources
2026-05-10T06:04:16.5973879Z [info] Running scalafix on 4 Scala sources
2026-05-10T06:04:16.5974868Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:04:17.1477590Z [info] Running scalafix on 6 Scala sources
2026-05-10T06:04:17.2390450Z [info] Running scalafix on 21 Scala sources
2026-05-10T06:04:17.2850749Z [info] sbtRoot: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T06:04:17.6083846Z [info] sbt-launch: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T06:04:17.8057285Z [info] sbtw: mimaPreviousArtifacts not set, not analyzing binary compatibility
2026-05-10T06:04:17.8180793Z [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-10T06:04:17.8256338Z [info] compiling 22 Scala sources to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/classes ...
2026-05-10T06:04:27.6709926Z [info] done compiling
2026-05-10T06:04:27.9845188Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:04:27.9888068Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:04:27.9901478Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:04:28.1198091Z [info] done compiling
2026-05-10T06:04:28.1806716Z [info] Running scalafix on 22 Scala sources
2026-05-10T06:04:28.9318320Z [info] Running scalafix on 33 Scala sources
2026-05-10T06:04:28.9431115Z [info] compiling 8 Scala sources to /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/classes ...
2026-05-10T06:04:28.9455339Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/classes ...
2026-05-10T06:04:30.6697112Z [info] compiling 6 Scala sources to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/classes ...
2026-05-10T06:04:30.9930246Z [info] done compiling
2026-05-10T06:04:31.0233269Z [info] compiling 14 Scala sources to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/classes ...
2026-05-10T06:04:31.9973742Z [info] done compiling
2026-05-10T06:04:32.0381442Z [info] compiling 310 Scala sources to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/classes ...
2026-05-10T06:04:33.1232337Z [info] done compiling
2026-05-10T06:04:33.1570932Z [info] compiling 26 Scala sources to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/classes ...
2026-05-10T06:04:33.9908620Z [info] compiling 29 Scala sources to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/classes ...
2026-05-10T06:04:37.2641703Z [info] done compiling
2026-05-10T06:04:37.2917468Z [info] done compiling
2026-05-10T06:04:37.3981417Z [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-10T06:04:39.0665472Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:04:39.0677037Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:04:39.0692323Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:04:39.1801914Z [info] done compiling
2026-05-10T06:04:47.4534462Z [info] done compiling
2026-05-10T06:04:54.4496276Z [info] done compiling
2026-05-10T06:04:54.5075075Z [info] Running scalafix on 8 Scala sources
2026-05-10T06:04:54.5085945Z [info] Running scalafix on 5 Scala sources
2026-05-10T06:04:54.5095834Z [info] Running scalafix on 24 Scala sources
2026-05-10T06:04:54.5231115Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:04:54.8576572Z [info] Running scalafix on 14 Scala sources
2026-05-10T06:04:55.1939564Z [info] Running scalafix on 8 Scala sources
2026-05-10T06:04:55.2854285Z [info] Running scalafix on 5 Scala sources
2026-05-10T06:04:59.0693115Z [info] Running scalafix on 20 Scala sources
2026-05-10T06:04:59.3697208Z [info] compiling 5 Scala sources to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/classes ...
2026-05-10T06:04:59.3700988Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/classes ...
2026-05-10T06:04:59.3709820Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/classes ...
2026-05-10T06:05:01.3041404Z [info] done compiling
2026-05-10T06:05:01.3401045Z [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-10T06:05:03.0131124Z [info] done compiling
2026-05-10T06:05:03.3312586Z [info] done compiling
2026-05-10T06:05:14.8725851Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:14.8743994Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:14.8788161Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:05:15.0816263Z [info] done compiling
2026-05-10T06:05:15.3877633Z [info] Running scalafix on 3 Scala sources
2026-05-10T06:05:15.3945822Z [info] Running scalafix on 3 Scala sources
2026-05-10T06:05:15.3946816Z [info] Running scalafix on 5 Scala sources
2026-05-10T06:05:16.8285506Z [info] Running scalafix on 51 Scala sources
2026-05-10T06:05:17.7522481Z [info] Writing version information to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/resource_managed/xsbt.version.properties :
2026-05-10T06:05:17.7528204Z [info] version=2.0.0-RC13-bin-SNAPSHOT
2026-05-10T06:05:17.7551402Z [info] timestamp=20260510T060517
2026-05-10T06:05:17.8363923Z [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-10T06:05:17.8427682Z [info] compiling 54 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/target/shaded-module/target/scala-3.8.3/classes ...
2026-05-10T06:05:17.8508033Z [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-10T06:05:21.2625310Z [info] compiling 17 Scala sources to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/classes ...
2026-05-10T06:05:30.4926707Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:30.5088182Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:30.5089749Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:05:30.6190583Z [info] done compiling
2026-05-10T06:05:30.7396514Z [info] compiling 54 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/classes ...
2026-05-10T06:05:31.4806638Z [info] done compiling
2026-05-10T06:05:35.9885164Z [info] done compiling
2026-05-10T06:05:36.2812893Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:36.2845133Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:36.2846241Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:05:36.4504456Z [info] done compiling
2026-05-10T06:05:38.2470082Z [info] done compiling
2026-05-10T06:05:38.3067437Z [info] Running scalafix on 22 Scala sources
2026-05-10T06:05:38.3135179Z [info] Running scalafix on 35 Scala sources
2026-05-10T06:05:38.3246038Z [info] Running scalafix on 12 Scala sources
2026-05-10T06:05:45.3525263Z [info] compiling 1 Java source to /home/runner/work/sbt/sbt/client/target/classes ...
2026-05-10T06:05:45.3708323Z [info] compiling 30 Scala sources to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/classes ...
2026-05-10T06:05:45.3766928Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:45.3776758Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:45.3777882Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:05:45.5351842Z [info] done compiling
2026-05-10T06:05:46.1761313Z [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-10T06:05:47.2248291Z [info] 1 file(s) merged using strategy 'Rename' (Run the task at debug level to see the details)
2026-05-10T06:05:47.2365418Z [info] 693 file(s) merged using strategy 'Discard' (Run the task at debug level to see the details)
2026-05-10T06:05:47.2829609Z [info] 2 file(s) merged using strategy 'First' (Run the task at debug level to see the details)
2026-05-10T06:05:48.3718491Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:48.3755834Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:05:48.3762035Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:05:48.5714094Z [info] done compiling
2026-05-10T06:05:48.7817974Z [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-10T06:05:48.7839247Z [info] Jar hash: 861aa97cdbab8ab0d1c9fbc53dba84b6e6a73741
2026-05-10T06:05:48.8159200Z [info] librarymanagement-coursier: mimaPreviousArtifacts not set, not analyzing binary compatibility
2026-05-10T06:05:58.0096983Z Warning: mocking up superclass for module class std
2026-05-10T06:05:58.1758054Z [info] done compiling
2026-05-10T06:05:58.3010289Z [info] Running scalafix on 34 Scala sources
2026-05-10T06:05:58.3035058Z [info] Running scalafix on 6 Scala sources
2026-05-10T06:05:58.3048906Z [info] sbt-client: mimaPreviousArtifacts not set, not analyzing binary compatibility
2026-05-10T06:05:59.5330725Z [info] lmCoursier: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T06:05:59.5383131Z [info] Running scalafix on 30 Scala sources
2026-05-10T06:06:00.9269210Z [info] compiling 7 Scala sources to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/classes ...
2026-05-10T06:06:03.6231112Z [info] done compiling
2026-05-10T06:06:03.7270915Z [info] Running scalafix on 7 Scala sources
2026-05-10T06:06:03.9401204Z [info] compiling 162 Scala sources and 15 Java sources to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/classes ...
2026-05-10T06:07:12.8102788Z Warning: mocking up superclass for module class std
2026-05-10T06:07:14.8559083Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:07:14.8574380Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:07:14.8577514Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:07:15.6200243Z [info] done compiling
2026-05-10T06:07:16.6757761Z [info] Running scalafix on 155 Scala sources
2026-05-10T06:07:20.5231838Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/classes ...
2026-05-10T06:07:25.5921542Z Warning: mocking up superclass for module class librarymanagement
2026-05-10T06:07:25.6661564Z Warning: mocking up superclass for module class std
2026-05-10T06:07:25.8426901Z [info] done compiling
2026-05-10T06:07:26.0163311Z [info] Running scalafix on 3 Scala sources
2026-05-10T06:07:26.0875845Z [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-10T06:07:26.0884558Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/classes ...
2026-05-10T06:07:26.1262703Z [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-10T06:07:29.9414835Z [info] done compiling
2026-05-10T06:07:30.6761109Z [info] done compiling
2026-05-10T06:07:32.2017148Z [info] done compiling
2026-05-10T06:07:32.2301957Z [info] Running scalafix on 4 Scala sources
2026-05-10T06:07:32.2379991Z [info] Running scalafix on 2 Scala sources
2026-05-10T06:07:32.7132923Z [info] Running scalafix on 2 Scala sources
2026-05-10T06:07:32.7923774Z [info] sbt-ivy: mimaPreviousArtifacts is empty, not analyzing binary compatibility.
2026-05-10T06:07:33.0892906Z [success] elapsed time: 229 s (0:03:49.0)
2026-05-10T06:07:33.1596806Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:07:33.2164412Z [process_args] java_version = '21'
2026-05-10T06:07:33.2413019Z [debug] running native client
2026-05-10T06:07:33.2511352Z # Executing command line:
2026-05-10T06:07:33.2542213Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:07:33.2565300Z --sbt-script=./sbt
2026-05-10T06:07:33.2590599Z -v
2026-05-10T06:07:33.2616917Z javafmtCheck
2026-05-10T06:07:33.2644991Z
2026-05-10T06:07:34.7191271Z [success] elapsed time: 1 s
2026-05-10T06:07:34.7817921Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:07:34.8321213Z [process_args] java_version = '21'
2026-05-10T06:07:34.8445292Z [debug] running native client
2026-05-10T06:07:34.8500820Z # Executing command line:
2026-05-10T06:07:34.8531142Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:07:34.8555967Z --sbt-script=./sbt
2026-05-10T06:07:34.8580364Z -v
2026-05-10T06:07:34.8604996Z Test/javafmtCheck
2026-05-10T06:07:34.8607326Z
2026-05-10T06:07:36.1467869Z [success] elapsed time: 1 s
2026-05-10T06:07:36.2111560Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:07:36.2586768Z [process_args] java_version = '21'
2026-05-10T06:07:36.2712834Z [debug] running native client
2026-05-10T06:07:36.2760908Z # Executing command line:
2026-05-10T06:07:36.2788693Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:07:36.2822494Z --sbt-script=./sbt
2026-05-10T06:07:36.2852655Z -v
2026-05-10T06:07:36.2882671Z scalafmtCheckAll
2026-05-10T06:07:36.2886930Z
2026-05-10T06:07:40.4347014Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-relation)...
2026-05-10T06:07:40.4348793Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-core)...
2026-05-10T06:07:40.4363876Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/internal/util-position)...
2026-05-10T06:07:40.4367956Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/internal/util-core)...
2026-05-10T06:07:41.4591631Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/sbtw)...
2026-05-10T06:07:41.6662463Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-position)...
2026-05-10T06:07:41.7004083Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-relation)...
2026-05-10T06:07:41.8880617Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/internal/util-control)...
2026-05-10T06:07:42.0820988Z [info] scalafmt: Checking 6 Scala sources (/home/runner/work/sbt/sbt/sbtw)...
2026-05-10T06:07:42.3653504Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/worker)...
2026-05-10T06:07:42.3926451Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/util-collection)...
2026-05-10T06:07:42.3948033Z [info] scalafmt: Checking 22 Scala sources (/home/runner/work/sbt/sbt/util-collection)...
2026-05-10T06:07:42.4740682Z [info] scalafmt: Checking 33 Scala sources (/home/runner/work/sbt/sbt/internal/util-logging)...
2026-05-10T06:07:42.9573400Z [info] scalafmt: Checking 10 Scala sources (/home/runner/work/sbt/sbt/internal/util-logging)...
2026-05-10T06:07:44.3826734Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-logic)...
2026-05-10T06:07:45.2607641Z [info] scalafmt: Checking 8 Scala sources (/home/runner/work/sbt/sbt/tasks)...
2026-05-10T06:07:45.4275949Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/internal/util-logic)...
2026-05-10T06:07:45.6792681Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/run)...
2026-05-10T06:07:46.8473962Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/run)...
2026-05-10T06:07:47.0717095Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/protocol)...
2026-05-10T06:07:47.2508388Z [info] scalafmt: Checking 8 Scala sources (/home/runner/work/sbt/sbt/internal/util-scripted)...
2026-05-10T06:07:47.2627984Z [info] scalafmt: Checking 24 Scala sources (/home/runner/work/sbt/sbt/protocol)...
2026-05-10T06:07:48.2399770Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/testing)...
2026-05-10T06:07:48.5620058Z [info] scalafmt: Checking 14 Scala sources (/home/runner/work/sbt/sbt/internal/util-complete)...
2026-05-10T06:07:49.2070743Z [info] scalafmt: Checking 20 Scala sources (/home/runner/work/sbt/sbt/util-cache)...
2026-05-10T06:07:49.7438673Z [info] scalafmt: Checking 8 Scala sources (/home/runner/work/sbt/sbt/internal/util-complete)...
2026-05-10T06:07:50.0446506Z [info] scalafmt: Checking 7 Scala sources (/home/runner/work/sbt/sbt/util-cache)...
2026-05-10T06:07:50.7207136Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/testing)...
2026-05-10T06:07:51.0471698Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/util-tracking)...
2026-05-10T06:07:51.3119100Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/util-tracking)...
2026-05-10T06:07:51.6443766Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/tasks-standard)...
2026-05-10T06:07:51.7557615Z [info] scalafmt: Checking 9 Scala sources (/home/runner/work/sbt/sbt/tasks-standard)...
2026-05-10T06:07:52.4573201Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/core-macros)...
2026-05-10T06:07:52.4581515Z [info] scalafmt: Checking 5 Scala sources (/home/runner/work/sbt/sbt/core-macros)...
2026-05-10T06:07:52.5754795Z [info] scalafmt: Checking 15 Scala sources (/home/runner/work/sbt/sbt/lm-core)...
2026-05-10T06:07:52.7406709Z [info] scalafmt: Checking 51 Scala sources (/home/runner/work/sbt/sbt/lm-core)...
2026-05-10T06:07:53.2122452Z [info] scalafmt: Checking 34 Scala sources (/home/runner/work/sbt/sbt/lm-coursier)...
2026-05-10T06:07:53.8788870Z [info] scalafmt: Checking 15 Scala sources (/home/runner/work/sbt/sbt/lm-coursier/definitions)...
2026-05-10T06:07:54.1740611Z [info] scalafmt: Checking 22 Scala sources (/home/runner/work/sbt/sbt/main-command)...
2026-05-10T06:07:54.6008427Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/main-command)...
2026-05-10T06:07:55.2024259Z [info] scalafmt: Checking 35 Scala sources (/home/runner/work/sbt/sbt/lm-ivy)...
2026-05-10T06:07:58.2146776Z [info] scalafmt: Checking 32 Scala sources (/home/runner/work/sbt/sbt/lm-ivy)...
2026-05-10T06:07:59.6666976Z [info] scalafmt: Checking 7 Scala sources (/home/runner/work/sbt/sbt/lm-coursier)...
2026-05-10T06:08:00.4263371Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/main-actions)...
2026-05-10T06:08:00.4638712Z [info] scalafmt: Checking 12 Scala sources (/home/runner/work/sbt/sbt/main-actions)...
2026-05-10T06:08:01.0892430Z [info] scalafmt: Checking 12 Scala sources (/home/runner/work/sbt/sbt/main-settings)...
2026-05-10T06:08:01.1000884Z [info] scalafmt: Checking 30 Scala sources (/home/runner/work/sbt/sbt/main-settings)...
2026-05-10T06:08:02.5877728Z [info] scalafmt: Checking 6 Scala sources (/home/runner/work/sbt/sbt/zinc-lm-integration)...
2026-05-10T06:08:03.2538556Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/zinc-lm-integration)...
2026-05-10T06:08:03.4331080Z [info] scalafmt: Checking 7 Scala sources (/home/runner/work/sbt/sbt/buildfile)...
2026-05-10T06:08:03.6939957Z [info] scalafmt: Checking 11 Scala sources (/home/runner/work/sbt/sbt/buildfile)...
2026-05-10T06:08:03.8167929Z [info] scalafmt: Checking 155 Scala sources (/home/runner/work/sbt/sbt/main)...
2026-05-10T06:08:04.3956077Z [info] scalafmt: Checking 37 Scala sources (/home/runner/work/sbt/sbt/main)...
2026-05-10T06:08:05.1660771Z [info] scalafmt: Checking 3 Scala sources (/home/runner/work/sbt/sbt/sbt-app)...
2026-05-10T06:08:05.8375801Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/sbt-app)...
2026-05-10T06:08:06.1149075Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/sbt-remote-cache)...
2026-05-10T06:08:06.5974299Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt/sbt-ivy)...
2026-05-10T06:08:07.1910819Z [info] scalafmt: Checking 4 Scala sources (/home/runner/work/sbt/sbt/scripted-sbt)...
2026-05-10T06:08:30.9254307Z [success] elapsed time: 55 s
2026-05-10T06:08:30.9712212Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:08:31.0087737Z [process_args] java_version = '21'
2026-05-10T06:08:31.0184472Z [debug] running native client
2026-05-10T06:08:31.0225471Z # Executing command line:
2026-05-10T06:08:31.0247878Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:08:31.0266580Z --sbt-script=./sbt
2026-05-10T06:08:31.0285873Z -v
2026-05-10T06:08:31.0305732Z scalafmtSbtCheck
2026-05-10T06:08:31.0307332Z
2026-05-10T06:08:31.5651169Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/launcher-package)...
2026-05-10T06:08:31.5729619Z [info] scalafmt: Checking 1 Scala sources (/home/runner/work/sbt/sbt/sbtw)...
2026-05-10T06:08:31.6169765Z [info] scalafmt: Checking 13 Scala sources (/home/runner/work/sbt/sbt)...
2026-05-10T06:08:32.1693480Z [info] scalafmt: Checking 2 Scala sources (/home/runner/work/sbt/sbt)...
2026-05-10T06:08:32.5557647Z [success] elapsed time: 2 s
2026-05-10T06:08:32.6132933Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:08:32.6505464Z [process_args] java_version = '21'
2026-05-10T06:08:32.6602045Z [debug] running native client
2026-05-10T06:08:32.6643695Z # Executing command line:
2026-05-10T06:08:32.6666344Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:08:32.6685270Z --sbt-script=./sbt
2026-05-10T06:08:32.6705947Z -v
2026-05-10T06:08:32.6724734Z serverTestProj/scalafmtCheckAll
2026-05-10T06:08:32.6725203Z
2026-05-10T06:08:34.6178584Z [info] found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
2026-05-10T06:08:34.6180342Z [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-10T06:08:34.6181857Z [info]  +- org.scala-sbt:util-logging_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6197703Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6200536Z [info]  +- org.scala-sbt:compiler-interface:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:08:34.6209683Z [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-10T06:08:34.6220683Z [info]  +- org.scala-sbt:task-system_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6229140Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6234927Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6242334Z [info]  +- org.scala-sbt:scripted-sbt_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6251178Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6260064Z [info]  +- org.scala-sbt:util-scripted_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6267811Z [info]  +- org.scala-sbt:protocol_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6280914Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6286401Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6293584Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6301415Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6307879Z [info]  +- org.scala-sbt:testing_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6316082Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6321278Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:08:34.6332368Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:08:34.6341737Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:08:34.6352305Z [info]  * org.scala-sbt:compiler-interface:2.0.0-M15 (early-semver) is selected over 1.10.7 for {compile, test}
2026-05-10T06:08:34.6361535Z [info]  +- org.scala-sbt:command_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6370609Z [info]  +- org.scala-sbt:librarymanagement-core_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6378811Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:08:34.6388765Z [info]  +- org.scala-sbt:scripted-sbt_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6393324Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:08:34.6403194Z [info]  +- org.scala-sbt:worker:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6410924Z [info]  +- org.scala-sbt:main_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6462392Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6463665Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6465182Z [info]  +- org.scala-sbt:util-cache_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6466337Z [info]  +- org.scala-sbt:zinc-apiinfo_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:08:34.6467476Z [info]  +- org.scala-sbt:zinc-classfile_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:08:34.6468728Z [info]  +- org.scala-sbt:zinc-classpath_3:2.0.0-M15 (depends on 2.0.0-M15)
2026-05-10T06:08:34.6470713Z [info]  +- org.scala-sbt:build-file_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-M15)
2026-05-10T06:08:34.6474431Z [info]  +- org.scala-lang:scala3-compiler_3:3.8.3 (depends on 1.10.7)
2026-05-10T06:08:34.6480631Z [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-10T06:08:34.6566099Z [info]  +- org.scala-sbt:logic_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6567705Z [info]  +- org.scala-sbt:actions_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6569208Z [info]  +- org.scala-sbt:main-settings_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6570588Z [info]  +- org.scala-sbt:zinc-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:08:34.6572113Z [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-10T06:08:34.6573721Z [info]  +- org.scala-sbt:completion_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6575338Z [info]  +- org.scala-sbt:run_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6577074Z [info]  +- org.scala-sbt:tasks_3:2.0.0-RC13-bin-SNAPSHOT (depends on 2.0.0-RC13-bin-SNAPSHOT)
2026-05-10T06:08:34.6578479Z [info]  +- org.scala-sbt:zinc-compile-core_3:2.0.0-M15 (depends on 2.0.0-RC9)
2026-05-10T06:08:34.7309663Z [info] scalafmt: Checking 10 Scala sources (/home/runner/work/sbt/sbt/server-test)...
2026-05-10T06:08:35.3507667Z [success] elapsed time: 3 s
2026-05-10T06:08:35.3989304Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:08:35.4473300Z [process_args] java_version = '21'
2026-05-10T06:08:35.4596185Z [debug] running native client
2026-05-10T06:08:35.4649679Z # Executing command line:
2026-05-10T06:08:35.4678690Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:08:35.4702043Z --sbt-script=./sbt
2026-05-10T06:08:35.4725497Z -v
2026-05-10T06:08:35.4749634Z Test/compile
2026-05-10T06:08:35.4751745Z
2026-05-10T06:08:38.7126021Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/example-work/target/scala-3.8.3/classes ...
2026-05-10T06:08:40.4442662Z [info] done compiling
2026-05-10T06:08:40.5557323Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:40.5559652Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:40.5616995Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/sbtw/target/test-classes ...
2026-05-10T06:08:40.7226811Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:41.6336904Z [info] done compiling
2026-05-10T06:08:41.7552492Z [info] done compiling
2026-05-10T06:08:42.0450003Z [info] done compiling
2026-05-10T06:08:42.3896383Z [info] done compiling
2026-05-10T06:08:42.4231681Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:42.4232856Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:42.4233654Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:42.4463886Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:42.5921088Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/worker/target/test-classes ...
2026-05-10T06:08:42.5927810Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:42.5948081Z [info] compiling 10 Scala sources to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:44.8836249Z [info] done compiling
2026-05-10T06:08:46.2992801Z [info] done compiling
2026-05-10T06:08:47.7688907Z [info] done compiling
2026-05-10T06:08:47.8137976Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:47.8145982Z [info] Running scalafix on 3 Scala sources
2026-05-10T06:08:47.8506684Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:47.9280781Z [info] compiling 7 Scala sources to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:47.9472660Z [info] compiling 2 Scala sources to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:47.9634135Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:48.0311120Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:49.0015669Z [info] done compiling
2026-05-10T06:08:49.0240492Z [info] compiling 8 Scala sources to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:49.0645201Z [info] done compiling
2026-05-10T06:08:49.1169886Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:49.2796061Z [info] done compiling
2026-05-10T06:08:50.2390677Z [info] done compiling
2026-05-10T06:08:53.4917413Z [info] done compiling
2026-05-10T06:08:55.5012975Z [info] done compiling
2026-05-10T06:08:55.5532589Z [info] Running scalafix on 2 Scala sources
2026-05-10T06:08:55.5533497Z [info] Running scalafix on 10 Scala sources
2026-05-10T06:08:55.5605639Z [info] Running scalafix on 8 Scala sources
2026-05-10T06:08:55.6129462Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:55.7062434Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:55.7146789Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:08:55.8980280Z [info] compiling 5 Scala sources to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:55.9409453Z [info] compiling 9 Scala sources to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:55.9449794Z [info] compiling 1 Scala source to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:56.3537492Z [info] compiling 21 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/definitions/target/scala-3.8.3/classes ...
2026-05-10T06:08:57.6302033Z [info] done compiling
2026-05-10T06:08:57.6937835Z [info] compiling 15 Scala sources to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/test-classes ...
2026-05-10T06:08:57.9121548Z [info] done compiling
2026-05-10T06:08:58.0471680Z [info] done compiling
2026-05-10T06:08:58.2172102Z [info] done compiling
2026-05-10T06:09:05.7421070Z [info] done compiling
2026-05-10T06:09:05.7857226Z [info] Running scalafix on 5 Scala sources
2026-05-10T06:09:05.7858415Z [info] Running scalafix on 7 Scala sources
2026-05-10T06:09:05.7986213Z [info] Running scalafix on 1 Scala sources
2026-05-10T06:09:05.8191682Z [info] Running scalafix on 21 Scala sources
2026-05-10T06:09:05.8862330Z [info] Running scalafix on 9 Scala sources
2026-05-10T06:09:05.9930623Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:06.0195347Z [info] compiling 4 Scala sources to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:06.0537491Z [info] compiling 7 Scala sources to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:06.0911621Z [info] compiling 32 Scala sources to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:09.6659899Z [info] done compiling
2026-05-10T06:09:09.7597464Z [info] done compiling
2026-05-10T06:09:11.4243964Z [info] done compiling
2026-05-10T06:09:15.1480930Z [info] done compiling
2026-05-10T06:09:15.2992374Z [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-10T06:09:15.3286037Z [info] Running scalafix on 4 Scala sources
2026-05-10T06:09:15.3335250Z [info] Running scalafix on 4 Scala sources
2026-05-10T06:09:15.3347805Z [info] Running scalafix on 32 Scala sources
2026-05-10T06:09:15.3441358Z [info] Running scalafix on 7 Scala sources
2026-05-10T06:09:15.4395387Z [info] Running scalafix on 15 Scala sources
2026-05-10T06:09:15.5335609Z [info] compiling 3 Scala sources to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:15.5379148Z [info] compiling 12 Scala sources to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:16.7909381Z [info] done compiling
2026-05-10T06:09:19.7939093Z [info] done compiling
2026-05-10T06:09:19.8209404Z [info] Running scalafix on 3 Scala sources
2026-05-10T06:09:19.8857799Z [info] compiling 11 Scala sources to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:21.1850623Z [info] done compiling
2026-05-10T06:09:21.2004501Z [info] Running scalafix on 12 Scala sources
2026-05-10T06:09:21.2272855Z [info] compiling 37 Scala sources to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/test-classes ...
2026-05-10T06:09:26.4101152Z [info] done compiling
2026-05-10T06:09:26.4451848Z [info] Running scalafix on 11 Scala sources
2026-05-10T06:09:26.4737370Z [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-10T06:09:27.6484304Z [warn] source value 8 is obsolete and will be removed in a future release
2026-05-10T06:09:27.6494003Z [warn] target value 8 is obsolete and will be removed in a future release
2026-05-10T06:09:27.6495166Z [warn] To suppress warnings about obsolete options, use -Xlint:-options.
2026-05-10T06:09:28.4211902Z [info] done compiling
2026-05-10T06:09:28.4936838Z [info] Running scalafix on 37 Scala sources
2026-05-10T06:09:28.8888183Z [info] Running scalafix on 2 Scala sources
2026-05-10T06:09:29.3610318Z [success] elapsed time: 54 s
2026-05-10T06:09:29.4327855Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:09:29.4791884Z [process_args] java_version = '21'
2026-05-10T06:09:29.4926512Z [debug] running native client
2026-05-10T06:09:29.4975212Z # Executing command line:
2026-05-10T06:09:29.5003232Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:09:29.5028987Z --sbt-script=./sbt
2026-05-10T06:09:29.5053869Z -v
2026-05-10T06:09:29.5077791Z doc
2026-05-10T06:09:29.5079472Z
2026-05-10T06:09:34.3923740Z [info] Running scalafix on 21 Scala sources
2026-05-10T06:09:34.4275232Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/worker/target/api...
2026-05-10T06:09:34.4289230Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/api...
2026-05-10T06:09:34.4319590Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/api...
2026-05-10T06:09:34.5604943Z [warn] Option -classpath was updated
2026-05-10T06:09:34.5611191Z [warn] Option -classpath was updated
2026-05-10T06:09:35.4696052Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/internal/util-interface/target/api...
2026-05-10T06:09:35.5130275Z [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-10T06:09:35.5229445Z [warn] public final class RuntimeTypeAdapterFactory<T> implements TypeAdapterFactory {
2026-05-10T06:09:35.5232225Z [warn] private final Class<?> baseType;
2026-05-10T06:09:35.5235016Z [warn] private final String typeFieldName;
2026-05-10T06:09:35.5237718Z [warn] private final Map<String, Class<?>> labelToSubtype = new LinkedHashMap<>();
2026-05-10T06:09:35.5239840Z [warn] private final Map<Class<?>, String> subtypeToLabel = new LinkedHashMap<>();
2026-05-10T06:09:35.5301041Z [warn] private final boolean maintainType;
2026-05-10T06:09:35.5301887Z [warn] private boolean recognizeSubtypes;
2026-05-10T06:09:35.5302392Z [warn]
2026-05-10T06:09:35.5303262Z [warn] private RuntimeTypeAdapterFactory(Class<?> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T06:09:35.5304329Z [warn] if (typeFieldName == null || baseType == null) {
2026-05-10T06:09:35.5305235Z [warn] throw new NullPointerException();
2026-05-10T06:09:35.5305736Z [warn] }
2026-05-10T06:09:35.5306171Z [warn] this.baseType = baseType;
2026-05-10T06:09:35.5307512Z [warn] this.typeFieldName = typeFieldName;
2026-05-10T06:09:35.5313288Z [warn] this.maintainType = maintainType;
2026-05-10T06:09:35.5314027Z [warn] }
2026-05-10T06:09:35.5314372Z [warn]
2026-05-10T06:09:35.5315384Z [warn] /**
2026-05-10T06:09:35.5316066Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T06:09:35.5316765Z [warn] * field name. Type field names are case sensitive.
2026-05-10T06:09:35.5317129Z [warn] *
2026-05-10T06:09:35.5317657Z [warn] * @param maintainType true if the type field should be included in deserialized objects
2026-05-10T06:09:35.5318157Z [warn] */
2026-05-10T06:09:35.5318551Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T06:09:35.5319117Z [warn] Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T06:09:35.5319758Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T06:09:35.5320284Z [warn] }
2026-05-10T06:09:35.5320547Z [warn]
2026-05-10T06:09:35.5320784Z [warn] /**
2026-05-10T06:09:35.5321796Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T06:09:35.5323225Z [warn] * field name. Type field names are case sensitive.
2026-05-10T06:09:35.5324394Z [warn] */
2026-05-10T06:09:35.5325263Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T06:09:35.5326431Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T06:09:35.5327156Z [warn] }
2026-05-10T06:09:35.5327495Z [warn]
2026-05-10T06:09:35.5327840Z [warn] /**
2026-05-10T06:09:35.5328658Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code "type"} as the type field
2026-05-10T06:09:35.5329516Z [warn] * name.
2026-05-10T06:09:35.5329980Z [warn] */
2026-05-10T06:09:35.5330914Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T06:09:35.5331971Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T06:09:35.5332633Z [warn] }
2026-05-10T06:09:35.5332977Z [warn]
2026-05-10T06:09:35.5333322Z [warn] /**
2026-05-10T06:09:35.5334135Z [warn] * Ensures that this factory will handle not just the given {@code baseType}, but any subtype of
2026-05-10T06:09:35.5335421Z [warn] * that type.
2026-05-10T06:09:35.5335828Z [warn] */
2026-05-10T06:09:35.5336237Z [warn] @CanIgnoreReturnValue
2026-05-10T06:09:35.5336934Z [warn] public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T06:09:35.5337664Z [warn] this.recognizeSubtypes = true;
2026-05-10T06:09:35.5338204Z [warn] return this;
2026-05-10T06:09:35.5338623Z [warn] }
2026-05-10T06:09:35.5338961Z [warn]
2026-05-10T06:09:35.5339303Z [warn] /**
2026-05-10T06:09:35.5340015Z [warn] * Registers {@code type} identified by {@code label}. Labels are case sensitive.
2026-05-10T06:09:35.5340748Z [warn] *
2026-05-10T06:09:35.5341572Z [warn] * @throws IllegalArgumentException if either {@code type} or {@code label} have already been
2026-05-10T06:09:35.5342516Z [warn] * registered on this type adapter.
2026-05-10T06:09:35.5343026Z [warn] */
2026-05-10T06:09:35.5343450Z [warn] @CanIgnoreReturnValue
2026-05-10T06:09:35.5344454Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T06:09:35.5362425Z [warn] if (type == null || label == null) {
2026-05-10T06:09:35.5363031Z [warn] throw new NullPointerException();
2026-05-10T06:09:35.5363783Z [warn] }
2026-05-10T06:09:35.5364414Z [warn] if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T06:09:35.5365549Z [warn] throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T06:09:35.5366150Z [warn] }
2026-05-10T06:09:35.5366592Z [warn] labelToSubtype.put(label, type);
2026-05-10T06:09:35.5367115Z [warn] subtypeToLabel.put(type, label);
2026-05-10T06:09:35.5367602Z [warn] return this;
2026-05-10T06:09:35.5367951Z [warn] }
2026-05-10T06:09:35.5368240Z [warn]
2026-05-10T06:09:35.5368521Z [warn] /**
2026-05-10T06:09:35.5369218Z [warn] * Registers {@code type} identified by its {@link Class#getSimpleName simple name}. Labels are
2026-05-10T06:09:35.5369966Z [warn] * case sensitive.
2026-05-10T06:09:35.5370369Z [warn] *
2026-05-10T06:09:35.5371068Z [warn] * @throws IllegalArgumentException if either {@code type} or its simple name have already been
2026-05-10T06:09:35.5371894Z [warn] * registered on this type adapter.
2026-05-10T06:09:35.5372320Z [warn] */
2026-05-10T06:09:35.5372697Z [warn] @CanIgnoreReturnValue
2026-05-10T06:09:35.5373427Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T06:09:35.5374259Z [warn] return registerSubtype(type, type.getSimpleName());
2026-05-10T06:09:35.5374964Z [warn] }
2026-05-10T06:09:35.5375291Z [warn]
2026-05-10T06:09:35.5375588Z [warn] @Override
2026-05-10T06:09:35.5376169Z [warn] public <R> TypeAdapter<R> create(Gson gson, TypeToken<R> type) {
2026-05-10T06:09:35.5376771Z [warn] if (type == null) {
2026-05-10T06:09:35.5377151Z [warn] return null;
2026-05-10T06:09:35.5377499Z [warn] }
2026-05-10T06:09:35.5377941Z [warn] Class<?> rawType = type.getRawType();
2026-05-10T06:09:35.5378418Z [warn] boolean handle =
2026-05-10T06:09:35.5379145Z [warn] recognizeSubtypes ? baseType.isAssignableFrom(rawType) : baseType.equals(rawType);
2026-05-10T06:09:35.5379857Z [warn] if (!handle) {
2026-05-10T06:09:35.5380216Z [warn] return null;
2026-05-10T06:09:35.5380572Z [warn] }
2026-05-10T06:09:35.5380853Z [warn]
2026-05-10T06:09:35.5381515Z [warn] TypeAdapter<JsonElement> jsonElementAdapter = gson.getAdapter(JsonElement.class);
2026-05-10T06:09:35.5382630Z [warn] Map<String, TypeAdapter<?>> labelToDelegate = new LinkedHashMap<>();
2026-05-10T06:09:35.5383447Z [warn] Map<Class<?>, TypeAdapter<?>> subtypeToDelegate = new LinkedHashMap<>();
2026-05-10T06:09:35.5384306Z [warn] for (Map.Entry<String, Class<?>> entry : labelToSubtype.entrySet()) {
2026-05-10T06:09:35.5385282Z [warn] TypeAdapter<?> delegate = gson.getDelegateAdapter(this, TypeToken.get(entry.getValue()));
2026-05-10T06:09:35.5385888Z [warn] labelToDelegate.put(entry.getKey(), delegate);
2026-05-10T06:09:35.5386383Z [warn] subtypeToDelegate.put(entry.getValue(), delegate);
2026-05-10T06:09:35.5386744Z [warn] }
2026-05-10T06:09:35.5386969Z [warn]
2026-05-10T06:09:35.5387241Z [warn] return new TypeAdapter<R>() {
2026-05-10T06:09:35.5387557Z [warn] @Override
2026-05-10T06:09:35.5387927Z [warn] public R read(JsonReader in) throws IOException {
2026-05-10T06:09:35.5388455Z [warn] JsonElement jsonElement = jsonElementAdapter.read(in);
2026-05-10T06:09:35.5388903Z [warn] JsonElement labelJsonElement;
2026-05-10T06:09:35.5389289Z [warn] if (maintainType) {
2026-05-10T06:09:35.5389778Z [warn] labelJsonElement = jsonElement.getAsJsonObject().get(typeFieldName);
2026-05-10T06:09:35.5390416Z [warn] } else {
2026-05-10T06:09:35.5390917Z [warn] labelJsonElement = jsonElement.getAsJsonObject().remove(typeFieldName);
2026-05-10T06:09:35.5391400Z [warn] }
2026-05-10T06:09:35.5391637Z [warn]
2026-05-10T06:09:35.5391920Z [warn] if (labelJsonElement == null) {
2026-05-10T06:09:35.5392287Z [warn] throw new JsonParseException(
2026-05-10T06:09:35.5392678Z [warn] "cannot deserialize "
2026-05-10T06:09:35.5393007Z [warn] + baseType
2026-05-10T06:09:35.5393433Z [warn] + " because it does not define a field named "
2026-05-10T06:09:35.5396400Z [warn] + typeFieldName);
2026-05-10T06:09:35.5396960Z [warn] }
2026-05-10T06:09:35.5397497Z [warn] String label = labelJsonElement.getAsString();
2026-05-10T06:09:35.5398400Z [warn] @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T06:09:35.5399431Z [warn] TypeAdapter<R> delegate = (TypeAdapter<R>) labelToDelegate.get(label);
2026-05-10T06:09:35.5400264Z [warn] if (delegate == null) {
2026-05-10T06:09:35.5400870Z [warn] throw new JsonParseException(
2026-05-10T06:09:35.5401532Z [warn] "cannot deserialize "
2026-05-10T06:09:35.5402110Z [warn] + baseType
2026-05-10T06:09:35.5402624Z [warn] + " subtype named "
2026-05-10T06:09:35.5403145Z [warn] + label
2026-05-10T06:09:35.5403761Z [warn] + "; did you forget to register a subtype?");
2026-05-10T06:09:35.5404370Z [warn] }
2026-05-10T06:09:35.5405144Z [warn] return delegate.fromJsonTree(jsonElement);
2026-05-10T06:09:35.5405701Z [warn] }
2026-05-10T06:09:35.5406047Z [warn]
2026-05-10T06:09:35.5406416Z [warn] @Override
2026-05-10T06:09:35.5407081Z [warn] public void write(JsonWriter out, R value) throws IOException {
2026-05-10T06:09:35.5407870Z [warn] Class<?> srcType = value.getClass();
2026-05-10T06:09:35.5408575Z [warn] String label = subtypeToLabel.get(srcType);
2026-05-10T06:09:35.5409463Z [warn] @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T06:09:35.5410434Z [warn] TypeAdapter<R> delegate = (TypeAdapter<R>) subtypeToDelegate.get(srcType);
2026-05-10T06:09:35.5411592Z [warn] if (delegate == null) {
2026-05-10T06:09:35.5412147Z [warn] throw new JsonParseException(
2026-05-10T06:09:35.5413127Z [warn] "cannot serialize " + srcType.getName() + "; did you forget to register a subtype?");
2026-05-10T06:09:35.5413893Z [warn] }
2026-05-10T06:09:35.5414767Z [warn] JsonObject jsonObject = delegate.toJsonTree(value).getAsJsonObject();
2026-05-10T06:09:35.5415437Z [warn]
2026-05-10T06:09:35.5415820Z [warn] if (maintainType) {
2026-05-10T06:09:35.5416442Z [warn] jsonElementAdapter.write(out, jsonObject);
2026-05-10T06:09:35.5417025Z [warn] return;
2026-05-10T06:09:35.5417410Z [warn] }
2026-05-10T06:09:35.5417750Z [warn]
2026-05-10T06:09:35.5418054Z [warn] JsonObject clone = new JsonObject();
2026-05-10T06:09:35.5418361Z [warn]
2026-05-10T06:09:35.5418656Z [warn] if (jsonObject.has(typeFieldName)) {
2026-05-10T06:09:35.5419028Z [warn] throw new JsonParseException(
2026-05-10T06:09:35.5419377Z [warn] "cannot serialize "
2026-05-10T06:09:35.5419724Z [warn] + srcType.getName()
2026-05-10T06:09:35.5420127Z [warn] + " because it already defines a field named "
2026-05-10T06:09:35.5420754Z [warn] + typeFieldName);
2026-05-10T06:09:35.5421072Z [warn] }
2026-05-10T06:09:35.5421431Z [warn] clone.add(typeFieldName, new JsonPrimitive(label));
2026-05-10T06:09:35.5421783Z [warn]
2026-05-10T06:09:35.5422154Z [warn] for (Map.Entry<String, JsonElement> e : jsonObject.entrySet()) {
2026-05-10T06:09:35.5422626Z [warn] clone.add(e.getKey(), e.getValue());
2026-05-10T06:09:35.5422957Z [warn] }
2026-05-10T06:09:35.5423273Z [warn] jsonElementAdapter.write(out, clone);
2026-05-10T06:09:35.5423598Z [warn] }
2026-05-10T06:09:35.5423838Z [warn] }.nullSafe();
2026-05-10T06:09:35.5424088Z [warn] }
2026-05-10T06:09:35.5424298Z [warn] }
2026-05-10T06:09:35.5424520Z [warn] ^
2026-05-10T06:09:35.6814138Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:15:8: no comment
2026-05-10T06:09:35.6851337Z [warn] public class ConsoleInfo implements Serializable {
2026-05-10T06:09:35.6852296Z [warn] public ArrayList<URI> toolsJars;
2026-05-10T06:09:35.6853211Z [warn] public ArrayList<URI> bridgeJars;
2026-05-10T06:09:35.6853869Z [warn] public ArrayList<URI> products;
2026-05-10T06:09:35.6854467Z [warn] public ArrayList<URI> classpathJars;
2026-05-10T06:09:35.6855265Z [warn] public ArrayList<String> scalacOptions;
2026-05-10T06:09:35.6855851Z [warn] public String initialCommands;
2026-05-10T06:09:35.6856597Z [warn] public String cleanupCommands;
2026-05-10T06:09:35.6857059Z [warn]
2026-05-10T06:09:35.6857421Z [warn] public ConsoleInfo(
2026-05-10T06:09:35.6857913Z [warn] ArrayList<URI> toolsJars,
2026-05-10T06:09:35.6858431Z [warn] ArrayList<URI> bridgeJars,
2026-05-10T06:09:35.6858931Z [warn] ArrayList<URI> products,
2026-05-10T06:09:35.6859490Z [warn] ArrayList<URI> classpathJars,
2026-05-10T06:09:35.6860045Z [warn] ArrayList<String> scalacOptions,
2026-05-10T06:09:35.6860573Z [warn] String initialCommands,
2026-05-10T06:09:35.6861080Z [warn] String cleanupCommands) {
2026-05-10T06:09:35.6861589Z [warn] this.toolsJars = toolsJars;
2026-05-10T06:09:35.6862097Z [warn] this.bridgeJars = bridgeJars;
2026-05-10T06:09:35.6862615Z [warn] this.products = products;
2026-05-10T06:09:35.6863498Z [warn] this.classpathJars = classpathJars;
2026-05-10T06:09:35.6864090Z [warn] this.scalacOptions = scalacOptions;
2026-05-10T06:09:35.6864870Z [warn] this.initialCommands = initialCommands;
2026-05-10T06:09:35.6865501Z [warn] this.cleanupCommands = cleanupCommands;
2026-05-10T06:09:35.6865994Z [warn] }
2026-05-10T06:09:35.6866323Z [warn] }
2026-05-10T06:09:35.6866672Z [warn] ^
2026-05-10T06:09:35.7203386Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:17:25: no comment
2026-05-10T06:09:35.7218678Z [warn] public ArrayList<URI> bridgeJars;
2026-05-10T06:09:35.7219256Z [warn] ^
2026-05-10T06:09:35.7405521Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:19:25: no comment
2026-05-10T06:09:35.7415530Z [warn] public ArrayList<URI> classpathJars;
2026-05-10T06:09:35.7418875Z [warn] ^
2026-05-10T06:09:35.7419921Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:22:17: no comment
2026-05-10T06:09:35.7420877Z [warn] public String cleanupCommands;
2026-05-10T06:09:35.7421335Z [warn] ^
2026-05-10T06:09:35.7499328Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:21:17: no comment
2026-05-10T06:09:35.7500652Z [warn] public String initialCommands;
2026-05-10T06:09:35.7503275Z [warn] ^
2026-05-10T06:09:35.7719400Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:18:25: no comment
2026-05-10T06:09:35.7720718Z [warn] public ArrayList<URI> products;
2026-05-10T06:09:35.7721432Z [warn] ^
2026-05-10T06:09:35.7722572Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:20:28: no comment
2026-05-10T06:09:35.7723564Z [warn] public ArrayList<String> scalacOptions;
2026-05-10T06:09:35.7724171Z [warn] ^
2026-05-10T06:09:35.7743795Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:16:25: no comment
2026-05-10T06:09:35.7752722Z [warn] public ArrayList<URI> toolsJars;
2026-05-10T06:09:35.7753659Z [warn] ^
2026-05-10T06:09:35.8015871Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:12:8: no @param for <A1>
2026-05-10T06:09:35.8017220Z [warn] public interface T2<A1, A2> {
2026-05-10T06:09:35.8017903Z [warn] public A1 get1();
2026-05-10T06:09:35.8018459Z [warn]
2026-05-10T06:09:35.8018948Z [warn] public A2 get2();
2026-05-10T06:09:35.8019485Z [warn] }
2026-05-10T06:09:35.8019964Z [warn] ^
2026-05-10T06:09:35.8042722Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:24:10: no comment
2026-05-10T06:09:35.8045957Z [warn] public ConsoleInfo(
2026-05-10T06:09:35.8046644Z [warn] ArrayList<URI> toolsJars,
2026-05-10T06:09:35.8047408Z [warn] ArrayList<URI> bridgeJars,
2026-05-10T06:09:35.8048173Z [warn] ArrayList<URI> products,
2026-05-10T06:09:35.8048961Z [warn] ArrayList<URI> classpathJars,
2026-05-10T06:09:35.8049675Z [warn] ArrayList<String> scalacOptions,
2026-05-10T06:09:35.8050347Z [warn] String initialCommands,
2026-05-10T06:09:35.8051002Z [warn] String cleanupCommands) {
2026-05-10T06:09:35.8051685Z [warn] this.toolsJars = toolsJars;
2026-05-10T06:09:35.8052368Z [warn] this.bridgeJars = bridgeJars;
2026-05-10T06:09:35.8053037Z [warn] this.products = products;
2026-05-10T06:09:35.8053731Z [warn] this.classpathJars = classpathJars;
2026-05-10T06:09:35.8054931Z [warn] this.scalacOptions = scalacOptions;
2026-05-10T06:09:35.8055705Z [warn] this.initialCommands = initialCommands;
2026-05-10T06:09:35.8056490Z [warn] this.cleanupCommands = cleanupCommands;
2026-05-10T06:09:35.8057124Z [warn] }
2026-05-10T06:09:35.8057588Z [warn] ^
2026-05-10T06:09:35.8510397Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:26:10: no @return
2026-05-10T06:09:35.8515648Z [warn] String title();
2026-05-10T06:09:35.8516480Z [warn] ^
2026-05-10T06:09:35.8517493Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:29:20: no @return
2026-05-10T06:09:35.8518517Z [warn] Optional<String> description();
2026-05-10T06:09:35.8519117Z [warn] ^
2026-05-10T06:09:35.8592362Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:32:17: no @return
2026-05-10T06:09:35.8593510Z [warn] WorkspaceEdit edit();
2026-05-10T06:09:35.8594064Z [warn] ^
2026-05-10T06:09:35.9205773Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:5:8: no comment
2026-05-10T06:09:35.9211655Z [warn] public class FilePath {
2026-05-10T06:09:35.9215292Z [warn] public URI path;
2026-05-10T06:09:35.9217204Z [warn] public String digest;
2026-05-10T06:09:35.9218999Z [warn]
2026-05-10T06:09:35.9220832Z [warn] public FilePath(URI path, String digest) {
2026-05-10T06:09:35.9226749Z [warn] this.path = path;
2026-05-10T06:09:35.9227271Z [warn] this.digest = digest;
2026-05-10T06:09:35.9227721Z [warn] }
2026-05-10T06:09:35.9257186Z [warn] }
2026-05-10T06:09:35.9257853Z [warn] ^
2026-05-10T06:09:35.9298571Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:7:17: no comment
2026-05-10T06:09:35.9355674Z [warn] public String digest;
2026-05-10T06:09:35.9356474Z [warn] ^
2026-05-10T06:09:35.9357532Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:6:14: no comment
2026-05-10T06:09:35.9358558Z [warn] public URI path;
2026-05-10T06:09:35.9359157Z [warn] ^
2026-05-10T06:09:35.9360156Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:9:10: no comment
2026-05-10T06:09:35.9361647Z [warn] public FilePath(URI path, String digest) {
2026-05-10T06:09:35.9362345Z [warn] this.path = path;
2026-05-10T06:09:35.9362956Z [warn] this.digest = digest;
2026-05-10T06:09:35.9363526Z [warn] }
2026-05-10T06:09:35.9364558Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:15:22: no @param for values
2026-05-10T06:09:35.9365737Z [warn] ^
2026-05-10T06:09:35.9366483Z [warn] public static void appendItems(Collection<String> values) {
2026-05-10T06:09:35.9367285Z [warn] _items.addAll(values);
2026-05-10T06:09:35.9367870Z [warn] }
2026-05-10T06:09:35.9368329Z [warn] ^
2026-05-10T06:09:35.9369303Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:23:36: no @return
2026-05-10T06:09:35.9370470Z [warn] public static Collection<String> getItems() {
2026-05-10T06:09:35.9371183Z [warn] return _items;
2026-05-10T06:09:35.9371686Z [warn] }
2026-05-10T06:09:35.9406646Z [warn] ^
2026-05-10T06:09:35.9423835Z [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-10T06:09:35.9546881Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:17:14: no comment
2026-05-10T06:09:35.9552031Z [warn] public final class ForkConsoleMain {
2026-05-10T06:09:35.9557647Z [warn] public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:09:35.9562629Z [warn] try {
2026-05-10T06:09:35.9563431Z [warn] Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T06:09:35.9564268Z [warn] Iterator<ConsoleInterface1> iter =
2026-05-10T06:09:35.9565421Z [warn] ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T06:09:35.9566977Z [warn] List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T06:09:35.9569194Z [warn] while (iter.hasNext()) {
2026-05-10T06:09:35.9571262Z [warn] list.add(iter.next());
2026-05-10T06:09:35.9572884Z [warn] }
2026-05-10T06:09:35.9573497Z [warn] if (list.size() > 0) {
2026-05-10T06:09:35.9574395Z [warn] runInterface1(list.get(0), info);
2026-05-10T06:09:35.9575226Z [warn] } else {
2026-05-10T06:09:35.9575865Z [warn] runOldInterface(info);
2026-05-10T06:09:35.9576423Z [warn] }
2026-05-10T06:09:35.9576912Z [warn] } catch (Throwable e) {
2026-05-10T06:09:35.9577898Z [warn] e.printStackTrace();
2026-05-10T06:09:35.9578528Z [warn] System.exit(1);
2026-05-10T06:09:35.9579030Z [warn] }
2026-05-10T06:09:35.9579469Z [warn] }
2026-05-10T06:09:35.9579899Z [warn]
2026-05-10T06:09:35.9580778Z [warn] private void runInterface1(ConsoleInterface1 intf, ConsoleInfo info) throws Exception {
2026-05-10T06:09:35.9581999Z [warn] String toolsJars =
2026-05-10T06:09:35.9582641Z [warn] info.toolsJars.stream()
2026-05-10T06:09:35.9583354Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:09:35.9584237Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:09:35.9585508Z [warn] String classpathJars =
2026-05-10T06:09:35.9586415Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T06:09:35.9587326Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:09:35.9588218Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:09:35.9588963Z [warn] intf.run(
2026-05-10T06:09:35.9589612Z [warn] info.scalacOptions.toArray(new String[0]),
2026-05-10T06:09:35.9590276Z [warn] toolsJars,
2026-05-10T06:09:35.9590779Z [warn] classpathJars,
2026-05-10T06:09:35.9591350Z [warn] info.initialCommands,
2026-05-10T06:09:35.9592152Z [warn] info.cleanupCommands,
2026-05-10T06:09:35.9593081Z [warn] createClassLoader(info, ForkConsoleMain.class.getClassLoader()),
2026-05-10T06:09:35.9596603Z [warn] new String[] {},
2026-05-10T06:09:35.9597483Z [warn] new Object[] {},
2026-05-10T06:09:35.9598655Z [warn] new ZeroLogger());
2026-05-10T06:09:35.9599467Z [warn] }
2026-05-10T06:09:35.9600483Z [warn]
2026-05-10T06:09:35.9601361Z [warn] private void runOldInterface(ConsoleInfo info) throws Exception {
2026-05-10T06:09:35.9602931Z [warn] Class<?> concrete = Class.forName("xsbt.ConsoleInterface");
2026-05-10T06:09:35.9604100Z [warn] Object instance = concrete.getDeclaredConstructor().newInstance();
2026-05-10T06:09:35.9605861Z [warn] Method m =
2026-05-10T06:09:35.9606618Z [warn] concrete.getMethod(
2026-05-10T06:09:35.9607747Z [warn] "run",
2026-05-10T06:09:35.9608502Z [warn] String[].class,
2026-05-10T06:09:35.9609634Z [warn] String.class,
2026-05-10T06:09:35.9610764Z [warn] String.class,
2026-05-10T06:09:35.9611898Z [warn] String.class,
2026-05-10T06:09:35.9613100Z [warn] String.class,
2026-05-10T06:09:35.9615228Z [warn] ClassLoader.class,
2026-05-10T06:09:35.9615745Z [warn] String[].class,
2026-05-10T06:09:35.9616231Z [warn] Object[].class,
2026-05-10T06:09:35.9616768Z [warn] xsbti.Logger.class);
2026-05-10T06:09:35.9617286Z [warn] String toolsJars =
2026-05-10T06:09:35.9621428Z [warn] info.toolsJars.stream()
2026-05-10T06:09:35.9622031Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:09:35.9622761Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:09:35.9623403Z [warn] String classpathJars =
2026-05-10T06:09:35.9624141Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T06:09:35.9625139Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:09:35.9625856Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:09:35.9626477Z [warn] m.invoke(
2026-05-10T06:09:35.9626902Z [warn] instance,
2026-05-10T06:09:35.9627722Z [warn] info.scalacOptions.toArray(new String[0]),
2026-05-10T06:09:35.9628303Z [warn] toolsJars,
2026-05-10T06:09:35.9628748Z [warn] classpathJars,
2026-05-10T06:09:35.9629242Z [warn] info.initialCommands,
2026-05-10T06:09:35.9629755Z [warn] info.cleanupCommands,
2026-05-10T06:09:35.9630403Z [warn] createClassLoader(info, concrete.getClassLoader()),
2026-05-10T06:09:35.9631057Z [warn] new String[] {},
2026-05-10T06:09:35.9631518Z [warn] new Object[] {},
2026-05-10T06:09:35.9631982Z [warn] new ZeroLogger());
2026-05-10T06:09:35.9632418Z [warn] }
2026-05-10T06:09:35.9632753Z [warn]
2026-05-10T06:09:35.9633461Z [warn] private URLClassLoader createClassLoader(ConsoleInfo info, ClassLoader parent) {
2026-05-10T06:09:35.9634225Z [warn] URL[] urls =
2026-05-10T06:09:35.9635121Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T06:09:35.9635849Z [warn] .map(
2026-05-10T06:09:35.9636284Z [warn] u -> {
2026-05-10T06:09:35.9636719Z [warn] try {
2026-05-10T06:09:35.9637222Z [warn] return u.toURL();
2026-05-10T06:09:35.9637843Z [warn] } catch (MalformedURLException e) {
2026-05-10T06:09:35.9638522Z [warn] throw new RuntimeException(e);
2026-05-10T06:09:35.9639064Z [warn] }
2026-05-10T06:09:35.9639504Z [warn] })
2026-05-10T06:09:35.9640150Z [warn] .toArray(URL[]::new);
2026-05-10T06:09:35.9640774Z [warn] return new URLClassLoader(urls, parent);
2026-05-10T06:09:35.9641294Z [warn] }
2026-05-10T06:09:35.9641628Z [warn]
2026-05-10T06:09:35.9642243Z [warn] public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:09:35.9643029Z [warn] new ForkConsoleMain().run(id, info);
2026-05-10T06:09:35.9643525Z [warn] }
2026-05-10T06:09:35.9643848Z [warn] }
2026-05-10T06:09:35.9644207Z [warn] ^
2026-05-10T06:09:35.9644823Z [warn] one warning found
2026-05-10T06:09:35.9645812Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:110:22: no comment
2026-05-10T06:09:35.9647021Z [warn] public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:09:35.9647799Z [warn] new ForkConsoleMain().run(id, info);
2026-05-10T06:09:35.9648515Z [warn] }
2026-05-10T06:09:35.9648897Z [warn] ^
2026-05-10T06:09:35.9705939Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:18:15: no comment
2026-05-10T06:09:35.9707457Z [warn] public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:09:35.9708221Z [warn] try {
2026-05-10T06:09:35.9708896Z [warn] Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T06:09:35.9709685Z [warn] Iterator<ConsoleInterface1> iter =
2026-05-10T06:09:35.9710697Z [warn] ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T06:09:35.9711716Z [warn] List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T06:09:35.9712403Z [warn] while (iter.hasNext()) {
2026-05-10T06:09:35.9713378Z [warn] list.add(iter.next());
2026-05-10T06:09:35.9713948Z [warn] }
2026-05-10T06:09:35.9714442Z [warn] if (list.size() > 0) {
2026-05-10T06:09:35.9715373Z [warn] runInterface1(list.get(0), info);
2026-05-10T06:09:35.9716002Z [warn] } else {
2026-05-10T06:09:35.9716523Z [warn] runOldInterface(info);
2026-05-10T06:09:35.9717050Z [warn] }
2026-05-10T06:09:35.9717794Z [warn] } catch (Throwable e) {
2026-05-10T06:09:35.9718506Z [warn] e.printStackTrace();
2026-05-10T06:09:35.9719107Z [warn] System.exit(1);
2026-05-10T06:09:35.9719614Z [warn] }
2026-05-10T06:09:35.9720034Z [warn] }
2026-05-10T06:09:35.9720504Z [warn] ^
2026-05-10T06:09:35.9721112Z [warn] one warning found
2026-05-10T06:09:35.9803802Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:20:10: no @return
2026-05-10T06:09:35.9805292Z [warn] String code();
2026-05-10T06:09:35.9807161Z [warn] ^
2026-05-10T06:09:35.9842743Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:23:20: no @return
2026-05-10T06:09:35.9847944Z [warn] Optional<String> explanation();
2026-05-10T06:09:35.9850740Z [warn] ^
2026-05-10T06:09:36.0156682Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:11:8: no comment
2026-05-10T06:09:36.0158073Z [warn] public enum ForkTags {
2026-05-10T06:09:36.0158677Z [warn] Error,
2026-05-10T06:09:36.0159189Z [warn] Warn,
2026-05-10T06:09:36.0159670Z [warn] Info,
2026-05-10T06:09:36.0160148Z [warn] Debug,
2026-05-10T06:09:36.0160629Z [warn] Done
2026-05-10T06:09:36.0161101Z [warn] }
2026-05-10T06:09:36.0161563Z [warn] ^
2026-05-10T06:09:36.0162716Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:17:12: no @return
2026-05-10T06:09:36.0163872Z [warn] Position position();
2026-05-10T06:09:36.0164433Z [warn] ^
2026-05-10T06:09:36.0165729Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:20:10: no @return
2026-05-10T06:09:36.0166869Z [warn] String message();
2026-05-10T06:09:36.0167460Z [warn] ^
2026-05-10T06:09:36.0246535Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:15:3: no comment
2026-05-10T06:09:36.0247868Z [warn] Debug
2026-05-10T06:09:36.0248879Z [warn] ^
2026-05-10T06:09:36.0252443Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:16:3: no comment
2026-05-10T06:09:36.0297050Z [warn] Done
2026-05-10T06:09:36.0297451Z [warn] ^
2026-05-10T06:09:36.0299047Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:12:3: no comment
2026-05-10T06:09:36.0299927Z [warn] Error
2026-05-10T06:09:36.0300250Z [warn] ^
2026-05-10T06:09:36.0301011Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:14:3: no comment
2026-05-10T06:09:36.0301812Z [warn] Info
2026-05-10T06:09:36.0302143Z [warn] ^
2026-05-10T06:09:36.0302901Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:13:3: no comment
2026-05-10T06:09:36.0303681Z [warn] Warn
2026-05-10T06:09:36.0365942Z [warn] ^
2026-05-10T06:09:36.0370937Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:13:8: no comment
2026-05-10T06:09:36.0374909Z [warn] public interface Logger {
2026-05-10T06:09:36.0381171Z [warn] void error(Supplier<String> msg);
2026-05-10T06:09:36.0381711Z [warn]
2026-05-10T06:09:36.0382129Z [warn] void warn(Supplier<String> msg);
2026-05-10T06:09:36.0382612Z [warn]
2026-05-10T06:09:36.0383032Z [warn] void info(Supplier<String> msg);
2026-05-10T06:09:36.0383492Z [warn]
2026-05-10T06:09:36.0383915Z [warn] void debug(Supplier<String> msg);
2026-05-10T06:09:36.0384398Z [warn]
2026-05-10T06:09:36.0385341Z [warn] void trace(Supplier<Throwable> exception);
2026-05-10T06:09:36.0385862Z [warn] }
2026-05-10T06:09:36.0386201Z [warn] ^
2026-05-10T06:09:36.0405745Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:20:8: no comment
2026-05-10T06:09:36.0406653Z [warn] void debug(Supplier<String> msg);
2026-05-10T06:09:36.0407145Z [warn] ^
2026-05-10T06:09:36.0457789Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:14:8: no comment
2026-05-10T06:09:36.0485728Z [warn] void error(Supplier<String> msg);
2026-05-10T06:09:36.0486199Z [warn] ^
2026-05-10T06:09:36.0486964Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:18:8: no comment
2026-05-10T06:09:36.0487764Z [warn] void info(Supplier<String> msg);
2026-05-10T06:09:36.0488178Z [warn] ^
2026-05-10T06:09:36.0527612Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:22:8: no comment
2026-05-10T06:09:36.0528641Z [warn] void trace(Supplier<Throwable> exception);
2026-05-10T06:09:36.0529196Z [warn] ^
2026-05-10T06:09:36.0531885Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:16:8: no comment
2026-05-10T06:09:36.0557580Z [warn] void warn(Supplier<String> msg);
2026-05-10T06:09:36.0558342Z [warn] ^
2026-05-10T06:09:36.0864545Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:22:8: no comment
2026-05-10T06:09:36.0866588Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:14:8: no comment
2026-05-10T06:09:36.0871223Z [warn] public interface Position {
2026-05-10T06:09:36.0873711Z [warn] Optional<Integer> line();
2026-05-10T06:09:36.0875072Z [warn]
2026-05-10T06:09:36.0875873Z [warn] String lineContent();
2026-05-10T06:09:36.0876523Z [warn]
2026-05-10T06:09:36.0877594Z [warn] Optional<Integer> offset();
2026-05-10T06:09:36.0878640Z [warn]
2026-05-10T06:09:36.0879285Z [warn] // pointer to the column position of the error/warning
2026-05-10T06:09:36.0879917Z [warn] Optional<Integer> pointer();
2026-05-10T06:09:36.0880363Z [warn]
2026-05-10T06:09:36.0880770Z [warn] Optional<String> pointerSpace();
2026-05-10T06:09:36.0881575Z [warn]
2026-05-10T06:09:36.0881996Z [warn] Optional<String> sourcePath();
2026-05-10T06:09:36.0882466Z [warn]
2026-05-10T06:09:36.0882862Z [warn] Optional<File> sourceFile();
2026-05-10T06:09:36.0883320Z [warn]
2026-05-10T06:09:36.0883871Z [warn] // Default values to avoid breaking binary compatibility
2026-05-10T06:09:36.0884814Z [warn] default Optional<Integer> startOffset() {
2026-05-10T06:09:36.0885426Z [warn] return Optional.empty();
2026-05-10T06:09:36.0885887Z [warn] }
2026-05-10T06:09:36.0886251Z [warn]
2026-05-10T06:09:36.0886785Z [warn] default Optional<Integer> endOffset() {
2026-05-10T06:09:36.0887388Z [warn] return Optional.empty();
2026-05-10T06:09:36.0887852Z [warn] }
2026-05-10T06:09:36.0888198Z [warn]
2026-05-10T06:09:36.0888656Z [warn] default Optional<Integer> startLine() {
2026-05-10T06:09:36.0889249Z [warn] return Optional.empty();
2026-05-10T06:09:36.0889731Z [warn] }
2026-05-10T06:09:36.0890099Z [warn]
2026-05-10T06:09:36.0890591Z [warn] default Optional<Integer> startColumn() {
2026-05-10T06:09:36.0891200Z [warn] return Optional.empty();
2026-05-10T06:09:36.0891639Z [warn] }
2026-05-10T06:09:36.0891980Z [warn]
2026-05-10T06:09:36.0892435Z [warn] default Optional<Integer> endLine() {
2026-05-10T06:09:36.0893249Z [warn] return Optional.empty();
2026-05-10T06:09:36.0893716Z [warn] }
2026-05-10T06:09:36.0894059Z [warn]
2026-05-10T06:09:36.0894517Z [warn] default Optional<Integer> endColumn() {
2026-05-10T06:09:36.0895262Z [warn] return Optional.empty();
2026-05-10T06:09:36.0895725Z [warn] }
2026-05-10T06:09:36.0896070Z [warn] }
2026-05-10T06:09:36.0910747Z [warn] ^
2026-05-10T06:09:36.0935799Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:51:29: no comment
2026-05-10T06:09:36.0936823Z [warn] default Optional<Integer> endColumn() {
2026-05-10T06:09:36.0937409Z [warn] return Optional.empty();
2026-05-10T06:09:36.0938726Z [warn] }
2026-05-10T06:09:36.0939049Z [warn] ^
2026-05-10T06:09:36.0996651Z [warn] public class ForkTestMain {
2026-05-10T06:09:36.0997342Z [warn]
2026-05-10T06:09:36.0997826Z [warn] // serializables
2026-05-10T06:09:36.0998637Z [warn] // -----------------------------------------------------------------------------
2026-05-10T06:09:36.0999393Z [warn]
2026-05-10T06:09:36.1000342Z [warn] public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T06:09:36.1001376Z [warn] private final boolean isModule;
2026-05-10T06:09:36.1002131Z [warn] private final String superclassName;
2026-05-10T06:09:36.1002973Z [warn] private final boolean requireNoArgConstructor;
2026-05-10T06:09:36.1003643Z [warn]
2026-05-10T06:09:36.1004293Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T06:09:36.1005277Z [warn] isModule = print.isModule();
2026-05-10T06:09:36.1005942Z [warn] superclassName = print.superclassName();
2026-05-10T06:09:36.1006735Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T06:09:36.1007464Z [warn] }
2026-05-10T06:09:36.1007897Z [warn]
2026-05-10T06:09:36.1008340Z [warn] public boolean isModule() {
2026-05-10T06:09:36.1008861Z [warn] return isModule;
2026-05-10T06:09:36.1009399Z [warn] }
2026-05-10T06:09:36.1009827Z [warn]
2026-05-10T06:09:36.1010279Z [warn] public String superclassName() {
2026-05-10T06:09:36.1010845Z [warn] return superclassName;
2026-05-10T06:09:36.1011681Z [warn] }
2026-05-10T06:09:36.1012113Z [warn]
2026-05-10T06:09:36.1012630Z [warn] public boolean requireNoArgConstructor() {
2026-05-10T06:09:36.1013277Z [warn] return requireNoArgConstructor;
2026-05-10T06:09:36.1013856Z [warn] }
2026-05-10T06:09:36.1014240Z [warn] }
2026-05-10T06:09:36.1014805Z [warn]
2026-05-10T06:09:36.1016217Z [warn] public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T06:09:36.1017244Z [warn] private final boolean isModule;
2026-05-10T06:09:36.1018302Z [warn] private final String annotationName;
2026-05-10T06:09:36.1018930Z [warn]
2026-05-10T06:09:36.1019945Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T06:09:36.1020790Z [warn] isModule = print.isModule();
2026-05-10T06:09:36.1045420Z [warn] annotationName = print.annotationName();
2026-05-10T06:09:36.1046318Z [warn] }
2026-05-10T06:09:36.1049739Z [warn]
2026-05-10T06:09:36.1050474Z [warn] public boolean isModule() {
2026-05-10T06:09:36.1053831Z [warn] return isModule;
2026-05-10T06:09:36.1056678Z [warn] }
2026-05-10T06:09:36.1057063Z [warn]
2026-05-10T06:09:36.1057540Z [warn] public String annotationName() {
2026-05-10T06:09:36.1058439Z [warn] return annotationName;
2026-05-10T06:09:36.1058919Z [warn] }
2026-05-10T06:09:36.1059280Z [warn] }
2026-05-10T06:09:36.1059610Z [warn]
2026-05-10T06:09:36.1060260Z [warn] public static final class ForkEvent implements Event, Serializable {
2026-05-10T06:09:36.1061093Z [warn] private final String fullyQualifiedName;
2026-05-10T06:09:36.1061767Z [warn] private final Fingerprint fingerprint;
2026-05-10T06:09:36.1062376Z [warn] private final Selector selector;
2026-05-10T06:09:36.1062955Z [warn] private final Status status;
2026-05-10T06:09:36.1063580Z [warn] private final OptionalThrowable throwable;
2026-05-10T06:09:36.1064169Z [warn] private final long duration;
2026-05-10T06:09:36.1064818Z [warn]
2026-05-10T06:09:36.1065242Z [warn] ForkEvent(final Event e) {
2026-05-10T06:09:36.1065916Z [warn] this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T06:09:36.1066719Z [warn] final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T06:09:36.1067292Z [warn]
2026-05-10T06:09:36.1067843Z [warn] if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T06:09:36.1068839Z [warn] this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T06:09:36.1070065Z [warn] else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T06:09:36.1070882Z [warn]
2026-05-10T06:09:36.1071318Z [warn] this.selector = e.selector();
2026-05-10T06:09:36.1071963Z [warn] checkSerializableSelector(selector);
2026-05-10T06:09:36.1072576Z [warn] this.status = e.status();
2026-05-10T06:09:36.1073301Z [warn] final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T06:09:36.1073936Z [warn]
2026-05-10T06:09:36.1074513Z [warn] if (originalThrowable.isDefined())
2026-05-10T06:09:36.1075650Z [warn] this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T06:09:36.1076574Z [warn] else this.throwable = originalThrowable;
2026-05-10T06:09:36.1077118Z [warn]
2026-05-10T06:09:36.1077556Z [warn] this.duration = e.duration();
2026-05-10T06:09:36.1078049Z [warn] }
2026-05-10T06:09:36.1078412Z [warn]
2026-05-10T06:09:36.1078878Z [warn] public String fullyQualifiedName() {
2026-05-10T06:09:36.1079725Z [warn] return fullyQualifiedName;
2026-05-10T06:09:36.1080185Z [warn] }
2026-05-10T06:09:36.1080527Z [warn]
2026-05-10T06:09:36.1080972Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:09:36.1081535Z [warn] return fingerprint;
2026-05-10T06:09:36.1081991Z [warn] }
2026-05-10T06:09:36.1082329Z [warn]
2026-05-10T06:09:36.1082702Z [warn] public Selector selector() {
2026-05-10T06:09:36.1083147Z [warn] return selector;
2026-05-10T06:09:36.1083510Z [warn] }
2026-05-10T06:09:36.1083800Z [warn]
2026-05-10T06:09:36.1084133Z [warn] public Status status() {
2026-05-10T06:09:36.1084713Z [warn] return status;
2026-05-10T06:09:36.1085091Z [warn] }
2026-05-10T06:09:36.1085376Z [warn]
2026-05-10T06:09:36.1085762Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:09:36.1086281Z [warn] return throwable;
2026-05-10T06:09:36.1086657Z [warn] }
2026-05-10T06:09:36.1086946Z [warn]
2026-05-10T06:09:36.1087275Z [warn] public long duration() {
2026-05-10T06:09:36.1087694Z [warn] return duration;
2026-05-10T06:09:36.1088057Z [warn] }
2026-05-10T06:09:36.1088354Z [warn]
2026-05-10T06:09:36.1089134Z [warn] private static void checkSerializableSelector(final Selector selector) {
2026-05-10T06:09:36.1089879Z [warn] if (!(selector instanceof Serializable)) {
2026-05-10T06:09:36.1090479Z [warn] throw new UnsupportedOperationException(
2026-05-10T06:09:36.1091120Z [warn] "Selector implementation must be Serializable, but "
2026-05-10T06:09:36.1091768Z [warn] + selector.getClass().getName()
2026-05-10T06:09:36.1092276Z [warn] + " is not.");
2026-05-10T06:09:36.1092678Z [warn] }
2026-05-10T06:09:36.1092995Z [warn] }
2026-05-10T06:09:36.1093297Z [warn] }
2026-05-10T06:09:36.1093585Z [warn]
2026-05-10T06:09:36.1094078Z [warn] public static class ForkEventsInfo implements Serializable {
2026-05-10T06:09:36.1094801Z [warn] public long id;
2026-05-10T06:09:36.1095215Z [warn] public String group;
2026-05-10T06:09:36.1095714Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T06:09:36.1096143Z [warn]
2026-05-10T06:09:36.1096766Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T06:09:36.1097415Z [warn] this.id = id;
2026-05-10T06:09:36.1097815Z [warn] this.group = group;
2026-05-10T06:09:36.1098235Z [warn] this.events = events;
2026-05-10T06:09:36.1098620Z [warn] }
2026-05-10T06:09:36.1098920Z [warn] }
2026-05-10T06:09:36.1099205Z [warn]
2026-05-10T06:09:36.1099699Z [warn] public static class ForkGroupStart implements Serializable {
2026-05-10T06:09:36.1100265Z [warn] public long id;
2026-05-10T06:09:36.1100651Z [warn] public String group;
2026-05-10T06:09:36.1101043Z [warn]
2026-05-10T06:09:36.1101469Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T06:09:36.1101964Z [warn] this.id = id;
2026-05-10T06:09:36.1102360Z [warn] this.group = group;
2026-05-10T06:09:36.1102736Z [warn] }
2026-05-10T06:09:36.1103025Z [warn] }
2026-05-10T06:09:36.1103349Z [warn]
2026-05-10T06:09:36.1103872Z [warn] public static class ForkGroupEnd implements Serializable {
2026-05-10T06:09:36.1104431Z [warn] public long id;
2026-05-10T06:09:36.1215466Z [warn] public String group;
2026-05-10T06:09:36.1215981Z [warn]
2026-05-10T06:09:36.1216510Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T06:09:36.1217414Z [warn] this.id = id;
2026-05-10T06:09:36.1217847Z [warn] this.group = group;
2026-05-10T06:09:36.1218277Z [warn] }
2026-05-10T06:09:36.1218639Z [warn] }
2026-05-10T06:09:36.1218984Z [warn]
2026-05-10T06:09:36.1219589Z [warn] // -----------------------------------------------------------------------------
2026-05-10T06:09:36.1220244Z [warn]
2026-05-10T06:09:36.1220832Z [warn] public static final class ForkError extends Exception {
2026-05-10T06:09:36.1221559Z [warn] private final String originalMessage;
2026-05-10T06:09:36.1222186Z [warn] private final String originalName;
2026-05-10T06:09:36.1222742Z [warn] private ForkError cause1;
2026-05-10T06:09:36.1223208Z [warn]
2026-05-10T06:09:36.1223627Z [warn] ForkError(final Throwable t) {
2026-05-10T06:09:36.1224249Z [warn] originalMessage = t.getMessage();
2026-05-10T06:09:36.1225074Z [warn] originalName = t.getClass().getName();
2026-05-10T06:09:36.1225668Z [warn] setStackTrace(t.getStackTrace());
2026-05-10T06:09:36.1226389Z [warn] if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T06:09:36.1227021Z [warn] }
2026-05-10T06:09:36.1227361Z [warn]
2026-05-10T06:09:36.1228031Z [warn] public String getMessage() {
2026-05-10T06:09:36.1228704Z [warn] return originalName + ": " + originalMessage;
2026-05-10T06:09:36.1229248Z [warn] }
2026-05-10T06:09:36.1229598Z [warn]
2026-05-10T06:09:36.1230026Z [warn] public Exception getCause() {
2026-05-10T06:09:36.1230540Z [warn] return cause1;
2026-05-10T06:09:36.1230945Z [warn] }
2026-05-10T06:09:36.1231282Z [warn] }
2026-05-10T06:09:36.1231614Z [warn]
2026-05-10T06:09:36.1232180Z [warn] public static class ForkErrorInfo implements Serializable {
2026-05-10T06:09:36.1232846Z [warn] public long id;
2026-05-10T06:09:36.1233366Z [warn] public ForkError error;
2026-05-10T06:09:36.1308558Z [warn]
2026-05-10T06:09:36.1309171Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T06:09:36.1309830Z [warn] this.id = id;
2026-05-10T06:09:36.1310348Z [warn] this.error = error;
2026-05-10T06:09:36.1310814Z [warn] }
2026-05-10T06:09:36.1311189Z [warn] }
2026-05-10T06:09:36.1311537Z [warn]
2026-05-10T06:09:36.1311898Z [warn] // main
2026-05-10T06:09:36.1312745Z [warn] // ----------------------------------------------------------------------------------------------------------------
2026-05-10T06:09:36.1313518Z [warn]
2026-05-10T06:09:36.1314332Z [warn] public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T06:09:36.1315434Z [warn] throws Exception {
2026-05-10T06:09:36.1316059Z [warn] new Run(originalOut, id).run(info, classLoader);
2026-05-10T06:09:36.1316608Z [warn] }
2026-05-10T06:09:36.1316947Z [warn]
2026-05-10T06:09:36.1317732Z [warn] // ----------------------------------------------------------------------------------------------------------------
2026-05-10T06:09:36.1318494Z [warn]
2026-05-10T06:09:36.1318920Z [warn] public static final class Run {
2026-05-10T06:09:36.1319500Z [warn] final PrintStream originalOut;
2026-05-10T06:09:36.1320034Z [warn] final long id;
2026-05-10T06:09:36.1320485Z [warn] final Gson gson;
2026-05-10T06:09:36.1320918Z [warn]
2026-05-10T06:09:36.1321404Z [warn] Run(PrintStream originalOut, long id) {
2026-05-10T06:09:36.1322044Z [warn] this.originalOut = originalOut;
2026-05-10T06:09:36.1322575Z [warn] this.id = id;
2026-05-10T06:09:36.1323428Z [warn] this.gson = WorkerMain.mkGson();
2026-05-10T06:09:36.1323933Z [warn] }
2026-05-10T06:09:36.1324279Z [warn]
2026-05-10T06:09:36.1325020Z [warn] private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T06:09:36.1325652Z [warn] try {
2026-05-10T06:09:36.1326130Z [warn] runTests(info, classLoader);
2026-05-10T06:09:36.1326729Z [warn] } catch (final RunAborted e) {
2026-05-10T06:09:36.1327267Z [warn] internalError(e);
2026-05-10T06:09:36.1327813Z [warn] } catch (final Throwable t) {
2026-05-10T06:09:36.1328344Z [warn] try {
2026-05-10T06:09:36.1329049Z [warn] logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T06:09:36.1329843Z [warn] writeError(new ForkError(t));
2026-05-10T06:09:36.1330436Z [warn] } catch (final Throwable t2) {
2026-05-10T06:09:36.1331007Z [warn] internalError(t2);
2026-05-10T06:09:36.1331477Z [warn] }
2026-05-10T06:09:36.1331836Z [warn] }
2026-05-10T06:09:36.1332178Z [warn] }
2026-05-10T06:09:36.1332515Z [warn]
2026-05-10T06:09:36.1333106Z [warn] private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T06:09:36.1334340Z [warn] if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T06:09:36.1423411Z [warn] final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T06:09:36.1424344Z [warn] final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T06:09:36.1425326Z [warn] return sf1.isModule() == sf2.isModule()
2026-05-10T06:09:36.1426093Z [warn] && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T06:09:36.1427104Z [warn] } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T06:09:36.1428185Z [warn] final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T06:09:36.1429070Z [warn] final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T06:09:36.1429878Z [warn] return af1.isModule() == af2.isModule()
2026-05-10T06:09:36.1430616Z [warn] && af1.annotationName().equals(af2.annotationName());
2026-05-10T06:09:36.1431251Z [warn] }
2026-05-10T06:09:36.1431660Z [warn] return false;
2026-05-10T06:09:36.1432087Z [warn] }
2026-05-10T06:09:36.1432439Z [warn]
2026-05-10T06:09:36.1432957Z [warn] class RunAborted extends RuntimeException {
2026-05-10T06:09:36.1433655Z [warn] RunAborted(final Exception e) {
2026-05-10T06:09:36.1434195Z [warn] super(e);
2026-05-10T06:09:36.1434802Z [warn] }
2026-05-10T06:09:36.1435202Z [warn] }
2026-05-10T06:09:36.1435561Z [warn]
2026-05-10T06:09:36.1436059Z [warn] private void writeError(ForkError error) {
2026-05-10T06:09:36.1436854Z [warn] ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T06:09:36.1437733Z [warn] String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T06:09:36.1438454Z [warn] String notification =
2026-05-10T06:09:36.1438963Z [warn] String.format(
2026-05-10T06:09:36.1439757Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1440544Z [warn] params, this.id);
2026-05-10T06:09:36.1441167Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1441805Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1442289Z [warn] }
2026-05-10T06:09:36.1442654Z [warn]
2026-05-10T06:09:36.1443542Z [warn] private void log(final String message, final ForkTags level) {
2026-05-10T06:09:36.1444454Z [warn] TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T06:09:36.1463341Z [warn] String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T06:09:36.1464081Z [warn] String notification =
2026-05-10T06:09:36.1464774Z [warn] String.format(
2026-05-10T06:09:36.1465576Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1466375Z [warn] params, this.id);
2026-05-10T06:09:36.1467015Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1467665Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1468156Z [warn] }
2026-05-10T06:09:36.1468540Z [warn]
2026-05-10T06:09:36.1469012Z [warn] private void logDebug(final String message) {
2026-05-10T06:09:36.1469590Z [warn] log(message, ForkTags.Debug);
2026-05-10T06:09:36.1470059Z [warn] }
2026-05-10T06:09:36.1470417Z [warn]
2026-05-10T06:09:36.1470919Z [warn] private void logInfo(final String message) {
2026-05-10T06:09:36.1471516Z [warn] log(message, ForkTags.Info);
2026-05-10T06:09:36.1471976Z [warn] }
2026-05-10T06:09:36.1472585Z [warn]
2026-05-10T06:09:36.1473112Z [warn] private void logWarn(final String message) {
2026-05-10T06:09:36.1473747Z [warn] log(message, ForkTags.Warn);
2026-05-10T06:09:36.1474224Z [warn] }
2026-05-10T06:09:36.1474801Z [warn]
2026-05-10T06:09:36.1475313Z [warn] private void logError(final String message) {
2026-05-10T06:09:36.1475978Z [warn] log(message, ForkTags.Error);
2026-05-10T06:09:36.1476485Z [warn] }
2026-05-10T06:09:36.1476846Z [warn]
2026-05-10T06:09:36.1477477Z [warn] private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T06:09:36.1478213Z [warn] return new Logger() {
2026-05-10T06:09:36.1478825Z [warn] public boolean ansiCodesSupported() {
2026-05-10T06:09:36.1479488Z [warn] return ansiCodesSupported;
2026-05-10T06:09:36.1480006Z [warn] }
2026-05-10T06:09:36.1480356Z [warn]
2026-05-10T06:09:36.1480848Z [warn] public void error(final String s) {
2026-05-10T06:09:36.1481421Z [warn] logError(s);
2026-05-10T06:09:36.1481870Z [warn] }
2026-05-10T06:09:36.1482240Z [warn]
2026-05-10T06:09:36.1482698Z [warn] public void warn(final String s) {
2026-05-10T06:09:36.1483254Z [warn] logWarn(s);
2026-05-10T06:09:36.1483694Z [warn] }
2026-05-10T06:09:36.1484052Z [warn]
2026-05-10T06:09:36.1484498Z [warn] public void info(final String s) {
2026-05-10T06:09:36.1485159Z [warn] logInfo(s);
2026-05-10T06:09:36.1485553Z [warn] }
2026-05-10T06:09:36.1485890Z [warn]
2026-05-10T06:09:36.1486312Z [warn] public void debug(final String s) {
2026-05-10T06:09:36.1486837Z [warn] logDebug(s);
2026-05-10T06:09:36.1487248Z [warn] }
2026-05-10T06:09:36.1487586Z [warn]
2026-05-10T06:09:36.1488027Z [warn] public void trace(final Throwable t) {
2026-05-10T06:09:36.1488645Z [warn] writeError(new ForkError(t));
2026-05-10T06:09:36.1489127Z [warn] }
2026-05-10T06:09:36.1489486Z [warn] };
2026-05-10T06:09:36.1489854Z [warn] }
2026-05-10T06:09:36.1490183Z [warn]
2026-05-10T06:09:36.1490692Z [warn] private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T06:09:36.1491646Z [warn] ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:09:36.1492869Z [warn] String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T06:09:36.1493556Z [warn] String notification =
2026-05-10T06:09:36.1494046Z [warn] String.format(
2026-05-10T06:09:36.1547296Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T06:09:36.1548196Z [warn] + " }",
2026-05-10T06:09:36.1548726Z [warn] params, this.id);
2026-05-10T06:09:36.1549333Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1549921Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1550373Z [warn] }
2026-05-10T06:09:36.1550705Z [warn]
2026-05-10T06:09:36.1551396Z [warn] private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T06:09:36.1552177Z [warn] ForkEventsInfo info =
2026-05-10T06:09:36.1552660Z [warn] new ForkEventsInfo(
2026-05-10T06:09:36.1553118Z [warn] this.id,
2026-05-10T06:09:36.1553661Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:09:36.1554458Z [warn] new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T06:09:36.1555813Z [warn] String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T06:09:36.1556492Z [warn] String notification =
2026-05-10T06:09:36.1556970Z [warn] String.format(
2026-05-10T06:09:36.1557718Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1558495Z [warn] params, this.id);
2026-05-10T06:09:36.1559109Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1559697Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1560170Z [warn] }
2026-05-10T06:09:36.1560502Z [warn]
2026-05-10T06:09:36.1561001Z [warn] private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T06:09:36.1561907Z [warn] ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:09:36.1562854Z [warn] String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T06:09:36.1563510Z [warn] String notification =
2026-05-10T06:09:36.1563984Z [warn] String.format(
2026-05-10T06:09:36.1564978Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1565741Z [warn] params, this.id);
2026-05-10T06:09:36.1566329Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1566916Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1567369Z [warn] }
2026-05-10T06:09:36.1567705Z [warn]
2026-05-10T06:09:36.1568479Z [warn] private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T06:09:36.1569308Z [warn] if (parallel) {
2026-05-10T06:09:36.1569775Z [warn] final int nbThreads =
2026-05-10T06:09:36.1570356Z [warn] (parallelism != null && parallelism > 0)
2026-05-10T06:09:36.1570930Z [warn] ? parallelism
2026-05-10T06:09:36.1571535Z [warn] : Runtime.getRuntime().availableProcessors();
2026-05-10T06:09:36.1572472Z [warn] logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T06:09:36.1573385Z [warn] return Executors.newFixedThreadPool(nbThreads);
2026-05-10T06:09:36.1573971Z [warn] } else {
2026-05-10T06:09:36.1576658Z [warn] logDebug("Create a single-thread test executor");
2026-05-10T06:09:36.1577686Z [warn] return Executors.newSingleThreadExecutor();
2026-05-10T06:09:36.1578251Z [warn] }
2026-05-10T06:09:36.1578593Z [warn] }
2026-05-10T06:09:36.1578924Z [warn]
2026-05-10T06:09:36.1579617Z [warn] private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T06:09:36.1580597Z [warn] Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T06:09:36.1581598Z [warn] final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T06:09:36.1582584Z [warn] final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T06:09:36.1583383Z [warn] final int nFrameworks = info.testRunners.size();
2026-05-10T06:09:36.1584180Z [warn] final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T06:09:36.1584943Z [warn]
2026-05-10T06:09:36.1585488Z [warn] for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T06:09:36.1586474Z [warn] final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T06:09:36.1587342Z [warn] final String[] remoteFrameworkArgs =
2026-05-10T06:09:36.1588114Z [warn] testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T06:09:36.1588924Z [warn]
2026-05-10T06:09:36.1589332Z [warn] Framework framework = null;
2026-05-10T06:09:36.1590057Z [warn] for (final String implClassName : testRunner.implClassNames) {
2026-05-10T06:09:36.1590702Z [warn] try {
2026-05-10T06:09:36.1591181Z [warn] final Object rawFramework =
2026-05-10T06:09:36.1592039Z [warn] classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T06:09:36.1593130Z [warn] if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T06:09:36.1594275Z [warn] else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T06:09:36.1595331Z [warn] break;
2026-05-10T06:09:36.1595900Z [warn] } catch (final ClassNotFoundException e) {
2026-05-10T06:09:36.1596775Z [warn] logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T06:09:36.1597492Z [warn] }
2026-05-10T06:09:36.1597877Z [warn] }
2026-05-10T06:09:36.1598235Z [warn]
2026-05-10T06:09:36.1598657Z [warn] if (framework == null) continue;
2026-05-10T06:09:36.1599130Z [warn]
2026-05-10T06:09:36.1599752Z [warn] final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T06:09:36.1600729Z [warn] for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T06:09:36.1601508Z [warn] for (final TaskDef test : tests) {
2026-05-10T06:09:36.1602244Z [warn] // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T06:09:36.1603044Z [warn] if (matches(testFingerprint, test.fingerprint()))
2026-05-10T06:09:36.1603671Z [warn] filteredTests.add(
2026-05-10T06:09:36.1604180Z [warn] new TaskDef(
2026-05-10T06:09:36.1604893Z [warn] test.fullyQualifiedName(),
2026-05-10T06:09:36.1605516Z [warn] test.fingerprint(),
2026-05-10T06:09:36.1606133Z [warn] test.explicitlySpecified(),
2026-05-10T06:09:36.1606736Z [warn] test.selectors()));
2026-05-10T06:09:36.1607220Z [warn] }
2026-05-10T06:09:36.1607591Z [warn] }
2026-05-10T06:09:36.1608380Z [warn] final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T06:09:36.1609794Z [warn] final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T06:09:36.1610607Z [warn] logDebug(
2026-05-10T06:09:36.1611046Z [warn] "Runner for "
2026-05-10T06:09:36.1611593Z [warn] + framework.getClass().getName()
2026-05-10T06:09:36.1612153Z [warn] + " produced "
2026-05-10T06:09:36.1612638Z [warn] + tasks.length
2026-05-10T06:09:36.1613165Z [warn] + " initial tasks for "
2026-05-10T06:09:36.1613725Z [warn] + filteredTests.size()
2026-05-10T06:09:36.1614230Z [warn] + " tests.");
2026-05-10T06:09:36.1614801Z [warn]
2026-05-10T06:09:36.1615414Z [warn] Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T06:09:36.1616243Z [warn] Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T06:09:36.1616850Z [warn]
2026-05-10T06:09:36.1617310Z [warn] runTestTasks(executor, tasks, loggers);
2026-05-10T06:09:36.1617812Z [warn]
2026-05-10T06:09:36.1618162Z [warn] runner.done();
2026-05-10T06:09:36.1618569Z [warn]
2026-05-10T06:09:36.1619299Z [warn] Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T06:09:36.1619934Z [warn] }
2026-05-10T06:09:36.1620285Z [warn] }
2026-05-10T06:09:36.1620608Z [warn]
2026-05-10T06:09:36.1620998Z [warn] private void runTestTasks(
2026-05-10T06:09:36.1621794Z [warn] final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T06:09:36.1622565Z [warn] if (tasks.length > 0) {
2026-05-10T06:09:36.1623257Z [warn] final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T06:09:36.1623980Z [warn] for (final Task task : tasks) {
2026-05-10T06:09:36.1624830Z [warn] futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T06:09:36.1625456Z [warn] }
2026-05-10T06:09:36.1625823Z [warn]
2026-05-10T06:09:36.1626556Z [warn] // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T06:09:36.1627475Z [warn] // executes immediately the nested tasks
2026-05-10T06:09:36.1628379Z [warn] // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T06:09:36.1629286Z [warn] final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T06:09:36.1630103Z [warn] for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T06:09:36.1630750Z [warn] try {
2026-05-10T06:09:36.1631391Z [warn] nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T06:09:36.1632109Z [warn] } catch (final Exception e) {
2026-05-10T06:09:36.1632793Z [warn] logError("Failed to execute task " + futureNestedTask);
2026-05-10T06:09:36.1633387Z [warn] }
2026-05-10T06:09:36.1633754Z [warn] }
2026-05-10T06:09:36.1634525Z [warn] runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T06:09:36.1635381Z [warn] }
2026-05-10T06:09:36.1635725Z [warn] }
2026-05-10T06:09:36.1636060Z [warn]
2026-05-10T06:09:36.1636439Z [warn] private Future<Task[]> runTest(
2026-05-10T06:09:36.1637082Z [warn] final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T06:09:36.1637685Z [warn] return executor.submit(
2026-05-10T06:09:36.1638065Z [warn] () -> {
2026-05-10T06:09:36.1638664Z [warn] Task[] nestedTasks;
2026-05-10T06:09:36.1639144Z [warn] final TaskDef taskDef = task.taskDef();
2026-05-10T06:09:36.1639631Z [warn] writeGroupStart(taskDef);
2026-05-10T06:09:36.1640031Z [warn] try {
2026-05-10T06:09:36.1640439Z [warn] final EventHandler handler =
2026-05-10T06:09:36.1640905Z [warn] new EventHandler() {
2026-05-10T06:09:36.1641404Z [warn] public void handle(final Event e) {
2026-05-10T06:09:36.1641985Z [warn] writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T06:09:36.1642481Z [warn] }
2026-05-10T06:09:36.1642826Z [warn] };
2026-05-10T06:09:36.1643265Z [warn] logDebug(" Running " + taskDef);
2026-05-10T06:09:36.1643827Z [warn] nestedTasks = task.execute(handler, loggers);
2026-05-10T06:09:36.1644784Z [warn] logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T06:09:36.1645489Z [warn] } catch (final Throwable t) {
2026-05-10T06:09:36.1645972Z [warn] nestedTasks = new Task[0];
2026-05-10T06:09:36.1646420Z [warn] writeTestProgress(
2026-05-10T06:09:36.1647050Z [warn] taskDef,
2026-05-10T06:09:36.1647448Z [warn] testError(
2026-05-10T06:09:36.1647838Z [warn] taskDef,
2026-05-10T06:09:36.1648317Z [warn] "Uncaught exception when running "
2026-05-10T06:09:36.1648881Z [warn] + taskDef.fullyQualifiedName()
2026-05-10T06:09:36.1649366Z [warn] + ": "
2026-05-10T06:09:36.1649844Z [warn] + t.toString(),
2026-05-10T06:09:36.1650287Z [warn] t));
2026-05-10T06:09:36.1650682Z [warn] }
2026-05-10T06:09:36.1651090Z [warn] writeGroupEnd(taskDef);
2026-05-10T06:09:36.1651560Z [warn] return nestedTasks;
2026-05-10T06:09:36.1651956Z [warn] });
2026-05-10T06:09:36.1652283Z [warn] }
2026-05-10T06:09:36.1652570Z [warn]
2026-05-10T06:09:36.1653003Z [warn] private void internalError(final Throwable t) {
2026-05-10T06:09:36.1653741Z [warn] System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T06:09:36.1656510Z [warn] }
2026-05-10T06:09:36.1656870Z [warn]
2026-05-10T06:09:36.1657283Z [warn] private ForkEvent testEvent(
2026-05-10T06:09:36.1657858Z [warn] final String fullyQualifiedName,
2026-05-10T06:09:36.1658457Z [warn] final Fingerprint fingerprint,
2026-05-10T06:09:36.1659013Z [warn] final Selector selector,
2026-05-10T06:09:36.1659496Z [warn] final Status r,
2026-05-10T06:09:36.1659960Z [warn] final ForkError err,
2026-05-10T06:09:36.1660443Z [warn] final long duration) {
2026-05-10T06:09:36.1660993Z [warn] final OptionalThrowable throwable;
2026-05-10T06:09:36.1661672Z [warn] if (err == null) throwable = new OptionalThrowable();
2026-05-10T06:09:36.1662391Z [warn] else throwable = new OptionalThrowable(err);
2026-05-10T06:09:36.1662971Z [warn] return new ForkEvent(
2026-05-10T06:09:36.1663427Z [warn] new Event() {
2026-05-10T06:09:36.1663979Z [warn] public String fullyQualifiedName() {
2026-05-10T06:09:36.1664741Z [warn] return fullyQualifiedName;
2026-05-10T06:09:36.1665301Z [warn] }
2026-05-10T06:09:36.1665662Z [warn]
2026-05-10T06:09:36.1678863Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:09:36.1679802Z [warn] return fingerprint;
2026-05-10T06:09:36.1680297Z [warn] }
2026-05-10T06:09:36.1680674Z [warn]
2026-05-10T06:09:36.1681126Z [warn] public Selector selector() {
2026-05-10T06:09:36.1681670Z [warn] return selector;
2026-05-10T06:09:36.1682127Z [warn] }
2026-05-10T06:09:36.1682507Z [warn]
2026-05-10T06:09:36.1682916Z [warn] public Status status() {
2026-05-10T06:09:36.1683350Z [warn] return r;
2026-05-10T06:09:36.1683722Z [warn] }
2026-05-10T06:09:36.1684027Z [warn]
2026-05-10T06:09:36.1684442Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:09:36.1685094Z [warn] return throwable;
2026-05-10T06:09:36.1685497Z [warn] }
2026-05-10T06:09:36.1685811Z [warn]
2026-05-10T06:09:36.1686154Z [warn] public long duration() {
2026-05-10T06:09:36.1686597Z [warn] return duration;
2026-05-10T06:09:36.1686979Z [warn] }
2026-05-10T06:09:36.1687304Z [warn] });
2026-05-10T06:09:36.1687654Z [warn] }
2026-05-10T06:09:36.1687942Z [warn]
2026-05-10T06:09:36.1688788Z [warn] private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T06:09:36.1689516Z [warn] logError(message);
2026-05-10T06:09:36.1689989Z [warn] final ForkError fe = new ForkError(t);
2026-05-10T06:09:36.1690451Z [warn] writeError(fe);
2026-05-10T06:09:36.1690837Z [warn] return testEvent(
2026-05-10T06:09:36.1691296Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:09:36.1691788Z [warn] taskDef.fingerprint(),
2026-05-10T06:09:36.1692252Z [warn] new SuiteSelector(),
2026-05-10T06:09:36.1692671Z [warn] Status.Error,
2026-05-10T06:09:36.1693037Z [warn] fe,
2026-05-10T06:09:36.1693373Z [warn] 0);
2026-05-10T06:09:36.1693688Z [warn] }
2026-05-10T06:09:36.1693981Z [warn] }
2026-05-10T06:09:36.1694265Z [warn] }
2026-05-10T06:09:36.1694544Z [warn] ^
2026-05-10T06:09:36.1697092Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:47:29: no comment
2026-05-10T06:09:36.1698025Z [warn] default Optional<Integer> endLine() {
2026-05-10T06:09:36.1698567Z [warn] return Optional.empty();
2026-05-10T06:09:36.1699001Z [warn] }
2026-05-10T06:09:36.1699370Z [warn] ^
2026-05-10T06:09:36.1700302Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:51:23: no comment
2026-05-10T06:09:36.1701632Z [warn] public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T06:09:36.1702522Z [warn] private final boolean isModule;
2026-05-10T06:09:36.1703093Z [warn] private final String annotationName;
2026-05-10T06:09:36.1703566Z [warn]
2026-05-10T06:09:36.1704157Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T06:09:36.1716514Z [warn] isModule = print.isModule();
2026-05-10T06:09:36.1717217Z [warn] annotationName = print.annotationName();
2026-05-10T06:09:36.1717770Z [warn] }
2026-05-10T06:09:36.1718120Z [warn]
2026-05-10T06:09:36.1718540Z [warn] public boolean isModule() {
2026-05-10T06:09:36.1719061Z [warn] return isModule;
2026-05-10T06:09:36.1719487Z [warn] }
2026-05-10T06:09:36.1719830Z [warn]
2026-05-10T06:09:36.1720265Z [warn] public String annotationName() {
2026-05-10T06:09:36.1721107Z [warn] return annotationName;
2026-05-10T06:09:36.1721566Z [warn] }
2026-05-10T06:09:36.1721918Z [warn] }
2026-05-10T06:09:36.1722798Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:35:29: no comment
2026-05-10T06:09:36.1723705Z [warn] ^
2026-05-10T06:09:36.1724270Z [warn] default Optional<Integer> endOffset() {
2026-05-10T06:09:36.1725060Z [warn] return Optional.empty();
2026-05-10T06:09:36.1725523Z [warn] }
2026-05-10T06:09:36.1725916Z [warn] ^
2026-05-10T06:09:36.1726834Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:15:21: no comment
2026-05-10T06:09:36.1727717Z [warn] Optional<Integer> line();
2026-05-10T06:09:36.1728187Z [warn] ^
2026-05-10T06:09:36.1729135Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:165:23: no comment
2026-05-10T06:09:36.1730176Z [warn] public static final class ForkError extends Exception {
2026-05-10T06:09:36.1730867Z [warn] private final String originalMessage;
2026-05-10T06:09:36.1731485Z [warn] private final String originalName;
2026-05-10T06:09:36.1732053Z [warn] private ForkError cause1;
2026-05-10T06:09:36.1732694Z [warn]
2026-05-10T06:09:36.1733124Z [warn] ForkError(final Throwable t) {
2026-05-10T06:09:36.1733716Z [warn] originalMessage = t.getMessage();
2026-05-10T06:09:36.1734351Z [warn] originalName = t.getClass().getName();
2026-05-10T06:09:36.1735133Z [warn] setStackTrace(t.getStackTrace());
2026-05-10T06:09:36.1735879Z [warn] if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T06:09:36.1736505Z [warn] }
2026-05-10T06:09:36.1736855Z [warn]
2026-05-10T06:09:36.1737275Z [warn] public String getMessage() {
2026-05-10T06:09:36.1737912Z [warn] return originalName + ": " + originalMessage;
2026-05-10T06:09:36.1738451Z [warn] }
2026-05-10T06:09:36.1738791Z [warn]
2026-05-10T06:09:36.1739197Z [warn] public Exception getCause() {
2026-05-10T06:09:36.1739690Z [warn] return cause1;
2026-05-10T06:09:36.1740112Z [warn] }
2026-05-10T06:09:36.1740460Z [warn] }
2026-05-10T06:09:36.1741117Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:17:10: no comment
2026-05-10T06:09:36.1741661Z [warn] ^
2026-05-10T06:09:36.1741964Z [warn] String lineContent();
2026-05-10T06:09:36.1742245Z [warn] ^
2026-05-10T06:09:36.1742804Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:186:17: no comment
2026-05-10T06:09:36.1743475Z [warn] public static class ForkErrorInfo implements Serializable {
2026-05-10T06:09:36.1743866Z [warn] public long id;
2026-05-10T06:09:36.1744166Z [warn] public ForkError error;
2026-05-10T06:09:36.1744437Z [warn]
2026-05-10T06:09:36.1745021Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T06:09:36.1745400Z [warn] this.id = id;
2026-05-10T06:09:36.1745697Z [warn] this.error = error;
2026-05-10T06:09:36.1745979Z [warn] }
2026-05-10T06:09:36.1746203Z [warn] }
2026-05-10T06:09:36.1746435Z [warn] ^
2026-05-10T06:09:36.1746983Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:19:21: no comment
2026-05-10T06:09:36.1747527Z [warn] Optional<Integer> offset();
2026-05-10T06:09:36.1747820Z [warn] ^
2026-05-10T06:09:36.1748384Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:69:23: no comment
2026-05-10T06:09:36.1749391Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:22:21: no comment
2026-05-10T06:09:36.1749947Z [warn] Optional<Integer> pointer();
2026-05-10T06:09:36.1750253Z [warn] ^
2026-05-10T06:09:36.1750694Z [warn] public static final class ForkEvent implements Event, Serializable {
2026-05-10T06:09:36.1751190Z [warn] private final String fullyQualifiedName;
2026-05-10T06:09:36.1751596Z [warn] private final Fingerprint fingerprint;
2026-05-10T06:09:36.1751973Z [warn] private final Selector selector;
2026-05-10T06:09:36.1752308Z [warn] private final Status status;
2026-05-10T06:09:36.1752688Z [warn] private final OptionalThrowable throwable;
2026-05-10T06:09:36.1753058Z [warn] private final long duration;
2026-05-10T06:09:36.1753344Z [warn]
2026-05-10T06:09:36.1753594Z [warn] ForkEvent(final Event e) {
2026-05-10T06:09:36.1753997Z [warn] this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T06:09:36.1754480Z [warn] final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T06:09:36.1754940Z [warn]
2026-05-10T06:09:36.1755267Z [warn] if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T06:09:36.1756001Z [warn] this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T06:09:36.1756736Z [warn] else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T06:09:36.1757213Z [warn]
2026-05-10T06:09:36.1757484Z [warn] this.selector = e.selector();
2026-05-10T06:09:36.1757879Z [warn] checkSerializableSelector(selector);
2026-05-10T06:09:36.1758241Z [warn] this.status = e.status();
2026-05-10T06:09:36.1758681Z [warn] final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T06:09:36.1759051Z [warn]
2026-05-10T06:09:36.1759335Z [warn] if (originalThrowable.isDefined())
2026-05-10T06:09:36.1759889Z [warn] this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T06:09:36.1760442Z [warn] else this.throwable = originalThrowable;
2026-05-10T06:09:36.1760766Z [warn]
2026-05-10T06:09:36.1761030Z [warn] this.duration = e.duration();
2026-05-10T06:09:36.1761336Z [warn] }
2026-05-10T06:09:36.1761558Z [warn]
2026-05-10T06:09:36.1761850Z [warn] public String fullyQualifiedName() {
2026-05-10T06:09:36.1762214Z [warn] return fullyQualifiedName;
2026-05-10T06:09:36.1762505Z [warn] }
2026-05-10T06:09:36.1762716Z [warn]
2026-05-10T06:09:36.1763005Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:09:36.1763345Z [warn] return fingerprint;
2026-05-10T06:09:36.1763621Z [warn] }
2026-05-10T06:09:36.1763834Z [warn]
2026-05-10T06:09:36.1764087Z [warn] public Selector selector() {
2026-05-10T06:09:36.1764395Z [warn] return selector;
2026-05-10T06:09:36.1764765Z [warn] }
2026-05-10T06:09:36.1764974Z [warn]
2026-05-10T06:09:36.1765221Z [warn] public Status status() {
2026-05-10T06:09:36.1765525Z [warn] return status;
2026-05-10T06:09:36.1765784Z [warn] }
2026-05-10T06:09:36.1765996Z [warn]
2026-05-10T06:09:36.1766285Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:09:36.1766630Z [warn] return throwable;
2026-05-10T06:09:36.1766900Z [warn] }
2026-05-10T06:09:36.1767109Z [warn]
2026-05-10T06:09:36.1767348Z [warn] public long duration() {
2026-05-10T06:09:36.1767765Z [warn] return duration;
2026-05-10T06:09:36.1768372Z [warn] }
2026-05-10T06:09:36.1768706Z [warn]
2026-05-10T06:09:36.1769346Z [warn] private static void checkSerializableSelector(final Selector selector) {
2026-05-10T06:09:36.1770186Z [warn] if (!(selector instanceof Serializable)) {
2026-05-10T06:09:36.1770868Z [warn] throw new UnsupportedOperationException(
2026-05-10T06:09:36.1771649Z [warn] "Selector implementation must be Serializable, but "
2026-05-10T06:09:36.1772388Z [warn] + selector.getClass().getName()
2026-05-10T06:09:36.1772958Z [warn] + " is not.");
2026-05-10T06:09:36.1773395Z [warn] }
2026-05-10T06:09:36.1773748Z [warn] }
2026-05-10T06:09:36.1774094Z [warn] }
2026-05-10T06:09:36.1774464Z [warn] ^
2026-05-10T06:09:36.1775542Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:24:20: no comment
2026-05-10T06:09:36.1776514Z [warn] Optional<String> pointerSpace();
2026-05-10T06:09:36.1777032Z [warn] ^
2026-05-10T06:09:36.1777997Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:131:17: no comment
2026-05-10T06:09:36.1779320Z [warn] public static class ForkEventsInfo implements Serializable {
2026-05-10T06:09:36.1779992Z [warn] public long id;
2026-05-10T06:09:36.1780447Z [warn] public String group;
2026-05-10T06:09:36.1780979Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T06:09:36.1781468Z [warn]
2026-05-10T06:09:36.1782139Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T06:09:36.1782867Z [warn] this.id = id;
2026-05-10T06:09:36.1783323Z [warn] this.group = group;
2026-05-10T06:09:36.1783824Z [warn] this.events = events;
2026-05-10T06:09:36.1784232Z [warn] }
2026-05-10T06:09:36.1784765Z [warn] }
2026-05-10T06:09:36.1785112Z [warn] ^
2026-05-10T06:09:36.1785952Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:28:18: no comment
2026-05-10T06:09:36.1786841Z [warn] Optional<File> sourceFile();
2026-05-10T06:09:36.1787320Z [warn] ^
2026-05-10T06:09:36.1788232Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:153:17: no comment
2026-05-10T06:09:36.1789299Z [warn] public static class ForkGroupEnd implements Serializable {
2026-05-10T06:09:36.1789857Z [warn] public long id;
2026-05-10T06:09:36.1790287Z [warn] public String group;
2026-05-10T06:09:36.1790684Z [warn]
2026-05-10T06:09:36.1791162Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T06:09:36.1791716Z [warn] this.id = id;
2026-05-10T06:09:36.1792161Z [warn] this.group = group;
2026-05-10T06:09:36.1792591Z [warn] }
2026-05-10T06:09:36.1792942Z [warn] }
2026-05-10T06:09:36.1793299Z [warn] ^
2026-05-10T06:09:36.1794192Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:26:20: no comment
2026-05-10T06:09:36.1795307Z [warn] Optional<String> sourcePath();
2026-05-10T06:09:36.1795770Z [warn] ^
2026-05-10T06:09:36.1796616Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:143:17: no comment
2026-05-10T06:09:36.1797700Z [warn] public static class ForkGroupStart implements Serializable {
2026-05-10T06:09:36.1798352Z [warn] public long id;
2026-05-10T06:09:36.1798817Z [warn] public String group;
2026-05-10T06:09:36.1799251Z [warn]
2026-05-10T06:09:36.1800017Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T06:09:36.1800595Z [warn] this.id = id;
2026-05-10T06:09:36.1801046Z [warn] this.group = group;
2026-05-10T06:09:36.1801486Z [warn] }
2026-05-10T06:09:36.1801840Z [warn] }
2026-05-10T06:09:36.1802207Z [warn] ^
2026-05-10T06:09:36.1803120Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:43:29: no comment
2026-05-10T06:09:36.1804098Z [warn] default Optional<Integer> startColumn() {
2026-05-10T06:09:36.1834987Z [warn] return Optional.empty();
2026-05-10T06:09:36.1835591Z [warn] }
2026-05-10T06:09:36.1836015Z [warn] ^
2026-05-10T06:09:36.1837005Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:39:29: no comment
2026-05-10T06:09:36.1837997Z [warn] default Optional<Integer> startLine() {
2026-05-10T06:09:36.1838570Z [warn] return Optional.empty();
2026-05-10T06:09:36.1839026Z [warn] }
2026-05-10T06:09:36.1839407Z [warn] ^
2026-05-10T06:09:36.1840317Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:31:29: no comment
2026-05-10T06:09:36.1841261Z [warn] default Optional<Integer> startOffset() {
2026-05-10T06:09:36.1842092Z [warn] return Optional.empty();
2026-05-10T06:09:36.1842535Z [warn] }
2026-05-10T06:09:36.1842922Z [warn] ^
2026-05-10T06:09:36.1843838Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:206:23: no comment
2026-05-10T06:09:36.1844968Z [warn] public static final class Run {
2026-05-10T06:09:36.1845534Z [warn] final PrintStream originalOut;
2026-05-10T06:09:36.1846055Z [warn] final long id;
2026-05-10T06:09:36.1846510Z [warn] final Gson gson;
2026-05-10T06:09:36.1846930Z [warn]
2026-05-10T06:09:36.1847406Z [warn] Run(PrintStream originalOut, long id) {
2026-05-10T06:09:36.1848025Z [warn] this.originalOut = originalOut;
2026-05-10T06:09:36.1848543Z [warn] this.id = id;
2026-05-10T06:09:36.1849067Z [warn] this.gson = WorkerMain.mkGson();
2026-05-10T06:09:36.1849585Z [warn] }
2026-05-10T06:09:36.1849931Z [warn]
2026-05-10T06:09:36.1850505Z [warn] private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T06:09:36.1851124Z [warn] try {
2026-05-10T06:09:36.1851596Z [warn] runTests(info, classLoader);
2026-05-10T06:09:36.1852173Z [warn] } catch (final RunAborted e) {
2026-05-10T06:09:36.1852691Z [warn] internalError(e);
2026-05-10T06:09:36.1853202Z [warn] } catch (final Throwable t) {
2026-05-10T06:09:36.1853722Z [warn] try {
2026-05-10T06:09:36.1854432Z [warn] logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T06:09:36.1855411Z [warn] writeError(new ForkError(t));
2026-05-10T06:09:36.1855681Z [warn] } catch (final Throwable t2) {
2026-05-10T06:09:36.1855909Z [warn] internalError(t2);
2026-05-10T06:09:36.1856073Z [warn] }
2026-05-10T06:09:36.1856215Z [warn] }
2026-05-10T06:09:36.1856360Z [warn] }
2026-05-10T06:09:36.1856509Z [warn]
2026-05-10T06:09:36.1856973Z [warn] private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T06:09:36.1857498Z [warn] if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T06:09:36.1857901Z [warn] final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T06:09:36.1858291Z [warn] final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T06:09:36.1858849Z [warn] return sf1.isModule() == sf2.isModule()
2026-05-10T06:09:36.1859228Z [warn] && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T06:09:36.1859803Z [warn] } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T06:09:36.1860223Z [warn] final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T06:09:36.1860594Z [warn] final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T06:09:36.1860871Z [warn] return af1.isModule() == af2.isModule()
2026-05-10T06:09:36.1861193Z [warn] && af1.annotationName().equals(af2.annotationName());
2026-05-10T06:09:36.1861357Z [warn] }
2026-05-10T06:09:36.1861530Z [warn] return false;
2026-05-10T06:09:36.1861673Z [warn] }
2026-05-10T06:09:36.1861832Z [warn]
2026-05-10T06:09:36.1862106Z [warn] class RunAborted extends RuntimeException {
2026-05-10T06:09:36.1862355Z [warn] RunAborted(final Exception e) {
2026-05-10T06:09:36.1862522Z [warn] super(e);
2026-05-10T06:09:36.1862681Z [warn] }
2026-05-10T06:09:36.1862832Z [warn] }
2026-05-10T06:09:36.1862981Z [warn]
2026-05-10T06:09:36.1863455Z [warn] private void writeError(ForkError error) {
2026-05-10T06:09:36.1863802Z [warn] ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T06:09:36.1864201Z [warn] String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T06:09:36.1864424Z [warn] String notification =
2026-05-10T06:09:36.1894972Z [warn] String.format(
2026-05-10T06:09:36.1895645Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1895925Z [warn] params, this.id);
2026-05-10T06:09:36.1896252Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1896508Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1896675Z [warn] }
2026-05-10T06:09:36.1896832Z [warn]
2026-05-10T06:09:36.1897263Z [warn] private void log(final String message, final ForkTags level) {
2026-05-10T06:09:36.1897684Z [warn] TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T06:09:36.1898094Z [warn] String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T06:09:36.1898313Z [warn] String notification =
2026-05-10T06:09:36.1898527Z [warn] String.format(
2026-05-10T06:09:36.1899012Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1899257Z [warn] params, this.id);
2026-05-10T06:09:36.1899584Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1899819Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1899978Z [warn] }
2026-05-10T06:09:36.1900121Z [warn]
2026-05-10T06:09:36.1900432Z [warn] private void logDebug(final String message) {
2026-05-10T06:09:36.1900685Z [warn] log(message, ForkTags.Debug);
2026-05-10T06:09:36.1900861Z [warn] }
2026-05-10T06:09:36.1901015Z [warn]
2026-05-10T06:09:36.1901335Z [warn] private void logInfo(final String message) {
2026-05-10T06:09:36.1901588Z [warn] log(message, ForkTags.Info);
2026-05-10T06:09:36.1901743Z [warn] }
2026-05-10T06:09:36.1901893Z [warn]
2026-05-10T06:09:36.1902189Z [warn] private void logWarn(final String message) {
2026-05-10T06:09:36.1902444Z [warn] log(message, ForkTags.Warn);
2026-05-10T06:09:36.1902605Z [warn] }
2026-05-10T06:09:36.1903031Z [warn]
2026-05-10T06:09:36.1903356Z [warn] private void logError(final String message) {
2026-05-10T06:09:36.1903615Z [warn] log(message, ForkTags.Error);
2026-05-10T06:09:36.1903776Z [warn] }
2026-05-10T06:09:36.1903926Z [warn]
2026-05-10T06:09:36.1904368Z [warn] private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T06:09:36.1904786Z [warn] return new Logger() {
2026-05-10T06:09:36.1905092Z [warn] public boolean ansiCodesSupported() {
2026-05-10T06:09:36.1905338Z [warn] return ansiCodesSupported;
2026-05-10T06:09:36.1905510Z [warn] }
2026-05-10T06:09:36.1905657Z [warn]
2026-05-10T06:09:36.1905930Z [warn] public void error(final String s) {
2026-05-10T06:09:36.1906134Z [warn] logError(s);
2026-05-10T06:09:36.1906303Z [warn] }
2026-05-10T06:09:36.1906473Z [warn]
2026-05-10T06:09:36.1906753Z [warn] public void warn(final String s) {
2026-05-10T06:09:36.1906953Z [warn] logWarn(s);
2026-05-10T06:09:36.1907121Z [warn] }
2026-05-10T06:09:36.1907278Z [warn]
2026-05-10T06:09:36.1907544Z [warn] public void info(final String s) {
2026-05-10T06:09:36.1907729Z [warn] logInfo(s);
2026-05-10T06:09:36.1908162Z [warn] }
2026-05-10T06:09:36.1908321Z [warn]
2026-05-10T06:09:36.1908623Z [warn] public void debug(final String s) {
2026-05-10T06:09:36.1908826Z [warn] logDebug(s);
2026-05-10T06:09:36.1909000Z [warn] }
2026-05-10T06:09:36.1909145Z [warn]
2026-05-10T06:09:36.1909449Z [warn] public void trace(final Throwable t) {
2026-05-10T06:09:36.1909728Z [warn] writeError(new ForkError(t));
2026-05-10T06:09:36.1909897Z [warn] }
2026-05-10T06:09:36.1910078Z [warn] };
2026-05-10T06:09:36.1910237Z [warn] }
2026-05-10T06:09:36.1910392Z [warn]
2026-05-10T06:09:36.1910764Z [warn] private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T06:09:36.1911398Z [warn] ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:09:36.1911830Z [warn] String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T06:09:36.1912054Z [warn] String notification =
2026-05-10T06:09:36.1912265Z [warn] String.format(
2026-05-10T06:09:36.1912775Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T06:09:36.1912980Z [warn] + " }",
2026-05-10T06:09:36.1913202Z [warn] params, this.id);
2026-05-10T06:09:36.1913531Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1913776Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1913950Z [warn] }
2026-05-10T06:09:36.1914107Z [warn]
2026-05-10T06:09:36.1914842Z [warn] private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T06:09:36.1915079Z [warn] ForkEventsInfo info =
2026-05-10T06:09:36.1915305Z [warn] new ForkEventsInfo(
2026-05-10T06:09:36.1915512Z [warn] this.id,
2026-05-10T06:09:36.1915814Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:09:36.1916269Z [warn] new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T06:09:36.1916693Z [warn] String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T06:09:36.1916913Z [warn] String notification =
2026-05-10T06:09:36.1917117Z [warn] String.format(
2026-05-10T06:09:36.1917657Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1918100Z [warn] params, this.id);
2026-05-10T06:09:36.1918412Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1918657Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1918818Z [warn] }
2026-05-10T06:09:36.1918978Z [warn]
2026-05-10T06:09:36.1919333Z [warn] private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T06:09:36.1919843Z [warn] ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:09:36.1920232Z [warn] String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T06:09:36.1920448Z [warn] String notification =
2026-05-10T06:09:36.1920642Z [warn] String.format(
2026-05-10T06:09:36.1921118Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T06:09:36.1921347Z [warn] params, this.id);
2026-05-10T06:09:36.1921629Z [warn] this.originalOut.println(notification);
2026-05-10T06:09:36.1921851Z [warn] this.originalOut.flush();
2026-05-10T06:09:36.1922002Z [warn] }
2026-05-10T06:09:36.1922156Z [warn]
2026-05-10T06:09:36.1922949Z [warn] private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T06:09:36.1923163Z [warn] if (parallel) {
2026-05-10T06:09:36.1923381Z [warn] final int nbThreads =
2026-05-10T06:09:36.1923700Z [warn] (parallelism != null && parallelism > 0)
2026-05-10T06:09:36.1923922Z [warn] ? parallelism
2026-05-10T06:09:36.1924278Z [warn] : Runtime.getRuntime().availableProcessors();
2026-05-10T06:09:36.1955140Z [warn] logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T06:09:36.1955633Z [warn] return Executors.newFixedThreadPool(nbThreads);
2026-05-10T06:09:36.1955830Z [warn] } else {
2026-05-10T06:09:36.1956179Z [warn] logDebug("Create a single-thread test executor");
2026-05-10T06:09:36.1956532Z [warn] return Executors.newSingleThreadExecutor();
2026-05-10T06:09:36.1956707Z [warn] }
2026-05-10T06:09:36.1956880Z [warn] }
2026-05-10T06:09:36.1957038Z [warn]
2026-05-10T06:09:36.1957593Z [warn] private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T06:09:36.1958029Z [warn] Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T06:09:36.1958608Z [warn] final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T06:09:36.1959043Z [warn] final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T06:09:36.1959393Z [warn] final int nFrameworks = info.testRunners.size();
2026-05-10T06:09:36.1959837Z [warn] final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T06:09:36.1959994Z [warn]
2026-05-10T06:09:36.1960396Z [warn] for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T06:09:36.1960976Z [warn] final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T06:09:36.1961291Z [warn] final String[] remoteFrameworkArgs =
2026-05-10T06:09:36.1961731Z [warn] testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T06:09:36.1961885Z [warn]
2026-05-10T06:09:36.1962142Z [warn] Framework framework = null;
2026-05-10T06:09:36.1962567Z [warn] for (final String implClassName : testRunner.implClassNames) {
2026-05-10T06:09:36.1962993Z [warn] try {
2026-05-10T06:09:36.1963261Z [warn] final Object rawFramework =
2026-05-10T06:09:36.1963848Z [warn] classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T06:09:36.1964379Z [warn] if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T06:09:36.1965155Z [warn] else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T06:09:36.1965346Z [warn] break;
2026-05-10T06:09:36.1965684Z [warn] } catch (final ClassNotFoundException e) {
2026-05-10T06:09:36.1966201Z [warn] logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T06:09:36.1966377Z [warn] }
2026-05-10T06:09:36.1966556Z [warn] }
2026-05-10T06:09:36.1966708Z [warn]
2026-05-10T06:09:36.1966991Z [warn] if (framework == null) continue;
2026-05-10T06:09:36.1967143Z [warn]
2026-05-10T06:09:36.1967620Z [warn] final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T06:09:36.1968091Z [warn] for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T06:09:36.1968387Z [warn] for (final TaskDef test : tests) {
2026-05-10T06:09:36.1968988Z [warn] // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T06:09:36.1969355Z [warn] if (matches(testFingerprint, test.fingerprint()))
2026-05-10T06:09:36.1969604Z [warn] filteredTests.add(
2026-05-10T06:09:36.1969821Z [warn] new TaskDef(
2026-05-10T06:09:36.1970124Z [warn] test.fullyQualifiedName(),
2026-05-10T06:09:36.1970359Z [warn] test.fingerprint(),
2026-05-10T06:09:36.1970644Z [warn] test.explicitlySpecified(),
2026-05-10T06:09:36.1970876Z [warn] test.selectors()));
2026-05-10T06:09:36.1971041Z [warn] }
2026-05-10T06:09:36.1971195Z [warn] }
2026-05-10T06:09:36.1971753Z [warn] final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T06:09:36.1972353Z [warn] final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T06:09:36.1972523Z [warn] logDebug(
2026-05-10T06:09:36.1972729Z [warn] "Runner for "
2026-05-10T06:09:36.1973028Z [warn] + framework.getClass().getName()
2026-05-10T06:09:36.1973257Z [warn] + " produced "
2026-05-10T06:09:36.1973469Z [warn] + tasks.length
2026-05-10T06:09:36.1973733Z [warn] + " initial tasks for "
2026-05-10T06:09:36.1973998Z [warn] + filteredTests.size()
2026-05-10T06:09:36.1974215Z [warn] + " tests.");
2026-05-10T06:09:36.1974371Z [warn]
2026-05-10T06:09:36.1974941Z [warn] Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T06:09:36.1975358Z [warn] Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T06:09:36.1975517Z [warn]
2026-05-10T06:09:36.1975833Z [warn] runTestTasks(executor, tasks, loggers);
2026-05-10T06:09:36.1975986Z [warn]
2026-05-10T06:09:36.1976195Z [warn] runner.done();
2026-05-10T06:09:36.1976348Z [warn]
2026-05-10T06:09:36.1976769Z [warn] Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T06:09:36.1976942Z [warn] }
2026-05-10T06:09:36.1977107Z [warn] }
2026-05-10T06:09:36.1977269Z [warn]
2026-05-10T06:09:36.1977712Z [warn] private void runTestTasks(
2026-05-10T06:09:36.1978252Z [warn] final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T06:09:36.1978480Z [warn] if (tasks.length > 0) {
2026-05-10T06:09:36.1978926Z [warn] final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T06:09:36.1979188Z [warn] for (final Task task : tasks) {
2026-05-10T06:09:36.1979595Z [warn] futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T06:09:36.1979778Z [warn] }
2026-05-10T06:09:36.1979929Z [warn]
2026-05-10T06:09:36.1980538Z [warn] // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T06:09:36.1980869Z [warn] // executes immediately the nested tasks
2026-05-10T06:09:36.1981460Z [warn] // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T06:09:36.1981819Z [warn] final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T06:09:36.1982264Z [warn] for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T06:09:36.1982443Z [warn] try {
2026-05-10T06:09:36.1982876Z [warn] nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T06:09:36.1983289Z [warn] } catch (final Exception e) {
2026-05-10T06:09:36.1983689Z [warn] logError("Failed to execute task " + futureNestedTask);
2026-05-10T06:09:36.1983871Z [warn] }
2026-05-10T06:09:36.1984042Z [warn] }
2026-05-10T06:09:36.1986302Z [warn] runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T06:09:36.1986501Z [warn] }
2026-05-10T06:09:36.1986644Z [warn] }
2026-05-10T06:09:36.1986774Z [warn]
2026-05-10T06:09:36.1987011Z [warn] private Future<Task[]> runTest(
2026-05-10T06:09:36.1987432Z [warn] final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T06:09:36.1987623Z [warn] return executor.submit(
2026-05-10T06:09:36.1987783Z [warn] () -> {
2026-05-10T06:09:36.1987978Z [warn] Task[] nestedTasks;
2026-05-10T06:09:36.1988258Z [warn] final TaskDef taskDef = task.taskDef();
2026-05-10T06:09:36.1988476Z [warn] writeGroupStart(taskDef);
2026-05-10T06:09:36.1988632Z [warn] try {
2026-05-10T06:09:36.1988865Z [warn] final EventHandler handler =
2026-05-10T06:09:36.1989082Z [warn] new EventHandler() {
2026-05-10T06:09:36.1989352Z [warn] public void handle(final Event e) {
2026-05-10T06:09:36.1989660Z [warn] writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T06:09:36.1989830Z [warn] }
2026-05-10T06:09:36.1990009Z [warn] };
2026-05-10T06:09:36.1990267Z [warn] logDebug(" Running " + taskDef);
2026-05-10T06:09:36.1990555Z [warn] nestedTasks = task.execute(handler, loggers);
2026-05-10T06:09:36.1991043Z [warn] logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T06:09:36.1991269Z [warn] } catch (final Throwable t) {
2026-05-10T06:09:36.1991503Z [warn] nestedTasks = new Task[0];
2026-05-10T06:09:36.1991705Z [warn] writeTestProgress(
2026-05-10T06:09:36.1991884Z [warn] taskDef,
2026-05-10T06:09:36.1992063Z [warn] testError(
2026-05-10T06:09:36.1992240Z [warn] taskDef,
2026-05-10T06:09:36.1992522Z [warn] "Uncaught exception when running "
2026-05-10T06:09:36.1992986Z [warn] + taskDef.fullyQualifiedName()
2026-05-10T06:09:36.1993182Z [warn] + ": "
2026-05-10T06:09:36.1993400Z [warn] + t.toString(),
2026-05-10T06:09:36.1993572Z [warn] t));
2026-05-10T06:09:36.1993718Z [warn] }
2026-05-10T06:09:36.1993939Z [warn] writeGroupEnd(taskDef);
2026-05-10T06:09:36.1994129Z [warn] return nestedTasks;
2026-05-10T06:09:36.1994273Z [warn] });
2026-05-10T06:09:36.1994515Z [warn] }
2026-05-10T06:09:36.1994859Z [warn]
2026-05-10T06:09:36.2007746Z [warn] private void internalError(final Throwable t) {
2026-05-10T06:09:36.2008314Z [warn] System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T06:09:36.2008498Z [warn] }
2026-05-10T06:09:36.2008647Z [warn]
2026-05-10T06:09:36.2008886Z [warn] private ForkEvent testEvent(
2026-05-10T06:09:36.2009152Z [warn] final String fullyQualifiedName,
2026-05-10T06:09:36.2009405Z [warn] final Fingerprint fingerprint,
2026-05-10T06:09:36.2009622Z [warn] final Selector selector,
2026-05-10T06:09:36.2009818Z [warn] final Status r,
2026-05-10T06:09:36.2010291Z [warn] final ForkError err,
2026-05-10T06:09:36.2010531Z [warn] final long duration) {
2026-05-10T06:09:36.2010800Z [warn] final OptionalThrowable throwable;
2026-05-10T06:09:36.2027186Z [warn] if (err == null) throwable = new OptionalThrowable();
2026-05-10T06:09:36.2027523Z [warn] else throwable = new OptionalThrowable(err);
2026-05-10T06:09:36.2027713Z [warn] return new ForkEvent(
2026-05-10T06:09:36.2027877Z [warn] new Event() {
2026-05-10T06:09:36.2028164Z [warn] public String fullyQualifiedName() {
2026-05-10T06:09:36.2028395Z [warn] return fullyQualifiedName;
2026-05-10T06:09:36.2028554Z [warn] }
2026-05-10T06:09:36.2028695Z [warn]
2026-05-10T06:09:36.2028952Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:09:36.2029175Z [warn] return fingerprint;
2026-05-10T06:09:36.2029322Z [warn] }
2026-05-10T06:09:36.2029461Z [warn]
2026-05-10T06:09:36.2029680Z [warn] public Selector selector() {
2026-05-10T06:09:36.2029865Z [warn] return selector;
2026-05-10T06:09:36.2030016Z [warn] }
2026-05-10T06:09:36.2030142Z [warn]
2026-05-10T06:09:36.2030363Z [warn] public Status status() {
2026-05-10T06:09:36.2030525Z [warn] return r;
2026-05-10T06:09:36.2030685Z [warn] }
2026-05-10T06:09:36.2030813Z [warn]
2026-05-10T06:09:36.2031097Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:09:36.2031288Z [warn] return throwable;
2026-05-10T06:09:36.2031436Z [warn] }
2026-05-10T06:09:36.2031575Z [warn]
2026-05-10T06:09:36.2031788Z [warn] public long duration() {
2026-05-10T06:09:36.2031989Z [warn] return duration;
2026-05-10T06:09:36.2032137Z [warn] }
2026-05-10T06:09:36.2032294Z [warn] });
2026-05-10T06:09:36.2032437Z [warn] }
2026-05-10T06:09:36.2032575Z [warn]
2026-05-10T06:09:36.2033118Z [warn] private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T06:09:36.2033299Z [warn] logError(message);
2026-05-10T06:09:36.2033560Z [warn] final ForkError fe = new ForkError(t);
2026-05-10T06:09:36.2033949Z [warn] writeError(fe);
2026-05-10T06:09:36.2034135Z [warn] return testEvent(
2026-05-10T06:09:36.2034379Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:09:36.2034745Z [warn] taskDef.fingerprint(),
2026-05-10T06:09:36.2034965Z [warn] new SuiteSelector(),
2026-05-10T06:09:36.2035141Z [warn] Status.Error,
2026-05-10T06:09:36.2035320Z [warn] fe,
2026-05-10T06:09:36.2035475Z [warn] 0);
2026-05-10T06:09:36.2035630Z [warn] }
2026-05-10T06:09:36.2035776Z [warn] }
2026-05-10T06:09:36.2035943Z [warn] ^
2026-05-10T06:09:36.2036551Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:27:23: no comment
2026-05-10T06:09:36.2037143Z [warn] public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T06:09:36.2037398Z [warn] private final boolean isModule;
2026-05-10T06:09:36.2037673Z [warn] private final String superclassName;
2026-05-10T06:09:36.2038016Z [warn] private final boolean requireNoArgConstructor;
2026-05-10T06:09:36.2038167Z [warn]
2026-05-10T06:09:36.2038575Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T06:09:36.2039060Z [warn] isModule = print.isModule();
2026-05-10T06:09:36.2039403Z [warn] superclassName = print.superclassName();
2026-05-10T06:09:36.2039808Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T06:09:36.2039985Z [warn] }
2026-05-10T06:09:36.2040148Z [warn]
2026-05-10T06:09:36.2040388Z [warn] public boolean isModule() {
2026-05-10T06:09:36.2040601Z [warn] return isModule;
2026-05-10T06:09:36.2040769Z [warn] }
2026-05-10T06:09:36.2040944Z [warn]
2026-05-10T06:09:36.2041215Z [warn] public String superclassName() {
2026-05-10T06:09:36.2041449Z [warn] return superclassName;
2026-05-10T06:09:36.2041616Z [warn] }
2026-05-10T06:09:36.2041781Z [warn]
2026-05-10T06:09:36.2042104Z [warn] public boolean requireNoArgConstructor() {
2026-05-10T06:09:36.2042377Z [warn] return requireNoArgConstructor;
2026-05-10T06:09:36.2042562Z [warn] }
2026-05-10T06:09:36.2042710Z [warn] }
2026-05-10T06:09:36.2042887Z [warn] ^
2026-05-10T06:09:36.2043529Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:31:28: no @return
2026-05-10T06:09:36.2043817Z [warn] default Optional<String> rendered() {
2026-05-10T06:09:36.2044049Z [warn] return Optional.empty();
2026-05-10T06:09:36.2044224Z [warn] }
2026-05-10T06:09:36.2044432Z [warn] ^
2026-05-10T06:09:36.2045310Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:41:36: no @return
2026-05-10T06:09:36.2045690Z [warn] default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T06:09:36.2045906Z [warn] return Optional.empty();
2026-05-10T06:09:36.2046065Z [warn] }
2026-05-10T06:09:36.2046285Z [warn] ^
2026-05-10T06:09:36.2046996Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:49:46: no @return
2026-05-10T06:09:36.2047183Z [warn] @Deprecated
2026-05-10T06:09:36.2047718Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T06:09:36.2047997Z [warn] return diagnosticRelatedInformation();
2026-05-10T06:09:36.2048149Z [warn] }
2026-05-10T06:09:36.2048419Z [warn] ^
2026-05-10T06:09:36.2049357Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:59:46: no @return
2026-05-10T06:09:36.2049864Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T06:09:36.2050130Z [warn] return Collections.emptyList();
2026-05-10T06:09:36.2050287Z [warn] }
2026-05-10T06:09:36.2050550Z [warn] ^
2026-05-10T06:09:36.2051189Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:84:24: no @return
2026-05-10T06:09:36.2051440Z [warn] default List<Action> actions() {
2026-05-10T06:09:36.2051702Z [warn] return Collections.emptyList();
2026-05-10T06:09:36.2051856Z [warn] }
2026-05-10T06:09:36.2052059Z [warn] ^
2026-05-10T06:09:36.2052677Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:17:8: no comment
2026-05-10T06:09:36.2052918Z [warn] public interface Problem {
2026-05-10T06:09:36.2053114Z [warn] String category();
2026-05-10T06:09:36.2053267Z [warn]
2026-05-10T06:09:36.2053487Z [warn] Severity severity();
2026-05-10T06:09:36.2053638Z [warn]
2026-05-10T06:09:36.2053843Z [warn] String message();
2026-05-10T06:09:36.2053996Z [warn]
2026-05-10T06:09:36.2054421Z [warn] Position position();
2026-05-10T06:09:36.2054835Z [warn]
2026-05-10T06:09:36.2055218Z [warn] // Default value to avoid breaking binary compatibility
2026-05-10T06:09:36.2055378Z [warn] /**
2026-05-10T06:09:36.2055947Z [warn] * If present, the string shown to the user when displaying this Problem. Otherwise, the Problem
2026-05-10T06:09:36.2056474Z [warn] * will be shown in an implementation-defined way based on the values of its other fields.
2026-05-10T06:09:36.2056637Z [warn] */
2026-05-10T06:09:36.2056928Z [warn] default Optional<String> rendered() {
2026-05-10T06:09:36.2057158Z [warn] return Optional.empty();
2026-05-10T06:09:36.2057328Z [warn] }
2026-05-10T06:09:36.2057481Z [warn]
2026-05-10T06:09:36.2057660Z [warn] /**
2026-05-10T06:09:36.2058059Z [warn] * The unique code attached to the diagnostic being reported.
2026-05-10T06:09:36.2058229Z [warn] *
2026-05-10T06:09:36.2058847Z [warn] * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T06:09:36.2059117Z [warn] * versions that do not have codes.
2026-05-10T06:09:36.2059282Z [warn] */
2026-05-10T06:09:36.2059636Z [warn] default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T06:09:36.2059869Z [warn] return Optional.empty();
2026-05-10T06:09:36.2060028Z [warn] }
2026-05-10T06:09:36.2060186Z [warn]
2026-05-10T06:09:36.2060350Z [warn] /**
2026-05-10T06:09:36.2060789Z [warn] * @deprecated use {@link #diagnosticRelatedInformation()} instead.
2026-05-10T06:09:36.2060962Z [warn] */
2026-05-10T06:09:36.2061147Z [warn] @Deprecated
2026-05-10T06:09:36.2061691Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T06:09:36.2062002Z [warn] return diagnosticRelatedInformation();
2026-05-10T06:09:36.2062171Z [warn] }
2026-05-10T06:09:36.2062320Z [warn]
2026-05-10T06:09:36.2062492Z [warn] /**
2026-05-10T06:09:36.2062950Z [warn] * The possible related information for the diagnostic being reported.
2026-05-10T06:09:36.2063110Z [warn] *
2026-05-10T06:09:36.2063705Z [warn] * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T06:09:36.2064127Z [warn] * versions that do not have the concept of "related information".
2026-05-10T06:09:36.2064547Z [warn] */
2026-05-10T06:09:36.2065249Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T06:09:36.2065480Z [warn] return Collections.emptyList();
2026-05-10T06:09:36.2065613Z [warn] }
2026-05-10T06:09:36.2065742Z [warn]
2026-05-10T06:09:36.2065889Z [warn] /**
2026-05-10T06:09:36.2066404Z [warn] * Actions (aka quick fixes) that are able to either fix or address the issue that is causing this
2026-05-10T06:09:36.2066568Z [warn] * Problem.
2026-05-10T06:09:36.2066710Z [warn] *
2026-05-10T06:09:36.2066982Z [warn] * <p>For example given the following code:
2026-05-10T06:09:36.2067117Z [warn] *
2026-05-10T06:09:36.2067274Z [warn] * <pre>
2026-05-10T06:09:36.2067440Z [warn] * trait Example:
2026-05-10T06:09:36.2067605Z [warn] * def foo(): Unit
2026-05-10T06:09:36.2067784Z [warn] * def bar(): Unit
2026-05-10T06:09:36.2067917Z [warn] *
2026-05-10T06:09:36.2068148Z [warn] * class MyExample extends Example
2026-05-10T06:09:36.2068299Z [warn] * </pre>
2026-05-10T06:09:36.2068440Z [warn] *
2026-05-10T06:09:36.2068764Z [warn] * You could expect this to have multiple actions attatched:
2026-05-10T06:09:36.2068904Z [warn] *
2026-05-10T06:09:36.2069226Z [warn] * <ul>
2026-05-10T06:09:36.2069578Z [warn] * <li>An option to implement a stub method for `foo()` and `bar()`
2026-05-10T06:09:36.2069843Z [warn] * <li>An option to make `MyExample` abstract
2026-05-10T06:09:36.2069991Z [warn] * </ul>
2026-05-10T06:09:36.2070124Z [warn] */
2026-05-10T06:09:36.2070337Z [warn] default List<Action> actions() {
2026-05-10T06:09:36.2070553Z [warn] return Collections.emptyList();
2026-05-10T06:09:36.2070696Z [warn] }
2026-05-10T06:09:36.2070828Z [warn] }
2026-05-10T06:09:36.2070966Z [warn] ^
2026-05-10T06:09:36.2071561Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:199:22: no comment
2026-05-10T06:09:36.2072083Z [warn] public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T06:09:36.2072272Z [warn] throws Exception {
2026-05-10T06:09:36.2072555Z [warn] new Run(originalOut, id).run(info, classLoader);
2026-05-10T06:09:36.2072694Z [warn] }
2026-05-10T06:09:36.2072853Z [warn] ^
2026-05-10T06:09:36.2073412Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:18:10: no comment
2026-05-10T06:09:36.2073579Z [warn] String category();
2026-05-10T06:09:36.2073721Z [warn] ^
2026-05-10T06:09:36.2074276Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:22:10: no comment
2026-05-10T06:09:36.2074443Z [warn] String message();
2026-05-10T06:09:36.2074754Z [warn] ^
2026-05-10T06:09:36.2075330Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:55:12: no comment
2026-05-10T06:09:36.2075701Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T06:09:36.2075925Z [warn] isModule = print.isModule();
2026-05-10T06:09:36.2076206Z [warn] annotationName = print.annotationName();
2026-05-10T06:09:36.2076344Z [warn] }
2026-05-10T06:09:36.2076501Z [warn] ^
2026-05-10T06:09:36.2090685Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:24:12: no comment
2026-05-10T06:09:36.2091031Z [warn] Position position();
2026-05-10T06:09:36.2091311Z [warn] ^
2026-05-10T06:09:36.2094230Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:20:12: no comment
2026-05-10T06:09:36.2127889Z [warn] Severity severity();
2026-05-10T06:09:36.2128413Z [warn] ^
2026-05-10T06:09:36.2574219Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:11:8: no comment
2026-05-10T06:09:36.2574767Z [warn] public enum Severity {
2026-05-10T06:09:36.2574950Z [warn] Info,
2026-05-10T06:09:36.2575123Z [warn] Warn,
2026-05-10T06:09:36.2575284Z [warn] Error
2026-05-10T06:09:36.2575439Z [warn] }
2026-05-10T06:09:36.2575604Z [warn] ^
2026-05-10T06:09:36.2637853Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:14:3: no comment
2026-05-10T06:09:36.2672074Z [warn] Error
2026-05-10T06:09:36.2672257Z [warn] ^
2026-05-10T06:09:36.2672951Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:12:3: no comment
2026-05-10T06:09:36.2676165Z [warn] Info
2026-05-10T06:09:36.2677815Z [warn] ^
2026-05-10T06:09:36.2678535Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:13:3: no comment
2026-05-10T06:09:36.2678725Z [warn] Warn
2026-05-10T06:09:36.2678886Z [warn] ^
2026-05-10T06:09:36.3002268Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:188:22: no comment
2026-05-10T06:09:36.3004559Z [warn] public ForkError error;
2026-05-10T06:09:36.3005136Z [warn] ^
2026-05-10T06:09:36.3026378Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:187:17: no comment
2026-05-10T06:09:36.3027252Z [warn] public long id;
2026-05-10T06:09:36.3044513Z [warn] ^
2026-05-10T06:09:36.3066327Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:190:12: no comment
2026-05-10T06:09:36.3066991Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T06:09:36.3067340Z [warn] this.id = id;
2026-05-10T06:09:36.3067714Z [warn] this.error = error;
2026-05-10T06:09:36.3068025Z [warn] }
2026-05-10T06:09:36.3068363Z [warn] ^
2026-05-10T06:09:36.3069161Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:13:13: no comment
2026-05-10T06:09:36.3069511Z [warn] public A1 get1();
2026-05-10T06:09:36.3069830Z [warn] ^
2026-05-10T06:09:36.3208830Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:15:13: no comment
2026-05-10T06:09:36.3212349Z [warn] public A2 get2();
2026-05-10T06:09:36.3215871Z [warn] ^
2026-05-10T06:09:36.3306503Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:22:12: no @return
2026-05-10T06:09:36.3307080Z [warn] Position position();
2026-05-10T06:09:36.3307459Z [warn] ^
2026-05-10T06:09:36.3673077Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:25:10: no @return
2026-05-10T06:09:36.3705386Z [warn] String newText();
2026-05-10T06:09:36.3706060Z [warn] ^
2026-05-10T06:09:36.3997779Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/WorkspaceEdit.java:26:18: no @return
2026-05-10T06:09:36.3998825Z [warn] List<TextEdit> changes();
2026-05-10T06:09:36.4023374Z [warn] ^
2026-05-10T06:09:36.4416707Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:134:33: no comment
2026-05-10T06:09:36.4417820Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T06:09:36.4418751Z [warn] ^
2026-05-10T06:09:36.4466439Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:133:19: no comment
2026-05-10T06:09:36.4467853Z [warn] public String group;
2026-05-10T06:09:36.4468451Z [warn] ^
2026-05-10T06:09:36.4473397Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:132:17: no comment
2026-05-10T06:09:36.4475315Z [warn] public long id;
2026-05-10T06:09:36.4475672Z [warn] ^
2026-05-10T06:09:36.4628506Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:136:12: no comment
2026-05-10T06:09:36.4631875Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T06:09:36.4634189Z [warn] this.id = id;
2026-05-10T06:09:36.4636238Z [warn] this.group = group;
2026-05-10T06:09:36.4638137Z [warn] this.events = events;
2026-05-10T06:09:36.4639912Z [warn] }
2026-05-10T06:09:36.4641613Z [warn] ^
2026-05-10T06:09:36.4934029Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:155:19: no comment
2026-05-10T06:09:36.4938694Z [warn] public String group;
2026-05-10T06:09:36.4939547Z [warn] ^
2026-05-10T06:09:36.4967422Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:154:17: no comment
2026-05-10T06:09:36.4970398Z [warn] public long id;
2026-05-10T06:09:36.4970886Z [warn] ^
2026-05-10T06:09:36.5114166Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:157:12: no comment
2026-05-10T06:09:36.5119764Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T06:09:36.5121750Z [warn] this.id = id;
2026-05-10T06:09:36.5123302Z [warn] this.group = group;
2026-05-10T06:09:36.5145321Z [warn] }
2026-05-10T06:09:36.5146285Z [warn] ^
2026-05-10T06:09:36.5350556Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:145:19: no comment
2026-05-10T06:09:36.5415638Z [warn] public String group;
2026-05-10T06:09:36.5416837Z [warn] ^
2026-05-10T06:09:36.5417987Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:144:17: no comment
2026-05-10T06:09:36.5419078Z [warn] public long id;
2026-05-10T06:09:36.5419638Z [warn] ^
2026-05-10T06:09:36.5436194Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:147:12: no comment
2026-05-10T06:09:36.5447792Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T06:09:36.5452160Z [warn] this.id = id;
2026-05-10T06:09:36.5452988Z [warn] this.group = group;
2026-05-10T06:09:36.5474255Z [warn] }
2026-05-10T06:09:36.5475403Z [warn] ^
2026-05-10T06:09:36.5691451Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:32:12: no comment
2026-05-10T06:09:36.5692843Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T06:09:36.5693733Z [warn] isModule = print.isModule();
2026-05-10T06:09:36.5694473Z [warn] superclassName = print.superclassName();
2026-05-10T06:09:36.5695596Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T06:09:36.5696343Z [warn] }
2026-05-10T06:09:36.5696832Z [warn] ^
2026-05-10T06:09:36.5888775Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FrameworkWrapper.java:21:10: no comment
2026-05-10T06:09:36.5897020Z [warn] public FrameworkWrapper(final org.scalatools.testing.Framework oldFramework) {
2026-05-10T06:09:36.5897931Z [warn] this.oldFramework = oldFramework;
2026-05-10T06:09:36.5898457Z [warn] }
2026-05-10T06:09:36.5898820Z [warn] ^
2026-05-10T06:09:36.6177452Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:11:8: no comment
2026-05-10T06:09:36.6178745Z [warn] public class PersistedException extends Throwable {
2026-05-10T06:09:36.6179481Z [warn] private String className;
2026-05-10T06:09:36.6180032Z [warn]
2026-05-10T06:09:36.6180816Z [warn] public PersistedException(String message, Throwable cause, String className) {
2026-05-10T06:09:36.6181688Z [warn] super(message, cause);
2026-05-10T06:09:36.6182277Z [warn] this.className = className;
2026-05-10T06:09:36.6182796Z [warn] }
2026-05-10T06:09:36.6183231Z [warn] }
2026-05-10T06:09:36.6184034Z [warn] ^
2026-05-10T06:09:36.6276157Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:14:10: no comment
2026-05-10T06:09:36.6283707Z [warn] public PersistedException(String message, Throwable cause, String className) {
2026-05-10T06:09:36.6286072Z [warn] super(message, cause);
2026-05-10T06:09:36.6288209Z [warn] this.className = className;
2026-05-10T06:09:36.6290050Z [warn] }
2026-05-10T06:09:36.6292342Z [warn] ^
2026-05-10T06:09:36.6394368Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:14:8: no comment
2026-05-10T06:09:36.6405756Z [warn] public class RunInfo implements Serializable {
2026-05-10T06:09:36.6406416Z [warn] public static class JvmRunInfo implements Serializable {
2026-05-10T06:09:36.6406968Z [warn] public ArrayList<String> args;
2026-05-10T06:09:36.6407493Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T06:09:36.6407943Z [warn] public String mainClass;
2026-05-10T06:09:36.6408366Z [warn] public boolean connectInput;
2026-05-10T06:09:36.6408736Z [warn]
2026-05-10T06:09:36.6409040Z [warn] public JvmRunInfo(
2026-05-10T06:09:36.6409443Z [warn] ArrayList<String> args,
2026-05-10T06:09:36.6409904Z [warn] ArrayList<FilePath> classpath,
2026-05-10T06:09:36.6410338Z [warn] String mainClass,
2026-05-10T06:09:36.6410747Z [warn] boolean connectInput) {
2026-05-10T06:09:36.6411153Z [warn] this.args = args;
2026-05-10T06:09:36.6411562Z [warn] this.classpath = classpath;
2026-05-10T06:09:36.6412005Z [warn] this.mainClass = mainClass;
2026-05-10T06:09:36.6412476Z [warn] this.connectInput = connectInput;
2026-05-10T06:09:36.6412891Z [warn] }
2026-05-10T06:09:36.6413214Z [warn] }
2026-05-10T06:09:36.6416075Z [warn]
2026-05-10T06:09:36.6416609Z [warn] public static class NativeRunInfo implements Serializable {}
2026-05-10T06:09:36.6417129Z [warn]
2026-05-10T06:09:36.6417467Z [warn] public boolean jvm;
2026-05-10T06:09:36.6417885Z [warn] public JvmRunInfo jvmRunInfo;
2026-05-10T06:09:36.6418362Z [warn] public NativeRunInfo nativeRunInfo;
2026-05-10T06:09:36.6418770Z [warn]
2026-05-10T06:09:36.6419360Z [warn] public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T06:09:36.6420014Z [warn] this.jvm = jvm;
2026-05-10T06:09:36.6420431Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:09:36.6420916Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:09:36.6421329Z [warn] }
2026-05-10T06:09:36.6421602Z [warn] }
2026-05-10T06:09:36.6422174Z [warn] ^
2026-05-10T06:09:36.6440625Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:15:17: no comment
2026-05-10T06:09:36.6449685Z [warn] public static class JvmRunInfo implements Serializable {
2026-05-10T06:09:36.6472127Z [warn] public ArrayList<String> args;
2026-05-10T06:09:36.6475457Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T06:09:36.6476570Z [warn] public String mainClass;
2026-05-10T06:09:36.6477544Z [warn] public boolean connectInput;
2026-05-10T06:09:36.6478288Z [warn]
2026-05-10T06:09:36.6478821Z [warn] public JvmRunInfo(
2026-05-10T06:09:36.6479346Z [warn] ArrayList<String> args,
2026-05-10T06:09:36.6479904Z [warn] ArrayList<FilePath> classpath,
2026-05-10T06:09:36.6480428Z [warn] String mainClass,
2026-05-10T06:09:36.6480911Z [warn] boolean connectInput) {
2026-05-10T06:09:36.6481490Z [warn] this.args = args;
2026-05-10T06:09:36.6481979Z [warn] this.classpath = classpath;
2026-05-10T06:09:36.6482493Z [warn] this.mainClass = mainClass;
2026-05-10T06:09:36.6483051Z [warn] this.connectInput = connectInput;
2026-05-10T06:09:36.6483534Z [warn] }
2026-05-10T06:09:36.6483870Z [warn] }
2026-05-10T06:09:36.6484518Z [warn] ^
2026-05-10T06:09:36.6492069Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:33:17: no comment
2026-05-10T06:09:36.6493785Z [warn] public static class NativeRunInfo implements Serializable {}
2026-05-10T06:09:36.6495096Z [warn] ^
2026-05-10T06:09:36.6525314Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:35:18: no comment
2026-05-10T06:09:36.6541894Z [warn] public boolean jvm;
2026-05-10T06:09:36.6545789Z [warn] ^
2026-05-10T06:09:36.6552016Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:36:21: no comment
2026-05-10T06:09:36.6556738Z [warn] public JvmRunInfo jvmRunInfo;
2026-05-10T06:09:36.6569687Z [warn] ^
2026-05-10T06:09:36.6570663Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:37:24: no comment
2026-05-10T06:09:36.6571633Z [warn] public NativeRunInfo nativeRunInfo;
2026-05-10T06:09:36.6572184Z [warn] ^
2026-05-10T06:09:36.6746326Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:39:10: no comment
2026-05-10T06:09:36.6747635Z [warn] public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T06:09:36.6748427Z [warn] this.jvm = jvm;
2026-05-10T06:09:36.6748948Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:09:36.6749610Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:09:36.6750125Z [warn] }
2026-05-10T06:09:36.6750479Z [warn] ^
2026-05-10T06:09:36.7089979Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:16:30: no comment
2026-05-10T06:09:36.7091681Z [warn] public ArrayList<String> args;
2026-05-10T06:09:36.7092518Z [warn] ^
2026-05-10T06:09:36.7093683Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:17:32: no comment
2026-05-10T06:09:36.7095031Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T06:09:36.7095824Z [warn] ^
2026-05-10T06:09:36.7119538Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:19:20: no comment
2026-05-10T06:09:36.7120867Z [warn] public boolean connectInput;
2026-05-10T06:09:36.7122079Z [warn] ^
2026-05-10T06:09:36.7129102Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:18:19: no comment
2026-05-10T06:09:36.7130106Z [warn] public String mainClass;
2026-05-10T06:09:36.7131052Z [warn] ^
2026-05-10T06:09:36.7220987Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:21:12: no comment
2026-05-10T06:09:36.7249902Z [warn] public JvmRunInfo(
2026-05-10T06:09:36.7250727Z [warn] ArrayList<String> args,
2026-05-10T06:09:36.7257861Z [warn] ArrayList<FilePath> classpath,
2026-05-10T06:09:36.7258472Z [warn] String mainClass,
2026-05-10T06:09:36.7266345Z [warn] boolean connectInput) {
2026-05-10T06:09:36.7266964Z [warn] this.args = args;
2026-05-10T06:09:36.7267593Z [warn] this.classpath = classpath;
2026-05-10T06:09:36.7268182Z [warn] this.mainClass = mainClass;
2026-05-10T06:09:36.7268779Z [warn] this.connectInput = connectInput;
2026-05-10T06:09:36.7285656Z [warn] }
2026-05-10T06:09:36.7285999Z [warn] ^
2026-05-10T06:09:36.7286378Z [info] 51 warnings
2026-05-10T06:09:36.7286882Z [warn] Loading source file DiagnosticCode.java...
2026-05-10T06:09:36.7287766Z [warn] Loading source file Action.java...
2026-05-10T06:09:36.7288328Z [warn] Loading source file Logger.java...
2026-05-10T06:09:36.7288855Z [warn] Loading source file T2.java...
2026-05-10T06:09:36.7289403Z [warn] Loading source file Position.java...
2026-05-10T06:09:36.7289966Z [warn] Loading source file Attic.java...
2026-05-10T06:09:36.7290587Z [warn] Loading source file WorkspaceEdit.java...
2026-05-10T06:09:36.7291206Z [warn] Loading source file TextEdit.java...
2026-05-10T06:09:36.7291780Z [warn] Loading source file Severity.java...
2026-05-10T06:09:36.7292377Z [warn] Loading source file Problem.java...
2026-05-10T06:09:36.7378422Z [warn] Loading source file DiagnosticRelatedInformation.java...
2026-05-10T06:09:36.7379185Z [warn] Constructing Javadoc information...
2026-05-10T06:09:36.7379867Z [warn] Building index for all the packages and classes...
2026-05-10T06:09:36.7380496Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T06:09:36.7381161Z [warn] Building tree for all the packages and classes...
2026-05-10T06:09:36.7382200Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Action.html...
2026-05-10T06:09:36.7383428Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Attic.html...
2026-05-10T06:09:36.7384959Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticCode.html...
2026-05-10T06:09:36.7386615Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticRelatedInformation.html...
2026-05-10T06:09:36.7388060Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Logger.html...
2026-05-10T06:09:36.7389334Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Position.html...
2026-05-10T06:09:36.7390617Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Problem.html...
2026-05-10T06:09:36.7391903Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Severity.html...
2026-05-10T06:09:36.7393132Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/T2.html...
2026-05-10T06:09:36.7394516Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/TextEdit.html...
2026-05-10T06:09:36.7418654Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/WorkspaceEdit.html...
2026-05-10T06:09:36.7463917Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-summary.html...
2026-05-10T06:09:36.7465454Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-tree.html...
2026-05-10T06:09:36.7466782Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/overview-tree.html...
2026-05-10T06:09:36.7467994Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/deprecated-list.html...
2026-05-10T06:09:36.7468936Z [warn] Building index for all classes...
2026-05-10T06:09:36.7469854Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allclasses-index.html...
2026-05-10T06:09:36.7471367Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allpackages-index.html...
2026-05-10T06:09:36.7472733Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index-all.html...
2026-05-10T06:09:36.7473918Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/search.html...
2026-05-10T06:09:36.7500051Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index.html...
2026-05-10T06:09:36.7501699Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/help-doc.html...
2026-05-10T06:09:36.7502590Z [info] Main Java API documentation successful.
2026-05-10T06:09:36.7503565Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/api...
2026-05-10T06:09:36.7536537Z [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-10T06:09:36.7537915Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T06:09:36.7538854Z [warn] Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T06:09:36.7539917Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T06:09:36.7540708Z [warn] }
2026-05-10T06:09:36.7541153Z [warn] ^
2026-05-10T06:09:36.7621427Z [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-10T06:09:36.7623477Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T06:09:36.7625368Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T06:09:36.7626800Z [warn] }
2026-05-10T06:09:36.7627291Z [warn] ^
2026-05-10T06:09:36.7682930Z [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-10T06:09:36.7685087Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T06:09:36.7686374Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T06:09:36.7687302Z [warn] }
2026-05-10T06:09:36.7688012Z [warn] ^
2026-05-10T06:09:36.7744195Z [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-10T06:09:36.7746152Z [warn] @CanIgnoreReturnValue
2026-05-10T06:09:36.7747058Z [warn] public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T06:09:36.7748066Z [warn] this.recognizeSubtypes = true;
2026-05-10T06:09:36.7749146Z [warn] return this;
2026-05-10T06:09:36.7749730Z [warn] }
2026-05-10T06:09:36.7750354Z [warn] ^
2026-05-10T06:09:36.7780220Z [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-10T06:09:36.7787448Z [warn] @CanIgnoreReturnValue
2026-05-10T06:09:36.7796347Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T06:09:36.7802069Z [warn] if (type == null || label == null) {
2026-05-10T06:09:36.7807117Z [warn] throw new NullPointerException();
2026-05-10T06:09:36.7811815Z [warn] }
2026-05-10T06:09:36.7819227Z [warn] if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T06:09:36.7824546Z [warn] throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T06:09:36.7827172Z [warn] }
2026-05-10T06:09:36.7829191Z [warn] labelToSubtype.put(label, type);
2026-05-10T06:09:36.7855563Z [warn] subtypeToLabel.put(type, label);
2026-05-10T06:09:36.7858387Z [warn] return this;
2026-05-10T06:09:36.7858826Z [warn] }
2026-05-10T06:09:36.7859284Z [warn] ^
2026-05-10T06:09:36.7898738Z [warn] Option -classpath was updated
2026-05-10T06:09:36.7904171Z [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-10T06:09:36.7907332Z [warn] @CanIgnoreReturnValue
2026-05-10T06:09:36.7909785Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T06:09:36.7912271Z [warn] return registerSubtype(type, type.getSimpleName());
2026-05-10T06:09:36.7914400Z [warn] }
2026-05-10T06:09:36.7921045Z [warn] ^
2026-05-10T06:09:36.8561347Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:15:8: no comment
2026-05-10T06:09:36.8568780Z [warn] public class TestInfo implements Serializable {
2026-05-10T06:09:36.8570914Z [warn] public static class TestRunner implements Serializable {
2026-05-10T06:09:36.8572937Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T06:09:36.8574988Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T06:09:36.8576993Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T06:09:36.8578763Z [warn]
2026-05-10T06:09:36.8580339Z [warn] public TestRunner(
2026-05-10T06:09:36.8582165Z [warn] ArrayList<String> implClassNames,
2026-05-10T06:09:36.8586060Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T06:09:36.8586783Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T06:09:36.8587483Z [warn] this.implClassNames = implClassNames;
2026-05-10T06:09:36.8588143Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T06:09:36.8588879Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T06:09:36.8589460Z [warn] }
2026-05-10T06:09:36.8589829Z [warn] }
2026-05-10T06:09:36.8590149Z [warn]
2026-05-10T06:09:36.8590521Z [warn] public final boolean jvm;
2026-05-10T06:09:36.8591087Z [warn] public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T06:09:36.8591747Z [warn] public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T06:09:36.8592458Z [warn] public final boolean ansiCodesSupported;
2026-05-10T06:09:36.8593065Z [warn] public final boolean parallel;
2026-05-10T06:09:36.8593652Z [warn] public final Integer parallelism;
2026-05-10T06:09:36.8594769Z [warn] public final ArrayList<TaskDef> taskDefs;
2026-05-10T06:09:36.8595451Z [warn] public final ArrayList<TestRunner> testRunners;
2026-05-10T06:09:36.8595937Z [warn]
2026-05-10T06:09:36.8596294Z [warn] public TestInfo(
2026-05-10T06:09:36.8596725Z [warn] boolean jvm,
2026-05-10T06:09:36.8597229Z [warn] RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T06:09:36.8597844Z [warn] RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T06:09:36.8598419Z [warn] boolean ansiCodesSupported,
2026-05-10T06:09:36.8598937Z [warn] boolean parallel,
2026-05-10T06:09:36.8599434Z [warn] Integer parallelism,
2026-05-10T06:09:36.8599952Z [warn] ArrayList<TaskDef> taskDefs,
2026-05-10T06:09:36.8600540Z [warn] ArrayList<TestRunner> testRunners) {
2026-05-10T06:09:36.8601095Z [warn] this.jvm = jvm;
2026-05-10T06:09:36.8601594Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:09:36.8602166Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:09:36.8602859Z [warn] this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T06:09:36.8603472Z [warn] this.parallel = parallel;
2026-05-10T06:09:36.8604026Z [warn] this.parallelism = parallelism;
2026-05-10T06:09:36.8605025Z [warn] this.taskDefs = taskDefs;
2026-05-10T06:09:36.8605590Z [warn] this.testRunners = testRunners;
2026-05-10T06:09:36.8606063Z [warn] }
2026-05-10T06:09:36.8606373Z [warn] }
2026-05-10T06:09:36.8645658Z [warn] ^
2026-05-10T06:09:36.8647288Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:16:17: no comment
2026-05-10T06:09:36.8648526Z [warn] public static class TestRunner implements Serializable {
2026-05-10T06:09:36.8649385Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T06:09:36.8650186Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T06:09:36.8650993Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T06:09:36.8651621Z [warn]
2026-05-10T06:09:36.8652029Z [warn] public TestRunner(
2026-05-10T06:09:36.8652639Z [warn] ArrayList<String> implClassNames,
2026-05-10T06:09:36.8653315Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T06:09:36.8654022Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T06:09:36.8654910Z [warn] this.implClassNames = implClassNames;
2026-05-10T06:09:36.8655602Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T06:09:36.8656366Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T06:09:36.8656998Z [warn] }
2026-05-10T06:09:36.8657367Z [warn] }
2026-05-10T06:09:36.8657756Z [warn] ^
2026-05-10T06:09:36.8691941Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:34:24: no comment
2026-05-10T06:09:36.8707931Z [warn] public final boolean ansiCodesSupported;
2026-05-10T06:09:36.8714310Z [warn] ^
2026-05-10T06:09:36.8737249Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:31:24: no comment
2026-05-10T06:09:36.8742190Z [warn] public final boolean jvm;
2026-05-10T06:09:36.8768383Z [warn] ^
2026-05-10T06:09:36.8777600Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:32:35: no comment
2026-05-10T06:09:36.8806811Z [warn] public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T06:09:36.8807688Z [warn] ^
2026-05-10T06:09:36.8809171Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:33:38: no comment
2026-05-10T06:09:36.8810595Z [warn] public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T06:09:36.8811262Z [warn] ^
2026-05-10T06:09:36.8858256Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:35:24: no comment
2026-05-10T06:09:36.8859275Z [warn] public final boolean parallel;
2026-05-10T06:09:36.8859830Z [warn] ^
2026-05-10T06:09:36.8866769Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:36:24: no comment
2026-05-10T06:09:36.8873098Z [warn] public final Integer parallelism;
2026-05-10T06:09:36.8877334Z [warn] ^
2026-05-10T06:09:36.8978928Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:37:35: no comment
2026-05-10T06:09:36.8981252Z [warn] public final ArrayList<TaskDef> taskDefs;
2026-05-10T06:09:36.8983027Z [warn] ^
2026-05-10T06:09:36.8985265Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:38:38: no comment
2026-05-10T06:09:36.8986445Z [warn] public final ArrayList<TestRunner> testRunners;
2026-05-10T06:09:36.8987234Z [warn] ^
2026-05-10T06:09:36.9045921Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:40:10: no comment
2026-05-10T06:09:36.9050431Z [warn] public TestInfo(
2026-05-10T06:09:36.9051056Z [warn] boolean jvm,
2026-05-10T06:09:36.9051578Z [warn] RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T06:09:36.9052180Z [warn] RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T06:09:36.9052780Z [warn] boolean ansiCodesSupported,
2026-05-10T06:09:36.9053293Z [warn] boolean parallel,
2026-05-10T06:09:36.9053784Z [warn] Integer parallelism,
2026-05-10T06:09:36.9054295Z [warn] ArrayList<TaskDef> taskDefs,
2026-05-10T06:09:36.9055077Z [warn] ArrayList<TestRunner> testRunners) {
2026-05-10T06:09:36.9055597Z [warn] this.jvm = jvm;
2026-05-10T06:09:36.9056062Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:09:36.9056615Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:09:36.9057275Z [warn] this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T06:09:36.9057874Z [warn] this.parallel = parallel;
2026-05-10T06:09:36.9058396Z [warn] this.parallelism = parallelism;
2026-05-10T06:09:36.9058924Z [warn] this.taskDefs = taskDefs;
2026-05-10T06:09:36.9059438Z [warn] this.testRunners = testRunners;
2026-05-10T06:09:36.9059915Z [warn] }
2026-05-10T06:09:36.9060278Z [warn] ^
2026-05-10T06:09:36.9321972Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:17:36: no comment
2026-05-10T06:09:36.9323098Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T06:09:36.9323701Z [warn] ^
2026-05-10T06:09:36.9324786Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:18:36: no comment
2026-05-10T06:09:36.9325838Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T06:09:36.9326386Z [warn] ^
2026-05-10T06:09:36.9362572Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:19:36: no comment
2026-05-10T06:09:36.9363666Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T06:09:36.9364308Z [warn] ^
2026-05-10T06:09:36.9439823Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:21:12: no comment
2026-05-10T06:09:36.9446375Z [warn] public TestRunner(
2026-05-10T06:09:36.9446960Z [warn] ArrayList<String> implClassNames,
2026-05-10T06:09:36.9447567Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T06:09:36.9448226Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T06:09:36.9448869Z [warn] this.implClassNames = implClassNames;
2026-05-10T06:09:36.9449476Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T06:09:36.9450126Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T06:09:36.9450651Z [warn] }
2026-05-10T06:09:36.9451169Z [warn] ^
2026-05-10T06:09:36.9682453Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestLogInfo.java:13:8: no comment
2026-05-10T06:09:36.9704052Z [warn] public class TestLogInfo implements Serializable {
2026-05-10T06:09:36.9708428Z [warn] public final long id;
2026-05-10T06:09:36.9712497Z [warn] public final ForkTags tag;
2026-05-10T06:09:36.9716797Z [warn] public final String message;
2026-05-10T06:09:36.9718457Z [warn]
2026-05-10T06:09:36.9720164Z [warn] public TestLogInfo(long id, ForkTags tag, String message) {
2026-05-10T06:09:36.9721937Z [warn] this.id = id;
2026-05-10T06:09:36.9723958Z [warn] this.tag = tag;
2026-05-10T06:09:36.9725628Z [warn] this.message = message;
2026-05-10T06:09:36.9726266Z [warn] }
2026-05-10T06:09:36.9726766Z [warn] }
2026-05-10T06:09:36.9727300Z [warn] ^
2026-05-10T06:09:37.2464073Z [warn] one warning found
2026-05-10T06:09:37.3814237Z [info] 100 warnings
2026-05-10T06:09:37.3825492Z [warn] Loading source file ForkTags.java...
2026-05-10T06:09:37.3829313Z [warn] Loading source file RunInfo.java...
2026-05-10T06:09:37.3833086Z [warn] Loading source file WorkerMain.java...
2026-05-10T06:09:37.3836941Z [warn] Loading source file FrameworkWrapper.java...
2026-05-10T06:09:37.3841206Z [warn] Loading source file WorkerError.java...
2026-05-10T06:09:37.3843681Z [warn] Loading source file FilePath.java...
2026-05-10T06:09:37.3845619Z [warn] Loading source file TestInfo.java...
2026-05-10T06:09:37.3847732Z [warn] Loading source file ForkConsoleMain.java...
2026-05-10T06:09:37.3849492Z [warn] Loading source file ConsoleInfo.java...
2026-05-10T06:09:37.3851455Z [warn] Loading source file ThrowableAdapterFactory.java...
2026-05-10T06:09:37.3875577Z [warn] Loading source file ZeroLogger.java...
2026-05-10T06:09:37.3876310Z [warn] Loading source file ForkTestMain.java...
2026-05-10T06:09:37.3876967Z [warn] Loading source file TestLogInfo.java...
2026-05-10T06:09:37.3877611Z [warn] Loading source file PersistedException.java...
2026-05-10T06:09:37.3878327Z [warn] Loading source file RuntimeTypeAdapterFactory.java...
2026-05-10T06:09:37.3879002Z [warn] Constructing Javadoc information...
2026-05-10T06:09:37.3879655Z [warn] Building index for all the packages and classes...
2026-05-10T06:09:37.3882246Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T06:09:37.3883514Z [warn] Building tree for all the packages and classes...
2026-05-10T06:09:37.3884825Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ConsoleInfo.html...
2026-05-10T06:09:37.3886067Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FilePath.html...
2026-05-10T06:09:37.3899897Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkConsoleMain.html...
2026-05-10T06:09:37.3901241Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTags.html...
2026-05-10T06:09:37.3902562Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.html...
2026-05-10T06:09:37.3904336Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.AnnotatedFingerscan.html...
2026-05-10T06:09:37.3906090Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkError.html...
2026-05-10T06:09:37.3907758Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkErrorInfo.html...
2026-05-10T06:09:37.3909263Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEvent.html...
2026-05-10T06:09:37.3910801Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEventsInfo.html...
2026-05-10T06:09:37.3912353Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupEnd.html...
2026-05-10T06:09:37.3947976Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupStart.html...
2026-05-10T06:09:37.3956255Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.Run.html...
2026-05-10T06:09:37.3976761Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.SubclassFingerscan.html...
2026-05-10T06:09:37.3978578Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FrameworkWrapper.html...
2026-05-10T06:09:37.3979827Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/PersistedException.html...
2026-05-10T06:09:37.3983461Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.html...
2026-05-10T06:09:37.3989469Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.JvmRunInfo.html...
2026-05-10T06:09:37.3991220Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.NativeRunInfo.html...
2026-05-10T06:09:37.3992769Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.html...
2026-05-10T06:09:37.3994193Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.html...
2026-05-10T06:09:37.3995604Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.TestRunner.html...
2026-05-10T06:09:37.3996791Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestLogInfo.html...
2026-05-10T06:09:37.3997912Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerError.html...
2026-05-10T06:09:37.3999078Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerMain.html...
2026-05-10T06:09:37.4000266Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ZeroLogger.html...
2026-05-10T06:09:37.4001667Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-summary.html...
2026-05-10T06:09:37.4003198Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-tree.html...
2026-05-10T06:09:37.4004752Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-summary.html...
2026-05-10T06:09:37.4008171Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-tree.html...
2026-05-10T06:09:37.4060041Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/serialized-form.html...
2026-05-10T06:09:37.4065356Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-tree.html...
2026-05-10T06:09:37.4066739Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index.html...
2026-05-10T06:09:37.4067467Z [warn] Building index for all classes...
2026-05-10T06:09:37.4068325Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allclasses-index.html...
2026-05-10T06:09:37.4069418Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allpackages-index.html...
2026-05-10T06:09:37.4070463Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index-all.html...
2026-05-10T06:09:37.4071419Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/search.html...
2026-05-10T06:09:37.4072447Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-summary.html...
2026-05-10T06:09:37.4073494Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/help-doc.html...
2026-05-10T06:09:37.4074290Z [info] Main Java API documentation successful.
2026-05-10T06:09:37.4075551Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/api...
2026-05-10T06:09:37.4184058Z [warn] Option -classpath was updated
2026-05-10T06:09:37.4676742Z [info] Main Scala API documentation successful.
2026-05-10T06:09:37.4748505Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbtw/target/api...
2026-05-10T06:09:37.4946182Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T06:09:37.5007506Z [warn] Option -classpath was updated
2026-05-10T06:09:37.7221906Z [info] Main Scala API documentation successful.
2026-05-10T06:09:37.7319671Z [info] Main Scala API documentation successful.
2026-05-10T06:09:37.8640062Z [warn] one warning found
2026-05-10T06:09:37.9174327Z [warn] one warning found
2026-05-10T06:09:38.0555356Z [info] Main Scala API documentation successful.
2026-05-10T06:09:38.0820540Z [info] Main Scala API documentation successful.
2026-05-10T06:09:38.1002562Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/api...
2026-05-10T06:09:38.1107356Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/api...
2026-05-10T06:09:38.1175476Z [warn] Option -classpath was updated
2026-05-10T06:09:38.1279465Z [warn] Option -classpath was updated
2026-05-10T06:09:40.2191223Z [warn] one warning found
2026-05-10T06:09:42.0070726Z [info] Main Scala API documentation successful.
2026-05-10T06:09:42.8932796Z [warn] one warning found
2026-05-10T06:09:45.3846035Z [info] Main Scala API documentation successful.
2026-05-10T06:09:45.4546636Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/api...
2026-05-10T06:09:45.4586098Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-scripted/target/scala-3.8.3/api...
2026-05-10T06:09:45.4609244Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/api...
2026-05-10T06:09:45.4635982Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/api...
2026-05-10T06:09:45.4745917Z [warn] Option -classpath was updated
2026-05-10T06:09:45.4775680Z [warn] Option -classpath was updated
2026-05-10T06:09:45.4844419Z [warn] Option -classpath was updated
2026-05-10T06:09:45.5884950Z [warn] Option -classpath was updated
2026-05-10T06:09:46.0561469Z [warn] one warning found
2026-05-10T06:09:46.1813298Z [warn] one warning found
2026-05-10T06:09:46.3915050Z [info] Main Scala API documentation successful.
2026-05-10T06:09:46.4233864Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/api...
2026-05-10T06:09:46.4508303Z [warn] Option -classpath was updated
2026-05-10T06:09:46.5126296Z [warn] one warning found
2026-05-10T06:09:46.5320549Z [info] Main Scala API documentation successful.
2026-05-10T06:09:46.5598158Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/api...
2026-05-10T06:09:46.6486486Z [warn] Option -classpath was updated
2026-05-10T06:09:47.2156636Z [info] Main Scala API documentation successful.
2026-05-10T06:09:47.2314269Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/api...
2026-05-10T06:09:47.2982002Z [warn] Option -classpath was updated
2026-05-10T06:09:48.3713530Z [warn] one warning found
2026-05-10T06:09:48.5649874Z [warn] one warning found
2026-05-10T06:09:48.9213324Z [info] Main Scala API documentation successful.
2026-05-10T06:09:49.0787782Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/api...
2026-05-10T06:09:49.1694977Z [warn] Option -classpath was updated
2026-05-10T06:09:50.0570121Z [warn] one warning found
2026-05-10T06:09:50.5151759Z [info] Main Scala API documentation successful.
2026-05-10T06:09:52.2224340Z [info] Main Scala API documentation successful.
2026-05-10T06:10:01.3043585Z [warn] one warning found
2026-05-10T06:10:01.8214514Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:40:6 ------
2026-05-10T06:10:01.8216718Z [warn] 40 | def sendJsonRpc[A: JsonWriter](id: String, method: String, params: A): Try[Unit]
2026-05-10T06:10:01.8218038Z [warn]  | ^
2026-05-10T06:10:01.8218849Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T06:10:01.8396347Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:43:6 ------
2026-05-10T06:10:01.8401771Z [warn] 43 | def sendJsonRpc(message: JsonRpcRequestMessage): Try[Unit]
2026-05-10T06:10:01.8406783Z [warn]  | ^
2026-05-10T06:10:01.8411375Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcRequestMessage
2026-05-10T06:10:01.8489160Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:46:6 ------
2026-05-10T06:10:01.8491468Z [warn] 46 | def sendJsonRpcNotification[A: JsonWriter](method: String, params: A): Try[Unit]
2026-05-10T06:10:01.8493075Z [warn]  | ^
2026-05-10T06:10:01.8494025Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T06:10:01.8796306Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:81:6 ------
2026-05-10T06:10:01.8798005Z [warn] 81 | def initialize(timeout: FiniteDuration, subscribeToAll: Boolean): Try[InitializeResult]
2026-05-10T06:10:01.8799174Z [warn]  | ^
2026-05-10T06:10:01.8799960Z [warn]  | Couldn't resolve a member for the given link query: InitializeResult
2026-05-10T06:10:01.8931491Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:84:6 ------
2026-05-10T06:10:01.8932909Z [warn] 84 | def waitForResponseMsg(
2026-05-10T06:10:01.8933625Z [warn]  | ^
2026-05-10T06:10:01.8934541Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T06:10:01.9021777Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:91:6 ------
2026-05-10T06:10:01.9027030Z [warn] 91 | def waitForResponseMsg(duration: FiniteDuration, id: String): Try[JsonRpcResponseMessage]
2026-05-10T06:10:01.9072631Z [warn]  | ^
2026-05-10T06:10:01.9125218Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T06:10:01.9269281Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:111:6 -----
2026-05-10T06:10:01.9270739Z [warn] 111 | def waitForNotificationMsg(
2026-05-10T06:10:01.9297252Z [warn]  | ^
2026-05-10T06:10:01.9298841Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcNotificationMessage
2026-05-10T06:10:01.9689865Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:180:6 -----
2026-05-10T06:10:01.9690917Z [warn] 180 | def waitForPortfile(
2026-05-10T06:10:01.9691515Z [warn]  | ^
2026-05-10T06:10:01.9692585Z [warn]  | Couldn't resolve a member for the given link query: TimeoutException
2026-05-10T06:10:03.9861475Z [warn] 9 warnings found
2026-05-10T06:10:10.7760736Z [info] Main Scala API documentation successful.
2026-05-10T06:10:18.9825575Z [info] Main Scala API documentation successful.
2026-05-10T06:10:19.1515327Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/api...
2026-05-10T06:10:19.1544757Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/api...
2026-05-10T06:10:19.1585994Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/api...
2026-05-10T06:10:19.2140805Z [warn] Option -classpath was updated
2026-05-10T06:10:19.2206406Z [warn] Option -classpath was updated
2026-05-10T06:10:19.2325904Z [warn] Option -classpath was updated
2026-05-10T06:10:19.2990622Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/api...
2026-05-10T06:10:19.3651218Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T06:10:19.4080246Z [warn] Option -classpath was updated
2026-05-10T06:10:19.8511085Z [warn] one warning found
2026-05-10T06:10:20.0315949Z [info] Main Scala API documentation successful.
2026-05-10T06:10:20.3118046Z [warn] one warning found
2026-05-10T06:10:20.3118827Z [warn] one warning found
2026-05-10T06:10:20.5544130Z [info] Main Scala API documentation successful.
2026-05-10T06:10:20.7235908Z [info] Main Scala API documentation successful.
2026-05-10T06:10:25.3897783Z [warn] one warning found
2026-05-10T06:10:29.8205690Z [info] Main Scala API documentation successful.
2026-05-10T06:10:29.8630765Z [info] Running scalafix on 21 Scala sources
2026-05-10T06:10:29.9245322Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/api...
2026-05-10T06:10:29.9742616Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/api...
2026-05-10T06:10:30.0106548Z [warn] Option -classpath was updated
2026-05-10T06:10:30.0135692Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T06:10:30.0299119Z [warn] Option -classpath was updated
2026-05-10T06:10:30.0300883Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/api...
2026-05-10T06:10:30.0876260Z [warn] Option -classpath was updated
2026-05-10T06:10:30.4893359Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/api...
2026-05-10T06:10:30.5411181Z [warn] Option -classpath was updated
2026-05-10T06:10:33.6475857Z [warn] one warning found
2026-05-10T06:10:35.0820580Z [warn] one warning found
2026-05-10T06:10:35.1728098Z [warn] one warning found
2026-05-10T06:10:35.2028485Z [info] Main Scala API documentation successful.
2026-05-10T06:10:35.3757989Z [warn] one warning found
2026-05-10T06:10:35.3765341Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-coursier/definitions/target/scala-3.8.3/api...
2026-05-10T06:10:35.5121941Z [warn] Option -classpath was updated
2026-05-10T06:10:36.4809383Z [warn] one warning found
2026-05-10T06:10:37.4639600Z [info] Main Scala API documentation successful.
2026-05-10T06:10:38.4087212Z [info] Main Scala API documentation successful.
2026-05-10T06:10:38.7148007Z [info] Main Scala API documentation successful.
2026-05-10T06:10:39.4537109Z [info] Main Scala API documentation successful.
2026-05-10T06:10:46.6895473Z [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-10T06:10:46.7180502Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/client/target/api...
2026-05-10T06:10:46.7976594Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/api...
2026-05-10T06:10:46.8114182Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/api...
2026-05-10T06:10:46.8355977Z [warn] Option -classpath was updated
2026-05-10T06:10:46.8415480Z [warn] Option -classpath was updated
2026-05-10T06:10:47.1380214Z [warn] /home/runner/work/sbt/sbt/client/src/main/java/sbt/client/Client.java:13:8: no comment
2026-05-10T06:10:47.1381554Z [warn] public class Client {
2026-05-10T06:10:47.1382507Z [warn] public static void main(final String[] args) {
2026-05-10T06:10:47.1383169Z [warn] boolean hadError = false;
2026-05-10T06:10:47.1383620Z [warn] try {
2026-05-10T06:10:47.1384051Z [warn] NetworkClient.main(args);
2026-05-10T06:10:47.1384878Z [warn] } catch (final Throwable t) {
2026-05-10T06:10:47.1385407Z [warn] t.printStackTrace();
2026-05-10T06:10:47.1385895Z [warn] hadError = true;
2026-05-10T06:10:47.1386339Z [warn] } finally {
2026-05-10T06:10:47.1386827Z [warn] if (hadError) System.exit(1);
2026-05-10T06:10:47.1387317Z [warn] }
2026-05-10T06:10:47.1387670Z [warn] }
2026-05-10T06:10:47.1387991Z [warn] }
2026-05-10T06:10:47.1388336Z [warn] ^
2026-05-10T06:10:47.1586218Z [warn] /home/runner/work/sbt/sbt/client/src/main/java/sbt/client/Client.java:14:22: no comment
2026-05-10T06:10:47.1615189Z [warn] public static void main(final String[] args) {
2026-05-10T06:10:47.1616167Z [warn] boolean hadError = false;
2026-05-10T06:10:47.1616963Z [warn] try {
2026-05-10T06:10:47.1617469Z [warn] NetworkClient.main(args);
2026-05-10T06:10:47.1618038Z [warn] } catch (final Throwable t) {
2026-05-10T06:10:47.1618541Z [warn] t.printStackTrace();
2026-05-10T06:10:47.1619021Z [warn] hadError = true;
2026-05-10T06:10:47.1619492Z [warn] } finally {
2026-05-10T06:10:47.1619989Z [warn] if (hadError) System.exit(1);
2026-05-10T06:10:47.1620455Z [warn] }
2026-05-10T06:10:47.1620809Z [warn] }
2026-05-10T06:10:47.1624482Z [warn] ^
2026-05-10T06:10:47.2294819Z [info] 3 warnings
2026-05-10T06:10:47.2303098Z [warn] Loading source file Client.java...
2026-05-10T06:10:47.2310901Z [warn] Constructing Javadoc information...
2026-05-10T06:10:47.2318256Z [warn] Building index for all the packages and classes...
2026-05-10T06:10:47.2325100Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T06:10:47.2331449Z [warn] Building tree for all the packages and classes...
2026-05-10T06:10:47.2338560Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/sbt/client/Client.html...
2026-05-10T06:10:47.2358237Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/sbt/client/package-summary.html...
2026-05-10T06:10:47.2366796Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/sbt/client/package-tree.html...
2026-05-10T06:10:47.2367946Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/overview-tree.html...
2026-05-10T06:10:47.2373929Z [warn] Building index for all classes...
2026-05-10T06:10:47.2377054Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/allclasses-index.html...
2026-05-10T06:10:47.2381817Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/allpackages-index.html...
2026-05-10T06:10:47.2383709Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/index-all.html...
2026-05-10T06:10:47.2389975Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/search.html...
2026-05-10T06:10:47.2395480Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/index.html...
2026-05-10T06:10:47.2402393Z [warn] Generating /home/runner/work/sbt/sbt/client/target/api/help-doc.html...
2026-05-10T06:10:47.2404371Z [info] Main Java API documentation successful.
2026-05-10T06:10:47.3275444Z [warn] one warning found
2026-05-10T06:10:47.4652012Z [info] Main Scala API documentation successful.
2026-05-10T06:10:49.0987608Z [warn] one warning found
2026-05-10T06:10:50.5570819Z [info] Main Scala API documentation successful.
2026-05-10T06:10:50.6200649Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/api...
2026-05-10T06:10:50.6411276Z [warn] Option -classpath was updated
2026-05-10T06:10:51.4099087Z [warn] one warning found
2026-05-10T06:10:51.8492537Z [info] Main Scala API documentation successful.
2026-05-10T06:10:52.0144838Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/api...
2026-05-10T06:10:52.0427924Z [warn] Option -classpath was updated
2026-05-10T06:10:56.7808926Z [warn] -- Warning: main/src/main/scala/sbt/nio/Watch.scala:182:10 ---------------------
2026-05-10T06:10:56.7810585Z [warn] 182 | given ordering: Ordering[CancelWatch] = { (left: CancelWatch, right: CancelWatch) =>
2026-05-10T06:10:56.7811773Z [warn]  | ^
2026-05-10T06:10:56.7812667Z [warn]  | Couldn't resolve a member for the given link query: ordering.compare
2026-05-10T06:10:57.1991631Z [warn] two warnings found
2026-05-10T06:11:01.8585306Z [info] Main Scala API documentation successful.
2026-05-10T06:11:01.9884483Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/api...
2026-05-10T06:11:02.0188909Z [warn] Option -classpath was updated
2026-05-10T06:11:03.0036668Z [warn] one warning found
2026-05-10T06:11:03.3907276Z [info] Main Scala API documentation successful.
2026-05-10T06:11:03.4745524Z [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-10T06:11:03.4802107Z [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-10T06:11:03.5010890Z [warn] Option -classpath was updated
2026-05-10T06:11:03.5052284Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/api...
2026-05-10T06:11:03.5054845Z [warn] Option -classpath was updated
2026-05-10T06:11:03.5170610Z [warn] Option -classpath was updated
2026-05-10T06:11:04.3965350Z [warn] one warning found
2026-05-10T06:11:04.4178758Z [warn] one warning found
2026-05-10T06:11:04.4914102Z [warn] one warning found
2026-05-10T06:11:04.5680717Z [info] Main Scala API documentation successful.
2026-05-10T06:11:04.6334077Z [info] Main Scala API documentation successful.
2026-05-10T06:11:04.6406105Z [info] Main Scala API documentation successful.
2026-05-10T06:11:04.7564525Z [success] elapsed time: 95 s (0:01:35.0)
2026-05-10T06:11:04.8230083Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:11:04.8753357Z [process_args] java_version = '21'
2026-05-10T06:11:04.8888576Z [debug] running native client
2026-05-10T06:11:04.8931003Z # Executing command line:
2026-05-10T06:11:04.8954870Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:11:04.8971289Z --sbt-script=./sbt
2026-05-10T06:11:04.8992029Z -v
2026-05-10T06:11:04.9010890Z publishLocal
2026-05-10T06:11:04.9013901Z
2026-05-10T06:11:05.3557895Z [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-10T06:11:05.3782893Z [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-10T06:11:05.3881449Z [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-10T06:11:05.3961684Z [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-10T06:11:05.4379161Z [info] Wrote /home/runner/work/sbt/sbt/launch/target/sbt-launch-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:05.5878966Z [info] Wrote /home/runner/work/sbt/sbt/internal/util-interface/target/util-interface-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:05.6149291Z [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-10T06:11:05.7282719Z [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-10T06:11:05.7913497Z [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-10T06:11:05.8599386Z [info] Wrote /home/runner/work/sbt/sbt/worker/target/worker-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:06.4421331Z [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-10T06:11:06.4712845Z [info] Wrote /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/tasks_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:06.5061844Z [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-10T06:11:06.5234271Z [info] Wrote /home/runner/work/sbt/sbt/run/target/scala-3.8.3/run_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:06.5501440Z [info] Wrote /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/protocol_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:06.6024082Z [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-10T06:11:06.6308731Z [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-10T06:11:06.7014476Z [info] Wrote /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/testing_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:07.4158464Z [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-10T06:11:07.4461166Z [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-10T06:11:07.4776773Z [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-10T06:11:07.4856764Z [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-10T06:11:08.3940479Z [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-10T06:11:08.4189330Z [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-10T06:11:08.4484557Z [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-10T06:11:08.5089874Z [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-10T06:11:08.9920894Z [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-10T06:11:09.0272999Z [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-10T06:11:09.4368072Z [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-10T06:11:09.6610668Z [info] Wrote /home/runner/work/sbt/sbt/main/target/scala-3.8.3/main_3-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:09.8342623Z [info] Wrote /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/sbt-2.0.0-RC13-bin-SNAPSHOT.pom
2026-05-10T06:11:09.9772204Z [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-10T06:11:09.9962006Z [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-10T06:11:10.0189233Z [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-10T06:11:10.1702578Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-relation/target/scala-3.8.3/api...
2026-05-10T06:11:10.1824544Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-position/target/scala-3.8.3/api...
2026-05-10T06:11:10.2116343Z [warn] Option -classpath was updated
2026-05-10T06:11:10.2426722Z [warn] Option -classpath was updated
2026-05-10T06:11:10.3876839Z [warn] one warning found
2026-05-10T06:11:10.3995228Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-control/target/scala-3.8.3/api...
2026-05-10T06:11:10.4360287Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-core/target/scala-3.8.3/api...
2026-05-10T06:11:10.4560075Z [warn] Option -classpath was updated
2026-05-10T06:11:10.4681537Z [warn] one warning found
2026-05-10T06:11:10.4974010Z [warn] Option -classpath was updated
2026-05-10T06:11:10.6036302Z [info] Main Scala API documentation successful.
2026-05-10T06:11:10.6685385Z [info] Main Scala API documentation successful.
2026-05-10T06:11:10.6979907Z [warn] one warning found
2026-05-10T06:11:10.8737846Z [warn] one warning found
2026-05-10T06:11:11.0206051Z [info] Main Scala API documentation successful.
2026-05-10T06:11:11.1076335Z [info] Main Scala API documentation successful.
2026-05-10T06:11:11.3056042Z [info] :: delivering :: org.scala-sbt#util-position_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:11 UTC 2026
2026-05-10T06:11:11.3219464Z [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-10T06:11:11.3603247Z [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-10T06:11:11.3615422Z [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-10T06:11:11.3666789Z [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-10T06:11:11.3968421Z [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-10T06:11:11.3973933Z [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-10T06:11:11.4018979Z [info] :: delivering :: org.scala-sbt#util-relation_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:11 UTC 2026
2026-05-10T06:11:11.4053054Z [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-10T06:11:11.4218468Z [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-10T06:11:11.4247954Z [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-10T06:11:11.4288646Z [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-10T06:11:11.4626644Z [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-10T06:11:11.4649851Z [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-10T06:11:11.6250077Z [info] :: delivering :: org.scala-sbt#util-control_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:11 UTC 2026
2026-05-10T06:11:11.6308102Z [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-10T06:11:11.6406227Z [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-10T06:11:11.6445804Z [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-10T06:11:11.6456151Z [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-10T06:11:11.6577343Z [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-10T06:11:11.6611643Z [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-10T06:11:11.6837097Z [info] :: delivering :: org.scala-sbt#util-core_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:11 UTC 2026
2026-05-10T06:11:11.6896774Z [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-10T06:11:11.7007544Z [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-10T06:11:11.7092194Z [info] Running scalafix on 21 Scala sources
2026-05-10T06:11:11.7094125Z [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-10T06:11:11.7107000Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/internal/util-interface/target/api...
2026-05-10T06:11:11.7120006Z [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-10T06:11:11.7280017Z [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-10T06:11:11.7315521Z [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-10T06:11:11.7479081Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-collection/target/scala-3.8.3/api...
2026-05-10T06:11:11.7811738Z [warn] Option -classpath was updated
2026-05-10T06:11:11.7860945Z [info] Main Java API documentation to /home/runner/work/sbt/sbt/worker/target/api...
2026-05-10T06:11:11.9108563Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:12:8: no @param for <A1>
2026-05-10T06:11:11.9109607Z [warn] public interface T2<A1, A2> {
2026-05-10T06:11:11.9110127Z [warn] public A1 get1();
2026-05-10T06:11:11.9110912Z [warn]
2026-05-10T06:11:11.9111298Z [warn] public A2 get2();
2026-05-10T06:11:11.9111695Z [warn] }
2026-05-10T06:11:11.9112030Z [warn] ^
2026-05-10T06:11:11.9461654Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:26:10: no @return
2026-05-10T06:11:11.9466684Z [warn] String title();
2026-05-10T06:11:11.9473315Z [warn] ^
2026-05-10T06:11:11.9523958Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:29:20: no @return
2026-05-10T06:11:11.9531538Z [warn] Optional<String> description();
2026-05-10T06:11:11.9566843Z [warn] ^
2026-05-10T06:11:11.9612970Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Action.java:32:17: no @return
2026-05-10T06:11:11.9639101Z [warn] WorkspaceEdit edit();
2026-05-10T06:11:11.9639944Z [warn] ^
2026-05-10T06:11:11.9959627Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:15:22: no @param for values
2026-05-10T06:11:11.9961257Z [warn] public static void appendItems(Collection<String> values) {
2026-05-10T06:11:11.9962140Z [warn] _items.addAll(values);
2026-05-10T06:11:11.9962894Z [warn] }
2026-05-10T06:11:11.9963440Z [warn] ^
2026-05-10T06:11:11.9964484Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Attic.java:23:36: no @return
2026-05-10T06:11:11.9965849Z [warn] public static Collection<String> getItems() {
2026-05-10T06:11:11.9966573Z [warn] return _items;
2026-05-10T06:11:11.9967148Z [warn] }
2026-05-10T06:11:11.9969913Z [warn] ^
2026-05-10T06:11:11.9973571Z [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-10T06:11:12.0303649Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:20:10: no @return
2026-05-10T06:11:12.0341706Z [warn] String code();
2026-05-10T06:11:12.0342543Z [warn] ^
2026-05-10T06:11:12.0399254Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticCode.java:23:20: no @return
2026-05-10T06:11:12.0400549Z [warn] Optional<String> explanation();
2026-05-10T06:11:12.0401741Z [warn] ^
2026-05-10T06:11:12.0513040Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:17:12: no @return
2026-05-10T06:11:12.0518118Z [warn] Position position();
2026-05-10T06:11:12.0522279Z [warn] ^
2026-05-10T06:11:12.0626745Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/DiagnosticRelatedInformation.java:20:10: no @return
2026-05-10T06:11:12.0628234Z [warn] String message();
2026-05-10T06:11:12.0628949Z [warn] ^
2026-05-10T06:11:12.0727059Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:13:8: no comment
2026-05-10T06:11:12.0731996Z [warn] public interface Logger {
2026-05-10T06:11:12.0732846Z [warn] void error(Supplier<String> msg);
2026-05-10T06:11:12.0746458Z [warn]
2026-05-10T06:11:12.0746967Z [warn] void warn(Supplier<String> msg);
2026-05-10T06:11:12.0750222Z [warn]
2026-05-10T06:11:12.0750688Z [warn] void info(Supplier<String> msg);
2026-05-10T06:11:12.0751182Z [warn]
2026-05-10T06:11:12.0751610Z [warn] void debug(Supplier<String> msg);
2026-05-10T06:11:12.0752062Z [warn]
2026-05-10T06:11:12.0752519Z [warn] void trace(Supplier<Throwable> exception);
2026-05-10T06:11:12.0753421Z [warn] }
2026-05-10T06:11:12.0753764Z [warn] ^
2026-05-10T06:11:12.0910071Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:20:8: no comment
2026-05-10T06:11:12.0911246Z [warn] void debug(Supplier<String> msg);
2026-05-10T06:11:12.0911852Z [warn] ^
2026-05-10T06:11:12.0912825Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:14:8: no comment
2026-05-10T06:11:12.0913840Z [warn] void error(Supplier<String> msg);
2026-05-10T06:11:12.0914488Z [warn] ^
2026-05-10T06:11:12.0915592Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:18:8: no comment
2026-05-10T06:11:12.0916620Z [warn] void info(Supplier<String> msg);
2026-05-10T06:11:12.0917211Z [warn] ^
2026-05-10T06:11:12.0918189Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:22:8: no comment
2026-05-10T06:11:12.0919263Z [warn] void trace(Supplier<Throwable> exception);
2026-05-10T06:11:12.0919869Z [warn] ^
2026-05-10T06:11:12.0920791Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Logger.java:16:8: no comment
2026-05-10T06:11:12.0921786Z [warn] void warn(Supplier<String> msg);
2026-05-10T06:11:12.0922347Z [warn] ^
2026-05-10T06:11:12.1372574Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:14:8: no comment
2026-05-10T06:11:12.1373642Z [warn] public interface Position {
2026-05-10T06:11:12.1374177Z [warn] Optional<Integer> line();
2026-05-10T06:11:12.1374826Z [warn]
2026-05-10T06:11:12.1375237Z [warn] String lineContent();
2026-05-10T06:11:12.1375677Z [warn]
2026-05-10T06:11:12.1376086Z [warn] Optional<Integer> offset();
2026-05-10T06:11:12.1376540Z [warn]
2026-05-10T06:11:12.1377104Z [warn] // pointer to the column position of the error/warning
2026-05-10T06:11:12.1377812Z [warn] Optional<Integer> pointer();
2026-05-10T06:11:12.1378287Z [warn]
2026-05-10T06:11:12.1378719Z [warn] Optional<String> pointerSpace();
2026-05-10T06:11:12.1379214Z [warn]
2026-05-10T06:11:12.1379636Z [warn] Optional<String> sourcePath();
2026-05-10T06:11:12.1380107Z [warn]
2026-05-10T06:11:12.1380498Z [warn] Optional<File> sourceFile();
2026-05-10T06:11:12.1380938Z [warn]
2026-05-10T06:11:12.1381853Z [warn] // Default values to avoid breaking binary compatibility
2026-05-10T06:11:12.1382590Z [warn] default Optional<Integer> startOffset() {
2026-05-10T06:11:12.1383178Z [warn] return Optional.empty();
2026-05-10T06:11:12.1383643Z [warn] }
2026-05-10T06:11:12.1383979Z [warn]
2026-05-10T06:11:12.1384450Z [warn] default Optional<Integer> endOffset() {
2026-05-10T06:11:12.1385199Z [warn] return Optional.empty();
2026-05-10T06:11:12.1385645Z [warn] }
2026-05-10T06:11:12.1391486Z [warn]
2026-05-10T06:11:12.1391964Z [warn] default Optional<Integer> startLine() {
2026-05-10T06:11:12.1392543Z [warn] return Optional.empty();
2026-05-10T06:11:12.1392967Z [warn] }
2026-05-10T06:11:12.1393296Z [warn]
2026-05-10T06:11:12.1393754Z [warn] default Optional<Integer> startColumn() {
2026-05-10T06:11:12.1394346Z [warn] return Optional.empty();
2026-05-10T06:11:12.1394991Z [warn] }
2026-05-10T06:11:12.1395316Z [warn]
2026-05-10T06:11:12.1395738Z [warn] default Optional<Integer> endLine() {
2026-05-10T06:11:12.1396286Z [warn] return Optional.empty();
2026-05-10T06:11:12.1396713Z [warn] }
2026-05-10T06:11:12.1397038Z [warn]
2026-05-10T06:11:12.1397465Z [warn] default Optional<Integer> endColumn() {
2026-05-10T06:11:12.1398296Z [warn] return Optional.empty();
2026-05-10T06:11:12.1398728Z [warn] }
2026-05-10T06:11:12.1399041Z [warn] }
2026-05-10T06:11:12.1399376Z [warn] ^
2026-05-10T06:11:12.1400264Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:51:29: no comment
2026-05-10T06:11:12.1401220Z [warn] default Optional<Integer> endColumn() {
2026-05-10T06:11:12.1401785Z [warn] return Optional.empty();
2026-05-10T06:11:12.1402225Z [warn] }
2026-05-10T06:11:12.1402619Z [warn] ^
2026-05-10T06:11:12.1447031Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:47:29: no comment
2026-05-10T06:11:12.1448451Z [warn] default Optional<Integer> endLine() {
2026-05-10T06:11:12.1449290Z [warn] return Optional.empty();
2026-05-10T06:11:12.1455248Z [warn] }
2026-05-10T06:11:12.1457324Z [warn] ^
2026-05-10T06:11:12.1483185Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:35:29: no comment
2026-05-10T06:11:12.1485373Z [warn] default Optional<Integer> endOffset() {
2026-05-10T06:11:12.1485878Z [warn] return Optional.empty();
2026-05-10T06:11:12.1486285Z [warn] }
2026-05-10T06:11:12.1486845Z [warn] ^
2026-05-10T06:11:12.1499618Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:15:21: no comment
2026-05-10T06:11:12.1506329Z [warn] Optional<Integer> line();
2026-05-10T06:11:12.1506750Z [warn] ^
2026-05-10T06:11:12.1569085Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:17:10: no comment
2026-05-10T06:11:12.1591998Z [warn] String lineContent();
2026-05-10T06:11:12.1593815Z [warn] ^
2026-05-10T06:11:12.1625924Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:19:21: no comment
2026-05-10T06:11:12.1627436Z [warn] Optional<Integer> offset();
2026-05-10T06:11:12.1631352Z [warn] ^
2026-05-10T06:11:12.1667763Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:22:21: no comment
2026-05-10T06:11:12.1683268Z [warn] Optional<Integer> pointer();
2026-05-10T06:11:12.1687584Z [warn] ^
2026-05-10T06:11:12.1817828Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:24:20: no comment
2026-05-10T06:11:12.1821405Z [warn] Optional<String> pointerSpace();
2026-05-10T06:11:12.1822127Z [warn] ^
2026-05-10T06:11:12.1854787Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:28:18: no comment
2026-05-10T06:11:12.1859219Z [warn] Optional<File> sourceFile();
2026-05-10T06:11:12.1863129Z [warn] ^
2026-05-10T06:11:12.1905615Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:26:20: no comment
2026-05-10T06:11:12.1906646Z [warn] Optional<String> sourcePath();
2026-05-10T06:11:12.1907193Z [warn] ^
2026-05-10T06:11:12.1916607Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:43:29: no comment
2026-05-10T06:11:12.1917728Z [warn] default Optional<Integer> startColumn() {
2026-05-10T06:11:12.1918652Z [warn] return Optional.empty();
2026-05-10T06:11:12.1919394Z [warn] }
2026-05-10T06:11:12.1922957Z [warn] ^
2026-05-10T06:11:12.1929130Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:39:29: no comment
2026-05-10T06:11:12.1934249Z [warn] default Optional<Integer> startLine() {
2026-05-10T06:11:12.1935062Z [warn] return Optional.empty();
2026-05-10T06:11:12.1935534Z [warn] }
2026-05-10T06:11:12.1935942Z [warn] ^
2026-05-10T06:11:12.2008272Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Position.java:31:29: no comment
2026-05-10T06:11:12.2010612Z [warn] default Optional<Integer> startOffset() {
2026-05-10T06:11:12.2011196Z [warn] return Optional.empty();
2026-05-10T06:11:12.2011684Z [warn] }
2026-05-10T06:11:12.2012084Z [warn] ^
2026-05-10T06:11:12.2159097Z [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-10T06:11:12.2175840Z [warn] public final class RuntimeTypeAdapterFactory<T> implements TypeAdapterFactory {
2026-05-10T06:11:12.2176869Z [warn] private final Class<?> baseType;
2026-05-10T06:11:12.2177599Z [warn] private final String typeFieldName;
2026-05-10T06:11:12.2178551Z [warn] private final Map<String, Class<?>> labelToSubtype = new LinkedHashMap<>();
2026-05-10T06:11:12.2179683Z [warn] private final Map<Class<?>, String> subtypeToLabel = new LinkedHashMap<>();
2026-05-10T06:11:12.2180492Z [warn] private final boolean maintainType;
2026-05-10T06:11:12.2181417Z [warn] private boolean recognizeSubtypes;
2026-05-10T06:11:12.2181976Z [warn]
2026-05-10T06:11:12.2182793Z [warn] private RuntimeTypeAdapterFactory(Class<?> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T06:11:12.2183779Z [warn] if (typeFieldName == null || baseType == null) {
2026-05-10T06:11:12.2184443Z [warn] throw new NullPointerException();
2026-05-10T06:11:12.2185172Z [warn] }
2026-05-10T06:11:12.2185605Z [warn] this.baseType = baseType;
2026-05-10T06:11:12.2186180Z [warn] this.typeFieldName = typeFieldName;
2026-05-10T06:11:12.2186769Z [warn] this.maintainType = maintainType;
2026-05-10T06:11:12.2187245Z [warn] }
2026-05-10T06:11:12.2187580Z [warn]
2026-05-10T06:11:12.2187905Z [warn] /**
2026-05-10T06:11:12.2188661Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T06:11:12.2189618Z [warn] * field name. Type field names are case sensitive.
2026-05-10T06:11:12.2190534Z [warn] *
2026-05-10T06:11:12.2191273Z [warn] * @param maintainType true if the type field should be included in deserialized objects
2026-05-10T06:11:12.2191983Z [warn] */
2026-05-10T06:11:12.2192517Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T06:11:12.2193306Z [warn] Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T06:11:12.2194296Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T06:11:12.2195261Z [warn] }
2026-05-10T06:11:12.2195595Z [warn]
2026-05-10T06:11:12.2195917Z [warn] /**
2026-05-10T06:11:12.2196667Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code typeFieldName} as the type
2026-05-10T06:11:12.2197592Z [warn] * field name. Type field names are case sensitive.
2026-05-10T06:11:12.2225493Z [warn] */
2026-05-10T06:11:12.2226322Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T06:11:12.2227421Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T06:11:12.2228105Z [warn] }
2026-05-10T06:11:12.2228452Z [warn]
2026-05-10T06:11:12.2228782Z [warn] /**
2026-05-10T06:11:12.2229866Z [warn] * Creates a new runtime type adapter for {@code baseType} using {@code "type"} as the type field
2026-05-10T06:11:12.2230665Z [warn] * name.
2026-05-10T06:11:12.2231030Z [warn] */
2026-05-10T06:11:12.2231656Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T06:11:12.2232851Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T06:11:12.2233486Z [warn] }
2026-05-10T06:11:12.2233811Z [warn]
2026-05-10T06:11:12.2234206Z [warn] /**
2026-05-10T06:11:12.2235156Z [warn] * Ensures that this factory will handle not just the given {@code baseType}, but any subtype of
2026-05-10T06:11:12.2235956Z [warn] * that type.
2026-05-10T06:11:12.2236352Z [warn] */
2026-05-10T06:11:12.2236741Z [warn] @CanIgnoreReturnValue
2026-05-10T06:11:12.2237398Z [warn] public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T06:11:12.2238080Z [warn] this.recognizeSubtypes = true;
2026-05-10T06:11:12.2238578Z [warn] return this;
2026-05-10T06:11:12.2238969Z [warn] }
2026-05-10T06:11:12.2239296Z [warn]
2026-05-10T06:11:12.2239625Z [warn] /**
2026-05-10T06:11:12.2240292Z [warn] * Registers {@code type} identified by {@code label}. Labels are case sensitive.
2026-05-10T06:11:12.2240981Z [warn] *
2026-05-10T06:11:12.2241757Z [warn] * @throws IllegalArgumentException if either {@code type} or {@code label} have already been
2026-05-10T06:11:12.2242647Z [warn] * registered on this type adapter.
2026-05-10T06:11:12.2243120Z [warn] */
2026-05-10T06:11:12.2243488Z [warn] @CanIgnoreReturnValue
2026-05-10T06:11:12.2244382Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T06:11:12.2245490Z [warn] if (type == null || label == null) {
2026-05-10T06:11:12.2246080Z [warn] throw new NullPointerException();
2026-05-10T06:11:12.2246556Z [warn] }
2026-05-10T06:11:12.2247245Z [warn] if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T06:11:12.2248252Z [warn] throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T06:11:12.2248914Z [warn] }
2026-05-10T06:11:12.2249372Z [warn] labelToSubtype.put(label, type);
2026-05-10T06:11:12.2250214Z [warn] subtypeToLabel.put(type, label);
2026-05-10T06:11:12.2250711Z [warn] return this;
2026-05-10T06:11:12.2251137Z [warn] }
2026-05-10T06:11:12.2251465Z [warn]
2026-05-10T06:11:12.2251804Z [warn] /**
2026-05-10T06:11:12.2252549Z [warn] * Registers {@code type} identified by its {@link Class#getSimpleName simple name}. Labels are
2026-05-10T06:11:12.2253340Z [warn] * case sensitive.
2026-05-10T06:11:12.2253744Z [warn] *
2026-05-10T06:11:12.2254496Z [warn] * @throws IllegalArgumentException if either {@code type} or its simple name have already been
2026-05-10T06:11:12.2255507Z [warn] * registered on this type adapter.
2026-05-10T06:11:12.2255987Z [warn] */
2026-05-10T06:11:12.2256356Z [warn] @CanIgnoreReturnValue
2026-05-10T06:11:12.2257151Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T06:11:12.2258071Z [warn] return registerSubtype(type, type.getSimpleName());
2026-05-10T06:11:12.2258627Z [warn] }
2026-05-10T06:11:12.2258959Z [warn]
2026-05-10T06:11:12.2259297Z [warn] @Override
2026-05-10T06:11:12.2259909Z [warn] public <R> TypeAdapter<R> create(Gson gson, TypeToken<R> type) {
2026-05-10T06:11:12.2260543Z [warn] if (type == null) {
2026-05-10T06:11:12.2261262Z [warn] return null;
2026-05-10T06:11:12.2261672Z [warn] }
2026-05-10T06:11:12.2262128Z [warn] Class<?> rawType = type.getRawType();
2026-05-10T06:11:12.2262636Z [warn] boolean handle =
2026-05-10T06:11:12.2263172Z [warn] recognizeSubtypes ? baseType.isAssignableFrom(rawType) : baseType.equals(rawType);
2026-05-10T06:11:12.2263680Z [warn] if (!handle) {
2026-05-10T06:11:12.2263959Z [warn] return null;
2026-05-10T06:11:12.2264208Z [warn] }
2026-05-10T06:11:12.2264440Z [warn]
2026-05-10T06:11:12.2265075Z [warn] TypeAdapter<JsonElement> jsonElementAdapter = gson.getAdapter(JsonElement.class);
2026-05-10T06:11:12.2265724Z [warn] Map<String, TypeAdapter<?>> labelToDelegate = new LinkedHashMap<>();
2026-05-10T06:11:12.2266311Z [warn] Map<Class<?>, TypeAdapter<?>> subtypeToDelegate = new LinkedHashMap<>();
2026-05-10T06:11:12.2266896Z [warn] for (Map.Entry<String, Class<?>> entry : labelToSubtype.entrySet()) {
2026-05-10T06:11:12.2267572Z [warn] TypeAdapter<?> delegate = gson.getDelegateAdapter(this, TypeToken.get(entry.getValue()));
2026-05-10T06:11:12.2268192Z [warn] labelToDelegate.put(entry.getKey(), delegate);
2026-05-10T06:11:12.2268661Z [warn] subtypeToDelegate.put(entry.getValue(), delegate);
2026-05-10T06:11:12.2269022Z [warn] }
2026-05-10T06:11:12.2269251Z [warn]
2026-05-10T06:11:12.2269587Z [warn] return new TypeAdapter<R>() {
2026-05-10T06:11:12.2270074Z [warn] @Override
2026-05-10T06:11:12.2270630Z [warn] public R read(JsonReader in) throws IOException {
2026-05-10T06:11:12.2271360Z [warn] JsonElement jsonElement = jsonElementAdapter.read(in);
2026-05-10T06:11:12.2272010Z [warn] JsonElement labelJsonElement;
2026-05-10T06:11:12.2272522Z [warn] if (maintainType) {
2026-05-10T06:11:12.2273274Z [warn] labelJsonElement = jsonElement.getAsJsonObject().get(typeFieldName);
2026-05-10T06:11:12.2273969Z [warn] } else {
2026-05-10T06:11:12.2274848Z [warn] labelJsonElement = jsonElement.getAsJsonObject().remove(typeFieldName);
2026-05-10T06:11:12.2275571Z [warn] }
2026-05-10T06:11:12.2275922Z [warn]
2026-05-10T06:11:12.2276360Z [warn] if (labelJsonElement == null) {
2026-05-10T06:11:12.2276909Z [warn] throw new JsonParseException(
2026-05-10T06:11:12.2277727Z [warn] "cannot deserialize "
2026-05-10T06:11:12.2278237Z [warn] + baseType
2026-05-10T06:11:12.2278846Z [warn] + " because it does not define a field named "
2026-05-10T06:11:12.2279480Z [warn] + typeFieldName);
2026-05-10T06:11:12.2279938Z [warn] }
2026-05-10T06:11:12.2280495Z [warn] String label = labelJsonElement.getAsString();
2026-05-10T06:11:12.2281362Z [warn] @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T06:11:12.2282332Z [warn] TypeAdapter<R> delegate = (TypeAdapter<R>) labelToDelegate.get(label);
2026-05-10T06:11:12.2283065Z [warn] if (delegate == null) {
2026-05-10T06:11:12.2283625Z [warn] throw new JsonParseException(
2026-05-10T06:11:12.2284181Z [warn] "cannot deserialize "
2026-05-10T06:11:12.2284906Z [warn] + baseType
2026-05-10T06:11:12.2285418Z [warn] + " subtype named "
2026-05-10T06:11:12.2285905Z [warn] + label
2026-05-10T06:11:12.2286494Z [warn] + "; did you forget to register a subtype?");
2026-05-10T06:11:12.2287059Z [warn] }
2026-05-10T06:11:12.2287846Z [warn] return delegate.fromJsonTree(jsonElement);
2026-05-10T06:11:12.2288403Z [warn] }
2026-05-10T06:11:12.2288759Z [warn]
2026-05-10T06:11:12.2289112Z [warn] @Override
2026-05-10T06:11:12.2289738Z [warn] public void write(JsonWriter out, R value) throws IOException {
2026-05-10T06:11:12.2290504Z [warn] Class<?> srcType = value.getClass();
2026-05-10T06:11:12.2291171Z [warn] String label = subtypeToLabel.get(srcType);
2026-05-10T06:11:12.2292077Z [warn] @SuppressWarnings("unchecked") // registration requires that subtype extends T
2026-05-10T06:11:12.2292993Z [warn] TypeAdapter<R> delegate = (TypeAdapter<R>) subtypeToDelegate.get(srcType);
2026-05-10T06:11:12.2293486Z [warn] if (delegate == null) {
2026-05-10T06:11:12.2293851Z [warn] throw new JsonParseException(
2026-05-10T06:11:12.2294420Z [warn] "cannot serialize " + srcType.getName() + "; did you forget to register a subtype?");
2026-05-10T06:11:12.2295133Z [warn] }
2026-05-10T06:11:12.2295574Z [warn] JsonObject jsonObject = delegate.toJsonTree(value).getAsJsonObject();
2026-05-10T06:11:12.2295996Z [warn]
2026-05-10T06:11:12.2296241Z [warn] if (maintainType) {
2026-05-10T06:11:12.2296630Z [warn] jsonElementAdapter.write(out, jsonObject);
2026-05-10T06:11:12.2296990Z [warn] return;
2026-05-10T06:11:12.2297260Z [warn] }
2026-05-10T06:11:12.2297502Z [warn]
2026-05-10T06:11:12.2297802Z [warn] JsonObject clone = new JsonObject();
2026-05-10T06:11:12.2298117Z [warn]
2026-05-10T06:11:12.2298401Z [warn] if (jsonObject.has(typeFieldName)) {
2026-05-10T06:11:12.2298784Z [warn] throw new JsonParseException(
2026-05-10T06:11:12.2299140Z [warn] "cannot serialize "
2026-05-10T06:11:12.2299498Z [warn] + srcType.getName()
2026-05-10T06:11:12.2299905Z [warn] + " because it already defines a field named "
2026-05-10T06:11:12.2300307Z [warn] + typeFieldName);
2026-05-10T06:11:12.2300604Z [warn] }
2026-05-10T06:11:12.2300961Z [warn] clone.add(typeFieldName, new JsonPrimitive(label));
2026-05-10T06:11:12.2301316Z [warn]
2026-05-10T06:11:12.2301688Z [warn] for (Map.Entry<String, JsonElement> e : jsonObject.entrySet()) {
2026-05-10T06:11:12.2302394Z [warn] clone.add(e.getKey(), e.getValue());
2026-05-10T06:11:12.2302722Z [warn] }
2026-05-10T06:11:12.2303030Z [warn] jsonElementAdapter.write(out, clone);
2026-05-10T06:11:12.2303353Z [warn] }
2026-05-10T06:11:12.2303615Z [warn] }.nullSafe();
2026-05-10T06:11:12.2303874Z [warn] }
2026-05-10T06:11:12.2304087Z [warn] }
2026-05-10T06:11:12.2304317Z [warn] ^
2026-05-10T06:11:12.2441537Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:15:8: no comment
2026-05-10T06:11:12.2476676Z [warn] public class ConsoleInfo implements Serializable {
2026-05-10T06:11:12.2482966Z [warn] public ArrayList<URI> toolsJars;
2026-05-10T06:11:12.2485393Z [warn] public ArrayList<URI> bridgeJars;
2026-05-10T06:11:12.2487233Z [warn] public ArrayList<URI> products;
2026-05-10T06:11:12.2489078Z [warn] public ArrayList<URI> classpathJars;
2026-05-10T06:11:12.2491472Z [warn] public ArrayList<String> scalacOptions;
2026-05-10T06:11:12.2493603Z [warn] public String initialCommands;
2026-05-10T06:11:12.2498352Z [warn] public String cleanupCommands;
2026-05-10T06:11:12.2500472Z [warn]
2026-05-10T06:11:12.2510597Z [warn] public ConsoleInfo(
2026-05-10T06:11:12.2511474Z [warn] ArrayList<URI> toolsJars,
2026-05-10T06:11:12.2512040Z [warn] ArrayList<URI> bridgeJars,
2026-05-10T06:11:12.2512582Z [warn] ArrayList<URI> products,
2026-05-10T06:11:12.2513157Z [warn] ArrayList<URI> classpathJars,
2026-05-10T06:11:12.2513747Z [warn] ArrayList<String> scalacOptions,
2026-05-10T06:11:12.2514324Z [warn] String initialCommands,
2026-05-10T06:11:12.2545296Z [warn] String cleanupCommands) {
2026-05-10T06:11:12.2545879Z [warn] this.toolsJars = toolsJars;
2026-05-10T06:11:12.2546454Z [warn] this.bridgeJars = bridgeJars;
2026-05-10T06:11:12.2546986Z [warn] this.products = products;
2026-05-10T06:11:12.2547570Z [warn] this.classpathJars = classpathJars;
2026-05-10T06:11:12.2548218Z [warn] this.scalacOptions = scalacOptions;
2026-05-10T06:11:12.2548866Z [warn] this.initialCommands = initialCommands;
2026-05-10T06:11:12.2549536Z [warn] this.cleanupCommands = cleanupCommands;
2026-05-10T06:11:12.2550021Z [warn] }
2026-05-10T06:11:12.2550357Z [warn] }
2026-05-10T06:11:12.2550699Z [warn] ^
2026-05-10T06:11:12.2551622Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:17:25: no comment
2026-05-10T06:11:12.2552590Z [warn] public ArrayList<URI> bridgeJars;
2026-05-10T06:11:12.2553124Z [warn] ^
2026-05-10T06:11:12.2562986Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:19:25: no comment
2026-05-10T06:11:12.2563981Z [warn] public ArrayList<URI> classpathJars;
2026-05-10T06:11:12.2575513Z [warn] ^
2026-05-10T06:11:12.2596865Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:22:17: no comment
2026-05-10T06:11:12.2597830Z [warn] public String cleanupCommands;
2026-05-10T06:11:12.2599245Z [warn] ^
2026-05-10T06:11:12.2610951Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:21:17: no comment
2026-05-10T06:11:12.2611919Z [warn] public String initialCommands;
2026-05-10T06:11:12.2615183Z [warn] ^
2026-05-10T06:11:12.2647683Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:18:25: no comment
2026-05-10T06:11:12.2655324Z [warn] public ArrayList<URI> products;
2026-05-10T06:11:12.2656206Z [warn] ^
2026-05-10T06:11:12.2657144Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:31:28: no @return
2026-05-10T06:11:12.2658086Z [warn] default Optional<String> rendered() {
2026-05-10T06:11:12.2658648Z [warn] return Optional.empty();
2026-05-10T06:11:12.2659090Z [warn] }
2026-05-10T06:11:12.2659481Z [warn] ^
2026-05-10T06:11:12.2660384Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:41:36: no @return
2026-05-10T06:11:12.2661380Z [warn] default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T06:11:12.2662000Z [warn] return Optional.empty();
2026-05-10T06:11:12.2662434Z [warn] }
2026-05-10T06:11:12.2662847Z [warn] ^
2026-05-10T06:11:12.2695792Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:49:46: no @return
2026-05-10T06:11:12.2705799Z [warn] @Deprecated
2026-05-10T06:11:12.2706614Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T06:11:12.2707501Z [warn] return diagnosticRelatedInformation();
2026-05-10T06:11:12.2708092Z [warn] }
2026-05-10T06:11:12.2708805Z [warn] ^
2026-05-10T06:11:12.2709812Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:20:28: no comment
2026-05-10T06:11:12.2710760Z [warn] public ArrayList<String> scalacOptions;
2026-05-10T06:11:12.2711296Z [warn] ^
2026-05-10T06:11:12.2712206Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:59:46: no @return
2026-05-10T06:11:12.2713421Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T06:11:12.2714284Z [warn] return Collections.emptyList();
2026-05-10T06:11:12.2714959Z [warn] }
2026-05-10T06:11:12.2715402Z [warn] ^
2026-05-10T06:11:12.2716413Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:16:25: no comment
2026-05-10T06:11:12.2744046Z [warn] public ArrayList<URI> toolsJars;
2026-05-10T06:11:12.2744771Z [warn] ^
2026-05-10T06:11:12.2745745Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:84:24: no @return
2026-05-10T06:11:12.2746684Z [warn] default List<Action> actions() {
2026-05-10T06:11:12.2747270Z [warn] return Collections.emptyList();
2026-05-10T06:11:12.2747789Z [warn] }
2026-05-10T06:11:12.2748166Z [warn] ^
2026-05-10T06:11:12.2769387Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:17:8: no comment
2026-05-10T06:11:12.2776112Z [warn] public interface Problem {
2026-05-10T06:11:12.2776652Z [warn] String category();
2026-05-10T06:11:12.2790162Z [warn]
2026-05-10T06:11:12.2790932Z [warn] Severity severity();
2026-05-10T06:11:12.2791496Z [warn]
2026-05-10T06:11:12.2791991Z [warn] String message();
2026-05-10T06:11:12.2794939Z [warn]
2026-05-10T06:11:12.2795464Z [warn] Position position();
2026-05-10T06:11:12.2796014Z [warn]
2026-05-10T06:11:12.2796669Z [warn] // Default value to avoid breaking binary compatibility
2026-05-10T06:11:12.2797416Z [warn] /**
2026-05-10T06:11:12.2798335Z [warn] * If present, the string shown to the user when displaying this Problem. Otherwise, the Problem
2026-05-10T06:11:12.2799672Z [warn] * will be shown in an implementation-defined way based on the values of its other fields.
2026-05-10T06:11:12.2800875Z [warn] */
2026-05-10T06:11:12.2801457Z [warn] default Optional<String> rendered() {
2026-05-10T06:11:12.2802126Z [warn] return Optional.empty();
2026-05-10T06:11:12.2802677Z [warn] }
2026-05-10T06:11:12.2803107Z [warn]
2026-05-10T06:11:12.2803539Z [warn] /**
2026-05-10T06:11:12.2804232Z [warn] * The unique code attached to the diagnostic being reported.
2026-05-10T06:11:12.2805145Z [warn] *
2026-05-10T06:11:12.2806646Z [warn] * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T06:11:12.2807902Z [warn] * versions that do not have codes.
2026-05-10T06:11:12.2809024Z [warn] */
2026-05-10T06:11:12.2809799Z [warn] default Optional<DiagnosticCode> diagnosticCode() {
2026-05-10T06:11:12.2811057Z [warn] return Optional.empty();
2026-05-10T06:11:12.2811739Z [warn] }
2026-05-10T06:11:12.2812707Z [warn]
2026-05-10T06:11:12.2813278Z [warn] /**
2026-05-10T06:11:12.2814509Z [warn] * @deprecated use {@link #diagnosticRelatedInformation()} instead.
2026-05-10T06:11:12.2815645Z [warn] */
2026-05-10T06:11:12.2816621Z [warn] @Deprecated
2026-05-10T06:11:12.2817655Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInforamation() {
2026-05-10T06:11:12.2819396Z [warn] return diagnosticRelatedInformation();
2026-05-10T06:11:12.2820206Z [warn] }
2026-05-10T06:11:12.2821136Z [warn]
2026-05-10T06:11:12.2821707Z [warn] /**
2026-05-10T06:11:12.2822941Z [warn] * The possible related information for the diagnostic being reported.
2026-05-10T06:11:12.2824131Z [warn] *
2026-05-10T06:11:12.2825435Z [warn] * <p>NOTE: To avoid breaking compatibility we provide a default to account for older Scala
2026-05-10T06:11:12.2826484Z [warn] * versions that do not have the concept of "related information".
2026-05-10T06:11:12.2827119Z [warn] */
2026-05-10T06:11:12.2827824Z [warn] default List<DiagnosticRelatedInformation> diagnosticRelatedInformation() {
2026-05-10T06:11:12.2828647Z [warn] return Collections.emptyList();
2026-05-10T06:11:12.2829127Z [warn] }
2026-05-10T06:11:12.2829462Z [warn]
2026-05-10T06:11:12.2829802Z [warn] /**
2026-05-10T06:11:12.2830570Z [warn] * Actions (aka quick fixes) that are able to either fix or address the issue that is causing this
2026-05-10T06:11:12.2831356Z [warn] * Problem.
2026-05-10T06:11:12.2831733Z [warn] *
2026-05-10T06:11:12.2832210Z [warn] * <p>For example given the following code:
2026-05-10T06:11:12.2832728Z [warn] *
2026-05-10T06:11:12.2833081Z [warn] * <pre>
2026-05-10T06:11:12.2833483Z [warn] * trait Example:
2026-05-10T06:11:12.2833939Z [warn] * def foo(): Unit
2026-05-10T06:11:12.2834380Z [warn] * def bar(): Unit
2026-05-10T06:11:12.2834953Z [warn] *
2026-05-10T06:11:12.2835396Z [warn] * class MyExample extends Example
2026-05-10T06:11:12.2835891Z [warn] * </pre>
2026-05-10T06:11:12.2836258Z [warn] *
2026-05-10T06:11:12.2836804Z [warn] * You could expect this to have multiple actions attatched:
2026-05-10T06:11:12.2837377Z [warn] *
2026-05-10T06:11:12.2837699Z [warn] * <ul>
2026-05-10T06:11:12.2838273Z [warn] * <li>An option to implement a stub method for `foo()` and `bar()`
2026-05-10T06:11:12.2839000Z [warn] * <li>An option to make `MyExample` abstract
2026-05-10T06:11:12.2839547Z [warn] * </ul>
2026-05-10T06:11:12.2839921Z [warn] */
2026-05-10T06:11:12.2840369Z [warn] default List<Action> actions() {
2026-05-10T06:11:12.2840971Z [warn] return Collections.emptyList();
2026-05-10T06:11:12.2841753Z [warn] }
2026-05-10T06:11:12.2842074Z [warn] }
2026-05-10T06:11:12.2842402Z [warn] ^
2026-05-10T06:11:12.2843284Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ConsoleInfo.java:24:10: no comment
2026-05-10T06:11:12.2856468Z [warn] public ConsoleInfo(
2026-05-10T06:11:12.2875316Z [warn] ArrayList<URI> toolsJars,
2026-05-10T06:11:12.2875894Z [warn] ArrayList<URI> bridgeJars,
2026-05-10T06:11:12.2877046Z [warn] ArrayList<URI> products,
2026-05-10T06:11:12.2878098Z [warn] ArrayList<URI> classpathJars,
2026-05-10T06:11:12.2879124Z [warn] ArrayList<String> scalacOptions,
2026-05-10T06:11:12.2880106Z [warn] String initialCommands,
2026-05-10T06:11:12.2881173Z [warn] String cleanupCommands) {
2026-05-10T06:11:12.2882164Z [warn] this.toolsJars = toolsJars;
2026-05-10T06:11:12.2883225Z [warn] this.bridgeJars = bridgeJars;
2026-05-10T06:11:12.2883747Z [warn] this.products = products;
2026-05-10T06:11:12.2884329Z [warn] this.classpathJars = classpathJars;
2026-05-10T06:11:12.2885069Z [warn] this.scalacOptions = scalacOptions;
2026-05-10T06:11:12.2885745Z [warn] this.initialCommands = initialCommands;
2026-05-10T06:11:12.2886752Z [warn] this.cleanupCommands = cleanupCommands;
2026-05-10T06:11:12.2887321Z [warn] }
2026-05-10T06:11:12.2887700Z [warn] ^
2026-05-10T06:11:12.2888618Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:18:10: no comment
2026-05-10T06:11:12.2889499Z [warn] String category();
2026-05-10T06:11:12.2889950Z [warn] ^
2026-05-10T06:11:12.2970174Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:22:10: no comment
2026-05-10T06:11:12.2975391Z [warn] String message();
2026-05-10T06:11:12.2978903Z [warn] ^
2026-05-10T06:11:12.3136544Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:24:12: no comment
2026-05-10T06:11:12.3137794Z [warn] Position position();
2026-05-10T06:11:12.3138495Z [warn] ^
2026-05-10T06:11:12.3139615Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Problem.java:20:12: no comment
2026-05-10T06:11:12.3142079Z [warn] Severity severity();
2026-05-10T06:11:12.3142558Z [warn] ^
2026-05-10T06:11:12.3143437Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:5:8: no comment
2026-05-10T06:11:12.3144325Z [warn] public class FilePath {
2026-05-10T06:11:12.3145017Z [warn] public URI path;
2026-05-10T06:11:12.3145471Z [warn] public String digest;
2026-05-10T06:11:12.3145900Z [warn]
2026-05-10T06:11:12.3146381Z [warn] public FilePath(URI path, String digest) {
2026-05-10T06:11:12.3146970Z [warn] this.path = path;
2026-05-10T06:11:12.3147452Z [warn] this.digest = digest;
2026-05-10T06:11:12.3147878Z [warn] }
2026-05-10T06:11:12.3148215Z [warn] }
2026-05-10T06:11:12.3148561Z [warn] ^
2026-05-10T06:11:12.3175859Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:7:17: no comment
2026-05-10T06:11:12.3224804Z [warn] public String digest;
2026-05-10T06:11:12.3225333Z [warn] ^
2026-05-10T06:11:12.3226216Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:6:14: no comment
2026-05-10T06:11:12.3227082Z [warn] public URI path;
2026-05-10T06:11:12.3227506Z [warn] ^
2026-05-10T06:11:12.3228380Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FilePath.java:9:10: no comment
2026-05-10T06:11:12.3229743Z [warn] public FilePath(URI path, String digest) {
2026-05-10T06:11:12.3230298Z [warn] this.path = path;
2026-05-10T06:11:12.3230762Z [warn] this.digest = digest;
2026-05-10T06:11:12.3231212Z [warn] }
2026-05-10T06:11:12.3231573Z [warn] ^
2026-05-10T06:11:12.3288405Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:17:14: no comment
2026-05-10T06:11:12.3306740Z [warn] public final class ForkConsoleMain {
2026-05-10T06:11:12.3311272Z [warn] public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:11:12.3315802Z [warn] try {
2026-05-10T06:11:12.3320025Z [warn] Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T06:11:12.3324407Z [warn] Iterator<ConsoleInterface1> iter =
2026-05-10T06:11:12.3332520Z [warn] ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T06:11:12.3336139Z [warn] List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T06:11:12.3338224Z [warn] while (iter.hasNext()) {
2026-05-10T06:11:12.3340192Z [warn] list.add(iter.next());
2026-05-10T06:11:12.3369542Z [warn] }
2026-05-10T06:11:12.3371050Z [warn] if (list.size() > 0) {
2026-05-10T06:11:12.3372157Z [warn] runInterface1(list.get(0), info);
2026-05-10T06:11:12.3372896Z [warn] } else {
2026-05-10T06:11:12.3373537Z [warn] runOldInterface(info);
2026-05-10T06:11:12.3374171Z [warn] }
2026-05-10T06:11:12.3374975Z [warn] } catch (Throwable e) {
2026-05-10T06:11:12.3375675Z [warn] e.printStackTrace();
2026-05-10T06:11:12.3376334Z [warn] System.exit(1);
2026-05-10T06:11:12.3376929Z [warn] }
2026-05-10T06:11:12.3377462Z [warn] }
2026-05-10T06:11:12.3377953Z [warn]
2026-05-10T06:11:12.3378876Z [warn] private void runInterface1(ConsoleInterface1 intf, ConsoleInfo info) throws Exception {
2026-05-10T06:11:12.3379901Z [warn] String toolsJars =
2026-05-10T06:11:12.3380582Z [warn] info.toolsJars.stream()
2026-05-10T06:11:12.3381349Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:11:12.3382260Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:11:12.3383069Z [warn] String classpathJars =
2026-05-10T06:11:12.3383996Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T06:11:12.3385144Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:11:12.3386009Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:11:12.3386772Z [warn] intf.run(
2026-05-10T06:11:12.3387500Z [warn] info.scalacOptions.toArray(new String[0]),
2026-05-10T06:11:12.3388243Z [warn] toolsJars,
2026-05-10T06:11:12.3388835Z [warn] classpathJars,
2026-05-10T06:11:12.3389476Z [warn] info.initialCommands,
2026-05-10T06:11:12.3390134Z [warn] info.cleanupCommands,
2026-05-10T06:11:12.3391055Z [warn] createClassLoader(info, ForkConsoleMain.class.getClassLoader()),
2026-05-10T06:11:12.3391923Z [warn] new String[] {},
2026-05-10T06:11:12.3392506Z [warn] new Object[] {},
2026-05-10T06:11:12.3393059Z [warn] new ZeroLogger());
2026-05-10T06:11:12.3393652Z [warn] }
2026-05-10T06:11:12.3394118Z [warn]
2026-05-10T06:11:12.3395027Z [warn] private void runOldInterface(ConsoleInfo info) throws Exception {
2026-05-10T06:11:12.3396087Z [warn] Class<?> concrete = Class.forName("xsbt.ConsoleInterface");
2026-05-10T06:11:12.3397442Z [warn] Object instance = concrete.getDeclaredConstructor().newInstance();
2026-05-10T06:11:12.3398253Z [warn] Method m =
2026-05-10T06:11:12.3398811Z [warn] concrete.getMethod(
2026-05-10T06:11:12.3399443Z [warn] "run",
2026-05-10T06:11:12.3400076Z [warn] String[].class,
2026-05-10T06:11:12.3400704Z [warn] String.class,
2026-05-10T06:11:12.3401293Z [warn] String.class,
2026-05-10T06:11:12.3401861Z [warn] String.class,
2026-05-10T06:11:12.3402505Z [warn] String.class,
2026-05-10T06:11:12.3403139Z [warn] ClassLoader.class,
2026-05-10T06:11:12.3403743Z [warn] String[].class,
2026-05-10T06:11:12.3404322Z [warn] Object[].class,
2026-05-10T06:11:12.3405127Z [warn] xsbti.Logger.class);
2026-05-10T06:11:12.3405750Z [warn] String toolsJars =
2026-05-10T06:11:12.3406379Z [warn] info.toolsJars.stream()
2026-05-10T06:11:12.3407084Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:11:12.3407917Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:11:12.3408626Z [warn] String classpathJars =
2026-05-10T06:11:12.3409486Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T06:11:12.3410795Z [warn] .map(u -> Paths.get(u).toString())
2026-05-10T06:11:12.3411702Z [warn] .collect(Collectors.joining(File.pathSeparator));
2026-05-10T06:11:12.3413571Z [warn] m.invoke(
2026-05-10T06:11:12.3414005Z [warn] instance,
2026-05-10T06:11:12.3414754Z [warn] info.scalacOptions.toArray(new String[0]),
2026-05-10T06:11:12.3415279Z [warn] toolsJars,
2026-05-10T06:11:12.3415687Z [warn] classpathJars,
2026-05-10T06:11:12.3416145Z [warn] info.initialCommands,
2026-05-10T06:11:12.3416603Z [warn] info.cleanupCommands,
2026-05-10T06:11:12.3417206Z [warn] createClassLoader(info, concrete.getClassLoader()),
2026-05-10T06:11:12.3417797Z [warn] new String[] {},
2026-05-10T06:11:12.3418246Z [warn] new Object[] {},
2026-05-10T06:11:12.3418711Z [warn] new ZeroLogger());
2026-05-10T06:11:12.3419141Z [warn] }
2026-05-10T06:11:12.3419463Z [warn]
2026-05-10T06:11:12.3420167Z [warn] private URLClassLoader createClassLoader(ConsoleInfo info, ClassLoader parent) {
2026-05-10T06:11:12.3420909Z [warn] URL[] urls =
2026-05-10T06:11:12.3421587Z [warn] Stream.concat(info.products.stream(), info.classpathJars.stream())
2026-05-10T06:11:12.3422244Z [warn] .map(
2026-05-10T06:11:12.3422673Z [warn] u -> {
2026-05-10T06:11:12.3423106Z [warn] try {
2026-05-10T06:11:12.3423615Z [warn] return u.toURL();
2026-05-10T06:11:12.3424210Z [warn] } catch (MalformedURLException e) {
2026-05-10T06:11:12.3425112Z [warn] throw new RuntimeException(e);
2026-05-10T06:11:12.3425662Z [warn] }
2026-05-10T06:11:12.3426086Z [warn] })
2026-05-10T06:11:12.3426723Z [warn] .toArray(URL[]::new);
2026-05-10T06:11:12.3427327Z [warn] return new URLClassLoader(urls, parent);
2026-05-10T06:11:12.3427876Z [warn] }
2026-05-10T06:11:12.3428207Z [warn]
2026-05-10T06:11:12.3428831Z [warn] public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:11:12.3429590Z [warn] new ForkConsoleMain().run(id, info);
2026-05-10T06:11:12.3430081Z [warn] }
2026-05-10T06:11:12.3430416Z [warn] }
2026-05-10T06:11:12.3431074Z [warn] ^
2026-05-10T06:11:12.3452819Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:110:22: no comment
2026-05-10T06:11:12.3472230Z [warn] public static void main(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:11:12.3477739Z [warn] new ForkConsoleMain().run(id, info);
2026-05-10T06:11:12.3478240Z [warn] }
2026-05-10T06:11:12.3478659Z [warn] ^
2026-05-10T06:11:12.3492640Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkConsoleMain.java:18:15: no comment
2026-05-10T06:11:12.3518807Z [warn] public void run(long id, ConsoleInfo info) throws Exception {
2026-05-10T06:11:12.3519719Z [warn] try {
2026-05-10T06:11:12.3520457Z [warn] Class<ConsoleInterface1> cls = ConsoleInterface1.class;
2026-05-10T06:11:12.3521286Z [warn] Iterator<ConsoleInterface1> iter =
2026-05-10T06:11:12.3522397Z [warn] ServiceLoader.load(cls, ForkConsoleMain.class.getClassLoader()).iterator();
2026-05-10T06:11:12.3523498Z [warn] List<ConsoleInterface1> list = new ArrayList<>();
2026-05-10T06:11:12.3524239Z [warn] while (iter.hasNext()) {
2026-05-10T06:11:12.3525018Z [warn] list.add(iter.next());
2026-05-10T06:11:12.3525553Z [warn] }
2026-05-10T06:11:12.3526374Z [warn] if (list.size() > 0) {
2026-05-10T06:11:12.3527184Z [warn] runInterface1(list.get(0), info);
2026-05-10T06:11:12.3527893Z [warn] } else {
2026-05-10T06:11:12.3528474Z [warn] runOldInterface(info);
2026-05-10T06:11:12.3529040Z [warn] }
2026-05-10T06:11:12.3529545Z [warn] } catch (Throwable e) {
2026-05-10T06:11:12.3530225Z [warn] e.printStackTrace();
2026-05-10T06:11:12.3530882Z [warn] System.exit(1);
2026-05-10T06:11:12.3531422Z [warn] }
2026-05-10T06:11:12.3531894Z [warn] }
2026-05-10T06:11:12.3532449Z [warn] ^
2026-05-10T06:11:12.3551762Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:11:8: no comment
2026-05-10T06:11:12.3558772Z [warn] public enum Severity {
2026-05-10T06:11:12.3587432Z [warn] Info,
2026-05-10T06:11:12.3588045Z [warn] Warn,
2026-05-10T06:11:12.3588599Z [warn] Error
2026-05-10T06:11:12.3589108Z [warn] }
2026-05-10T06:11:12.3589600Z [warn] ^
2026-05-10T06:11:12.3605707Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:14:3: no comment
2026-05-10T06:11:12.3612390Z [warn] Error
2026-05-10T06:11:12.3646531Z [warn] ^
2026-05-10T06:11:12.3647677Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:12:3: no comment
2026-05-10T06:11:12.3650595Z [warn] Info
2026-05-10T06:11:12.3651134Z [warn] ^
2026-05-10T06:11:12.3653975Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/Severity.java:13:3: no comment
2026-05-10T06:11:12.3655547Z [warn] Warn
2026-05-10T06:11:12.3661608Z [warn] ^
2026-05-10T06:11:12.3732741Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:11:8: no comment
2026-05-10T06:11:12.3734035Z [warn] public enum ForkTags {
2026-05-10T06:11:12.3734845Z [warn] Error,
2026-05-10T06:11:12.3735397Z [warn] Warn,
2026-05-10T06:11:12.3735883Z [warn] Info,
2026-05-10T06:11:12.3736375Z [warn] Debug,
2026-05-10T06:11:12.3736816Z [warn] Done
2026-05-10T06:11:12.3737259Z [warn] }
2026-05-10T06:11:12.3737782Z [warn] ^
2026-05-10T06:11:12.3814454Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:15:3: no comment
2026-05-10T06:11:12.3816231Z [warn] Debug
2026-05-10T06:11:12.3817384Z [warn] ^
2026-05-10T06:11:12.3830973Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:16:3: no comment
2026-05-10T06:11:12.3889682Z [warn] Done
2026-05-10T06:11:12.3890459Z [warn] ^
2026-05-10T06:11:12.3891419Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:12:3: no comment
2026-05-10T06:11:12.3892356Z [warn] Error
2026-05-10T06:11:12.3892756Z [warn] ^
2026-05-10T06:11:12.3893619Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:14:3: no comment
2026-05-10T06:11:12.3894466Z [warn] Info
2026-05-10T06:11:12.3894965Z [warn] ^
2026-05-10T06:11:12.3896798Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTags.java:13:3: no comment
2026-05-10T06:11:12.3898164Z [warn] Warn
2026-05-10T06:11:12.3899992Z [warn] ^
2026-05-10T06:11:12.3969660Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:13:13: no comment
2026-05-10T06:11:12.3970579Z [warn] public A1 get1();
2026-05-10T06:11:12.3971031Z [warn] ^
2026-05-10T06:11:12.3971920Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/T2.java:15:13: no comment
2026-05-10T06:11:12.3973102Z [warn] public A2 get2();
2026-05-10T06:11:12.3973536Z [warn] ^
2026-05-10T06:11:12.4091169Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:22:12: no @return
2026-05-10T06:11:12.4093203Z [warn] Position position();
2026-05-10T06:11:12.4093707Z [warn] ^
2026-05-10T06:11:12.4098862Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/TextEdit.java:25:10: no @return
2026-05-10T06:11:12.4127594Z [warn] String newText();
2026-05-10T06:11:12.4130476Z [warn] ^
2026-05-10T06:11:12.4232426Z [warn] /home/runner/work/sbt/sbt/internal/util-interface/src/main/java/xsbti/WorkspaceEdit.java:26:18: no @return
2026-05-10T06:11:12.4245594Z [warn] List<TextEdit> changes();
2026-05-10T06:11:12.4246133Z [warn] ^
2026-05-10T06:11:12.4356708Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:22:8: no comment
2026-05-10T06:11:12.4444851Z [warn] public class ForkTestMain {
2026-05-10T06:11:12.4445542Z [warn]
2026-05-10T06:11:12.4446015Z [warn] // serializables
2026-05-10T06:11:12.4446774Z [warn] // -----------------------------------------------------------------------------
2026-05-10T06:11:12.4447479Z [warn]
2026-05-10T06:11:12.4448287Z [warn] public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T06:11:12.4449314Z [warn] private final boolean isModule;
2026-05-10T06:11:12.4449960Z [warn] private final String superclassName;
2026-05-10T06:11:12.4450606Z [warn] private final boolean requireNoArgConstructor;
2026-05-10T06:11:12.4451140Z [warn]
2026-05-10T06:11:12.4451760Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T06:11:12.4452597Z [warn] isModule = print.isModule();
2026-05-10T06:11:12.4453315Z [warn] superclassName = print.superclassName();
2026-05-10T06:11:12.4454080Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T06:11:12.4454963Z [warn] }
2026-05-10T06:11:12.4455678Z [warn]
2026-05-10T06:11:12.4456195Z [warn] public boolean isModule() {
2026-05-10T06:11:12.4456863Z [warn] return isModule;
2026-05-10T06:11:12.4457416Z [warn] }
2026-05-10T06:11:12.4458244Z [warn]
2026-05-10T06:11:12.4458865Z [warn] public String superclassName() {
2026-05-10T06:11:12.4459535Z [warn] return superclassName;
2026-05-10T06:11:12.4460127Z [warn] }
2026-05-10T06:11:12.4460609Z [warn]
2026-05-10T06:11:12.4461232Z [warn] public boolean requireNoArgConstructor() {
2026-05-10T06:11:12.4462014Z [warn] return requireNoArgConstructor;
2026-05-10T06:11:12.4462663Z [warn] }
2026-05-10T06:11:12.4463124Z [warn] }
2026-05-10T06:11:12.4463548Z [warn]
2026-05-10T06:11:12.4464464Z [warn] public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T06:11:12.4465807Z [warn] private final boolean isModule;
2026-05-10T06:11:12.4467183Z [warn] private final String annotationName;
2026-05-10T06:11:12.4468070Z [warn]
2026-05-10T06:11:12.4468770Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T06:11:12.4469585Z [warn] isModule = print.isModule();
2026-05-10T06:11:12.4470248Z [warn] annotationName = print.annotationName();
2026-05-10T06:11:12.4470803Z [warn] }
2026-05-10T06:11:12.4471181Z [warn]
2026-05-10T06:11:12.4471615Z [warn] public boolean isModule() {
2026-05-10T06:11:12.4472160Z [warn] return isModule;
2026-05-10T06:11:12.4472895Z [warn] }
2026-05-10T06:11:12.4473242Z [warn]
2026-05-10T06:11:12.4473630Z [warn] public String annotationName() {
2026-05-10T06:11:12.4474185Z [warn] return annotationName;
2026-05-10T06:11:12.4474834Z [warn] }
2026-05-10T06:11:12.4475179Z [warn] }
2026-05-10T06:11:12.4475505Z [warn]
2026-05-10T06:11:12.4476113Z [warn] public static final class ForkEvent implements Event, Serializable {
2026-05-10T06:11:12.4476918Z [warn] private final String fullyQualifiedName;
2026-05-10T06:11:12.4477566Z [warn] private final Fingerprint fingerprint;
2026-05-10T06:11:12.4478143Z [warn] private final Selector selector;
2026-05-10T06:11:12.4478703Z [warn] private final Status status;
2026-05-10T06:11:12.4479317Z [warn] private final OptionalThrowable throwable;
2026-05-10T06:11:12.4479919Z [warn] private final long duration;
2026-05-10T06:11:12.4480373Z [warn]
2026-05-10T06:11:12.4480740Z [warn] ForkEvent(final Event e) {
2026-05-10T06:11:12.4481357Z [warn] this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T06:11:12.4482150Z [warn] final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T06:11:12.4482625Z [warn]
2026-05-10T06:11:12.4483083Z [warn] if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T06:11:12.4483911Z [warn] this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T06:11:12.4485118Z [warn] else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T06:11:12.4485757Z [warn]
2026-05-10T06:11:12.4486117Z [warn] this.selector = e.selector();
2026-05-10T06:11:12.4486649Z [warn] checkSerializableSelector(selector);
2026-05-10T06:11:12.4487144Z [warn] this.status = e.status();
2026-05-10T06:11:12.4487766Z [warn] final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T06:11:12.4488332Z [warn]
2026-05-10T06:11:12.4488766Z [warn] if (originalThrowable.isDefined())
2026-05-10T06:11:12.4489650Z [warn] this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T06:11:12.4490622Z [warn] else this.throwable = originalThrowable;
2026-05-10T06:11:12.4491103Z [warn]
2026-05-10T06:11:12.4491471Z [warn] this.duration = e.duration();
2026-05-10T06:11:12.4492115Z [warn] }
2026-05-10T06:11:12.4492403Z [warn]
2026-05-10T06:11:12.4492787Z [warn] public String fullyQualifiedName() {
2026-05-10T06:11:12.4493305Z [warn] return fullyQualifiedName;
2026-05-10T06:11:12.4493719Z [warn] }
2026-05-10T06:11:12.4494035Z [warn]
2026-05-10T06:11:12.4494460Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:11:12.4495177Z [warn] return fingerprint;
2026-05-10T06:11:12.4495627Z [warn] }
2026-05-10T06:11:12.4495970Z [warn]
2026-05-10T06:11:12.4496374Z [warn] public Selector selector() {
2026-05-10T06:11:12.4496885Z [warn] return selector;
2026-05-10T06:11:12.4497326Z [warn] }
2026-05-10T06:11:12.4497677Z [warn]
2026-05-10T06:11:12.4498081Z [warn] public Status status() {
2026-05-10T06:11:12.4498599Z [warn] return status;
2026-05-10T06:11:12.4499041Z [warn] }
2026-05-10T06:11:12.4499378Z [warn]
2026-05-10T06:11:12.4499850Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:11:12.4500404Z [warn] return throwable;
2026-05-10T06:11:12.4500836Z [warn] }
2026-05-10T06:11:12.4501178Z [warn]
2026-05-10T06:11:12.4501576Z [warn] public long duration() {
2026-05-10T06:11:12.4502283Z [warn] return duration;
2026-05-10T06:11:12.4502730Z [warn] }
2026-05-10T06:11:12.4503071Z [warn]
2026-05-10T06:11:12.4503753Z [warn] private static void checkSerializableSelector(final Selector selector) {
2026-05-10T06:11:12.4504796Z [warn] if (!(selector instanceof Serializable)) {
2026-05-10T06:11:12.4505498Z [warn] throw new UnsupportedOperationException(
2026-05-10T06:11:12.4506268Z [warn] "Selector implementation must be Serializable, but "
2026-05-10T06:11:12.4507010Z [warn] + selector.getClass().getName()
2026-05-10T06:11:12.4507593Z [warn] + " is not.");
2026-05-10T06:11:12.4508050Z [warn] }
2026-05-10T06:11:12.4508410Z [warn] }
2026-05-10T06:11:12.4508753Z [warn] }
2026-05-10T06:11:12.4509084Z [warn]
2026-05-10T06:11:12.4509673Z [warn] public static class ForkEventsInfo implements Serializable {
2026-05-10T06:11:12.4510351Z [warn] public long id;
2026-05-10T06:11:12.4510819Z [warn] public String group;
2026-05-10T06:11:12.4511369Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T06:11:12.4511863Z [warn]
2026-05-10T06:11:12.4512562Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T06:11:12.4513272Z [warn] this.id = id;
2026-05-10T06:11:12.4513702Z [warn] this.group = group;
2026-05-10T06:11:12.4514208Z [warn] this.events = events;
2026-05-10T06:11:12.4514778Z [warn] }
2026-05-10T06:11:12.4515129Z [warn] }
2026-05-10T06:11:12.4515448Z [warn]
2026-05-10T06:11:12.4516010Z [warn] public static class ForkGroupStart implements Serializable {
2026-05-10T06:11:12.4516624Z [warn] public long id;
2026-05-10T06:11:12.4517057Z [warn] public String group;
2026-05-10T06:11:12.4517467Z [warn]
2026-05-10T06:11:12.4517940Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T06:11:12.4518490Z [warn] this.id = id;
2026-05-10T06:11:12.4518916Z [warn] this.group = group;
2026-05-10T06:11:12.4519327Z [warn] }
2026-05-10T06:11:12.4519657Z [warn] }
2026-05-10T06:11:12.4519968Z [warn]
2026-05-10T06:11:12.4520503Z [warn] public static class ForkGroupEnd implements Serializable {
2026-05-10T06:11:12.4521105Z [warn] public long id;
2026-05-10T06:11:12.4521733Z [warn] public String group;
2026-05-10T06:11:12.4522155Z [warn]
2026-05-10T06:11:12.4522645Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T06:11:12.4523207Z [warn] this.id = id;
2026-05-10T06:11:12.4523637Z [warn] this.group = group;
2026-05-10T06:11:12.4524041Z [warn] }
2026-05-10T06:11:12.4524364Z [warn] }
2026-05-10T06:11:12.4524816Z [warn]
2026-05-10T06:11:12.4525405Z [warn] // -----------------------------------------------------------------------------
2026-05-10T06:11:12.4526035Z [warn]
2026-05-10T06:11:12.4526559Z [warn] public static final class ForkError extends Exception {
2026-05-10T06:11:12.4527276Z [warn] private final String originalMessage;
2026-05-10T06:11:12.4527884Z [warn] private final String originalName;
2026-05-10T06:11:12.4528448Z [warn] private ForkError cause1;
2026-05-10T06:11:12.4528874Z [warn]
2026-05-10T06:11:12.4529276Z [warn] ForkError(final Throwable t) {
2026-05-10T06:11:12.4529851Z [warn] originalMessage = t.getMessage();
2026-05-10T06:11:12.4530462Z [warn] originalName = t.getClass().getName();
2026-05-10T06:11:12.4531055Z [warn] setStackTrace(t.getStackTrace());
2026-05-10T06:11:12.4531935Z [warn] if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T06:11:12.4532543Z [warn] }
2026-05-10T06:11:12.4532884Z [warn]
2026-05-10T06:11:12.4533347Z [warn] public String getMessage() {
2026-05-10T06:11:12.4533976Z [warn] return originalName + ": " + originalMessage;
2026-05-10T06:11:12.4534505Z [warn] }
2026-05-10T06:11:12.4534978Z [warn]
2026-05-10T06:11:12.4535372Z [warn] public Exception getCause() {
2026-05-10T06:11:12.4535865Z [warn] return cause1;
2026-05-10T06:11:12.4536281Z [warn] }
2026-05-10T06:11:12.4536613Z [warn] }
2026-05-10T06:11:12.4536940Z [warn]
2026-05-10T06:11:12.4537481Z [warn] public static class ForkErrorInfo implements Serializable {
2026-05-10T06:11:12.4538108Z [warn] public long id;
2026-05-10T06:11:12.4538559Z [warn] public ForkError error;
2026-05-10T06:11:12.4538987Z [warn]
2026-05-10T06:11:12.4539487Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T06:11:12.4540065Z [warn] this.id = id;
2026-05-10T06:11:12.4540505Z [warn] this.error = error;
2026-05-10T06:11:12.4540925Z [warn] }
2026-05-10T06:11:12.4541245Z [warn] }
2026-05-10T06:11:12.4541563Z [warn]
2026-05-10T06:11:12.4541888Z [warn] // main
2026-05-10T06:11:12.4542671Z [warn] // ----------------------------------------------------------------------------------------------------------------
2026-05-10T06:11:12.4543421Z [warn]
2026-05-10T06:11:12.4544200Z [warn] public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T06:11:12.4545171Z [warn] throws Exception {
2026-05-10T06:11:12.4545768Z [warn] new Run(originalOut, id).run(info, classLoader);
2026-05-10T06:11:12.4546300Z [warn] }
2026-05-10T06:11:12.4546621Z [warn]
2026-05-10T06:11:12.4547385Z [warn] // ----------------------------------------------------------------------------------------------------------------
2026-05-10T06:11:12.4548140Z [warn]
2026-05-10T06:11:12.4548537Z [warn] public static final class Run {
2026-05-10T06:11:12.4549080Z [warn] final PrintStream originalOut;
2026-05-10T06:11:12.4549572Z [warn] final long id;
2026-05-10T06:11:12.4549978Z [warn] final Gson gson;
2026-05-10T06:11:12.4550321Z [warn]
2026-05-10T06:11:12.4550728Z [warn] Run(PrintStream originalOut, long id) {
2026-05-10T06:11:12.4551458Z [warn] this.originalOut = originalOut;
2026-05-10T06:11:12.4551930Z [warn] this.id = id;
2026-05-10T06:11:12.4552403Z [warn] this.gson = WorkerMain.mkGson();
2026-05-10T06:11:12.4552860Z [warn] }
2026-05-10T06:11:12.4553171Z [warn]
2026-05-10T06:11:12.4553698Z [warn] private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T06:11:12.4554293Z [warn] try {
2026-05-10T06:11:12.4554870Z [warn] runTests(info, classLoader);
2026-05-10T06:11:12.4555402Z [warn] } catch (final RunAborted e) {
2026-05-10T06:11:12.4555892Z [warn] internalError(e);
2026-05-10T06:11:12.4556383Z [warn] } catch (final Throwable t) {
2026-05-10T06:11:12.4556856Z [warn] try {
2026-05-10T06:11:12.4557521Z [warn] logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T06:11:12.4558276Z [warn] writeError(new ForkError(t));
2026-05-10T06:11:12.4558822Z [warn] } catch (final Throwable t2) {
2026-05-10T06:11:12.4559329Z [warn] internalError(t2);
2026-05-10T06:11:12.4559755Z [warn] }
2026-05-10T06:11:12.4560123Z [warn] }
2026-05-10T06:11:12.4560489Z [warn] }
2026-05-10T06:11:12.4560990Z [warn]
2026-05-10T06:11:12.4561619Z [warn] private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T06:11:12.4562635Z [warn] if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T06:11:12.4563578Z [warn] final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T06:11:12.4564439Z [warn] final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T06:11:12.4565334Z [warn] return sf1.isModule() == sf2.isModule()
2026-05-10T06:11:12.4566056Z [warn] && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T06:11:12.4567039Z [warn] } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T06:11:12.4568023Z [warn] final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T06:11:12.4568777Z [warn] final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T06:11:12.4569440Z [warn] return af1.isModule() == af2.isModule()
2026-05-10T06:11:12.4570073Z [warn] && af1.annotationName().equals(af2.annotationName());
2026-05-10T06:11:12.4570577Z [warn] }
2026-05-10T06:11:12.4570921Z [warn] return false;
2026-05-10T06:11:12.4571276Z [warn] }
2026-05-10T06:11:12.4571560Z [warn]
2026-05-10T06:11:12.4571973Z [warn] class RunAborted extends RuntimeException {
2026-05-10T06:11:12.4572531Z [warn] RunAborted(final Exception e) {
2026-05-10T06:11:12.4572982Z [warn] super(e);
2026-05-10T06:11:12.4573336Z [warn] }
2026-05-10T06:11:12.4573647Z [warn] }
2026-05-10T06:11:12.4573939Z [warn]
2026-05-10T06:11:12.4574352Z [warn] private void writeError(ForkError error) {
2026-05-10T06:11:12.4575160Z [warn] ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T06:11:12.4575888Z [warn] String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T06:11:12.4576481Z [warn] String notification =
2026-05-10T06:11:12.4576893Z [warn] String.format(
2026-05-10T06:11:12.4577518Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.4578168Z [warn] params, this.id);
2026-05-10T06:11:12.4578693Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.4579472Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.4579867Z [warn] }
2026-05-10T06:11:12.4580165Z [warn]
2026-05-10T06:11:12.4580662Z [warn] private void log(final String message, final ForkTags level) {
2026-05-10T06:11:12.4581391Z [warn] TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T06:11:12.4582118Z [warn] String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T06:11:12.4582688Z [warn] String notification =
2026-05-10T06:11:12.4583101Z [warn] String.format(
2026-05-10T06:11:12.4583719Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.4584332Z [warn] params, this.id);
2026-05-10T06:11:12.4584986Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.4585508Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.4585928Z [warn] }
2026-05-10T06:11:12.4586231Z [warn]
2026-05-10T06:11:12.4586687Z [warn] private void logDebug(final String message) {
2026-05-10T06:11:12.4587230Z [warn] log(message, ForkTags.Debug);
2026-05-10T06:11:12.4587648Z [warn] }
2026-05-10T06:11:12.4587943Z [warn]
2026-05-10T06:11:12.4588524Z [warn] private void logInfo(final String message) {
2026-05-10T06:11:12.4589068Z [warn] log(message, ForkTags.Info);
2026-05-10T06:11:12.4589478Z [warn] }
2026-05-10T06:11:12.4589761Z [warn]
2026-05-10T06:11:12.4590177Z [warn] private void logWarn(final String message) {
2026-05-10T06:11:12.4590706Z [warn] log(message, ForkTags.Warn);
2026-05-10T06:11:12.4591114Z [warn] }
2026-05-10T06:11:12.4591417Z [warn]
2026-05-10T06:11:12.4591854Z [warn] private void logError(final String message) {
2026-05-10T06:11:12.4592412Z [warn] log(message, ForkTags.Error);
2026-05-10T06:11:12.4592829Z [warn] }
2026-05-10T06:11:12.4593121Z [warn]
2026-05-10T06:11:12.4593635Z [warn] private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T06:11:12.4594215Z [warn] return new Logger() {
2026-05-10T06:11:12.4594856Z [warn] public boolean ansiCodesSupported() {
2026-05-10T06:11:12.4595420Z [warn] return ansiCodesSupported;
2026-05-10T06:11:12.4595899Z [warn] }
2026-05-10T06:11:12.4596253Z [warn]
2026-05-10T06:11:12.4596692Z [warn] public void error(final String s) {
2026-05-10T06:11:12.4597205Z [warn] logError(s);
2026-05-10T06:11:12.4597625Z [warn] }
2026-05-10T06:11:12.4597959Z [warn]
2026-05-10T06:11:12.4598408Z [warn] public void warn(final String s) {
2026-05-10T06:11:12.4598975Z [warn] logWarn(s);
2026-05-10T06:11:12.4599404Z [warn] }
2026-05-10T06:11:12.4599740Z [warn]
2026-05-10T06:11:12.4600159Z [warn] public void info(final String s) {
2026-05-10T06:11:12.4600666Z [warn] logInfo(s);
2026-05-10T06:11:12.4601075Z [warn] }
2026-05-10T06:11:12.4601421Z [warn]
2026-05-10T06:11:12.4601876Z [warn] public void debug(final String s) {
2026-05-10T06:11:12.4602430Z [warn] logDebug(s);
2026-05-10T06:11:12.4602853Z [warn] }
2026-05-10T06:11:12.4603296Z [warn]
2026-05-10T06:11:12.4603749Z [warn] public void trace(final Throwable t) {
2026-05-10T06:11:12.4604356Z [warn] writeError(new ForkError(t));
2026-05-10T06:11:12.4605001Z [warn] }
2026-05-10T06:11:12.4605376Z [warn] };
2026-05-10T06:11:12.4605742Z [warn] }
2026-05-10T06:11:12.4606092Z [warn]
2026-05-10T06:11:12.4606849Z [warn] private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T06:11:12.4607882Z [warn] ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:11:12.4608925Z [warn] String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T06:11:12.4609638Z [warn] String notification =
2026-05-10T06:11:12.4610131Z [warn] String.format(
2026-05-10T06:11:12.4610935Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T06:11:12.4611667Z [warn] + " }",
2026-05-10T06:11:12.4612142Z [warn] params, this.id);
2026-05-10T06:11:12.4612755Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.4613352Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.4613818Z [warn] }
2026-05-10T06:11:12.4614172Z [warn]
2026-05-10T06:11:12.4615049Z [warn] private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T06:11:12.4615889Z [warn] ForkEventsInfo info =
2026-05-10T06:11:12.4616417Z [warn] new ForkEventsInfo(
2026-05-10T06:11:12.4616906Z [warn] this.id,
2026-05-10T06:11:12.4617466Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:11:12.4618482Z [warn] new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T06:11:12.4619388Z [warn] String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T06:11:12.4620063Z [warn] String notification =
2026-05-10T06:11:12.4620536Z [warn] String.format(
2026-05-10T06:11:12.4621305Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.4622046Z [warn] params, this.id);
2026-05-10T06:11:12.4622649Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.4623239Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.4623394Z [warn] }
2026-05-10T06:11:12.4623541Z [warn]
2026-05-10T06:11:12.4623870Z [warn] private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T06:11:12.4624393Z [warn] ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:11:12.4624931Z [warn] String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T06:11:12.4625151Z [warn] String notification =
2026-05-10T06:11:12.4625342Z [warn] String.format(
2026-05-10T06:11:12.4625854Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.4626069Z [warn] params, this.id);
2026-05-10T06:11:12.4626377Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.4626605Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.4626772Z [warn] }
2026-05-10T06:11:12.4626923Z [warn]
2026-05-10T06:11:12.4627564Z [warn] private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T06:11:12.4627769Z [warn] if (parallel) {
2026-05-10T06:11:12.4627993Z [warn] final int nbThreads =
2026-05-10T06:11:12.4628323Z [warn] (parallelism != null && parallelism > 0)
2026-05-10T06:11:12.4628533Z [warn] ? parallelism
2026-05-10T06:11:12.4628898Z [warn] : Runtime.getRuntime().availableProcessors();
2026-05-10T06:11:12.4629463Z [warn] logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T06:11:12.4629823Z [warn] return Executors.newFixedThreadPool(nbThreads);
2026-05-10T06:11:12.4630195Z [warn] } else {
2026-05-10T06:11:12.4630540Z [warn] logDebug("Create a single-thread test executor");
2026-05-10T06:11:12.4630891Z [warn] return Executors.newSingleThreadExecutor();
2026-05-10T06:11:12.4631054Z [warn] }
2026-05-10T06:11:12.4631217Z [warn] }
2026-05-10T06:11:12.4631371Z [warn]
2026-05-10T06:11:12.4631928Z [warn] private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T06:11:12.4632345Z [warn] Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T06:11:12.4632932Z [warn] final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T06:11:12.4633437Z [warn] final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T06:11:12.4633803Z [warn] final int nFrameworks = info.testRunners.size();
2026-05-10T06:11:12.4634260Z [warn] final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T06:11:12.4634418Z [warn]
2026-05-10T06:11:12.4634996Z [warn] for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T06:11:12.4635599Z [warn] final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T06:11:12.4636109Z [warn] final String[] remoteFrameworkArgs =
2026-05-10T06:11:12.4636566Z [warn] testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T06:11:12.4636727Z [warn]
2026-05-10T06:11:12.4636977Z [warn] Framework framework = null;
2026-05-10T06:11:12.4637407Z [warn] for (final String implClassName : testRunner.implClassNames) {
2026-05-10T06:11:12.4637588Z [warn] try {
2026-05-10T06:11:12.4637853Z [warn] final Object rawFramework =
2026-05-10T06:11:12.4638446Z [warn] classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T06:11:12.4638980Z [warn] if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T06:11:12.4639617Z [warn] else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T06:11:12.4639807Z [warn] break;
2026-05-10T06:11:12.4640155Z [warn] } catch (final ClassNotFoundException e) {
2026-05-10T06:11:12.4640680Z [warn] logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T06:11:12.4640864Z [warn] }
2026-05-10T06:11:12.4641032Z [warn] }
2026-05-10T06:11:12.4641191Z [warn]
2026-05-10T06:11:12.4641459Z [warn] if (framework == null) continue;
2026-05-10T06:11:12.4641610Z [warn]
2026-05-10T06:11:12.4642092Z [warn] final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T06:11:12.4642579Z [warn] for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T06:11:12.4642875Z [warn] for (final TaskDef test : tests) {
2026-05-10T06:11:12.4643304Z [warn] // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T06:11:12.4643676Z [warn] if (matches(testFingerprint, test.fingerprint()))
2026-05-10T06:11:12.4643920Z [warn] filteredTests.add(
2026-05-10T06:11:12.4644155Z [warn] new TaskDef(
2026-05-10T06:11:12.4644463Z [warn] test.fullyQualifiedName(),
2026-05-10T06:11:12.4644882Z [warn] test.fingerprint(),
2026-05-10T06:11:12.4645201Z [warn] test.explicitlySpecified(),
2026-05-10T06:11:12.4645468Z [warn] test.selectors()));
2026-05-10T06:11:12.4645817Z [warn] }
2026-05-10T06:11:12.4645985Z [warn] }
2026-05-10T06:11:12.4646613Z [warn] final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T06:11:12.4647235Z [warn] final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T06:11:12.4647433Z [warn] logDebug(
2026-05-10T06:11:12.4647639Z [warn] "Runner for "
2026-05-10T06:11:12.4647949Z [warn] + framework.getClass().getName()
2026-05-10T06:11:12.4648166Z [warn] + " produced "
2026-05-10T06:11:12.4648386Z [warn] + tasks.length
2026-05-10T06:11:12.4648655Z [warn] + " initial tasks for "
2026-05-10T06:11:12.4648925Z [warn] + filteredTests.size()
2026-05-10T06:11:12.4649147Z [warn] + " tests.");
2026-05-10T06:11:12.4649310Z [warn]
2026-05-10T06:11:12.4649748Z [warn] Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T06:11:12.4650180Z [warn] Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T06:11:12.4650344Z [warn]
2026-05-10T06:11:12.4650660Z [warn] runTestTasks(executor, tasks, loggers);
2026-05-10T06:11:12.4651019Z [warn]
2026-05-10T06:11:12.4651231Z [warn] runner.done();
2026-05-10T06:11:12.4651383Z [warn]
2026-05-10T06:11:12.4651828Z [warn] Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T06:11:12.4651997Z [warn] }
2026-05-10T06:11:12.4652169Z [warn] }
2026-05-10T06:11:12.4652323Z [warn]
2026-05-10T06:11:12.4652559Z [warn] private void runTestTasks(
2026-05-10T06:11:12.4653119Z [warn] final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T06:11:12.4653355Z [warn] if (tasks.length > 0) {
2026-05-10T06:11:12.4653812Z [warn] final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T06:11:12.4654074Z [warn] for (final Task task : tasks) {
2026-05-10T06:11:12.4654500Z [warn] futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T06:11:12.4654884Z [warn] }
2026-05-10T06:11:12.4655048Z [warn]
2026-05-10T06:11:12.4655680Z [warn] // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T06:11:12.4656003Z [warn] // executes immediately the nested tasks
2026-05-10T06:11:12.4656600Z [warn] // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T06:11:12.4656964Z [warn] final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T06:11:12.4657427Z [warn] for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T06:11:12.4657612Z [warn] try {
2026-05-10T06:11:12.4658059Z [warn] nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T06:11:12.4658324Z [warn] } catch (final Exception e) {
2026-05-10T06:11:12.4658744Z [warn] logError("Failed to execute task " + futureNestedTask);
2026-05-10T06:11:12.4658918Z [warn] }
2026-05-10T06:11:12.4659098Z [warn] }
2026-05-10T06:11:12.4659708Z [warn] runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T06:11:12.4659880Z [warn] }
2026-05-10T06:11:12.4660042Z [warn] }
2026-05-10T06:11:12.4660200Z [warn]
2026-05-10T06:11:12.4660466Z [warn] private Future<Task[]> runTest(
2026-05-10T06:11:12.4661002Z [warn] final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T06:11:12.4661417Z [warn] return executor.submit(
2026-05-10T06:11:12.4661601Z [warn] () -> {
2026-05-10T06:11:12.4661845Z [warn] Task[] nestedTasks;
2026-05-10T06:11:12.4662170Z [warn] final TaskDef taskDef = task.taskDef();
2026-05-10T06:11:12.4662444Z [warn] writeGroupStart(taskDef);
2026-05-10T06:11:12.4662633Z [warn] try {
2026-05-10T06:11:12.4662921Z [warn] final EventHandler handler =
2026-05-10T06:11:12.4663186Z [warn] new EventHandler() {
2026-05-10T06:11:12.4663517Z [warn] public void handle(final Event e) {
2026-05-10T06:11:12.4663906Z [warn] writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T06:11:12.4664100Z [warn] }
2026-05-10T06:11:12.4664299Z [warn] };
2026-05-10T06:11:12.4664736Z [warn] logDebug(" Running " + taskDef);
2026-05-10T06:11:12.4665100Z [warn] nestedTasks = task.execute(handler, loggers);
2026-05-10T06:11:12.4665705Z [warn] logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T06:11:12.4665989Z [warn] } catch (final Throwable t) {
2026-05-10T06:11:12.4666432Z [warn] nestedTasks = new Task[0];
2026-05-10T06:11:12.4666675Z [warn] writeTestProgress(
2026-05-10T06:11:12.4666885Z [warn] taskDef,
2026-05-10T06:11:12.4667095Z [warn] testError(
2026-05-10T06:11:12.4667318Z [warn] taskDef,
2026-05-10T06:11:12.4667656Z [warn] "Uncaught exception when running "
2026-05-10T06:11:12.4667994Z [warn] + taskDef.fullyQualifiedName()
2026-05-10T06:11:12.4668220Z [warn] + ": "
2026-05-10T06:11:12.4668482Z [warn] + t.toString(),
2026-05-10T06:11:12.4668711Z [warn] t));
2026-05-10T06:11:12.4668895Z [warn] }
2026-05-10T06:11:12.4669164Z [warn] writeGroupEnd(taskDef);
2026-05-10T06:11:12.4669408Z [warn] return nestedTasks;
2026-05-10T06:11:12.4669598Z [warn] });
2026-05-10T06:11:12.4669761Z [warn] }
2026-05-10T06:11:12.4669929Z [warn]
2026-05-10T06:11:12.4670273Z [warn] private void internalError(final Throwable t) {
2026-05-10T06:11:12.4670784Z [warn] System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T06:11:12.4670965Z [warn] }
2026-05-10T06:11:12.4671123Z [warn]
2026-05-10T06:11:12.4671383Z [warn] private ForkEvent testEvent(
2026-05-10T06:11:12.4671676Z [warn] final String fullyQualifiedName,
2026-05-10T06:11:12.4671966Z [warn] final Fingerprint fingerprint,
2026-05-10T06:11:12.4672200Z [warn] final Selector selector,
2026-05-10T06:11:12.4672415Z [warn] final Status r,
2026-05-10T06:11:12.4672631Z [warn] final ForkError err,
2026-05-10T06:11:12.4688603Z [warn] final long duration) {
2026-05-10T06:11:12.4688996Z [warn] final OptionalThrowable throwable;
2026-05-10T06:11:12.4689347Z [warn] if (err == null) throwable = new OptionalThrowable();
2026-05-10T06:11:12.4689664Z [warn] else throwable = new OptionalThrowable(err);
2026-05-10T06:11:12.4689883Z [warn] return new ForkEvent(
2026-05-10T06:11:12.4690062Z [warn] new Event() {
2026-05-10T06:11:12.4690342Z [warn] public String fullyQualifiedName() {
2026-05-10T06:11:12.4690602Z [warn] return fullyQualifiedName;
2026-05-10T06:11:12.4690994Z [warn] }
2026-05-10T06:11:12.4691154Z [warn]
2026-05-10T06:11:12.4691451Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:11:12.4691673Z [warn] return fingerprint;
2026-05-10T06:11:12.4691828Z [warn] }
2026-05-10T06:11:12.4691972Z [warn]
2026-05-10T06:11:12.4692246Z [warn] public Selector selector() {
2026-05-10T06:11:12.4692470Z [warn] return selector;
2026-05-10T06:11:12.4692655Z [warn] }
2026-05-10T06:11:12.4692808Z [warn]
2026-05-10T06:11:12.4693070Z [warn] public Status status() {
2026-05-10T06:11:12.4693268Z [warn] return r;
2026-05-10T06:11:12.4693453Z [warn] }
2026-05-10T06:11:12.4693601Z [warn]
2026-05-10T06:11:12.4693928Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:11:12.4694176Z [warn] return throwable;
2026-05-10T06:11:12.4694349Z [warn] }
2026-05-10T06:11:12.4694510Z [warn]
2026-05-10T06:11:12.4694921Z [warn] public long duration() {
2026-05-10T06:11:12.4695150Z [warn] return duration;
2026-05-10T06:11:12.4695326Z [warn] }
2026-05-10T06:11:12.4695691Z [warn] });
2026-05-10T06:11:12.4695861Z [warn] }
2026-05-10T06:11:12.4696012Z [warn]
2026-05-10T06:11:12.4696673Z [warn] private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T06:11:12.4696886Z [warn] logError(message);
2026-05-10T06:11:12.4697202Z [warn] final ForkError fe = new ForkError(t);
2026-05-10T06:11:12.4697405Z [warn] writeError(fe);
2026-05-10T06:11:12.4697614Z [warn] return testEvent(
2026-05-10T06:11:12.4697907Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:11:12.4698162Z [warn] taskDef.fingerprint(),
2026-05-10T06:11:12.4698388Z [warn] new SuiteSelector(),
2026-05-10T06:11:12.4698584Z [warn] Status.Error,
2026-05-10T06:11:12.4698773Z [warn] fe,
2026-05-10T06:11:12.4698949Z [warn] 0);
2026-05-10T06:11:12.4699130Z [warn] }
2026-05-10T06:11:12.4699290Z [warn] }
2026-05-10T06:11:12.4699455Z [warn] }
2026-05-10T06:11:12.5058055Z [warn] ^
2026-05-10T06:11:12.5169560Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:51:23: no comment
2026-05-10T06:11:12.5177262Z [warn] public static final class AnnotatedFingerscan implements AnnotatedFingerprint, Serializable {
2026-05-10T06:11:12.5197008Z [warn] private final boolean isModule;
2026-05-10T06:11:12.5197851Z [warn] private final String annotationName;
2026-05-10T06:11:12.5198363Z [warn]
2026-05-10T06:11:12.5198933Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T06:11:12.5199612Z [warn] isModule = print.isModule();
2026-05-10T06:11:12.5200187Z [warn] annotationName = print.annotationName();
2026-05-10T06:11:12.5200741Z [warn] }
2026-05-10T06:11:12.5201115Z [warn]
2026-05-10T06:11:12.5201501Z [warn] public boolean isModule() {
2026-05-10T06:11:12.5201968Z [warn] return isModule;
2026-05-10T06:11:12.5202366Z [warn] }
2026-05-10T06:11:12.5202702Z [warn]
2026-05-10T06:11:12.5203129Z [warn] public String annotationName() {
2026-05-10T06:11:12.5203685Z [warn] return annotationName;
2026-05-10T06:11:12.5204109Z [warn] }
2026-05-10T06:11:12.5204465Z [warn] }
2026-05-10T06:11:12.5204960Z [warn] ^
2026-05-10T06:11:12.5278680Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:165:23: no comment
2026-05-10T06:11:12.5307669Z [warn] public static final class ForkError extends Exception {
2026-05-10T06:11:12.5308761Z [warn] private final String originalMessage;
2026-05-10T06:11:12.5309586Z [warn] private final String originalName;
2026-05-10T06:11:12.5310364Z [warn] private ForkError cause1;
2026-05-10T06:11:12.5310929Z [warn]
2026-05-10T06:11:12.5311450Z [warn] ForkError(final Throwable t) {
2026-05-10T06:11:12.5312168Z [warn] originalMessage = t.getMessage();
2026-05-10T06:11:12.5313049Z [warn] originalName = t.getClass().getName();
2026-05-10T06:11:12.5313868Z [warn] setStackTrace(t.getStackTrace());
2026-05-10T06:11:12.5314954Z [warn] if (t.getCause() != null) cause1 = new ForkError(t.getCause());
2026-05-10T06:11:12.5315819Z [warn] }
2026-05-10T06:11:12.5316329Z [warn]
2026-05-10T06:11:12.5316854Z [warn] public String getMessage() {
2026-05-10T06:11:12.5317633Z [warn] return originalName + ": " + originalMessage;
2026-05-10T06:11:12.5318391Z [warn] }
2026-05-10T06:11:12.5318903Z [warn]
2026-05-10T06:11:12.5319424Z [warn] public Exception getCause() {
2026-05-10T06:11:12.5320422Z [warn] return cause1;
2026-05-10T06:11:12.5321020Z [warn] }
2026-05-10T06:11:12.5321470Z [warn] }
2026-05-10T06:11:12.5322016Z [warn] ^
2026-05-10T06:11:12.5334784Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:186:17: no comment
2026-05-10T06:11:12.5335979Z [warn] public static class ForkErrorInfo implements Serializable {
2026-05-10T06:11:12.5336655Z [warn] public long id;
2026-05-10T06:11:12.5337166Z [warn] public ForkError error;
2026-05-10T06:11:12.5337625Z [warn]
2026-05-10T06:11:12.5338152Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T06:11:12.5338749Z [warn] this.id = id;
2026-05-10T06:11:12.5339217Z [warn] this.error = error;
2026-05-10T06:11:12.5339657Z [warn] }
2026-05-10T06:11:12.5340036Z [warn] }
2026-05-10T06:11:12.5340416Z [warn] ^
2026-05-10T06:11:12.5450553Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:69:23: no comment
2026-05-10T06:11:12.5452238Z [warn] public static final class ForkEvent implements Event, Serializable {
2026-05-10T06:11:12.5454292Z [warn] private final String fullyQualifiedName;
2026-05-10T06:11:12.5458817Z [warn] private final Fingerprint fingerprint;
2026-05-10T06:11:12.5461023Z [warn] private final Selector selector;
2026-05-10T06:11:12.5463383Z [warn] private final Status status;
2026-05-10T06:11:12.5465438Z [warn] private final OptionalThrowable throwable;
2026-05-10T06:11:12.5467285Z [warn] private final long duration;
2026-05-10T06:11:12.5468951Z [warn]
2026-05-10T06:11:12.5470567Z [warn] ForkEvent(final Event e) {
2026-05-10T06:11:12.5479833Z [warn] this.fullyQualifiedName = e.fullyQualifiedName();
2026-05-10T06:11:12.5481649Z [warn] final Fingerprint rawFingerprint = e.fingerprint();
2026-05-10T06:11:12.5483770Z [warn]
2026-05-10T06:11:12.5486748Z [warn] if (rawFingerprint instanceof SubclassFingerprint)
2026-05-10T06:11:12.5489537Z [warn] this.fingerprint = new SubclassFingerscan((SubclassFingerprint) rawFingerprint);
2026-05-10T06:11:12.5492609Z [warn] else this.fingerprint = new AnnotatedFingerscan((AnnotatedFingerprint) rawFingerprint);
2026-05-10T06:11:12.5525751Z [warn]
2026-05-10T06:11:12.5526849Z [warn] this.selector = e.selector();
2026-05-10T06:11:12.5527499Z [warn] checkSerializableSelector(selector);
2026-05-10T06:11:12.5528098Z [warn] this.status = e.status();
2026-05-10T06:11:12.5528786Z [warn] final OptionalThrowable originalThrowable = e.throwable();
2026-05-10T06:11:12.5529390Z [warn]
2026-05-10T06:11:12.5529863Z [warn] if (originalThrowable.isDefined())
2026-05-10T06:11:12.5531571Z [warn] this.throwable = new OptionalThrowable(new ForkError(originalThrowable.get()));
2026-05-10T06:11:12.5532341Z [warn] else this.throwable = originalThrowable;
2026-05-10T06:11:12.5532813Z [warn]
2026-05-10T06:11:12.5533166Z [warn] this.duration = e.duration();
2026-05-10T06:11:12.5533633Z [warn] }
2026-05-10T06:11:12.5533925Z [warn]
2026-05-10T06:11:12.5534305Z [warn] public String fullyQualifiedName() {
2026-05-10T06:11:12.5534935Z [warn] return fullyQualifiedName;
2026-05-10T06:11:12.5535326Z [warn] }
2026-05-10T06:11:12.5535623Z [warn]
2026-05-10T06:11:12.5535992Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:11:12.5536450Z [warn] return fingerprint;
2026-05-10T06:11:12.5536822Z [warn] }
2026-05-10T06:11:12.5537099Z [warn]
2026-05-10T06:11:12.5537669Z [warn] public Selector selector() {
2026-05-10T06:11:12.5538087Z [warn] return selector;
2026-05-10T06:11:12.5538437Z [warn] }
2026-05-10T06:11:12.5538716Z [warn]
2026-05-10T06:11:12.5539033Z [warn] public Status status() {
2026-05-10T06:11:12.5539420Z [warn] return status;
2026-05-10T06:11:12.5539764Z [warn] }
2026-05-10T06:11:12.5540039Z [warn]
2026-05-10T06:11:12.5540417Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:11:12.5540879Z [warn] return throwable;
2026-05-10T06:11:12.5541233Z [warn] }
2026-05-10T06:11:12.5541503Z [warn]
2026-05-10T06:11:12.5541818Z [warn] public long duration() {
2026-05-10T06:11:12.5542212Z [warn] return duration;
2026-05-10T06:11:12.5542555Z [warn] }
2026-05-10T06:11:12.5542830Z [warn]
2026-05-10T06:11:12.5543374Z [warn] private static void checkSerializableSelector(final Selector selector) {
2026-05-10T06:11:12.5544064Z [warn] if (!(selector instanceof Serializable)) {
2026-05-10T06:11:12.5544779Z [warn] throw new UnsupportedOperationException(
2026-05-10T06:11:12.5545403Z [warn] "Selector implementation must be Serializable, but "
2026-05-10T06:11:12.5546004Z [warn] + selector.getClass().getName()
2026-05-10T06:11:12.5546508Z [warn] + " is not.");
2026-05-10T06:11:12.5546907Z [warn] }
2026-05-10T06:11:12.5547235Z [warn] }
2026-05-10T06:11:12.5547528Z [warn] }
2026-05-10T06:11:12.5547874Z [warn] ^
2026-05-10T06:11:12.5548750Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:131:17: no comment
2026-05-10T06:11:12.5549741Z [warn] public static class ForkEventsInfo implements Serializable {
2026-05-10T06:11:12.5550358Z [warn] public long id;
2026-05-10T06:11:12.5550814Z [warn] public String group;
2026-05-10T06:11:12.5551344Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T06:11:12.5551797Z [warn]
2026-05-10T06:11:12.5552465Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T06:11:12.5553188Z [warn] this.id = id;
2026-05-10T06:11:12.5553653Z [warn] this.group = group;
2026-05-10T06:11:12.5554148Z [warn] this.events = events;
2026-05-10T06:11:12.5555180Z [warn] }
2026-05-10T06:11:12.5555530Z [warn] }
2026-05-10T06:11:12.5555897Z [warn] ^
2026-05-10T06:11:12.5578339Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:153:17: no comment
2026-05-10T06:11:12.5582932Z [warn] public static class ForkGroupEnd implements Serializable {
2026-05-10T06:11:12.5597138Z [warn] public long id;
2026-05-10T06:11:12.5599981Z [warn] public String group;
2026-05-10T06:11:12.5601715Z [warn]
2026-05-10T06:11:12.5603456Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T06:11:12.5605525Z [warn] this.id = id;
2026-05-10T06:11:12.5607191Z [warn] this.group = group;
2026-05-10T06:11:12.5608842Z [warn] }
2026-05-10T06:11:12.5610413Z [warn] }
2026-05-10T06:11:12.5612001Z [warn] ^
2026-05-10T06:11:12.5614257Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:143:17: no comment
2026-05-10T06:11:12.5626459Z [warn] public static class ForkGroupStart implements Serializable {
2026-05-10T06:11:12.5628309Z [warn] public long id;
2026-05-10T06:11:12.5629782Z [warn] public String group;
2026-05-10T06:11:12.5631206Z [warn]
2026-05-10T06:11:12.5632987Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T06:11:12.5635097Z [warn] this.id = id;
2026-05-10T06:11:12.5637385Z [warn] this.group = group;
2026-05-10T06:11:12.5639154Z [warn] }
2026-05-10T06:11:12.5640642Z [warn] }
2026-05-10T06:11:12.5642156Z [warn] ^
2026-05-10T06:11:12.5706130Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:206:23: no comment
2026-05-10T06:11:12.5813057Z [warn] public static final class Run {
2026-05-10T06:11:12.5816259Z [warn] final PrintStream originalOut;
2026-05-10T06:11:12.5817082Z [warn] final long id;
2026-05-10T06:11:12.5817757Z [warn] final Gson gson;
2026-05-10T06:11:12.5818390Z [warn]
2026-05-10T06:11:12.5819080Z [warn] Run(PrintStream originalOut, long id) {
2026-05-10T06:11:12.5819923Z [warn] this.originalOut = originalOut;
2026-05-10T06:11:12.5820594Z [warn] this.id = id;
2026-05-10T06:11:12.5821228Z [warn] this.gson = WorkerMain.mkGson();
2026-05-10T06:11:12.5821902Z [warn] }
2026-05-10T06:11:12.5822387Z [warn]
2026-05-10T06:11:12.5823105Z [warn] private void run(TestInfo info, ClassLoader classLoader) {
2026-05-10T06:11:12.5823901Z [warn] try {
2026-05-10T06:11:12.5824736Z [warn] runTests(info, classLoader);
2026-05-10T06:11:12.5825414Z [warn] } catch (final RunAborted e) {
2026-05-10T06:11:12.5835306Z [warn] internalError(e);
2026-05-10T06:11:12.5835892Z [warn] } catch (final Throwable t) {
2026-05-10T06:11:12.5836400Z [warn] try {
2026-05-10T06:11:12.5837111Z [warn] logError("Uncaught exception when running tests: " + t.toString());
2026-05-10T06:11:12.5837907Z [warn] writeError(new ForkError(t));
2026-05-10T06:11:12.5838501Z [warn] } catch (final Throwable t2) {
2026-05-10T06:11:12.5839037Z [warn] internalError(t2);
2026-05-10T06:11:12.5839498Z [warn] }
2026-05-10T06:11:12.5839883Z [warn] }
2026-05-10T06:11:12.5840240Z [warn] }
2026-05-10T06:11:12.5840578Z [warn]
2026-05-10T06:11:12.5841201Z [warn] private boolean matches(final Fingerprint f1, final Fingerprint f2) {
2026-05-10T06:11:12.5842210Z [warn] if (f1 instanceof SubclassFingerprint && f2 instanceof SubclassFingerprint) {
2026-05-10T06:11:12.5843602Z [warn] final SubclassFingerprint sf1 = (SubclassFingerprint) f1;
2026-05-10T06:11:12.5844445Z [warn] final SubclassFingerprint sf2 = (SubclassFingerprint) f2;
2026-05-10T06:11:12.5845419Z [warn] return sf1.isModule() == sf2.isModule()
2026-05-10T06:11:12.5846138Z [warn] && sf1.superclassName().equals(sf2.superclassName());
2026-05-10T06:11:12.5847127Z [warn] } else if (f1 instanceof AnnotatedFingerprint && f2 instanceof AnnotatedFingerprint) {
2026-05-10T06:11:12.5848125Z [warn] final AnnotatedFingerprint af1 = (AnnotatedFingerprint) f1;
2026-05-10T06:11:12.5849009Z [warn] final AnnotatedFingerprint af2 = (AnnotatedFingerprint) f2;
2026-05-10T06:11:12.5849774Z [warn] return af1.isModule() == af2.isModule()
2026-05-10T06:11:12.5850527Z [warn] && af1.annotationName().equals(af2.annotationName());
2026-05-10T06:11:12.5851132Z [warn] }
2026-05-10T06:11:12.5851560Z [warn] return false;
2026-05-10T06:11:12.5851973Z [warn] }
2026-05-10T06:11:12.5852322Z [warn]
2026-05-10T06:11:12.5852819Z [warn] class RunAborted extends RuntimeException {
2026-05-10T06:11:12.5853460Z [warn] RunAborted(final Exception e) {
2026-05-10T06:11:12.5853956Z [warn] super(e);
2026-05-10T06:11:12.5854357Z [warn] }
2026-05-10T06:11:12.5855190Z [warn] }
2026-05-10T06:11:12.5855553Z [warn]
2026-05-10T06:11:12.5856040Z [warn] private void writeError(ForkError error) {
2026-05-10T06:11:12.5856809Z [warn] ForkErrorInfo info = new ForkErrorInfo(this.id, error);
2026-05-10T06:11:12.5857701Z [warn] String params = this.gson.toJson(info, ForkErrorInfo.class);
2026-05-10T06:11:12.5858400Z [warn] String notification =
2026-05-10T06:11:12.5858910Z [warn] String.format(
2026-05-10T06:11:12.5859685Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"forkError\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.5860471Z [warn] params, this.id);
2026-05-10T06:11:12.5861094Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.5861765Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.5862261Z [warn] }
2026-05-10T06:11:12.5862618Z [warn]
2026-05-10T06:11:12.5863238Z [warn] private void log(final String message, final ForkTags level) {
2026-05-10T06:11:12.5864112Z [warn] TestLogInfo info = new TestLogInfo(this.id, level, message);
2026-05-10T06:11:12.5865160Z [warn] String params = this.gson.toJson(info, TestLogInfo.class);
2026-05-10T06:11:12.5865846Z [warn] String notification =
2026-05-10T06:11:12.5866341Z [warn] String.format(
2026-05-10T06:11:12.5867096Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testLog\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.5867856Z [warn] params, this.id);
2026-05-10T06:11:12.5868476Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.5869093Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.5869578Z [warn] }
2026-05-10T06:11:12.5869942Z [warn]
2026-05-10T06:11:12.5870470Z [warn] private void logDebug(final String message) {
2026-05-10T06:11:12.5871118Z [warn] log(message, ForkTags.Debug);
2026-05-10T06:11:12.5871608Z [warn] }
2026-05-10T06:11:12.5871942Z [warn]
2026-05-10T06:11:12.5872443Z [warn] private void logInfo(final String message) {
2026-05-10T06:11:12.5873080Z [warn] log(message, ForkTags.Info);
2026-05-10T06:11:12.5873570Z [warn] }
2026-05-10T06:11:12.5873921Z [warn]
2026-05-10T06:11:12.5874418Z [warn] private void logWarn(final String message) {
2026-05-10T06:11:12.5875438Z [warn] log(message, ForkTags.Warn);
2026-05-10T06:11:12.5875921Z [warn] }
2026-05-10T06:11:12.5876268Z [warn]
2026-05-10T06:11:12.5876752Z [warn] private void logError(final String message) {
2026-05-10T06:11:12.5877380Z [warn] log(message, ForkTags.Error);
2026-05-10T06:11:12.5877866Z [warn] }
2026-05-10T06:11:12.5878207Z [warn]
2026-05-10T06:11:12.5878799Z [warn] private Logger remoteLogger(final boolean ansiCodesSupported) {
2026-05-10T06:11:12.5879495Z [warn] return new Logger() {
2026-05-10T06:11:12.5880093Z [warn] public boolean ansiCodesSupported() {
2026-05-10T06:11:12.5880729Z [warn] return ansiCodesSupported;
2026-05-10T06:11:12.5881232Z [warn] }
2026-05-10T06:11:12.5881594Z [warn]
2026-05-10T06:11:12.5882007Z [warn] public void error(final String s) {
2026-05-10T06:11:12.5882515Z [warn] logError(s);
2026-05-10T06:11:12.5882937Z [warn] }
2026-05-10T06:11:12.5883285Z [warn]
2026-05-10T06:11:12.5883717Z [warn] public void warn(final String s) {
2026-05-10T06:11:12.5884226Z [warn] logWarn(s);
2026-05-10T06:11:12.5884853Z [warn] }
2026-05-10T06:11:12.5885216Z [warn]
2026-05-10T06:11:12.5885886Z [warn] public void info(final String s) {
2026-05-10T06:11:12.5886409Z [warn] logInfo(s);
2026-05-10T06:11:12.5886831Z [warn] }
2026-05-10T06:11:12.5887182Z [warn]
2026-05-10T06:11:12.5887618Z [warn] public void debug(final String s) {
2026-05-10T06:11:12.5888102Z [warn] logDebug(s);
2026-05-10T06:11:12.5888512Z [warn] }
2026-05-10T06:11:12.5888860Z [warn]
2026-05-10T06:11:12.5889329Z [warn] public void trace(final Throwable t) {
2026-05-10T06:11:12.5889957Z [warn] writeError(new ForkError(t));
2026-05-10T06:11:12.5890431Z [warn] }
2026-05-10T06:11:12.5890786Z [warn] };
2026-05-10T06:11:12.5891145Z [warn] }
2026-05-10T06:11:12.5891485Z [warn]
2026-05-10T06:11:12.5892009Z [warn] private void writeGroupStart(final TaskDef taskDef) {
2026-05-10T06:11:12.5892990Z [warn] ForkGroupStart info = new ForkGroupStart(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:11:12.5894028Z [warn] String params = this.gson.toJson(info, ForkGroupStart.class);
2026-05-10T06:11:12.5894942Z [warn] String notification =
2026-05-10T06:11:12.5895430Z [warn] String.format(
2026-05-10T06:11:12.5896197Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"startTestGroup\", \"params\": %s, \"re\": %d"
2026-05-10T06:11:12.5896915Z [warn] + " }",
2026-05-10T06:11:12.5897417Z [warn] params, this.id);
2026-05-10T06:11:12.5898030Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.5898653Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.5899107Z [warn] }
2026-05-10T06:11:12.5899454Z [warn]
2026-05-10T06:11:12.5900163Z [warn] private void writeTestProgress(final TaskDef taskDef, final ForkEvent event) {
2026-05-10T06:11:12.5900973Z [warn] ForkEventsInfo info =
2026-05-10T06:11:12.5901492Z [warn] new ForkEventsInfo(
2026-05-10T06:11:12.5901965Z [warn] this.id,
2026-05-10T06:11:12.5902503Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:11:12.5903288Z [warn] new ArrayList<ForkEvent>(Collections.singletonList(event)));
2026-05-10T06:11:12.5904199Z [warn] String params = this.gson.toJson(info, ForkEventsInfo.class);
2026-05-10T06:11:12.5905082Z [warn] String notification =
2026-05-10T06:11:12.5905826Z [warn] String.format(
2026-05-10T06:11:12.5906610Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"testProgress\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.5907357Z [warn] params, this.id);
2026-05-10T06:11:12.5907957Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.5908568Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.5909027Z [warn] }
2026-05-10T06:11:12.5909367Z [warn]
2026-05-10T06:11:12.5909876Z [warn] private void writeGroupEnd(final TaskDef taskDef) {
2026-05-10T06:11:12.5910772Z [warn] ForkGroupEnd info = new ForkGroupEnd(this.id, taskDef.fullyQualifiedName());
2026-05-10T06:11:12.5911730Z [warn] String params = this.gson.toJson(info, ForkGroupEnd.class);
2026-05-10T06:11:12.5912371Z [warn] String notification =
2026-05-10T06:11:12.5912852Z [warn] String.format(
2026-05-10T06:11:12.5913613Z [warn] "{ \"jsonrpc\": \"2.0\", \"method\": \"endTestGroup\", \"params\": %s, \"re\": %d }",
2026-05-10T06:11:12.5914342Z [warn] params, this.id);
2026-05-10T06:11:12.5915162Z [warn] this.originalOut.println(notification);
2026-05-10T06:11:12.5915762Z [warn] this.originalOut.flush();
2026-05-10T06:11:12.5916476Z [warn] }
2026-05-10T06:11:12.5916847Z [warn]
2026-05-10T06:11:12.5917672Z [warn] private ExecutorService executorService(final boolean parallel, final Integer parallelism) {
2026-05-10T06:11:12.5918573Z [warn] if (parallel) {
2026-05-10T06:11:12.5919078Z [warn] final int nbThreads =
2026-05-10T06:11:12.5919693Z [warn] (parallelism != null && parallelism > 0)
2026-05-10T06:11:12.5920273Z [warn] ? parallelism
2026-05-10T06:11:12.5920907Z [warn] : Runtime.getRuntime().availableProcessors();
2026-05-10T06:11:12.5921877Z [warn] logDebug("Create a test executor with a thread pool of " + nbThreads + " threads.");
2026-05-10T06:11:12.5922866Z [warn] return Executors.newFixedThreadPool(nbThreads);
2026-05-10T06:11:12.5923449Z [warn] } else {
2026-05-10T06:11:12.5924038Z [warn] logDebug("Create a single-thread test executor");
2026-05-10T06:11:12.5924995Z [warn] return Executors.newSingleThreadExecutor();
2026-05-10T06:11:12.5925588Z [warn] }
2026-05-10T06:11:12.5925950Z [warn] }
2026-05-10T06:11:12.5926288Z [warn]
2026-05-10T06:11:12.5926991Z [warn] private void runTests(TestInfo info, ClassLoader classLoader) throws Exception {
2026-05-10T06:11:12.5927998Z [warn] Thread.currentThread().setContextClassLoader(classLoader);
2026-05-10T06:11:12.5929079Z [warn] final ExecutorService executor = executorService(info.parallel, info.parallelism);
2026-05-10T06:11:12.5930130Z [warn] final TaskDef[] tests = info.taskDefs.toArray(new TaskDef[] {});
2026-05-10T06:11:12.5930985Z [warn] final int nFrameworks = info.testRunners.size();
2026-05-10T06:11:12.5931842Z [warn] final Logger[] loggers = {remoteLogger(info.ansiCodesSupported)};
2026-05-10T06:11:12.5932491Z [warn]
2026-05-10T06:11:12.5933057Z [warn] for (TestInfo.TestRunner testRunner : info.testRunners) {
2026-05-10T06:11:12.5934176Z [warn] final String[] frameworkArgs = testRunner.mainRunnerArgs.toArray(new String[] {});
2026-05-10T06:11:12.5935252Z [warn] final String[] remoteFrameworkArgs =
2026-05-10T06:11:12.5936082Z [warn] testRunner.mainRunnerRemoteArgs.toArray(new String[] {});
2026-05-10T06:11:12.5936751Z [warn]
2026-05-10T06:11:12.5937181Z [warn] Framework framework = null;
2026-05-10T06:11:12.5938153Z [warn] for (final String implClassName : testRunner.implClassNames) {
2026-05-10T06:11:12.5938820Z [warn] try {
2026-05-10T06:11:12.5939343Z [warn] final Object rawFramework =
2026-05-10T06:11:12.5940271Z [warn] classLoader.loadClass(implClassName).getDeclaredConstructor().newInstance();
2026-05-10T06:11:12.5941431Z [warn] if (rawFramework instanceof Framework) framework = (Framework) rawFramework;
2026-05-10T06:11:12.5942658Z [warn] else framework = new FrameworkWrapper((org.scalatools.testing.Framework) rawFramework);
2026-05-10T06:11:12.5943502Z [warn] break;
2026-05-10T06:11:12.5944109Z [warn] } catch (final ClassNotFoundException e) {
2026-05-10T06:11:12.5945164Z [warn] logError("Framework implementation '" + implClassName + "' not present.");
2026-05-10T06:11:12.5945891Z [warn] }
2026-05-10T06:11:12.5946299Z [warn] }
2026-05-10T06:11:12.5946661Z [warn]
2026-05-10T06:11:12.5947108Z [warn] if (framework == null) continue;
2026-05-10T06:11:12.5947594Z [warn]
2026-05-10T06:11:12.5948252Z [warn] final LinkedHashSet<TaskDef> filteredTests = new LinkedHashSet<>();
2026-05-10T06:11:12.5949477Z [warn] for (final Fingerprint testFingerprint : framework.fingerprints()) {
2026-05-10T06:11:12.5950239Z [warn] for (final TaskDef test : tests) {
2026-05-10T06:11:12.5950937Z [warn] // TODO: To pass in correct explicitlySpecified and selectors
2026-05-10T06:11:12.5951725Z [warn] if (matches(testFingerprint, test.fingerprint()))
2026-05-10T06:11:12.5952346Z [warn] filteredTests.add(
2026-05-10T06:11:12.5952838Z [warn] new TaskDef(
2026-05-10T06:11:12.5953429Z [warn] test.fullyQualifiedName(),
2026-05-10T06:11:12.5954020Z [warn] test.fingerprint(),
2026-05-10T06:11:12.5954866Z [warn] test.explicitlySpecified(),
2026-05-10T06:11:12.5955527Z [warn] test.selectors()));
2026-05-10T06:11:12.5956051Z [warn] }
2026-05-10T06:11:12.5956454Z [warn] }
2026-05-10T06:11:12.5957288Z [warn] final Runner runner = framework.runner(frameworkArgs, remoteFrameworkArgs, classLoader);
2026-05-10T06:11:12.5958569Z [warn] final Task[] tasks = runner.tasks(filteredTests.toArray(new TaskDef[filteredTests.size()]));
2026-05-10T06:11:12.5959448Z [warn] logDebug(
2026-05-10T06:11:12.5959915Z [warn] "Runner for "
2026-05-10T06:11:12.5960514Z [warn] + framework.getClass().getName()
2026-05-10T06:11:12.5961113Z [warn] + " produced "
2026-05-10T06:11:12.5961634Z [warn] + tasks.length
2026-05-10T06:11:12.5962192Z [warn] + " initial tasks for "
2026-05-10T06:11:12.5962793Z [warn] + filteredTests.size()
2026-05-10T06:11:12.5963326Z [warn] + " tests.");
2026-05-10T06:11:12.5963765Z [warn]
2026-05-10T06:11:12.5964381Z [warn] Thread callDoneOnShutdown = new Thread(() -> runner.done());
2026-05-10T06:11:12.5965485Z [warn] Runtime.getRuntime().addShutdownHook(callDoneOnShutdown);
2026-05-10T06:11:12.5966100Z [warn]
2026-05-10T06:11:12.5966581Z [warn] runTestTasks(executor, tasks, loggers);
2026-05-10T06:11:12.5967083Z [warn]
2026-05-10T06:11:12.5967429Z [warn] runner.done();
2026-05-10T06:11:12.5967841Z [warn]
2026-05-10T06:11:12.5968413Z [warn] Runtime.getRuntime().removeShutdownHook(callDoneOnShutdown);
2026-05-10T06:11:12.5969063Z [warn] }
2026-05-10T06:11:12.5969700Z [warn] }
2026-05-10T06:11:12.5970037Z [warn]
2026-05-10T06:11:12.5970452Z [warn] private void runTestTasks(
2026-05-10T06:11:12.5971274Z [warn] final ExecutorService executor, final Task[] tasks, final Logger[] loggers) {
2026-05-10T06:11:12.5972057Z [warn] if (tasks.length > 0) {
2026-05-10T06:11:12.5972780Z [warn] final List<Future<Task[]>> futureNestedTasks = new ArrayList<>();
2026-05-10T06:11:12.5973527Z [warn] for (final Task task : tasks) {
2026-05-10T06:11:12.5974241Z [warn] futureNestedTasks.add(runTest(executor, task, loggers));
2026-05-10T06:11:12.5975083Z [warn] }
2026-05-10T06:11:12.5975460Z [warn]
2026-05-10T06:11:12.5976257Z [warn] // Note: this could be optimized further, we could have a callback once a test finishes that
2026-05-10T06:11:12.5977214Z [warn] // executes immediately the nested tasks
2026-05-10T06:11:12.5978198Z [warn] // At the moment, I'm especially interested in JUnit, which doesn't have nested tasks.
2026-05-10T06:11:12.5979179Z [warn] final List<Task> nestedTasks = new ArrayList<>();
2026-05-10T06:11:12.5979983Z [warn] for (final Future<Task[]> futureNestedTask : futureNestedTasks) {
2026-05-10T06:11:12.5980650Z [warn] try {
2026-05-10T06:11:12.5981562Z [warn] nestedTasks.addAll(Arrays.asList(futureNestedTask.get()));
2026-05-10T06:11:12.5982349Z [warn] } catch (final Exception e) {
2026-05-10T06:11:12.5983078Z [warn] logError("Failed to execute task " + futureNestedTask);
2026-05-10T06:11:12.5983725Z [warn] }
2026-05-10T06:11:12.5984120Z [warn] }
2026-05-10T06:11:12.5985093Z [warn] runTestTasks(executor, nestedTasks.toArray(new Task[nestedTasks.size()]), loggers);
2026-05-10T06:11:12.5985903Z [warn] }
2026-05-10T06:11:12.5986269Z [warn] }
2026-05-10T06:11:12.5986618Z [warn]
2026-05-10T06:11:12.5987057Z [warn] private Future<Task[]> runTest(
2026-05-10T06:11:12.5987921Z [warn] final ExecutorService executor, final Task task, final Logger[] loggers) {
2026-05-10T06:11:12.5988739Z [warn] return executor.submit(
2026-05-10T06:11:12.5989235Z [warn] () -> {
2026-05-10T06:11:12.5989723Z [warn] Task[] nestedTasks;
2026-05-10T06:11:12.5990365Z [warn] final TaskDef taskDef = task.taskDef();
2026-05-10T06:11:12.5991037Z [warn] writeGroupStart(taskDef);
2026-05-10T06:11:12.5991568Z [warn] try {
2026-05-10T06:11:12.5992102Z [warn] final EventHandler handler =
2026-05-10T06:11:12.5992699Z [warn] new EventHandler() {
2026-05-10T06:11:12.5993347Z [warn] public void handle(final Event e) {
2026-05-10T06:11:12.5994125Z [warn] writeTestProgress(taskDef, new ForkEvent(e));
2026-05-10T06:11:12.5994910Z [warn] }
2026-05-10T06:11:12.5995359Z [warn] };
2026-05-10T06:11:12.5995912Z [warn] logDebug(" Running " + taskDef);
2026-05-10T06:11:12.5996629Z [warn] nestedTasks = task.execute(handler, loggers);
2026-05-10T06:11:12.5997643Z [warn] logDebug(" Produced " + nestedTasks.length + " nested tasks (events streamed).");
2026-05-10T06:11:12.5998524Z [warn] } catch (final Throwable t) {
2026-05-10T06:11:12.5999136Z [warn] nestedTasks = new Task[0];
2026-05-10T06:11:12.5999715Z [warn] writeTestProgress(
2026-05-10T06:11:12.6000236Z [warn] taskDef,
2026-05-10T06:11:12.6000725Z [warn] testError(
2026-05-10T06:11:12.6001397Z [warn] taskDef,
2026-05-10T06:11:12.6002020Z [warn] "Uncaught exception when running "
2026-05-10T06:11:12.6002740Z [warn] + taskDef.fullyQualifiedName()
2026-05-10T06:11:12.6003351Z [warn] + ": "
2026-05-10T06:11:12.6003918Z [warn] + t.toString(),
2026-05-10T06:11:12.6004456Z [warn] t));
2026-05-10T06:11:12.6005050Z [warn] }
2026-05-10T06:11:12.6005527Z [warn] writeGroupEnd(taskDef);
2026-05-10T06:11:12.6006087Z [warn] return nestedTasks;
2026-05-10T06:11:12.6006553Z [warn] });
2026-05-10T06:11:12.6006934Z [warn] }
2026-05-10T06:11:12.6007274Z [warn]
2026-05-10T06:11:12.6007761Z [warn] private void internalError(final Throwable t) {
2026-05-10T06:11:12.6008629Z [warn] System.err.println("Internal error when running tests: " + t.toString());
2026-05-10T06:11:12.6009319Z [warn] }
2026-05-10T06:11:12.6009659Z [warn]
2026-05-10T06:11:12.6010075Z [warn] private ForkEvent testEvent(
2026-05-10T06:11:12.6010667Z [warn] final String fullyQualifiedName,
2026-05-10T06:11:12.6011264Z [warn] final Fingerprint fingerprint,
2026-05-10T06:11:12.6012060Z [warn] final Selector selector,
2026-05-10T06:11:12.6012587Z [warn] final Status r,
2026-05-10T06:11:12.6013051Z [warn] final ForkError err,
2026-05-10T06:11:12.6013554Z [warn] final long duration) {
2026-05-10T06:11:12.6014128Z [warn] final OptionalThrowable throwable;
2026-05-10T06:11:12.6015041Z [warn] if (err == null) throwable = new OptionalThrowable();
2026-05-10T06:11:12.6015759Z [warn] else throwable = new OptionalThrowable(err);
2026-05-10T06:11:12.6016365Z [warn] return new ForkEvent(
2026-05-10T06:11:12.6016828Z [warn] new Event() {
2026-05-10T06:11:12.6017355Z [warn] public String fullyQualifiedName() {
2026-05-10T06:11:12.6017982Z [warn] return fullyQualifiedName;
2026-05-10T06:11:12.6018495Z [warn] }
2026-05-10T06:11:12.6018877Z [warn]
2026-05-10T06:11:12.6019358Z [warn] public Fingerprint fingerprint() {
2026-05-10T06:11:12.6019926Z [warn] return fingerprint;
2026-05-10T06:11:12.6020382Z [warn] }
2026-05-10T06:11:12.6020741Z [warn]
2026-05-10T06:11:12.6021178Z [warn] public Selector selector() {
2026-05-10T06:11:12.6021733Z [warn] return selector;
2026-05-10T06:11:12.6022196Z [warn] }
2026-05-10T06:11:12.6022561Z [warn]
2026-05-10T06:11:12.6022956Z [warn] public Status status() {
2026-05-10T06:11:12.6023475Z [warn] return r;
2026-05-10T06:11:12.6023906Z [warn] }
2026-05-10T06:11:12.6024274Z [warn]
2026-05-10T06:11:12.6024966Z [warn] public OptionalThrowable throwable() {
2026-05-10T06:11:12.6025535Z [warn] return throwable;
2026-05-10T06:11:12.6025986Z [warn] }
2026-05-10T06:11:12.6026330Z [warn]
2026-05-10T06:11:12.6026744Z [warn] public long duration() {
2026-05-10T06:11:12.6027292Z [warn] return duration;
2026-05-10T06:11:12.6027759Z [warn] }
2026-05-10T06:11:12.6028155Z [warn] });
2026-05-10T06:11:12.6028541Z [warn] }
2026-05-10T06:11:12.6028883Z [warn]
2026-05-10T06:11:12.6029669Z [warn] private ForkEvent testError(final TaskDef taskDef, final String message, final Throwable t) {
2026-05-10T06:11:12.6030748Z [warn] logError(message);
2026-05-10T06:11:12.6031291Z [warn] final ForkError fe = new ForkError(t);
2026-05-10T06:11:12.6031852Z [warn] writeError(fe);
2026-05-10T06:11:12.6032321Z [warn] return testEvent(
2026-05-10T06:11:12.6032840Z [warn] taskDef.fullyQualifiedName(),
2026-05-10T06:11:12.6033391Z [warn] taskDef.fingerprint(),
2026-05-10T06:11:12.6033995Z [warn] new SuiteSelector(),
2026-05-10T06:11:12.6034489Z [warn] Status.Error,
2026-05-10T06:11:12.6035124Z [warn] fe,
2026-05-10T06:11:12.6035550Z [warn] 0);
2026-05-10T06:11:12.6035942Z [warn] }
2026-05-10T06:11:12.6036286Z [warn] }
2026-05-10T06:11:12.6321887Z [warn] ^
2026-05-10T06:11:12.6322818Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:27:23: no comment
2026-05-10T06:11:12.6324007Z [warn] public static final class SubclassFingerscan implements SubclassFingerprint, Serializable {
2026-05-10T06:11:12.6324981Z [warn] private final boolean isModule;
2026-05-10T06:11:12.6325561Z [warn] private final String superclassName;
2026-05-10T06:11:12.6326219Z [warn] private final boolean requireNoArgConstructor;
2026-05-10T06:11:12.6326755Z [warn]
2026-05-10T06:11:12.6327646Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T06:11:12.6328378Z [warn] isModule = print.isModule();
2026-05-10T06:11:12.6329032Z [warn] superclassName = print.superclassName();
2026-05-10T06:11:12.6329858Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T06:11:12.6330033Z [warn] }
2026-05-10T06:11:12.6330179Z [warn]
2026-05-10T06:11:12.6330408Z [warn] public boolean isModule() {
2026-05-10T06:11:12.6330625Z [warn] return isModule;
2026-05-10T06:11:12.6330783Z [warn] }
2026-05-10T06:11:12.6330934Z [warn]
2026-05-10T06:11:12.6331186Z [warn] public String superclassName() {
2026-05-10T06:11:12.6331389Z [warn] return superclassName;
2026-05-10T06:11:12.6331533Z [warn] }
2026-05-10T06:11:12.6331674Z [warn]
2026-05-10T06:11:12.6331990Z [warn] public boolean requireNoArgConstructor() {
2026-05-10T06:11:12.6332248Z [warn] return requireNoArgConstructor;
2026-05-10T06:11:12.6332409Z [warn] }
2026-05-10T06:11:12.6332565Z [warn] }
2026-05-10T06:11:12.6332760Z [warn] ^
2026-05-10T06:11:12.6333435Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:199:22: no comment
2026-05-10T06:11:12.6334085Z [warn] public static void main(long id, TestInfo info, PrintStream originalOut, ClassLoader classLoader)
2026-05-10T06:11:12.6334298Z [warn] throws Exception {
2026-05-10T06:11:12.6334800Z [warn] new Run(originalOut, id).run(info, classLoader);
2026-05-10T06:11:12.6334964Z [warn] }
2026-05-10T06:11:12.6335151Z [warn] ^
2026-05-10T06:11:12.6335333Z [info] 51 warnings
2026-05-10T06:11:12.6335631Z [warn] Loading source file DiagnosticCode.java...
2026-05-10T06:11:12.6335888Z [warn] Loading source file Action.java...
2026-05-10T06:11:12.6336122Z [warn] Loading source file Logger.java...
2026-05-10T06:11:12.6336344Z [warn] Loading source file T2.java...
2026-05-10T06:11:12.6336589Z [warn] Loading source file Position.java...
2026-05-10T06:11:12.6336812Z [warn] Loading source file Attic.java...
2026-05-10T06:11:12.6337091Z [warn] Loading source file WorkspaceEdit.java...
2026-05-10T06:11:12.6337339Z [warn] Loading source file TextEdit.java...
2026-05-10T06:11:12.6337875Z [warn] Loading source file Severity.java...
2026-05-10T06:11:12.6338128Z [warn] Loading source file Problem.java...
2026-05-10T06:11:12.6338524Z [warn] Loading source file DiagnosticRelatedInformation.java...
2026-05-10T06:11:12.6338764Z [warn] Constructing Javadoc information...
2026-05-10T06:11:12.6339098Z [warn] Building index for all the packages and classes...
2026-05-10T06:11:12.6339362Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T06:11:12.6339690Z [warn] Building tree for all the packages and classes...
2026-05-10T06:11:12.6340303Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Action.html...
2026-05-10T06:11:12.6340894Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Attic.html...
2026-05-10T06:11:12.6341530Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticCode.html...
2026-05-10T06:11:12.6342292Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/DiagnosticRelatedInformation.html...
2026-05-10T06:11:12.6342857Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Logger.html...
2026-05-10T06:11:12.6343417Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Position.html...
2026-05-10T06:11:12.6344219Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Problem.html...
2026-05-10T06:11:12.6344980Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/Severity.html...
2026-05-10T06:11:12.6345563Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/T2.html...
2026-05-10T06:11:12.6346188Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/TextEdit.html...
2026-05-10T06:11:12.6346845Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/WorkspaceEdit.html...
2026-05-10T06:11:12.6347521Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-summary.html...
2026-05-10T06:11:12.6348144Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/xsbti/package-tree.html...
2026-05-10T06:11:12.6348744Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/overview-tree.html...
2026-05-10T06:11:12.6349361Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/deprecated-list.html...
2026-05-10T06:11:12.6349619Z [warn] Building index for all classes...
2026-05-10T06:11:12.6350224Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allclasses-index.html...
2026-05-10T06:11:12.6350835Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/allpackages-index.html...
2026-05-10T06:11:12.6351423Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index-all.html...
2026-05-10T06:11:12.6351941Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/search.html...
2026-05-10T06:11:12.6352392Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/index.html...
2026-05-10T06:11:12.6352864Z [warn] Generating /home/runner/work/sbt/sbt/internal/util-interface/target/api/help-doc.html...
2026-05-10T06:11:12.6353090Z [info] Main Java API documentation successful.
2026-05-10T06:11:12.6481403Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:55:12: no comment
2026-05-10T06:11:12.6510476Z [warn] public AnnotatedFingerscan(final AnnotatedFingerprint print) {
2026-05-10T06:11:12.6510765Z [warn] isModule = print.isModule();
2026-05-10T06:11:12.6511083Z [warn] annotationName = print.annotationName();
2026-05-10T06:11:12.6511583Z [warn] }
2026-05-10T06:11:12.6511958Z [warn] ^
2026-05-10T06:11:12.7196874Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:188:22: no comment
2026-05-10T06:11:12.7213955Z [warn] public ForkError error;
2026-05-10T06:11:12.7235924Z [warn] ^
2026-05-10T06:11:12.7263143Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:187:17: no comment
2026-05-10T06:11:12.7264768Z [warn] public long id;
2026-05-10T06:11:12.7266533Z [warn] ^
2026-05-10T06:11:12.7270953Z [info] :: delivering :: org.scala-sbt#sbt-launch;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:12 UTC 2026
2026-05-10T06:11:12.7315024Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:190:12: no comment
2026-05-10T06:11:12.7316186Z [warn] public ForkErrorInfo(long id, ForkError error) {
2026-05-10T06:11:12.7347486Z [warn] this.id = id;
2026-05-10T06:11:12.7365591Z [warn] this.error = error;
2026-05-10T06:11:12.7365868Z [warn] }
2026-05-10T06:11:12.7366056Z [warn] ^
2026-05-10T06:11:12.7500747Z [info] delivering ivy file to /home/runner/work/sbt/sbt/launch/target/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T06:11:12.7716757Z [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-10T06:11:12.7980281Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:134:33: no comment
2026-05-10T06:11:12.7980764Z [warn] public ArrayList<ForkEvent> events;
2026-05-10T06:11:12.7982196Z [warn] ^
2026-05-10T06:11:12.7990704Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:133:19: no comment
2026-05-10T06:11:12.8018818Z [warn] public String group;
2026-05-10T06:11:12.8022595Z [warn] ^
2026-05-10T06:11:12.8029932Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:132:17: no comment
2026-05-10T06:11:12.8034329Z [warn] public long id;
2026-05-10T06:11:12.8039683Z [warn] ^
2026-05-10T06:11:12.8066361Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:136:12: no comment
2026-05-10T06:11:12.8070677Z [warn] public ForkEventsInfo(long id, String group, ArrayList<ForkEvent> events) {
2026-05-10T06:11:12.8074899Z [warn] this.id = id;
2026-05-10T06:11:12.8078796Z [warn] this.group = group;
2026-05-10T06:11:12.8083799Z [warn] this.events = events;
2026-05-10T06:11:12.8085615Z [warn] }
2026-05-10T06:11:12.8126865Z [warn] ^
2026-05-10T06:11:12.8302249Z [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-10T06:11:12.8303560Z [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-10T06:11:12.8304910Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:155:19: no comment
2026-05-10T06:11:12.8305414Z [warn] public String group;
2026-05-10T06:11:12.8309485Z [warn] ^
2026-05-10T06:11:12.8310210Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:154:17: no comment
2026-05-10T06:11:12.8361884Z [warn] public long id;
2026-05-10T06:11:12.8362103Z [warn] ^
2026-05-10T06:11:12.8362810Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:157:12: no comment
2026-05-10T06:11:12.8363534Z [warn] public ForkGroupEnd(long id, String group) {
2026-05-10T06:11:12.8363731Z [warn] this.id = id;
2026-05-10T06:11:12.8363949Z [warn] this.group = group;
2026-05-10T06:11:12.8364122Z [warn] }
2026-05-10T06:11:12.8364308Z [warn] ^
2026-05-10T06:11:12.8379104Z [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-10T06:11:12.8418196Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/sbt-launch/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:12.8545400Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:145:19: no comment
2026-05-10T06:11:12.8579057Z [warn] public String group;
2026-05-10T06:11:12.8579508Z [warn] ^
2026-05-10T06:11:12.8612871Z [info] :: delivering :: org.scala-sbt#util-interface;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:12 UTC 2026
2026-05-10T06:11:12.8613608Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:144:17: no comment
2026-05-10T06:11:12.8613800Z [warn] public long id;
2026-05-10T06:11:12.8614280Z [warn] ^
2026-05-10T06:11:12.8615179Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:147:12: no comment
2026-05-10T06:11:12.8615501Z [warn] public ForkGroupStart(long id, String group) {
2026-05-10T06:11:12.8615692Z [warn] this.id = id;
2026-05-10T06:11:12.8615896Z [warn] this.group = group;
2026-05-10T06:11:12.8616062Z [warn] }
2026-05-10T06:11:12.8616234Z [warn] ^
2026-05-10T06:11:12.8712556Z [info] delivering ivy file to /home/runner/work/sbt/sbt/internal/util-interface/target/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T06:11:12.8842544Z [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-10T06:11:12.8875577Z [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-10T06:11:12.8888937Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/ForkTestMain.java:32:12: no comment
2026-05-10T06:11:12.8892445Z [warn] public SubclassFingerscan(final SubclassFingerprint print) {
2026-05-10T06:11:12.8892696Z [warn] isModule = print.isModule();
2026-05-10T06:11:12.8893015Z [warn] superclassName = print.superclassName();
2026-05-10T06:11:12.8893428Z [warn] requireNoArgConstructor = print.requireNoArgConstructor();
2026-05-10T06:11:12.8893586Z [warn] }
2026-05-10T06:11:12.8893791Z [warn] ^
2026-05-10T06:11:12.8918112Z [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-10T06:11:12.8938130Z [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-10T06:11:12.8948408Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/util-interface/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:12.9378782Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/FrameworkWrapper.java:21:10: no comment
2026-05-10T06:11:12.9379379Z [warn] public FrameworkWrapper(final org.scalatools.testing.Framework oldFramework) {
2026-05-10T06:11:12.9379666Z [warn] this.oldFramework = oldFramework;
2026-05-10T06:11:12.9379835Z [warn] }
2026-05-10T06:11:12.9380019Z [warn] ^
2026-05-10T06:11:13.0138147Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:11:8: no comment
2026-05-10T06:11:13.0160441Z [warn] public class PersistedException extends Throwable {
2026-05-10T06:11:13.0161729Z [warn] private String className;
2026-05-10T06:11:13.0163394Z [warn]
2026-05-10T06:11:13.0167574Z [warn] public PersistedException(String message, Throwable cause, String className) {
2026-05-10T06:11:13.0170139Z [warn] super(message, cause);
2026-05-10T06:11:13.0172410Z [warn] this.className = className;
2026-05-10T06:11:13.0174764Z [warn] }
2026-05-10T06:11:13.0176855Z [warn] }
2026-05-10T06:11:13.0179012Z [warn] ^
2026-05-10T06:11:13.0183391Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/PersistedException.java:14:10: no comment
2026-05-10T06:11:13.0184546Z [warn] public PersistedException(String message, Throwable cause, String className) {
2026-05-10T06:11:13.0185488Z [warn] super(message, cause);
2026-05-10T06:11:13.0216316Z [warn] this.className = className;
2026-05-10T06:11:13.0217144Z [warn] }
2026-05-10T06:11:13.0217643Z [warn] ^
2026-05-10T06:11:13.0393318Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:14:8: no comment
2026-05-10T06:11:13.0402372Z [warn] public class RunInfo implements Serializable {
2026-05-10T06:11:13.0403196Z [warn] public static class JvmRunInfo implements Serializable {
2026-05-10T06:11:13.0403891Z [warn] public ArrayList<String> args;
2026-05-10T06:11:13.0404494Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T06:11:13.0405248Z [warn] public String mainClass;
2026-05-10T06:11:13.0405772Z [warn] public boolean connectInput;
2026-05-10T06:11:13.0406219Z [warn]
2026-05-10T06:11:13.0406597Z [warn] public JvmRunInfo(
2026-05-10T06:11:13.0407085Z [warn] ArrayList<String> args,
2026-05-10T06:11:13.0407634Z [warn] ArrayList<FilePath> classpath,
2026-05-10T06:11:13.0421639Z [warn] String mainClass,
2026-05-10T06:11:13.0422145Z [warn] boolean connectInput) {
2026-05-10T06:11:13.0422637Z [warn] this.args = args;
2026-05-10T06:11:13.0423140Z [warn] this.classpath = classpath;
2026-05-10T06:11:13.0423659Z [warn] this.mainClass = mainClass;
2026-05-10T06:11:13.0424196Z [warn] this.connectInput = connectInput;
2026-05-10T06:11:13.0424827Z [warn] }
2026-05-10T06:11:13.0425176Z [warn] }
2026-05-10T06:11:13.0425501Z [warn]
2026-05-10T06:11:13.0426042Z [warn] public static class NativeRunInfo implements Serializable {}
2026-05-10T06:11:13.0426630Z [warn]
2026-05-10T06:11:13.0426993Z [warn] public boolean jvm;
2026-05-10T06:11:13.0427515Z [warn] public JvmRunInfo jvmRunInfo;
2026-05-10T06:11:13.0428082Z [warn] public NativeRunInfo nativeRunInfo;
2026-05-10T06:11:13.0428551Z [warn]
2026-05-10T06:11:13.0429230Z [warn] public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T06:11:13.0429957Z [warn] this.jvm = jvm;
2026-05-10T06:11:13.0430446Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:11:13.0431001Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:11:13.0431483Z [warn] }
2026-05-10T06:11:13.0431789Z [warn] }
2026-05-10T06:11:13.0435113Z [warn] ^
2026-05-10T06:11:13.0512280Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:15:17: no comment
2026-05-10T06:11:13.0518146Z [warn] public static class JvmRunInfo implements Serializable {
2026-05-10T06:11:13.0538603Z [warn] public ArrayList<String> args;
2026-05-10T06:11:13.0539976Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T06:11:13.0544531Z [warn] public String mainClass;
2026-05-10T06:11:13.0545251Z [warn] public boolean connectInput;
2026-05-10T06:11:13.0545717Z [warn]
2026-05-10T06:11:13.0546080Z [warn] public JvmRunInfo(
2026-05-10T06:11:13.0546595Z [warn] ArrayList<String> args,
2026-05-10T06:11:13.0547139Z [warn] ArrayList<FilePath> classpath,
2026-05-10T06:11:13.0547630Z [warn] String mainClass,
2026-05-10T06:11:13.0548104Z [warn] boolean connectInput) {
2026-05-10T06:11:13.0548591Z [warn] this.args = args;
2026-05-10T06:11:13.0549117Z [warn] this.classpath = classpath;
2026-05-10T06:11:13.0549680Z [warn] this.mainClass = mainClass;
2026-05-10T06:11:13.0550274Z [warn] this.connectInput = connectInput;
2026-05-10T06:11:13.0550776Z [warn] }
2026-05-10T06:11:13.0551090Z [warn] }
2026-05-10T06:11:13.0551458Z [warn] ^
2026-05-10T06:11:13.0584191Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:33:17: no comment
2026-05-10T06:11:13.0586146Z [warn] public static class NativeRunInfo implements Serializable {}
2026-05-10T06:11:13.0587472Z [warn] ^
2026-05-10T06:11:13.0599328Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:35:18: no comment
2026-05-10T06:11:13.0600536Z [warn] public boolean jvm;
2026-05-10T06:11:13.0601139Z [warn] ^
2026-05-10T06:11:13.0670915Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:36:21: no comment
2026-05-10T06:11:13.0724932Z [warn] public JvmRunInfo jvmRunInfo;
2026-05-10T06:11:13.0725950Z [warn] ^
2026-05-10T06:11:13.0727089Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:37:24: no comment
2026-05-10T06:11:13.0728183Z [warn] public NativeRunInfo nativeRunInfo;
2026-05-10T06:11:13.0728862Z [warn] ^
2026-05-10T06:11:13.0730252Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:39:10: no comment
2026-05-10T06:11:13.0734145Z [warn] public RunInfo(boolean jvm, JvmRunInfo jvmRunInfo, NativeRunInfo nativeRunInfo) {
2026-05-10T06:11:13.0736671Z [warn] this.jvm = jvm;
2026-05-10T06:11:13.0738597Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:11:13.0740878Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:11:13.0787750Z [warn] }
2026-05-10T06:11:13.0788272Z [warn] ^
2026-05-10T06:11:13.1072905Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:16:30: no comment
2026-05-10T06:11:13.1126019Z [warn] public ArrayList<String> args;
2026-05-10T06:11:13.1130938Z [warn] ^
2026-05-10T06:11:13.1132240Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:17:32: no comment
2026-05-10T06:11:13.1133355Z [warn] public ArrayList<FilePath> classpath;
2026-05-10T06:11:13.1134060Z [warn] ^
2026-05-10T06:11:13.1135317Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:19:20: no comment
2026-05-10T06:11:13.1136379Z [warn] public boolean connectInput;
2026-05-10T06:11:13.1136996Z [warn] ^
2026-05-10T06:11:13.1138020Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:18:19: no comment
2026-05-10T06:11:13.1147384Z [warn] public String mainClass;
2026-05-10T06:11:13.1151467Z [warn] ^
2026-05-10T06:11:13.1157117Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/RunInfo.java:21:12: no comment
2026-05-10T06:11:13.1198055Z [warn] public JvmRunInfo(
2026-05-10T06:11:13.1199023Z [warn] ArrayList<String> args,
2026-05-10T06:11:13.1199780Z [warn] ArrayList<FilePath> classpath,
2026-05-10T06:11:13.1200437Z [warn] String mainClass,
2026-05-10T06:11:13.1201007Z [warn] boolean connectInput) {
2026-05-10T06:11:13.1201559Z [warn] this.args = args;
2026-05-10T06:11:13.1202108Z [warn] this.classpath = classpath;
2026-05-10T06:11:13.1202701Z [warn] this.mainClass = mainClass;
2026-05-10T06:11:13.1203332Z [warn] this.connectInput = connectInput;
2026-05-10T06:11:13.1203888Z [warn] }
2026-05-10T06:11:13.1204341Z [warn] ^
2026-05-10T06:11:13.1599148Z [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-10T06:11:13.1600712Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(
2026-05-10T06:11:13.1603035Z [warn] Class<T> baseType, String typeFieldName, boolean maintainType) {
2026-05-10T06:11:13.1604375Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, maintainType);
2026-05-10T06:11:13.1605311Z [warn] }
2026-05-10T06:11:13.1605776Z [warn] ^
2026-05-10T06:11:13.1767922Z [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-10T06:11:13.1771076Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType, String typeFieldName) {
2026-05-10T06:11:13.1774073Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, typeFieldName, false);
2026-05-10T06:11:13.1777477Z [warn] }
2026-05-10T06:11:13.1779619Z [warn] ^
2026-05-10T06:11:13.1986659Z [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-10T06:11:13.1989276Z [warn] public static <T> RuntimeTypeAdapterFactory<T> of(Class<T> baseType) {
2026-05-10T06:11:13.1991265Z [warn] return new RuntimeTypeAdapterFactory<>(baseType, "type", false);
2026-05-10T06:11:13.1992954Z [warn] }
2026-05-10T06:11:13.1994477Z [warn] ^
2026-05-10T06:11:13.2100092Z [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-10T06:11:13.2103347Z [warn] @CanIgnoreReturnValue
2026-05-10T06:11:13.2105805Z [warn] public RuntimeTypeAdapterFactory<T> recognizeSubtypes() {
2026-05-10T06:11:13.2107837Z [warn] this.recognizeSubtypes = true;
2026-05-10T06:11:13.2109634Z [warn] return this;
2026-05-10T06:11:13.2111722Z [warn] }
2026-05-10T06:11:13.2113677Z [warn] ^
2026-05-10T06:11:13.2116504Z [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-10T06:11:13.2132769Z [warn] @CanIgnoreReturnValue
2026-05-10T06:11:13.2172321Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type, String label) {
2026-05-10T06:11:13.2173413Z [warn] if (type == null || label == null) {
2026-05-10T06:11:13.2174044Z [warn] throw new NullPointerException();
2026-05-10T06:11:13.2174542Z [warn] }
2026-05-10T06:11:13.2175773Z [warn] if (subtypeToLabel.containsKey(type) || labelToSubtype.containsKey(label)) {
2026-05-10T06:11:13.2176807Z [warn] throw new IllegalArgumentException("types and labels must be unique");
2026-05-10T06:11:13.2177518Z [warn] }
2026-05-10T06:11:13.2177988Z [warn] labelToSubtype.put(label, type);
2026-05-10T06:11:13.2178619Z [warn] subtypeToLabel.put(type, label);
2026-05-10T06:11:13.2179151Z [warn] return this;
2026-05-10T06:11:13.2179562Z [warn] }
2026-05-10T06:11:13.2180006Z [warn] ^
2026-05-10T06:11:13.2206247Z [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-10T06:11:13.2225043Z [warn] @CanIgnoreReturnValue
2026-05-10T06:11:13.2228975Z [warn] public RuntimeTypeAdapterFactory<T> registerSubtype(Class<? extends T> type) {
2026-05-10T06:11:13.2232966Z [warn] return registerSubtype(type, type.getSimpleName());
2026-05-10T06:11:13.2236811Z [warn] }
2026-05-10T06:11:13.2240974Z [warn] ^
2026-05-10T06:11:13.2646867Z [warn] one warning found
2026-05-10T06:11:13.3044824Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:15:8: no comment
2026-05-10T06:11:13.3182366Z [warn] public class TestInfo implements Serializable {
2026-05-10T06:11:13.3183189Z [warn] public static class TestRunner implements Serializable {
2026-05-10T06:11:13.3183937Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T06:11:13.3184799Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T06:11:13.3185513Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T06:11:13.3186040Z [warn]
2026-05-10T06:11:13.3186434Z [warn] public TestRunner(
2026-05-10T06:11:13.3186958Z [warn] ArrayList<String> implClassNames,
2026-05-10T06:11:13.3187547Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T06:11:13.3188177Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T06:11:13.3188808Z [warn] this.implClassNames = implClassNames;
2026-05-10T06:11:13.3189412Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T06:11:13.3190097Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T06:11:13.3190701Z [warn] }
2026-05-10T06:11:13.3191067Z [warn] }
2026-05-10T06:11:13.3191407Z [warn]
2026-05-10T06:11:13.3191794Z [warn] public final boolean jvm;
2026-05-10T06:11:13.3192413Z [warn] public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T06:11:13.3193178Z [warn] public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T06:11:13.3193895Z [warn] public final boolean ansiCodesSupported;
2026-05-10T06:11:13.3194527Z [warn] public final boolean parallel;
2026-05-10T06:11:13.3195324Z [warn] public final Integer parallelism;
2026-05-10T06:11:13.3195963Z [warn] public final ArrayList<TaskDef> taskDefs;
2026-05-10T06:11:13.3196684Z [warn] public final ArrayList<TestRunner> testRunners;
2026-05-10T06:11:13.3197267Z [warn]
2026-05-10T06:11:13.3197650Z [warn] public TestInfo(
2026-05-10T06:11:13.3198103Z [warn] boolean jvm,
2026-05-10T06:11:13.3198616Z [warn] RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T06:11:13.3199272Z [warn] RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T06:11:13.3199890Z [warn] boolean ansiCodesSupported,
2026-05-10T06:11:13.3200431Z [warn] boolean parallel,
2026-05-10T06:11:13.3200924Z [warn] Integer parallelism,
2026-05-10T06:11:13.3201799Z [warn] ArrayList<TaskDef> taskDefs,
2026-05-10T06:11:13.3202420Z [warn] ArrayList<TestRunner> testRunners) {
2026-05-10T06:11:13.3202972Z [warn] this.jvm = jvm;
2026-05-10T06:11:13.3203499Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:11:13.3204082Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:11:13.3204942Z [warn] this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T06:11:13.3205529Z [warn] this.parallel = parallel;
2026-05-10T06:11:13.3206025Z [warn] this.parallelism = parallelism;
2026-05-10T06:11:13.3206536Z [warn] this.taskDefs = taskDefs;
2026-05-10T06:11:13.3207027Z [warn] this.testRunners = testRunners;
2026-05-10T06:11:13.3207489Z [warn] }
2026-05-10T06:11:13.3207794Z [warn] }
2026-05-10T06:11:13.3208115Z [warn] ^
2026-05-10T06:11:13.3213662Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:16:17: no comment
2026-05-10T06:11:13.3236624Z [warn] public static class TestRunner implements Serializable {
2026-05-10T06:11:13.3238002Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T06:11:13.3239204Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T06:11:13.3240094Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T06:11:13.3241122Z [warn]
2026-05-10T06:11:13.3241657Z [warn] public TestRunner(
2026-05-10T06:11:13.3242333Z [warn] ArrayList<String> implClassNames,
2026-05-10T06:11:13.3243047Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T06:11:13.3243808Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T06:11:13.3245108Z [warn] this.implClassNames = implClassNames;
2026-05-10T06:11:13.3245925Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T06:11:13.3247227Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T06:11:13.3247981Z [warn] }
2026-05-10T06:11:13.3248462Z [warn] }
2026-05-10T06:11:13.3248947Z [warn] ^
2026-05-10T06:11:13.3254941Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:34:24: no comment
2026-05-10T06:11:13.3289097Z [warn] public final boolean ansiCodesSupported;
2026-05-10T06:11:13.3289986Z [warn] ^
2026-05-10T06:11:13.3318556Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:31:24: no comment
2026-05-10T06:11:13.3321820Z [warn] public final boolean jvm;
2026-05-10T06:11:13.3327355Z [warn] ^
2026-05-10T06:11:13.3334406Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:32:35: no comment
2026-05-10T06:11:13.3350244Z [warn] public final RunInfo.JvmRunInfo jvmRunInfo;
2026-05-10T06:11:13.3351343Z [warn] ^
2026-05-10T06:11:13.3352476Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:33:38: no comment
2026-05-10T06:11:13.3356494Z [warn] public final RunInfo.NativeRunInfo nativeRunInfo;
2026-05-10T06:11:13.3363401Z [warn] ^
2026-05-10T06:11:13.3437988Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:35:24: no comment
2026-05-10T06:11:13.3440843Z [warn] public final boolean parallel;
2026-05-10T06:11:13.3442495Z [warn] ^
2026-05-10T06:11:13.3446186Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:36:24: no comment
2026-05-10T06:11:13.3447177Z [warn] public final Integer parallelism;
2026-05-10T06:11:13.3452492Z [warn] ^
2026-05-10T06:11:13.3455864Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:37:35: no comment
2026-05-10T06:11:13.3516138Z [warn] public final ArrayList<TaskDef> taskDefs;
2026-05-10T06:11:13.3517267Z [warn] ^
2026-05-10T06:11:13.3518543Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:38:38: no comment
2026-05-10T06:11:13.3519747Z [warn] public final ArrayList<TestRunner> testRunners;
2026-05-10T06:11:13.3520533Z [warn] ^
2026-05-10T06:11:13.3521695Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:40:10: no comment
2026-05-10T06:11:13.3522659Z [warn] public TestInfo(
2026-05-10T06:11:13.3523193Z [warn] boolean jvm,
2026-05-10T06:11:13.3523797Z [warn] RunInfo.JvmRunInfo jvmRunInfo,
2026-05-10T06:11:13.3524485Z [warn] RunInfo.NativeRunInfo nativeRunInfo,
2026-05-10T06:11:13.3525449Z [warn] boolean ansiCodesSupported,
2026-05-10T06:11:13.3526096Z [warn] boolean parallel,
2026-05-10T06:11:13.3526694Z [warn] Integer parallelism,
2026-05-10T06:11:13.3527355Z [warn] ArrayList<TaskDef> taskDefs,
2026-05-10T06:11:13.3528074Z [warn] ArrayList<TestRunner> testRunners) {
2026-05-10T06:11:13.3529029Z [warn] this.jvm = jvm;
2026-05-10T06:11:13.3529682Z [warn] this.jvmRunInfo = jvmRunInfo;
2026-05-10T06:11:13.3530396Z [warn] this.nativeRunInfo = nativeRunInfo;
2026-05-10T06:11:13.3531211Z [warn] this.ansiCodesSupported = ansiCodesSupported;
2026-05-10T06:11:13.3531984Z [warn] this.parallel = parallel;
2026-05-10T06:11:13.3532665Z [warn] this.parallelism = parallelism;
2026-05-10T06:11:13.3533334Z [warn] this.taskDefs = taskDefs;
2026-05-10T06:11:13.3534008Z [warn] this.testRunners = testRunners;
2026-05-10T06:11:13.3534860Z [warn] }
2026-05-10T06:11:13.3535365Z [warn] ^
2026-05-10T06:11:13.3608310Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:17:36: no comment
2026-05-10T06:11:13.3610416Z [warn] public final ArrayList<String> implClassNames;
2026-05-10T06:11:13.3612706Z [warn] ^
2026-05-10T06:11:13.3692318Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:18:36: no comment
2026-05-10T06:11:13.3696834Z [warn] public final ArrayList<String> mainRunnerArgs;
2026-05-10T06:11:13.3697500Z [warn] ^
2026-05-10T06:11:13.3698497Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:19:36: no comment
2026-05-10T06:11:13.3699566Z [warn] public final ArrayList<String> mainRunnerRemoteArgs;
2026-05-10T06:11:13.3700254Z [warn] ^
2026-05-10T06:11:13.3760581Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestInfo.java:21:12: no comment
2026-05-10T06:11:13.3773051Z [warn] public TestRunner(
2026-05-10T06:11:13.3774173Z [warn] ArrayList<String> implClassNames,
2026-05-10T06:11:13.3775294Z [warn] ArrayList<String> mainRunnerArgs,
2026-05-10T06:11:13.3775971Z [warn] ArrayList<String> mainRunnerRemoteArgs) {
2026-05-10T06:11:13.3776634Z [warn] this.implClassNames = implClassNames;
2026-05-10T06:11:13.3777262Z [warn] this.mainRunnerArgs = mainRunnerArgs;
2026-05-10T06:11:13.3778054Z [warn] this.mainRunnerRemoteArgs = mainRunnerRemoteArgs;
2026-05-10T06:11:13.3778632Z [warn] }
2026-05-10T06:11:13.3779003Z [warn] ^
2026-05-10T06:11:13.3838417Z [warn] /home/runner/work/sbt/sbt/worker/src/main/java/sbt/internal/worker1/TestLogInfo.java:13:8: no comment
2026-05-10T06:11:13.3842477Z [warn] public class TestLogInfo implements Serializable {
2026-05-10T06:11:13.3843452Z [warn] public final long id;
2026-05-10T06:11:13.3844140Z [warn] public final ForkTags tag;
2026-05-10T06:11:13.3845022Z [warn] public final String message;
2026-05-10T06:11:13.3845663Z [warn]
2026-05-10T06:11:13.3846421Z [warn] public TestLogInfo(long id, ForkTags tag, String message) {
2026-05-10T06:11:13.3847251Z [warn] this.id = id;
2026-05-10T06:11:13.3847856Z [warn] this.tag = tag;
2026-05-10T06:11:13.3848472Z [warn] this.message = message;
2026-05-10T06:11:13.3849086Z [warn] }
2026-05-10T06:11:13.3849578Z [warn] }
2026-05-10T06:11:13.3856969Z [warn] ^
2026-05-10T06:11:13.8056654Z [info] 100 warnings
2026-05-10T06:11:13.8065660Z [warn] Loading source file ForkTags.java...
2026-05-10T06:11:13.8066647Z [warn] Loading source file RunInfo.java...
2026-05-10T06:11:13.8067639Z [warn] Loading source file WorkerMain.java...
2026-05-10T06:11:13.8068354Z [warn] Loading source file FrameworkWrapper.java...
2026-05-10T06:11:13.8069017Z [warn] Loading source file WorkerError.java...
2026-05-10T06:11:13.8069597Z [warn] Loading source file FilePath.java...
2026-05-10T06:11:13.8070503Z [warn] Loading source file TestInfo.java...
2026-05-10T06:11:13.8071124Z [warn] Loading source file ForkConsoleMain.java...
2026-05-10T06:11:13.8071753Z [warn] Loading source file ConsoleInfo.java...
2026-05-10T06:11:13.8072427Z [warn] Loading source file ThrowableAdapterFactory.java...
2026-05-10T06:11:13.8073083Z [warn] Loading source file ZeroLogger.java...
2026-05-10T06:11:13.8073671Z [warn] Loading source file ForkTestMain.java...
2026-05-10T06:11:13.8074288Z [warn] Loading source file TestLogInfo.java...
2026-05-10T06:11:13.8075136Z [warn] Loading source file PersistedException.java...
2026-05-10T06:11:13.8075891Z [warn] Loading source file RuntimeTypeAdapterFactory.java...
2026-05-10T06:11:13.8092360Z [warn] Constructing Javadoc information...
2026-05-10T06:11:13.8094544Z [warn] Building index for all the packages and classes...
2026-05-10T06:11:13.8096482Z [warn] Standard Doclet version 21.0.10+7-LTS
2026-05-10T06:11:13.8098344Z [warn] Building tree for all the packages and classes...
2026-05-10T06:11:13.8100716Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ConsoleInfo.html...
2026-05-10T06:11:13.8129111Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FilePath.html...
2026-05-10T06:11:13.8131221Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkConsoleMain.html...
2026-05-10T06:11:13.8133096Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTags.html...
2026-05-10T06:11:13.8173265Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.html...
2026-05-10T06:11:13.8223978Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.AnnotatedFingerscan.html...
2026-05-10T06:11:13.8227915Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkError.html...
2026-05-10T06:11:13.8255660Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkErrorInfo.html...
2026-05-10T06:11:13.8257176Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEvent.html...
2026-05-10T06:11:13.8258625Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkEventsInfo.html...
2026-05-10T06:11:13.8260552Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupEnd.html...
2026-05-10T06:11:13.8262010Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.ForkGroupStart.html...
2026-05-10T06:11:13.8263411Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.Run.html...
2026-05-10T06:11:13.8265042Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ForkTestMain.SubclassFingerscan.html...
2026-05-10T06:11:13.8266530Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/FrameworkWrapper.html...
2026-05-10T06:11:13.8267876Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/PersistedException.html...
2026-05-10T06:11:13.8269158Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.html...
2026-05-10T06:11:13.8270444Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.JvmRunInfo.html...
2026-05-10T06:11:13.8271812Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/RunInfo.NativeRunInfo.html...
2026-05-10T06:11:13.8273658Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.html...
2026-05-10T06:11:13.8279969Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.html...
2026-05-10T06:11:13.8281268Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestInfo.TestRunner.html...
2026-05-10T06:11:13.8282556Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/TestLogInfo.html...
2026-05-10T06:11:13.8283813Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerError.html...
2026-05-10T06:11:13.8285199Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/WorkerMain.html...
2026-05-10T06:11:13.8286409Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/ZeroLogger.html...
2026-05-10T06:11:13.8287888Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-summary.html...
2026-05-10T06:11:13.8289577Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/org/scalasbt/shadedgson/com/google/gson/typeadapters/package-tree.html...
2026-05-10T06:11:13.8317800Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-summary.html...
2026-05-10T06:11:13.8319446Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/sbt/internal/worker1/package-tree.html...
2026-05-10T06:11:13.8325002Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/serialized-form.html...
2026-05-10T06:11:13.8327616Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-tree.html...
2026-05-10T06:11:13.8330146Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index.html...
2026-05-10T06:11:13.8332387Z [warn] Building index for all classes...
2026-05-10T06:11:13.8334897Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allclasses-index.html...
2026-05-10T06:11:13.8337479Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/allpackages-index.html...
2026-05-10T06:11:13.8339992Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/index-all.html...
2026-05-10T06:11:13.8342393Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/search.html...
2026-05-10T06:11:13.8345026Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/overview-summary.html...
2026-05-10T06:11:13.8349333Z [warn] Generating /home/runner/work/sbt/sbt/worker/target/api/help-doc.html...
2026-05-10T06:11:13.8350108Z [info] Main Java API documentation successful.
2026-05-10T06:11:13.8861310Z [info] :: delivering :: org.scala-sbt#worker;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:13 UTC 2026
2026-05-10T06:11:13.8921231Z [info] delivering ivy file to /home/runner/work/sbt/sbt/worker/target/ivy-2.0.0-RC13-bin-SNAPSHOT.xml
2026-05-10T06:11:13.9058136Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/poms/worker.pom
2026-05-10T06:11:13.9131297Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/jars/worker.jar
2026-05-10T06:11:13.9134760Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/srcs/worker-sources.jar
2026-05-10T06:11:13.9163504Z [info] published worker to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/docs/worker-javadoc.jar
2026-05-10T06:11:13.9205498Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/worker/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:14.1977747Z [info] Main Scala API documentation successful.
2026-05-10T06:11:14.2647377Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logging/target/scala-3.8.3/api...
2026-05-10T06:11:14.2854838Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks/target/scala-3.8.3/api...
2026-05-10T06:11:14.3209829Z [warn] Option -classpath was updated
2026-05-10T06:11:14.3303773Z [warn] Option -classpath was updated
2026-05-10T06:11:14.4281994Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-logic/target/scala-3.8.3/api...
2026-05-10T06:11:14.4806657Z [warn] Option -classpath was updated
2026-05-10T06:11:15.0038225Z [warn] one warning found
2026-05-10T06:11:15.1265758Z [info] :: delivering :: org.scala-sbt#collections_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:15 UTC 2026
2026-05-10T06:11:15.1571120Z [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-10T06:11:15.1825113Z [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-10T06:11:15.1936801Z [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-10T06:11:15.2016460Z [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-10T06:11:15.2407832Z [info] Main Scala API documentation successful.
2026-05-10T06:11:15.2514363Z [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-10T06:11:15.2551610Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/collections_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:15.4889383Z [warn] one warning found
2026-05-10T06:11:15.7769080Z [info] Main Scala API documentation successful.
2026-05-10T06:11:15.8792853Z [info] :: delivering :: org.scala-sbt#logic_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:15 UTC 2026
2026-05-10T06:11:15.8898176Z [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-10T06:11:15.8970022Z [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-10T06:11:15.9022133Z [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-10T06:11:15.9068965Z [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-10T06:11:15.9320027Z [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-10T06:11:15.9360369Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/logic_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:16.2676569Z [info] :: delivering :: org.scala-sbt#tasks_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:16 UTC 2026
2026-05-10T06:11:16.2747375Z [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-10T06:11:16.2804172Z [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-10T06:11:16.2821637Z [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-10T06:11:16.2836486Z [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-10T06:11:16.3005026Z [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-10T06:11:16.3039465Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/tasks_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:16.9915871Z [warn] one warning found
2026-05-10T06:11:18.2308786Z [info] Main Scala API documentation successful.
2026-05-10T06:11:18.3728238Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-complete/target/scala-3.8.3/api...
2026-05-10T06:11:18.3826709Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-cache/target/scala-3.8.3/api...
2026-05-10T06:11:18.4289486Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/testing/target/scala-3.8.3/api...
2026-05-10T06:11:18.4367412Z [warn] Option -classpath was updated
2026-05-10T06:11:18.4659627Z [warn] Option -classpath was updated
2026-05-10T06:11:18.4928971Z [warn] Option -classpath was updated
2026-05-10T06:11:19.5406622Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/protocol/target/scala-3.8.3/api...
2026-05-10T06:11:19.6496737Z [warn] Option -classpath was updated
2026-05-10T06:11:21.3339592Z [warn] one warning found
2026-05-10T06:11:22.5179382Z [warn] one warning found
2026-05-10T06:11:22.6798853Z [info] Main Scala API documentation successful.
2026-05-10T06:11:22.8050275Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/run/target/scala-3.8.3/api...
2026-05-10T06:11:22.9322310Z [warn] Option -classpath was updated
2026-05-10T06:11:23.8850483Z [warn] one warning found
2026-05-10T06:11:24.4000075Z [info] Main Scala API documentation successful.
2026-05-10T06:11:24.5005293Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/internal/util-scripted/target/scala-3.8.3/api...
2026-05-10T06:11:24.5629678Z [warn] Option -classpath was updated
2026-05-10T06:11:25.1449427Z [info] Main Scala API documentation successful.
2026-05-10T06:11:25.7628038Z [warn] one warning found
2026-05-10T06:11:26.3101074Z [info] Main Scala API documentation successful.
2026-05-10T06:11:26.6496539Z [info] :: delivering :: org.scala-sbt#util-logging_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:26 UTC 2026
2026-05-10T06:11:26.6667907Z [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-10T06:11:26.6826512Z [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-10T06:11:26.6939664Z [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-10T06:11:26.7017491Z [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-10T06:11:26.7551561Z [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-10T06:11:26.7666398Z [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-10T06:11:26.9812208Z [warn] one warning found
2026-05-10T06:11:26.9935124Z [info] :: delivering :: org.scala-sbt#completion_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:26 UTC 2026
2026-05-10T06:11:27.0027210Z [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-10T06:11:27.0216923Z [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-10T06:11:27.0307794Z [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-10T06:11:27.0411120Z [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-10T06:11:27.0834979Z [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-10T06:11:27.0858234Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/completion_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:27.1036760Z [info] :: delivering :: org.scala-sbt#run_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:27 UTC 2026
2026-05-10T06:11:27.1066132Z [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-10T06:11:27.1139046Z [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-10T06:11:27.1160541Z [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-10T06:11:27.1180457Z [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-10T06:11:27.1577657Z [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-10T06:11:27.1653993Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/run_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:27.1864991Z [info] :: delivering :: org.scala-sbt#testing_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:27 UTC 2026
2026-05-10T06:11:27.2139458Z [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-10T06:11:27.2208571Z [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-10T06:11:27.2271160Z [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-10T06:11:27.2338309Z [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-10T06:11:27.2636916Z [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-10T06:11:27.2681938Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/testing_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:29.7922476Z [info] :: delivering :: org.scala-sbt#util-scripted_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:29 UTC 2026
2026-05-10T06:11:29.8043159Z [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-10T06:11:29.8122010Z [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-10T06:11:29.8161503Z [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-10T06:11:29.8188436Z [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-10T06:11:29.8679790Z [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-10T06:11:29.8729998Z [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-10T06:11:33.5118286Z [info] Main Scala API documentation successful.
2026-05-10T06:11:33.8409005Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:40:6 ------
2026-05-10T06:11:33.8411273Z [warn] 40 | def sendJsonRpc[A: JsonWriter](id: String, method: String, params: A): Try[Unit]
2026-05-10T06:11:33.8412716Z [warn]  | ^
2026-05-10T06:11:33.8413823Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T06:11:33.8589374Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:43:6 ------
2026-05-10T06:11:33.8591325Z [warn] 43 | def sendJsonRpc(message: JsonRpcRequestMessage): Try[Unit]
2026-05-10T06:11:33.8592490Z [warn]  | ^
2026-05-10T06:11:33.8593499Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcRequestMessage
2026-05-10T06:11:33.8696277Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:46:6 ------
2026-05-10T06:11:33.8702349Z [warn] 46 | def sendJsonRpcNotification[A: JsonWriter](method: String, params: A): Try[Unit]
2026-05-10T06:11:33.8707942Z [warn]  | ^
2026-05-10T06:11:33.8712057Z [warn]  | Couldn't resolve a member for the given link query: JsonWriter
2026-05-10T06:11:33.8920439Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:81:6 ------
2026-05-10T06:11:33.8922773Z [warn] 81 | def initialize(timeout: FiniteDuration, subscribeToAll: Boolean): Try[InitializeResult]
2026-05-10T06:11:33.8924470Z [warn]  | ^
2026-05-10T06:11:33.8944798Z [warn]  | Couldn't resolve a member for the given link query: InitializeResult
2026-05-10T06:11:33.9059319Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:84:6 ------
2026-05-10T06:11:33.9060572Z [warn] 84 | def waitForResponseMsg(
2026-05-10T06:11:33.9061338Z [warn]  | ^
2026-05-10T06:11:33.9062653Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T06:11:33.9209647Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:91:6 ------
2026-05-10T06:11:33.9211532Z [warn] 91 | def waitForResponseMsg(duration: FiniteDuration, id: String): Try[JsonRpcResponseMessage]
2026-05-10T06:11:33.9212779Z [warn]  | ^
2026-05-10T06:11:33.9213669Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcResponseMessage
2026-05-10T06:11:33.9397575Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:111:6 -----
2026-05-10T06:11:33.9398743Z [warn] 111 | def waitForNotificationMsg(
2026-05-10T06:11:33.9399401Z [warn]  | ^
2026-05-10T06:11:33.9400276Z [warn]  |Couldn't resolve a member for the given link query: JsonRpcNotificationMessage
2026-05-10T06:11:34.0217086Z [warn] -- Warning: protocol/src/main/scala/sbt/protocol/ServerSession.scala:180:6 -----
2026-05-10T06:11:34.0218141Z [warn] 180 | def waitForPortfile(
2026-05-10T06:11:34.0219033Z [warn]  | ^
2026-05-10T06:11:34.0219821Z [warn]  | Couldn't resolve a member for the given link query: TimeoutException
2026-05-10T06:11:34.1595445Z [info] :: delivering :: org.scala-sbt#util-cache_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:34 UTC 2026
2026-05-10T06:11:34.1690120Z [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-10T06:11:34.1869368Z [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-10T06:11:34.1954031Z [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-10T06:11:34.1961714Z [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-10T06:11:34.2326004Z [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-10T06:11:34.2359458Z [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-10T06:11:35.5075109Z [warn] 9 warnings found
2026-05-10T06:11:47.1388177Z [info] Main Scala API documentation successful.
2026-05-10T06:11:47.1909322Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/tasks-standard/target/scala-3.8.3/api...
2026-05-10T06:11:47.2011041Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/util-tracking/target/scala-3.8.3/api...
2026-05-10T06:11:47.2332890Z [warn] Option -classpath was updated
2026-05-10T06:11:47.2609872Z [warn] Option -classpath was updated
2026-05-10T06:11:47.2870260Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/core-macros/target/scala-3.8.3/api...
2026-05-10T06:11:47.3217948Z [warn] Option -classpath was updated
2026-05-10T06:11:47.7830256Z [warn] one warning found
2026-05-10T06:11:47.8761114Z [warn] one warning found
2026-05-10T06:11:47.9830606Z [info] Main Scala API documentation successful.
2026-05-10T06:11:48.0533381Z [warn] one warning found
2026-05-10T06:11:48.1597774Z [info] Main Scala API documentation successful.
2026-05-10T06:11:48.2166574Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-core/target/scala-3.8.3/api...
2026-05-10T06:11:48.3282061Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T06:11:48.3509277Z [warn] Option -classpath was updated
2026-05-10T06:11:48.5150472Z [info] Main Scala API documentation successful.
2026-05-10T06:11:49.1009460Z [info] :: delivering :: org.scala-sbt#util-tracking_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:49 UTC 2026
2026-05-10T06:11:49.1111126Z [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-10T06:11:49.1227579Z [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-10T06:11:49.1247007Z [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-10T06:11:49.1254775Z [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-10T06:11:49.1469755Z [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-10T06:11:49.1508710Z [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-10T06:11:49.1757466Z [info] :: delivering :: org.scala-sbt#protocol_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:49 UTC 2026
2026-05-10T06:11:49.1815007Z [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-10T06:11:49.1898208Z [info] :: delivering :: org.scala-sbt#core-macros_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:49 UTC 2026
2026-05-10T06:11:49.1899896Z [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-10T06:11:49.2035031Z [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-10T06:11:49.2149312Z [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-10T06:11:49.2181245Z [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-10T06:11:49.2547386Z [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-10T06:11:49.2561036Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/protocol_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:11:49.2590275Z [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-10T06:11:49.2599042Z [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-10T06:11:49.2612330Z [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-10T06:11:49.2936747Z [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-10T06:11:49.2963169Z [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-10T06:11:49.5114870Z [info] :: delivering :: org.scala-sbt#task-system_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:11:49 UTC 2026
2026-05-10T06:11:49.5170048Z [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-10T06:11:49.5339495Z [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-10T06:11:49.5369166Z [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-10T06:11:49.5398157Z [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-10T06:11:49.5576291Z [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-10T06:11:49.6459179Z [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-10T06:11:52.2446509Z [warn] one warning found
2026-05-10T06:11:56.2145054Z [info] Main Scala API documentation successful.
2026-05-10T06:11:56.3453987Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-command/target/scala-3.8.3/api...
2026-05-10T06:11:56.3547198Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-actions/target/scala-3.8.3/api...
2026-05-10T06:11:56.3880898Z [warn] Option -classpath was updated
2026-05-10T06:11:56.4047499Z [warn] Option -classpath was updated
2026-05-10T06:11:56.6761933Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-coursier/target/scala-3.8.3/api...
2026-05-10T06:11:56.7409685Z [warn] Option -classpath was updated
2026-05-10T06:11:57.2046645Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/lm-ivy/target/scala-3.8.3/api...
2026-05-10T06:11:57.2558150Z [info] Skipping unused scalacOptions: -Werror
2026-05-10T06:11:57.2582785Z [warn] Option -classpath was updated
2026-05-10T06:11:58.7152036Z [warn] one warning found
2026-05-10T06:11:59.6170611Z [info] Main Scala API documentation successful.
2026-05-10T06:12:00.1660320Z [warn] one warning found
2026-05-10T06:12:01.6220148Z [warn] one warning found
2026-05-10T06:12:01.8388420Z [warn] one warning found
2026-05-10T06:12:03.0070092Z [info] Main Scala API documentation successful.
2026-05-10T06:12:03.0500978Z [info] :: delivering :: org.scala-sbt#librarymanagement-core_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:03 UTC 2026
2026-05-10T06:12:03.0598818Z [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-10T06:12:03.0843769Z [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-10T06:12:03.1021285Z [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-10T06:12:03.1027583Z [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-10T06:12:03.1517118Z [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-10T06:12:03.1558345Z [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-10T06:12:04.7926388Z [info] Main Scala API documentation successful.
2026-05-10T06:12:04.9366600Z [info] Main Scala API documentation successful.
2026-05-10T06:12:04.9555381Z [info] :: delivering :: org.scala-sbt#command_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:04 UTC 2026
2026-05-10T06:12:04.9634282Z [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-10T06:12:04.9867010Z [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-10T06:12:04.9989116Z [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-10T06:12:05.0166567Z [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-10T06:12:05.0460274Z [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-10T06:12:05.0526411Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/command_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:12:06.4109205Z [info] :: delivering :: org.scala-sbt#actions_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:06 UTC 2026
2026-05-10T06:12:06.4315187Z [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-10T06:12:06.4565876Z [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-10T06:12:06.4653473Z [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-10T06:12:06.4831711Z [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-10T06:12:06.5240740Z [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-10T06:12:06.5250011Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/actions_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:12:06.6290718Z [info] :: delivering :: org.scala-sbt#librarymanagement-ivy_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:06 UTC 2026
2026-05-10T06:12:06.6336326Z [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-10T06:12:06.6456852Z [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-10T06:12:06.6528744Z [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-10T06:12:06.6583448Z [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-10T06:12:06.6945337Z [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-10T06:12:06.6965935Z [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-10T06:12:07.8208515Z [info] :: delivering :: org.scala-sbt#lmcoursier_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:07 UTC 2026
2026-05-10T06:12:07.8434336Z [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-10T06:12:07.8710264Z [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-10T06:12:07.8806538Z [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-10T06:12:07.8828247Z [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-10T06:12:07.9330911Z [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-10T06:12:07.9339794Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/lmcoursier_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:12:08.6837381Z [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-10T06:12:08.6904377Z [info] :: delivering :: org.scala-sbt#librarymanagement-coursier_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:08 UTC 2026
2026-05-10T06:12:08.6947025Z [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-10T06:12:08.6988337Z [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-10T06:12:08.7467173Z [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-10T06:12:08.7472075Z [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-10T06:12:08.7479369Z [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-10T06:12:08.7484372Z [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-10T06:12:09.3106777Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/zinc-lm-integration/target/scala-3.8.3/api...
2026-05-10T06:12:09.3398287Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main-settings/target/scala-3.8.3/api...
2026-05-10T06:12:09.3676367Z [warn] Option -classpath was updated
2026-05-10T06:12:09.3772348Z [warn] Option -classpath was updated
2026-05-10T06:12:09.7355215Z [warn] one warning found
2026-05-10T06:12:09.8625392Z [info] Main Scala API documentation successful.
2026-05-10T06:12:10.3266455Z [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 06:12:10 UTC 2026
2026-05-10T06:12:10.3288703Z [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-10T06:12:10.3339050Z [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-10T06:12:10.3368826Z [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-10T06:12:10.3377292Z [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-10T06:12:10.3536025Z [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-10T06:12:10.3554124Z [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-10T06:12:10.8915843Z [warn] one warning found
2026-05-10T06:12:12.0427934Z [info] Main Scala API documentation successful.
2026-05-10T06:12:12.1101009Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/buildfile/target/scala-3.8.3/api...
2026-05-10T06:12:12.1463753Z [warn] Option -classpath was updated
2026-05-10T06:12:12.7185563Z [info] :: delivering :: org.scala-sbt#main-settings_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:12 UTC 2026
2026-05-10T06:12:12.7254217Z [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-10T06:12:12.7330263Z [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-10T06:12:12.7408269Z [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-10T06:12:12.7426912Z [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-10T06:12:12.7821221Z [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-10T06:12:12.7886856Z [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-10T06:12:12.9435086Z [warn] one warning found
2026-05-10T06:12:13.3100340Z [info] Main Scala API documentation successful.
2026-05-10T06:12:13.4908322Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/main/target/scala-3.8.3/api...
2026-05-10T06:12:13.5749959Z [warn] Option -classpath was updated
2026-05-10T06:12:13.9968750Z [info] :: delivering :: org.scala-sbt#build-file_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:13 UTC 2026
2026-05-10T06:12:13.9996053Z [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-10T06:12:14.0098611Z [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-10T06:12:14.0170229Z [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-10T06:12:14.0176433Z [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-10T06:12:14.0528318Z [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-10T06:12:14.0534451Z [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-10T06:12:17.4426667Z [warn] -- Warning: main/src/main/scala/sbt/nio/Watch.scala:182:10 ---------------------
2026-05-10T06:12:17.4429070Z [warn] 182 | given ordering: Ordering[CancelWatch] = { (left: CancelWatch, right: CancelWatch) =>
2026-05-10T06:12:17.4430342Z [warn]  | ^
2026-05-10T06:12:17.4431198Z [warn]  | Couldn't resolve a member for the given link query: ordering.compare
2026-05-10T06:12:17.7094354Z [warn] two warnings found
2026-05-10T06:12:20.8787900Z [info] Main Scala API documentation successful.
2026-05-10T06:12:21.0562289Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/sbt-app/target/3.8.3/api...
2026-05-10T06:12:21.1119882Z [warn] Option -classpath was updated
2026-05-10T06:12:21.9561035Z [info] :: delivering :: org.scala-sbt#main_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:21 UTC 2026
2026-05-10T06:12:21.9667501Z [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-10T06:12:21.9704852Z [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-10T06:12:21.9932572Z [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-10T06:12:21.9964143Z [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-10T06:12:22.0230255Z [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-10T06:12:22.0240337Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/main_3/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:12:22.1239053Z [warn] one warning found
2026-05-10T06:12:22.5345349Z [info] Main Scala API documentation successful.
2026-05-10T06:12:22.6878159Z [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-10T06:12:22.6883670Z [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-10T06:12:22.7176606Z [info] Main Scala API documentation to /home/runner/work/sbt/sbt/scripted-sbt/target/scala-3.8.3/api...
2026-05-10T06:12:22.7380103Z [warn] Option -classpath was updated
2026-05-10T06:12:22.7386372Z [warn] Option -classpath was updated
2026-05-10T06:12:22.7755499Z [warn] Option -classpath was updated
2026-05-10T06:12:23.1906990Z [info] :: delivering :: org.scala-sbt#sbt;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:23 UTC 2026
2026-05-10T06:12:23.1947736Z [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-10T06:12:23.2044357Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/poms/sbt.pom
2026-05-10T06:12:23.2059445Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/jars/sbt.jar
2026-05-10T06:12:23.2133802Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/srcs/sbt-sources.jar
2026-05-10T06:12:23.2423541Z [info] published sbt to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/docs/sbt-javadoc.jar
2026-05-10T06:12:23.2425586Z [info] published ivy to /home/runner/.ivy2/local/org.scala-sbt/sbt/2.0.0-RC13-bin-SNAPSHOT/ivys/ivy.xml
2026-05-10T06:12:23.4839638Z [warn] one warning found
2026-05-10T06:12:23.6305210Z [info] Main Scala API documentation successful.
2026-05-10T06:12:23.6847720Z [warn] one warning found
2026-05-10T06:12:23.7698794Z [warn] one warning found
2026-05-10T06:12:23.8234340Z [info] Main Scala API documentation successful.
2026-05-10T06:12:23.8677655Z [info] Main Scala API documentation successful.
2026-05-10T06:12:24.1806787Z [info] :: delivering :: org.scala-sbt#scripted-sbt_3;2.0.0-RC13-bin-SNAPSHOT :: 2.0.0-RC13-bin-SNAPSHOT :: integration :: Sun May 10 06:12:24 UTC 2026
2026-05-10T06:12:24.1825693Z [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-10T06:12:24.2016240Z [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-10T06:12:24.2018345Z [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-10T06:12:24.2020470Z [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-10T06:12:24.2264518Z [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-10T06:12:24.2270415Z [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-10T06:12:24.3594054Z [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 06:12:24 UTC 2026
2026-05-10T06:12:24.3610762Z [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-10T06:12:24.3658731Z [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-10T06:12:24.3670144Z [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-10T06:12:24.3679554Z [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-10T06:12:24.3800682Z [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-10T06:12:24.3808245Z [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-10T06:12:24.3816032Z [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 06:12:24 UTC 2026
2026-05-10T06:12:24.3827594Z [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-10T06:12:24.3858637Z [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-10T06:12:24.3871322Z [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-10T06:12:24.3896966Z [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-10T06:12:24.4277909Z [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-10T06:12:24.4286533Z [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-10T06:12:24.5311271Z [success] elapsed time: 80 s (0:01:20.0)
2026-05-10T06:12:24.5960358Z [sbt_options] declare -a sbt_options=()
2026-05-10T06:12:24.6330971Z [process_args] java_version = '21'
2026-05-10T06:12:24.6427763Z [debug] running native client
2026-05-10T06:12:24.6471167Z # Executing command line:
2026-05-10T06:12:24.6492246Z /home/runner/.cache/sbt/boot/sbtn/2.0.0-RC13/sbtn
2026-05-10T06:12:24.6512303Z --sbt-script=./sbt
2026-05-10T06:12:24.6531729Z -v
2026-05-10T06:12:24.6551245Z test
2026-05-10T06:12:24.6552415Z
2026-05-10T06:12:31.9246774Z [info] sbtw.RunnerSpec
2026-05-10T06:12:31.9247996Z [info] - minimumJdkVersion should require JDK 17 for sbt 2.x
2026-05-10T06:12:31.9249266Z [info] - minimumJdkVersion should require JDK 17 for sbt 2.x snapshot
2026-05-10T06:12:31.9250389Z [info] - minimumJdkVersion should require JDK 8 for sbt 1.x
2026-05-10T06:12:31.9251540Z [info] - minimumJdkVersion should require JDK 8 when version is absent
2026-05-10T06:12:31.9252734Z [info] - minimumJdkVersion should require JDK 17 for future sbt 3.x
2026-05-10T06:12:31.9253735Z [info] Using random seed: 1466433843582
2026-05-10T06:12:31.9255251Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should not quote simple identifiers: OK, passed 1 tests
2026-05-10T06:12:31.9257223Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should not quote identifiers with underscores: OK, passed 1 tests
2026-05-10T06:12:31.9272493Z [info] Using random seed: 1466434451192
2026-05-10T06:12:31.9274807Z [info] + sbt.internal.util.SourcePositionSpec.SourcePosition() should return a SourcePosition: OK, passed 1 tests
2026-05-10T06:12:31.9276675Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote identifiers with hyphens: OK, passed 1 tests
2026-05-10T06:12:31.9278566Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote identifiers with dots: OK, passed 1 tests
2026-05-10T06:12:31.9366192Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote identifiers starting with digits: OK, passed 1 tests
2026-05-10T06:12:31.9367947Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote Scala keywords: OK, passed 1 tests
2026-05-10T06:12:31.9369572Z [info] + sbt.internal.util.UtilSpec.quoteIfNotScalaId should quote empty strings: OK, passed 1 tests
2026-05-10T06:12:32.5314452Z [info] + Relation.Computes size correctly: OK, passed 100 tests.
2026-05-10T06:12:32.5320125Z [info] Elapsed time: 0.487 sec 
2026-05-10T06:12:32.5328056Z [info] + Relation.Added entry check: OK, passed 100 tests.
2026-05-10T06:12:32.5332355Z [info] Elapsed time: 0.500 sec 
2026-05-10T06:12:32.5428239Z [info] + Empty relation._1 empty: OK, proved property.
2026-05-10T06:12:32.5433437Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:32.5507403Z [info] + Empty relation.Reverse map empty: OK, proved property.
2026-05-10T06:12:32.5510294Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:32.5765431Z [info] + Empty relation.Forward empty: OK, passed 100 tests.
2026-05-10T06:12:32.5771524Z [info] Elapsed time: 0.019 sec 
2026-05-10T06:12:32.5852293Z [info] + Relation.Groups correctly: OK, passed 100 tests.
2026-05-10T06:12:32.5853001Z [info] Elapsed time: 0.553 sec 
2026-05-10T06:12:32.5906393Z [info] + Empty relation.Reverse empty: OK, passed 100 tests.
2026-05-10T06:12:32.5907136Z [info] Elapsed time: 0.011 sec 
2026-05-10T06:12:32.5969746Z [info] + Empty relation._2 empty: OK, proved property.
2026-05-10T06:12:32.5974419Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:32.5985088Z [info] + Empty relation.Forward map empty: OK, proved property.
2026-05-10T06:12:32.5989714Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:32.6481203Z [info] Passed: Total 5, Failed 0, Errors 0, Passed 5
2026-05-10T06:12:32.6518728Z [info] Passed: Total 7, Failed 0, Errors 0, Passed 7
2026-05-10T06:12:32.6520341Z [info] Passed: Total 1, Failed 0, Errors 0, Passed 1
2026-05-10T06:12:32.6522115Z [info] sbt.internal.worker1.WorkerTest
2026-05-10T06:12:32.8428162Z [info] + Relation.Does not contain removed entries: OK, passed 100 tests.
2026-05-10T06:12:32.8433315Z [info] Elapsed time: 0.306 sec 
2026-05-10T06:12:32.8509683Z [info] Passed: Total 10, Failed 0, Errors 0, Passed 10
2026-05-10T06:12:32.8757239Z [info] - process
2026-05-10T06:12:32.9167853Z [info] Passed: Total 1, Failed 0, Errors 0, Passed 1
2026-05-10T06:12:33.5004794Z [info] Using random seed: 1467882665238
2026-05-10T06:12:33.5005636Z [info] + FunctorTest.None: OK, passed 1 tests
2026-05-10T06:12:33.5025691Z [info] + FunctorTest.identity: OK, passed 100 tests
2026-05-10T06:12:33.5026468Z [info] + FunctorTest.composition: OK, passed 100 tests
2026-05-10T06:12:33.5027190Z [info] + FunctorTest.map: OK, passed 100 tests
2026-05-10T06:12:33.6775650Z [info] + Dag.No repeated nodes: OK, passed 100 tests.
2026-05-10T06:12:33.6782861Z [info] Elapsed time: 0.418 sec 
2026-05-10T06:12:33.6993699Z [info] + Dag.Dependencies precede node: OK, passed 100 tests.
2026-05-10T06:12:33.6998474Z [info] Elapsed time: 0.443 sec 
2026-05-10T06:12:33.7084210Z [info] + Dag.Sort contains node: OK, passed 100 tests.
2026-05-10T06:12:33.7089390Z [info] Elapsed time: 0.207 sec 
2026-05-10T06:12:33.7154170Z [info] ScalaCheck
2026-05-10T06:12:33.7162043Z [info] Passed: Total 3, Failed 0, Errors 0, Passed 3
2026-05-10T06:12:33.7170231Z [info] Passed: Total 7, Failed 0, Errors 0, Passed 7
2026-05-10T06:12:34.0363397Z [info] + Escapes.genTerminator only generates terminators: OK, passed 100 tests.
2026-05-10T06:12:34.0364287Z [info] Elapsed time: 0.021 sec 
2026-05-10T06:12:34.0849610Z [info] + Escapes.genWithoutTerminator only generates terminators: OK, passed 100 tests.
2026-05-10T06:12:34.0866035Z [info] Elapsed time: 0.046 sec 
2026-05-10T06:12:34.1032330Z [info] + Escapes.hasEscapeSequence is false when no escape character is present: OK, passed 100 tests.
2026-05-10T06:12:34.1067220Z [info] Elapsed time: 0.013 sec 
2026-05-10T06:12:34.1659679Z [info] + Escapes.hasEscapeSequence is true when escape character is present: OK, passed 100 tests.
2026-05-10T06:12:34.1661050Z [info] Elapsed time: 0.067 sec 
2026-05-10T06:12:34.1922160Z [info] + Escapes.removeEscapeSequences is the identity when no escape character is present: OK, passed 100 tests.
2026-05-10T06:12:34.1926955Z [info] Elapsed time: 0.025 sec 
2026-05-10T06:12:34.2114336Z [info] + Escapes.No escape characters remain after removeEscapeSequences: OK, passed 100 tests.
2026-05-10T06:12:34.2119516Z [info] Elapsed time: 0.018 sec 
2026-05-10T06:12:34.2183770Z [info] + Escapes.removeEscapeSequences handles partial escape sequences: OK, passed 100 tests.
2026-05-10T06:12:34.2186164Z [info] Elapsed time: 0.006 sec 
2026-05-10T06:12:34.3659367Z [info] + Escapes.removeEscapeSequences returns string without escape sequences: OK, passed 100 tests.
2026-05-10T06:12:34.3660999Z [info] Elapsed time: 0.143 sec 
2026-05-10T06:12:34.8339044Z [info] + Log Writer.properly logged: OK, passed 100 tests.
2026-05-10T06:12:34.8355797Z [info] Elapsed time: 0.459 sec 
2026-05-10T06:12:34.8661646Z [info] Using random seed: 1469493245064
2026-05-10T06:12:35.2850507Z [info] + sbt.ProblemTest.All problems can toString: OK, passed 100 tests
2026-05-10T06:12:35.4076247Z [info] + sbt.ProblemTest.All problems can be compared structurally: OK, passed 100 tests
2026-05-10T06:12:35.4163412Z [info] + sbt.ProblemTest.All diagnostic codes can be compared structurally: OK, passed 100 tests
2026-05-10T06:12:35.4276999Z [info] + sbt.ProblemTest.All diagnostic related information can be compared structurally: OK, passed 100 tests
2026-05-10T06:12:35.4559986Z [info] + sbt.ProblemTest.All actions can be compared structurally: OK, passed 100 tests
2026-05-10T06:12:35.4796446Z [info] sbt.internal.util.UTF8DecoderSpec
2026-05-10T06:12:35.5079423Z [info] - ascii characters should not be modified
2026-05-10T06:12:35.5097034Z [info] - swedish characters should be handled
2026-05-10T06:12:35.5124513Z [info] - emoji should be handled
2026-05-10T06:12:35.5159753Z [info] sbt.internal.util.CleanStringSpec
2026-05-10T06:12:35.5210927Z [info] - EscHelpers should not modify normal strings
2026-05-10T06:12:35.5231359Z [info] - EscHelpers should remove delete lines
2026-05-10T06:12:35.5270837Z [info] - EscHelpers should remove cursor left
2026-05-10T06:12:35.5279849Z [info] - EscHelpers should remove colors
2026-05-10T06:12:35.5306069Z [info] - EscHelpers should remove backspaces
2026-05-10T06:12:35.5320034Z [info] - EscHelpers should handle cursor left overwrite
2026-05-10T06:12:35.5345534Z [info] - EscHelpers should remove moves in string with only moves
2026-05-10T06:12:35.5350308Z [info] - EscHelpers should remove moves in string with moves and letters
2026-05-10T06:12:35.5354906Z [info] - EscHelpers should preserve colors
2026-05-10T06:12:35.5394042Z [info] - EscHelpers should remove unusual escape characters
2026-05-10T06:12:35.5405018Z [info] - EscHelpers should remove bracketed paste csi
2026-05-10T06:12:35.5409689Z [info] - EscHelpers should strip colors
2026-05-10T06:12:35.5455834Z [info] sbt.internal.util.TerminalColorSpec
2026-05-10T06:12:35.7322896Z [info] - Terminal with colors disabled should strip color codes from output
2026-05-10T06:12:35.7328543Z [info] - Terminal with colors enabled should preserve color codes in output
2026-05-10T06:12:35.7334504Z [info] - isColorDefault should use propsColor when set
2026-05-10T06:12:35.7336978Z [info] - isColorDefault should fall back to colorProp when propsColor is None
2026-05-10T06:12:35.7393415Z [info] - isColorDefault should use logFormatOpt when props and colorProp are None
2026-05-10T06:12:35.7395215Z [info] - isColorDefault should enable color for interactive console
2026-05-10T06:12:35.7396558Z [info] - isColorDefault should disable color for dumb terminal without CI
2026-05-10T06:12:35.7397684Z [info] - isColorDefault should enable color on CI
2026-05-10T06:12:35.7398712Z [info] - isColorDefault should enable color in Emacs
2026-05-10T06:12:35.7399852Z [info] - isColorDefault should disable color when no console, no CI, no Emacs
2026-05-10T06:12:35.7401206Z [info] sbt.internal.util.ProgressStateSpec
2026-05-10T06:12:35.7402005Z [info] - test should not clear after carriage return (\r)
2026-05-10T06:12:35.7407459Z [info] sbt.internal.util.ManagedLoggerSpec
2026-05-10T06:12:35.7408671Z [info] - ManagedLogger should log to console
2026-05-10T06:12:35.8009627Z [info] - ManagedLogger should support event logging
2026-05-10T06:12:35.8183450Z [info] - ManagedLogger should validate performance improvement of disabling location calculation for async loggers
2026-05-10T06:12:35.8524867Z [info] - ManagedLogger should support logging Throwable out of the box
2026-05-10T06:12:35.8571864Z [info] - ManagedLogger should allow registering Show[Int]
2026-05-10T06:12:35.8697885Z [info] - ManagedLogger should allow registering Show[Array[Int]]
2026-05-10T06:12:35.8706021Z [info] - ManagedLogger should allow registering Show[Vector[Vector[Int]]]
2026-05-10T06:12:36.1597125Z [info] - ManagedLogger should be thread safe
2026-05-10T06:12:36.1722325Z [info] - global logging should log immediately after initialization
2026-05-10T06:12:36.2092590Z [info] - global logging should create a new backing with newAppender
2026-05-10T06:12:36.2223137Z [info] sbt.internal.util.StackTraceSpec
2026-05-10T06:12:36.2265374Z [info] - StackTrace.trimmedLines should handle normal exceptions
2026-05-10T06:12:36.2267688Z [info] - StackTrace.trimmedLines should handle exceptions with causes
2026-05-10T06:12:36.2279099Z [info] - StackTrace.trimmedLines should handle self-referencing exceptions without StackOverflowError
2026-05-10T06:12:36.2280925Z [info] - StackTrace.trimmedLines should handle circular exception chains without StackOverflowError
2026-05-10T06:12:36.2775896Z [info] Passed: Total 54, Failed 0, Errors 0, Passed 54
2026-05-10T06:12:36.8467587Z [info] sbt.internal.bsp.BuildServerConnectionSpec
2026-05-10T06:12:36.8471867Z [info] - parseSbtOpts should return empty vector for None
2026-05-10T06:12:36.8473255Z [info] - parseSbtOpts should return empty vector for empty string
2026-05-10T06:12:36.8475897Z [info] - parseSbtOpts should parse -D system properties
2026-05-10T06:12:36.8478283Z [info] - parseSbtOpts should parse -X JVM options
2026-05-10T06:12:36.8480481Z [info] - parseSbtOpts should parse -J prefixed options and strip the prefix
2026-05-10T06:12:36.8482488Z [info] - parseSbtOpts should parse multiple mixed options
2026-05-10T06:12:36.8494146Z [info] - parseSbtOpts should filter out non-JVM options
2026-05-10T06:12:36.8495185Z [info] - parseSbtOpts should handle whitespace-separated options
2026-05-10T06:12:36.8496110Z [info] - sbtScriptInPath should return None when sbt is not in PATH
2026-05-10T06:12:36.8497046Z [info] - buildFallbackArgv should include java path and -bsp flag
2026-05-10T06:12:36.9542059Z [info] + Logic.Handles basic exclusion.: OK, proved property.
2026-05-10T06:12:36.9551208Z [info] Elapsed time: 0.056 sec 
2026-05-10T06:12:36.9579389Z [info] + Logic.Handles exclusion of head proved by negation.: OK, proved property.
2026-05-10T06:12:36.9580078Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:36.9620410Z [info] + Logic.Handles cycles without negation: OK, proved property.
2026-05-10T06:12:36.9621281Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:36.9665637Z [info] + Logic.Handles trivial resolution.: OK, proved property.
2026-05-10T06:12:36.9666404Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:36.9725667Z [info] + Logic.Properly orders results.: OK, proved property.
2026-05-10T06:12:36.9726465Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:36.9727255Z [info] + Logic.Handles less trivial resolution.: OK, proved property.
2026-05-10T06:12:36.9728024Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:37.0267862Z [info] sbt.JUnitXmlTestsListenerSpec
2026-05-10T06:12:37.0268921Z [info] - JUnitXmlTestsListener should log debug message when writing test report
2026-05-10T06:12:37.0270445Z [info] - JUnitXmlTestsListener should handle null logger gracefully
2026-05-10T06:12:37.5519996Z [info] sbt.internal.util.complete.SizeParserSpec
2026-05-10T06:12:37.5520794Z [info] - SizeParser should handle raw bytes
2026-05-10T06:12:37.5521440Z [info] - SizeParser should handle bytes
2026-05-10T06:12:37.5522069Z [info] - SizeParser should handle kilobytes
2026-05-10T06:12:37.5523076Z [info] - SizeParser should handle megabytes
2026-05-10T06:12:37.5523702Z [info] - SizeParser should handle gigabytes
2026-05-10T06:12:37.5524711Z [info] - SizeParser should handle doubles
2026-05-10T06:12:37.5525460Z [info] - SizeParser should have completions for long
2026-05-10T06:12:37.5526340Z [info] - SizeParser should have completions for long with spaces
2026-05-10T06:12:37.5557710Z [info] - SizeParser should have completions for double
2026-05-10T06:12:37.5585715Z [info] - SizeParser should have completions for double with spaces
2026-05-10T06:12:37.7035528Z [info] + Fork.Arguments with double quotes preserved in arguments file mode.: OK, proved property.
2026-05-10T06:12:37.7036699Z [info] Elapsed time: 0.715 sec 
2026-05-10T06:12:37.7058527Z [info] sbt.util.CacheSpec
2026-05-10T06:12:37.8190080Z [info] FixedSetExamplesTest:
2026-05-10T06:12:37.8193124Z [info] adding a prefix
2026-05-10T06:12:37.8199493Z [info] - should produce a smaller set of examples with the prefix removed
2026-05-10T06:12:37.8225434Z [info] without a prefix
2026-05-10T06:12:37.8226172Z [info] - should produce the original set
2026-05-10T06:12:37.8227242Z [info] ParserWithExamplesTest:
2026-05-10T06:12:37.8228015Z [info] listing a limited number of completions
2026-05-10T06:12:37.8229090Z [info] - should grab only the needed number of elements from the iterable source of examples
2026-05-10T06:12:37.8230105Z [info] listing only valid completions
2026-05-10T06:12:37.8230957Z [info] - should use the delegate parser to remove invalid examples
2026-05-10T06:12:37.8231875Z [info] listing valid completions in a derived parser
2026-05-10T06:12:37.8232988Z [info] - should produce only valid examples that start with the character of the derivation
2026-05-10T06:12:37.8233911Z [info] listing valid and invalid completions
2026-05-10T06:12:37.8236771Z [info] - should produce the entire source of examples
2026-05-10T06:12:37.8244911Z [info] listing valid and invalid completions in a derived parser
2026-05-10T06:12:37.8246864Z [info] - should produce only examples that start with the character of the derivation
2026-05-10T06:12:37.8722464Z [info] + JLineCompletion.case-insensitive completions are available at token start: OK, proved property.
2026-05-10T06:12:37.8723820Z [info] Elapsed time: 0.013 sec 
2026-05-10T06:12:37.9799354Z [info] FileExamplesTest:
2026-05-10T06:12:37.9800105Z [info] listing all files in an absolute base directory
2026-05-10T06:12:37.9802603Z [info] - should produce the entire base directory's contents
2026-05-10T06:12:37.9803802Z [info] listing files with a prefix that matches none
2026-05-10T06:12:37.9804556Z [info] - should produce an empty list
2026-05-10T06:12:37.9805325Z [info] listing single-character prefixed files
2026-05-10T06:12:37.9806004Z [info] - should produce matching paths only
2026-05-10T06:12:37.9806665Z [info] listing directory-prefixed files
2026-05-10T06:12:37.9807310Z [info] - should produce matching paths only
2026-05-10T06:12:37.9808262Z [info] - should produce sub-dir contents only when appending a file separator to the directory
2026-05-10T06:12:37.9809193Z [info] listing files with a sub-path prefix
2026-05-10T06:12:37.9809846Z [info] - should produce matching paths only
2026-05-10T06:12:37.9810422Z [info] completing a full path
2026-05-10T06:12:37.9811373Z [info] - should produce a list with an empty string
2026-05-10T06:12:38.1561127Z [info] - A cache should NOT throw an exception if read without being written previously
2026-05-10T06:12:38.2434361Z [info] - A cache should write a very simple value
2026-05-10T06:12:38.2643515Z [info] - A cache should be updatable
2026-05-10T06:12:38.2656900Z [info] - A cache should return the value that has been previously written
2026-05-10T06:12:38.2976518Z [info] sbt.util.ActionCacheTest
2026-05-10T06:12:38.3816048Z [info] - Disk cache can hold a blob
2026-05-10T06:12:38.4115020Z [info] - Disk cache rejects truncated blobs
2026-05-10T06:12:38.4344431Z [info] - Disk cache removes staged blobs when writes fail
2026-05-10T06:12:38.6146679Z [info] - In-memory cache can hold action value
2026-05-10T06:12:38.6880234Z [info] - Disk cache can hold action value
2026-05-10T06:12:38.7837466Z [info] - Disk cache can hold action value with blob
2026-05-10T06:12:38.9016819Z [info] - Disk cache can recover gracefully from invalid JSON
2026-05-10T06:12:38.9244290Z [info] - Disk cache caches CompileFailed exceptions
2026-05-10T06:12:38.9670431Z [info] - Cache falls back to recompute when syncBlobs throws FileNotFoundException
2026-05-10T06:12:39.0197781Z [info] - readFromSymlink fast path falls back to recompute when syncBlobs throws FileNotFoundException
2026-05-10T06:12:39.4502920Z [info] - packageDirectory is safe when many threads package the same directory concurrently
2026-05-10T06:12:39.5389188Z [info] - Changing cacheVersion invalidates the cache
2026-05-10T06:12:39.5598245Z [info] sbt.util.SingletonCacheSpec
2026-05-10T06:12:39.5767024Z [info] - A singleton cache should throw an exception if read without being written previously
2026-05-10T06:12:39.5857342Z [info] - A singleton cache should write a very simple value
2026-05-10T06:12:39.5862104Z [info] - A singleton cache should return the simple value that has been previously written
2026-05-10T06:12:39.5923772Z [info] - A singleton cache should write a complex value
2026-05-10T06:12:39.6051070Z [info] sbt.util.DigestTest
2026-05-10T06:12:39.6082782Z [info] - parse murmur3
2026-05-10T06:12:39.6159950Z [info] - parse md5
2026-05-10T06:12:39.6160839Z [info] - parse sha1
2026-05-10T06:12:39.6163062Z [info] - sha256
2026-05-10T06:12:39.6163719Z [info] - parse sha384
2026-05-10T06:12:39.6164363Z [info] - sha512
2026-05-10T06:12:39.6214778Z [info] - digest composition
2026-05-10T06:12:39.6383312Z [info] sbt.util.FileInfoSpec
2026-05-10T06:12:39.6410194Z [info] - round trip
2026-05-10T06:12:39.6506250Z [info] sbt.util.HasherTest
2026-05-10T06:12:39.6515376Z [info] - The IntJsonFormat should convert an Int to an int hash
2026-05-10T06:12:39.6622370Z [info] - StringString hashing from the implicit scope
2026-05-10T06:12:39.6639597Z [info] - HashedVirtualFileRef
2026-05-10T06:12:39.6761812Z [info] - VirtualFile hash
2026-05-10T06:12:39.6773974Z [info] - tuple
2026-05-10T06:12:39.6886967Z [info] sbt.util.CacheEventLogTest
2026-05-10T06:12:39.7021646Z [info] - summary of 0 events
2026-05-10T06:12:39.7236462Z [info] - summary of 1 disk event
2026-05-10T06:12:39.7270804Z [info] - summary of 2 disk events
2026-05-10T06:12:39.7372736Z [info] - summary of 1 disk, 1 onsite task
2026-05-10T06:12:39.7374255Z [info] - summary of 1 disk, 1 onsite task, 1 error
2026-05-10T06:12:39.7415541Z [info] - summary of 1 disk, 2 errors
2026-05-10T06:12:39.7491932Z [info] - summary of 1 disk, 2 remote, 1 onsite task
2026-05-10T06:12:39.7496843Z [info] - summary of 1 disk event after clear
2026-05-10T06:12:39.8636392Z [info] + DefaultParsers.∀ s ∈ genID: validID(s): OK, passed 100 tests.
2026-05-10T06:12:39.8641282Z [info] Elapsed time: 1.875 sec 
2026-05-10T06:12:39.9227525Z [info] + DefaultParsers.∀ s ∈ genID: matches(ID, s): OK, passed 100 tests.
2026-05-10T06:12:39.9230054Z [info] Elapsed time: 2.044 sec 
2026-05-10T06:12:39.9231292Z [info] + DefaultParsers.∀ s ∈ String: validID(s) == matches(ID, s): OK, passed 100 tests.
2026-05-10T06:12:39.9232739Z [info] Elapsed time: 0.050 sec 
2026-05-10T06:12:39.9233619Z [info] Passed: Total 10, Failed 0, Errors 0, Passed 10
2026-05-10T06:12:39.9323170Z [info] + Completing Parser.empty suggest for examples: OK, proved property.
2026-05-10T06:12:39.9326757Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9327801Z [info] + Completing Parser.suggest space: OK, proved property.
2026-05-10T06:12:39.9328656Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9329487Z [info] + Completing Parser.suggest port: OK, proved property.
2026-05-10T06:12:39.9330293Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9350470Z [info] + Completing Parser.repeatDep suggest remaining two: OK, proved property.
2026-05-10T06:12:39.9351558Z [info] Elapsed time: 0.009 sec 
2026-05-10T06:12:39.9352450Z [info] + Completing Parser.nested tokens a1: OK, proved property.
2026-05-10T06:12:39.9353266Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9408832Z [info] + Completing Parser.empty suggest for examples token: OK, proved property.
2026-05-10T06:12:39.9411259Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9414396Z [info] + Completing Parser.nested tokens c: OK, proved property.
2026-05-10T06:12:39.9438410Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9441899Z [info] + Completing Parser.no suggest at token end: OK, proved property.
2026-05-10T06:12:39.9442839Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9443699Z [info] + Completing Parser.nested tokens a: OK, proved property.
2026-05-10T06:12:39.9444490Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9538363Z [info] + Completing Parser.repeatDep accepts two tokens: OK, proved property.
2026-05-10T06:12:39.9539506Z [info] Elapsed time: 0.001 sec 
2026-05-10T06:12:39.9540380Z [info] + Completing Parser.nested tokens a inv: OK, proved property.
2026-05-10T06:12:39.9541211Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9542163Z [info] + Completing Parser.repeatDep requires at least one token: OK, proved property.
2026-05-10T06:12:39.9543184Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9544073Z [info] + Completing Parser.nested tokens b inv: OK, proved property.
2026-05-10T06:12:39.9545148Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9564460Z [info] + Completing Parser.nested tokens c3: OK, proved property.
2026-05-10T06:12:39.9565999Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9605748Z [info] + Completing Parser.repeatDep accepts one token: OK, proved property.
2026-05-10T06:12:39.9607345Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9608253Z [info] + Completing Parser.no suggest at end: OK, proved property.
2026-05-10T06:12:39.9609146Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9624842Z [info] + Completing Parser.repeatDep no suggestions for bad input: OK, proved property.
2026-05-10T06:12:39.9629709Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9762720Z [info] + Completing Parser.repeatDep suggest all: OK, proved property.
2026-05-10T06:12:39.9785830Z [info] Elapsed time: 0.008 sec 
2026-05-10T06:12:39.9786828Z [info] + Completing Parser.nested tokens c inv: OK, proved property.
2026-05-10T06:12:39.9787702Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9788711Z [info] + Completing Parser.repeatDep suggest remaining one: OK, proved property.
2026-05-10T06:12:39.9789650Z [info] Elapsed time: 0.001 sec 
2026-05-10T06:12:39.9790556Z [info] + Completing Parser.nested tokens b: OK, proved property.
2026-05-10T06:12:39.9791375Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9858346Z [info] + Completing Parser.nested tokens b2: OK, proved property.
2026-05-10T06:12:39.9860638Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:39.9893179Z [info] + Completing Parser.parses string that doesn't start with quotes, but includes quotes within it: OK, proved property.
2026-05-10T06:12:39.9903566Z [info] Elapsed time: 0.051 sec 
2026-05-10T06:12:40.0065357Z [info] Passed: Total 41, Failed 0, Errors 0, Passed 41
2026-05-10T06:12:40.0082007Z [info] Passed: Total 2, Failed 0, Errors 0, Passed 2
2026-05-10T06:12:40.0089072Z [info] Passed: Total 6, Failed 0, Errors 0, Passed 6
2026-05-10T06:12:40.0383527Z [info] ScalaCheck
2026-05-10T06:12:40.0384223Z [info] Passed: Total 27, Failed 0, Errors 0, Passed 27
2026-05-10T06:12:40.0387406Z [info] ScalaTest
2026-05-10T06:12:40.0389447Z [info] Run completed in 3 seconds, 114 milliseconds.
2026-05-10T06:12:40.0391315Z [info] Total number of tests run: 14
2026-05-10T06:12:40.0393095Z [info] Suites: completed 3, aborted 0
2026-05-10T06:12:40.0395343Z [info] Tests: succeeded 14, failed 0, canceled 0, ignored 0, pending 0
2026-05-10T06:12:40.0397294Z [info] All tests passed.
2026-05-10T06:12:40.0399881Z [info] Passed: Total 51, Failed 0, Errors 0, Passed 51
2026-05-10T06:12:46.6863589Z [info] + Fork.Arbitrary length classpath successfully passed.: OK, passed 100 tests.
2026-05-10T06:12:46.6864176Z [info] Elapsed time: 9.656 sec 
2026-05-10T06:12:46.6973811Z [info] Passed: Total 2, Failed 0, Errors 0, Passed 2
2026-05-10T06:12:46.8679007Z [info] Running scalafix on 21 Scala sources
2026-05-10T06:12:47.0696457Z [info] sbt.internal.ContTest
2026-05-10T06:12:47.0697583Z [info] - pure
2026-05-10T06:12:47.0698281Z [info] - getMap
2026-05-10T06:12:47.0764923Z [info] - getMapN
2026-05-10T06:12:47.0769043Z [info] - getMapN2
2026-05-10T06:12:47.0797018Z [info] sbt.internal.ConvertTest
2026-05-10T06:12:47.0801597Z [info] - convert
2026-05-10T06:12:47.0899914Z [info] sbt.internal.StringTypeTagTest
2026-05-10T06:12:47.0900874Z [info] - String
2026-05-10T06:12:47.0902340Z [info] - Int
2026-05-10T06:12:47.0929375Z [info] - List[Int]
2026-05-10T06:12:47.0996942Z [info] Passed: Total 8, Failed 0, Errors 0, Passed 8
2026-05-10T06:12:47.2489283Z [info] sbt.util.TrackedSpec
2026-05-10T06:12:47.2500018Z [info] - lastOutput should store the last output
2026-05-10T06:12:47.2555392Z [info] - inputChangedW should not require the input to have a JsonReader instance
2026-05-10T06:12:47.2558157Z [info] - inputChanged should detect that the input has not changed
2026-05-10T06:12:47.2561112Z [info] - inputChanged should detect that the input has changed
2026-05-10T06:12:47.2563593Z [info] - outputChangedW should not require the input to have a JsonReader instance
2026-05-10T06:12:47.2566035Z [info] - outputChanged should detect that the output has not changed
2026-05-10T06:12:47.2568681Z [info] - tstamp tracker should have a timestamp of 0 on first invocation
2026-05-10T06:12:47.2571643Z [info] - tstamp tracker should provide the last time a function has been evaluated
2026-05-10T06:12:47.2729115Z [info] Passed: Total 8, Failed 0, Errors 0, Passed 8
2026-05-10T06:12:47.8755871Z [info] + task serial.Evaluates Function0: OK, passed 100 tests.
2026-05-10T06:12:47.8756580Z [info] Elapsed time: 0.141 sec 
2026-05-10T06:12:47.9211957Z [info] + task serial.Evaluates basic: OK, passed 100 tests.
2026-05-10T06:12:47.9228915Z [info] Elapsed time: 0.042 sec 
2026-05-10T06:12:48.0766459Z [info] + TaskRunnerSort.sort: OK, passed 100 tests.
2026-05-10T06:12:48.0768262Z [info] Elapsed time: 0.153 sec 
2026-05-10T06:12:48.6744149Z [info] + Execute.evaluates chained mapped task: OK, passed 100 tests.
2026-05-10T06:12:48.6749792Z [info] Elapsed time: 0.595 sec 
2026-05-10T06:12:48.7343930Z [info] + Execute.evaluates simple mapped task: OK, passed 100 tests.
2026-05-10T06:12:48.7344467Z [info] Elapsed time: 0.056 sec 
2026-05-10T06:12:48.9640790Z [info] + Execute.evaluates simple bind: OK, passed 100 tests.
2026-05-10T06:12:48.9655684Z [info] Elapsed time: 0.225 sec 
2026-05-10T06:12:49.0881009Z [info] + Execute.evaluates simple task: OK, passed 100 tests.
2026-05-10T06:12:49.0882040Z [info] Elapsed time: 0.117 sec 
2026-05-10T06:12:49.5680403Z [info] + TaskRunner Fork.Double join: OK, passed 100 tests.
2026-05-10T06:12:49.5686227Z [info] Elapsed time: 0.475 sec 
2026-05-10T06:12:49.8805191Z [info] + TaskRunner Fork.Fork and reduce 2: OK, passed 100 tests.
2026-05-10T06:12:49.8807369Z [info] Elapsed time: 0.308 sec 
2026-05-10T06:12:50.2167111Z [info] + TaskRunner Fork.fork and reduce: OK, passed 100 tests.
2026-05-10T06:12:50.2170181Z [info] Elapsed time: 0.333 sec 
2026-05-10T06:12:50.4020311Z [info] + TaskRunner Fork.fork m tasks and wait for all to complete: OK, passed 100 tests.
2026-05-10T06:12:50.4021041Z [info] Elapsed time: 0.182 sec 
2026-05-10T06:12:50.9437975Z [info] + TaskRunner Call.calculates fibonacci: OK, passed 100 tests.
2026-05-10T06:12:50.9439255Z [info] Elapsed time: 0.537 sec 
2026-05-10T06:12:51.5636777Z [info] + TaskRunner Circular.Catches circular references: OK, passed 100 tests.
2026-05-10T06:12:51.5638086Z [info] Elapsed time: 0.609 sec 
2026-05-10T06:12:52.0585496Z [info] + TaskRunner Circular.Allows references to completed tasks: OK, passed 100 tests.
2026-05-10T06:12:52.0586406Z [info] Elapsed time: 0.494 sec 
2026-05-10T06:12:52.0973568Z [info] Passed: Total 14, Failed 0, Errors 0, Passed 14
2026-05-10T06:12:52.8237515Z [info] ArtifactTest:
2026-05-10T06:12:52.8240151Z [info] Artifact.artifactName
2026-05-10T06:12:52.8240979Z [info] - should include the platform suffix before the Scala suffix
2026-05-10T06:12:52.8242557Z [info] - should omit the platform suffix for jvm
2026-05-10T06:12:52.8244385Z [info] - should omit platform and cross suffix when crossVersion is disabled
2026-05-10T06:12:52.8246311Z [info] - should produce a filename whose base matches the Maven coordinate (#9117)
2026-05-10T06:12:52.9976839Z [info] VersionNumberSpec:
2026-05-10T06:12:52.9978491Z [info] Version "1"
2026-05-10T06:12:52.9979102Z [info] - should parse to (List(1), List(), List())
2026-05-10T06:12:52.9979838Z [info] - should breakdown to (Some(1), None, None, None)
2026-05-10T06:12:52.9980491Z [info] - should cascade to List(1)
2026-05-10T06:12:52.9981520Z [info] Version "1.0"
2026-05-10T06:12:52.9982198Z [info] - should parse to (List(1, 0), List(), List())
2026-05-10T06:12:52.9983687Z [info] - should breakdown to (Some(1), Some(0), None, None)
2026-05-10T06:12:52.9985352Z [info] - should cascade to List(1.0)
2026-05-10T06:12:52.9988378Z [info] Version "1.0.0"
2026-05-10T06:12:53.0025714Z [info] - should parse to (List(1, 0, 0), List(), List())
2026-05-10T06:12:53.0026624Z [info] - should breakdown to (Some(1), Some(0), Some(0), None)
2026-05-10T06:12:53.0027385Z [info] - should cascade to List(1.0.0, 1.0)
2026-05-10T06:12:53.0028064Z [info] - should be SemVer compatible with 1.0.1
2026-05-10T06:12:53.0028725Z [info] - should be SemVer compatible with 1.1.1
2026-05-10T06:12:53.0029460Z [info] - should NOT be SemVer compatible with 2.0.0
2026-05-10T06:12:53.0030184Z [info] - should NOT be SemVer compatible with 1.0.0-M1
2026-05-10T06:12:53.0030889Z [info] - should be EarlySemVer compatible with 1.0.1
2026-05-10T06:12:53.0031593Z [info] - should be EarlySemVer compatible with 1.1.1
2026-05-10T06:12:53.0032305Z [info] - should NOT be EarlySemVer compatible with 2.0.0
2026-05-10T06:12:53.0033388Z [info] - should NOT be EarlySemVer compatible with 1.0.0-M1
2026-05-10T06:12:53.0034140Z [info] - should be PackVer compatible with 1.0.1
2026-05-10T06:12:53.0035043Z [info] - should NOT be PackVer compatible with 1.1.1
2026-05-10T06:12:53.0035695Z [info] - should NOT be PackVer compatible with 2.0.0
2026-05-10T06:12:53.0036391Z [info] - should NOT be PackVer compatible with 1.0.0-M1
2026-05-10T06:12:53.0036984Z [info] Version "1.0.0.0"
2026-05-10T06:12:53.0037620Z [info] - should parse to (List(1, 0, 0, 0), List(), List())
2026-05-10T06:12:53.0038400Z [info] - should breakdown to (Some(1), Some(0), Some(0), Some(0))
2026-05-10T06:12:53.0067984Z [info] - should cascade to List(1.0.0.0, 1.0.0, 1.0)
2026-05-10T06:12:53.0095575Z [info] Version "0.12.0"
2026-05-10T06:12:53.0096638Z [info] - should parse to (List(0, 12, 0), List(), List())
2026-05-10T06:12:53.0125786Z [info] - should breakdown to (Some(0), Some(12), Some(0), None)
2026-05-10T06:12:53.0126859Z [info] - should cascade to List(0.12.0, 0.12)
2026-05-10T06:12:53.0127926Z [info] - should NOT be SemVer compatible with 0.12.0-RC1
2026-05-10T06:12:53.0128889Z [info] - should NOT be SemVer compatible with 0.12.1
2026-05-10T06:12:53.0129840Z [info] - should NOT be SemVer compatible with 0.12.1-M1
2026-05-10T06:12:53.0130809Z [info] - should NOT be EarlySemVer compatible with 0.12.0-RC1
2026-05-10T06:12:53.0131812Z [info] - should be EarlySemVer compatible with 0.12.1
2026-05-10T06:12:53.0132756Z [info] - should be EarlySemVer compatible with 0.12.1-M1
2026-05-10T06:12:53.0133737Z [info] - should NOT be PackVer compatible with 0.12.0-RC1
2026-05-10T06:12:53.0134871Z [info] - should be PackVer compatible with 0.12.1
2026-05-10T06:12:53.0135975Z [info] - should be PackVer compatible with 0.12.1-M1
2026-05-10T06:12:53.0136703Z [info] Version "0.1.0-SNAPSHOT"
2026-05-10T06:12:53.0137447Z [info] - should parse to (List(0, 1, 0), List(SNAPSHOT), List())
2026-05-10T06:12:53.0142797Z [info] - should cascade to List(0.1.0-SNAPSHOT, 0.1.0, 0.1)
2026-05-10T06:12:53.0145121Z [info] - should be SemVer compatible with 0.1.0-SNAPSHOT
2026-05-10T06:12:53.0175521Z [info] - should NOT be SemVer compatible with 0.1.0
2026-05-10T06:12:53.0195824Z [info] - should be SemVer compatible with 0.1.0-SNAPSHOT+001
2026-05-10T06:12:53.0196749Z [info] - should be EarlySemVer compatible with 0.1.0-SNAPSHOT
2026-05-10T06:12:53.0197575Z [info] - should NOT be EarlySemVer compatible with 0.1.0
2026-05-10T06:12:53.0198407Z [info] - should be EarlySemVer compatible with 0.1.0-SNAPSHOT+001
2026-05-10T06:12:53.0199291Z [info] - should be PackVer compatible with 0.1.0-SNAPSHOT
2026-05-10T06:12:53.0200081Z [info] - should NOT be PackVer compatible with 0.1.0
2026-05-10T06:12:53.0200904Z [info] - should be PackVer compatible with 0.1.0-SNAPSHOT+001
2026-05-10T06:12:53.0201584Z [info] Version "0.1.0-M1"
2026-05-10T06:12:53.0202236Z [info] - should parse to (List(0, 1, 0), List(M1), List())
2026-05-10T06:12:53.0202993Z [info] - should cascade to List(0.1.0-M1, 0.1.0, 0.1)
2026-05-10T06:12:53.0203603Z [info] Version "0.1.0-RC1"
2026-05-10T06:12:53.0204254Z [info] - should parse to (List(0, 1, 0), List(RC1), List())
2026-05-10T06:12:53.0205228Z [info] - should cascade to List(0.1.0-RC1, 0.1.0, 0.1)
2026-05-10T06:12:53.0206089Z [info] Version "0.1.0-MSERVER-1"
2026-05-10T06:12:53.0206926Z [info] - should parse to (List(0, 1, 0), List(MSERVER, 1), List())
2026-05-10T06:12:53.0208174Z [info] - should cascade to List(0.1.0-MSERVER-1, 0.1.0, 0.1)
2026-05-10T06:12:53.0209099Z [info] Version "1.1.0-DLP-7923-presigned-download-url.5"
2026-05-10T06:12:53.0210168Z [info] - should parse to (List(1, 1, 0), List(DLP, 7923, presigned, download, url.5), List())
2026-05-10T06:12:53.0211335Z [info] - should cascade to List(1.1.0-DLP-7923-presigned-download-url.5, 1.1.0, 1.1)
2026-05-10T06:12:53.0212311Z [info] - should be EarlySemVer compatible with 1.0.7
2026-05-10T06:12:53.0213138Z [info] - should NOT be PackVer compatible with 1.0.7
2026-05-10T06:12:53.0213945Z [info] Version "2.10.4-20140115-000117-b3a-sources"
2026-05-10T06:12:53.0215727Z [info] - should parse to (List(2, 10, 4), List(20140115, 000117, b3a, sources), List())
2026-05-10T06:12:53.0219122Z [info] - should cascade to List(2.10.4-20140115-000117-b3a-sources, 2.10.4, 2.10)
2026-05-10T06:12:53.0223266Z [info] - should be SemVer compatible with 2.0.0
2026-05-10T06:12:53.0229970Z [info] - should NOT be PackVer compatible with 2.0.0
2026-05-10T06:12:53.0236679Z [info] Version "20140115000117-b3a-sources"
2026-05-10T06:12:53.0242793Z [info] - should parse to (List(20140115000117), List(b3a, sources), List())
2026-05-10T06:12:53.0248080Z [info] - should cascade to List(20140115000117-b3a-sources)
2026-05-10T06:12:53.0252873Z [info] Version "1.0.0-alpha+001+002"
2026-05-10T06:12:53.0258261Z [info] - should parse to (List(1, 0, 0), List(alpha), List(+001, +002))
2026-05-10T06:12:53.0264039Z [info] - should cascade to List(1.0.0-alpha+001+002, 1.0.0, 1.0)
2026-05-10T06:12:53.0269590Z [info] Version "non.space.!?string"
2026-05-10T06:12:53.0275044Z [info] - should parse to (List(), List(), List(non.space.!?string))
2026-05-10T06:12:53.0280437Z [info] - should cascade to List(non.space.!?string)
2026-05-10T06:12:53.0285423Z [info] Version "space !?string"
2026-05-10T06:12:53.0290190Z [info] - should parse as an error
2026-05-10T06:12:53.0295032Z [info] Version ""
2026-05-10T06:12:53.0299855Z [info] - should parse as an error
2026-05-10T06:12:53.4191759Z [info] SemanticSelectorSpec:
2026-05-10T06:12:53.4192424Z [info] SemanticSelector "<=1.2.3"
2026-05-10T06:12:53.4193367Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4193904Z [info] - should match "1.2-beta"
2026-05-10T06:12:53.4194439Z [info] - should match "1.2.3-beta"
2026-05-10T06:12:53.4195097Z [info] - should match "1.2"
2026-05-10T06:12:53.4195546Z [info] - should match "1"
2026-05-10T06:12:53.4196080Z [info] - should not match "1.2.4-alpha"
2026-05-10T06:12:53.4196711Z [info] - should not match "1.2.4"
2026-05-10T06:12:53.4200605Z [info] - should not match "1.3"
2026-05-10T06:12:53.4225560Z [info] - should not match "1.3.0"
2026-05-10T06:12:53.4226482Z [info] - should not match "2"
2026-05-10T06:12:53.4227234Z [info] SemanticSelector "<=1.2"
2026-05-10T06:12:53.4227986Z [info] - should match "1.2.345-beta"
2026-05-10T06:12:53.4228726Z [info] - should match "1.2.3-beta"
2026-05-10T06:12:53.4229457Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4230117Z [info] - should match "1.2"
2026-05-10T06:12:53.4230767Z [info] - should match "1"
2026-05-10T06:12:53.4231443Z [info] - should not match "1.3.0"
2026-05-10T06:12:53.4232131Z [info] - should not match "1.3.0-alpha"
2026-05-10T06:12:53.4233114Z [info] SemanticSelector "<=1"
2026-05-10T06:12:53.4233907Z [info] - should match "1.234.567-alpha"
2026-05-10T06:12:53.4234813Z [info] - should match "1.234.567"
2026-05-10T06:12:53.4235467Z [info] - should match "1.234"
2026-05-10T06:12:53.4236154Z [info] - should match "1.0.0-alpha"
2026-05-10T06:12:53.4242118Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4248752Z [info] - should match "1.0"
2026-05-10T06:12:53.4253000Z [info] - should match "1"
2026-05-10T06:12:53.4257689Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4261434Z [info] - should not match "2.0.0-alpha"
2026-05-10T06:12:53.4264329Z [info] SemanticSelector "<1.2.3"
2026-05-10T06:12:53.4267098Z [info] - should match "1.2.3-alpha"
2026-05-10T06:12:53.4267650Z [info] - should match "1.2.2"
2026-05-10T06:12:53.4268162Z [info] - should match "1.2"
2026-05-10T06:12:53.4268638Z [info] - should match "1"
2026-05-10T06:12:53.4269166Z [info] - should not match "1.2.4-beta"
2026-05-10T06:12:53.4269715Z [info] - should not match "1.2.3"
2026-05-10T06:12:53.4270256Z [info] - should not match "1.3"
2026-05-10T06:12:53.4270777Z [info] - should not match "2"
2026-05-10T06:12:53.4271983Z [info] SemanticSelector "<1.2"
2026-05-10T06:12:53.4273307Z [info] - should match "1.2.0-alpha"
2026-05-10T06:12:53.4275409Z [info] - should match "1.1.23"
2026-05-10T06:12:53.4276044Z [info] - should match "1.1"
2026-05-10T06:12:53.4276656Z [info] - should match "1"
2026-05-10T06:12:53.4281656Z [info] - should not match "1.3-beta"
2026-05-10T06:12:53.4286488Z [info] - should not match "1.2.0"
2026-05-10T06:12:53.4291929Z [info] - should not match "1.2"
2026-05-10T06:12:53.4297274Z [info] - should not match "2"
2026-05-10T06:12:53.4315542Z [info] SemanticSelector "<1"
2026-05-10T06:12:53.4316387Z [info] - should match "1.0.0-beta"
2026-05-10T06:12:53.4317128Z [info] - should match "0.9.9-beta"
2026-05-10T06:12:53.4317851Z [info] - should match "0.9.12"
2026-05-10T06:12:53.4318534Z [info] - should match "0.8"
2026-05-10T06:12:53.4319190Z [info] - should match "0"
2026-05-10T06:12:53.4320151Z [info] - should not match "1.0.1-beta"
2026-05-10T06:12:53.4320876Z [info] - should not match "1"
2026-05-10T06:12:53.4321569Z [info] - should not match "1.0"
2026-05-10T06:12:53.4322276Z [info] - should not match "1.0.0"
2026-05-10T06:12:53.4328814Z [info] SemanticSelector ">=1.2.3"
2026-05-10T06:12:53.4335248Z [info] - should match "1.2.4-beta"
2026-05-10T06:12:53.4341382Z [info] - should match "1.2.4-beta.1"
2026-05-10T06:12:53.4347766Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4353776Z [info] - should match "1.3"
2026-05-10T06:12:53.4380639Z [info] - should match "2"
2026-05-10T06:12:53.4381279Z [info] - should not match "1.2.3-beta"
2026-05-10T06:12:53.4381873Z [info] - should not match "1.2.2"
2026-05-10T06:12:53.4382461Z [info] - should not match "1.2"
2026-05-10T06:12:53.4383040Z [info] - should not match "1"
2026-05-10T06:12:53.4383594Z [info] SemanticSelector ">=1.2"
2026-05-10T06:12:53.4384171Z [info] - should match "1.2.1-beta"
2026-05-10T06:12:53.4384945Z [info] - should match "1.2.0"
2026-05-10T06:12:53.4385482Z [info] - should match "1.2"
2026-05-10T06:12:53.4385994Z [info] - should match "2"
2026-05-10T06:12:53.4386869Z [info] - should not match "1.2.0-beta"
2026-05-10T06:12:53.4387469Z [info] - should not match "1.1.23"
2026-05-10T06:12:53.4388028Z [info] - should not match "1.1"
2026-05-10T06:12:53.4425025Z [info] - should not match "1"
2026-05-10T06:12:53.4425766Z [info] SemanticSelector ">=1"
2026-05-10T06:12:53.4426936Z [info] - should match "1.0.1-beta"
2026-05-10T06:12:53.4438334Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4439881Z [info] - should match "1.0"
2026-05-10T06:12:53.4440427Z [info] - should match "1"
2026-05-10T06:12:53.4440987Z [info] - should not match "1.0.0-beta"
2026-05-10T06:12:53.4441556Z [info] - should not match "0.9.9"
2026-05-10T06:12:53.4442120Z [info] - should not match "0.1"
2026-05-10T06:12:53.4442648Z [info] - should not match "0"
2026-05-10T06:12:53.4443227Z [info] SemanticSelector ">1.2.3"
2026-05-10T06:12:53.4443788Z [info] - should match "1.2.4"
2026-05-10T06:12:53.4444356Z [info] - should match "1.2.4-alpha"
2026-05-10T06:12:53.4445101Z [info] - should match "1.3"
2026-05-10T06:12:53.4445613Z [info] - should match "2"
2026-05-10T06:12:53.4446172Z [info] - should not match "1.2.3-alpha"
2026-05-10T06:12:53.4446760Z [info] - should not match "1.2.3"
2026-05-10T06:12:53.4447320Z [info] - should not match "1.2"
2026-05-10T06:12:53.4447865Z [info] - should not match "1"
2026-05-10T06:12:53.4448406Z [info] SemanticSelector ">1.2"
2026-05-10T06:12:53.4448947Z [info] - should match "1.3.0"
2026-05-10T06:12:53.4449506Z [info] - should match "1.3.0-alpha"
2026-05-10T06:12:53.4450061Z [info] - should match "1.3"
2026-05-10T06:12:53.4450582Z [info] - should match "2"
2026-05-10T06:12:53.4451131Z [info] - should not match "1.2.0-alpha"
2026-05-10T06:12:53.4451712Z [info] - should not match "1.2.9"
2026-05-10T06:12:53.4452265Z [info] - should not match "1.2"
2026-05-10T06:12:53.4452798Z [info] - should not match "1"
2026-05-10T06:12:53.4453332Z [info] SemanticSelector ">1"
2026-05-10T06:12:53.4453885Z [info] - should match "2.0.0-alpha"
2026-05-10T06:12:53.4454429Z [info] - should match "2.0.0"
2026-05-10T06:12:53.4455516Z [info] - should match "2.0"
2026-05-10T06:12:53.4456036Z [info] - should match "2"
2026-05-10T06:12:53.4456597Z [info] - should not match "1.2.3-alpha"
2026-05-10T06:12:53.4457183Z [info] - should not match "1.2.3"
2026-05-10T06:12:53.4457720Z [info] - should not match "1.2"
2026-05-10T06:12:53.4458258Z [info] - should not match "1"
2026-05-10T06:12:53.4458804Z [info] SemanticSelector "1.2.3"
2026-05-10T06:12:53.4486156Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4486809Z [info] - should not match "1.2.3-alpha"
2026-05-10T06:12:53.4487901Z [info] - should not match "1.2"
2026-05-10T06:12:53.4488595Z [info] - should not match "1.2.4"
2026-05-10T06:12:53.4489152Z [info] SemanticSelector "1.x"
2026-05-10T06:12:53.4489719Z [info] - should match "1.2.3-alpha"
2026-05-10T06:12:53.4490294Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4491023Z [info] - should match "1.0.1"
2026-05-10T06:12:53.4491528Z [info] - should match "1.1.1"
2026-05-10T06:12:53.4492163Z [info] - should not match "1.0.0-alpha"
2026-05-10T06:12:53.4492795Z [info] - should not match "2.0.0-alpha"
2026-05-10T06:12:53.4493790Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4494367Z [info] - should not match "0.1.0"
2026-05-10T06:12:53.4495078Z [info] SemanticSelector "1.X"
2026-05-10T06:12:53.4495761Z [info] - should match "1.2.3-alpha"
2026-05-10T06:12:53.4496313Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4497287Z [info] - should match "1.0.1"
2026-05-10T06:12:53.4497922Z [info] - should match "1.1.1"
2026-05-10T06:12:53.4498501Z [info] - should not match "1.0.0-alpha"
2026-05-10T06:12:53.4500867Z [info] - should not match "2.0.0-alpha"
2026-05-10T06:12:53.4517954Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4518591Z [info] - should not match "0.1.0"
2026-05-10T06:12:53.4519158Z [info] SemanticSelector "1.*"
2026-05-10T06:12:53.4519742Z [info] - should match "1.2.3-alpha"
2026-05-10T06:12:53.4520329Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4520859Z [info] - should match "1.0.1"
2026-05-10T06:12:53.4521392Z [info] - should match "1.1.1"
2026-05-10T06:12:53.4527965Z [info] - should not match "1.0.0-alpha"
2026-05-10T06:12:53.4541633Z [info] - should not match "2.0.0-alpha"
2026-05-10T06:12:53.4543617Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4546680Z [info] - should not match "0.1.0"
2026-05-10T06:12:53.4548736Z [info] SemanticSelector "1.x.x"
2026-05-10T06:12:53.4550528Z [info] - should match "1.2.3-alpha"
2026-05-10T06:12:53.4552358Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4554130Z [info] - should match "1.0.1"
2026-05-10T06:12:53.4558693Z [info] - should match "1.1.1"
2026-05-10T06:12:53.4563900Z [info] - should not match "1.0.0-alpha"
2026-05-10T06:12:53.4569668Z [info] - should not match "2.0.0-alpha"
2026-05-10T06:12:53.4575034Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4587438Z [info] - should not match "0.1.0"
2026-05-10T06:12:53.4588609Z [info] SemanticSelector "1"
2026-05-10T06:12:53.4590691Z [info] - should match "1.2.3-alpha"
2026-05-10T06:12:53.4592466Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4594941Z [info] - should match "1.0.1"
2026-05-10T06:12:53.4599975Z [info] - should match "1.1.1"
2026-05-10T06:12:53.4627051Z [info] - should not match "1.0.0-alpha"
2026-05-10T06:12:53.4627705Z [info] - should not match "2.0.0-alpha"
2026-05-10T06:12:53.4628292Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4628881Z [info] - should not match "0.1.0"
2026-05-10T06:12:53.4629449Z [info] SemanticSelector "1.2.x"
2026-05-10T06:12:53.4630021Z [info] - should match "1.2.0"
2026-05-10T06:12:53.4630533Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4631125Z [info] - should not match "1.2.0-alpha"
2026-05-10T06:12:53.4631733Z [info] - should not match "1.2.0-beta"
2026-05-10T06:12:53.4632343Z [info] - should not match "1.3.0-beta"
2026-05-10T06:12:53.4632929Z [info] - should not match "1.3.0"
2026-05-10T06:12:53.4633515Z [info] - should not match "1.1.1"
2026-05-10T06:12:53.4634095Z [info] SemanticSelector "1.2.X"
2026-05-10T06:12:53.4634842Z [info] - should match "1.2.0"
2026-05-10T06:12:53.4641290Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4646516Z [info] - should not match "1.2.0-alpha"
2026-05-10T06:12:53.4651481Z [info] - should not match "1.2.0-beta"
2026-05-10T06:12:53.4677586Z [info] - should not match "1.3.0-beta"
2026-05-10T06:12:53.4680378Z [info] - should not match "1.3.0"
2026-05-10T06:12:53.4682230Z [info] - should not match "1.1.1"
2026-05-10T06:12:53.4684432Z [info] SemanticSelector "1.2.*"
2026-05-10T06:12:53.4686473Z [info] - should match "1.2.0"
2026-05-10T06:12:53.4688280Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4690977Z [info] - should not match "1.2.0-alpha"
2026-05-10T06:12:53.4693148Z [info] - should not match "1.2.0-beta"
2026-05-10T06:12:53.4732695Z [info] - should not match "1.3.0-beta"
2026-05-10T06:12:53.4733366Z [info] - should not match "1.3.0"
2026-05-10T06:12:53.4733960Z [info] - should not match "1.1.1"
2026-05-10T06:12:53.4734542Z [info] SemanticSelector "1.2"
2026-05-10T06:12:53.4735324Z [info] - should match "1.2.0"
2026-05-10T06:12:53.4735884Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4736465Z [info] - should not match "1.2.0-alpha"
2026-05-10T06:12:53.4737081Z [info] - should not match "1.2.0-beta"
2026-05-10T06:12:53.4737677Z [info] - should not match "1.3.0-beta"
2026-05-10T06:12:53.4738252Z [info] - should not match "1.3.0"
2026-05-10T06:12:53.4738829Z [info] - should not match "1.1.1"
2026-05-10T06:12:53.4739409Z [info] SemanticSelector "=1.2.3"
2026-05-10T06:12:53.4739968Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4740562Z [info] - should not match "1.2.3-alpha"
2026-05-10T06:12:53.4741153Z [info] - should not match "1.2"
2026-05-10T06:12:53.4741713Z [info] - should not match "1.2.4"
2026-05-10T06:12:53.4742274Z [info] SemanticSelector "=1.2"
2026-05-10T06:12:53.4742844Z [info] - should match "1.2.0"
2026-05-10T06:12:53.4743390Z [info] - should match "1.2"
2026-05-10T06:12:53.4743916Z [info] - should match "1.2.1"
2026-05-10T06:12:53.4749580Z [info] - should match "1.2.4"
2026-05-10T06:12:53.4755081Z [info] - should not match "1.1.0"
2026-05-10T06:12:53.4760569Z [info] - should not match "1.3.0"
2026-05-10T06:12:53.4787252Z [info] - should not match "1.2.0-alpha"
2026-05-10T06:12:53.4790081Z [info] - should not match "1.3.0-alpha"
2026-05-10T06:12:53.4791110Z [info] SemanticSelector "=1"
2026-05-10T06:12:53.4793241Z [info] - should match "1.0.0"
2026-05-10T06:12:53.4797176Z [info] - should match "1.0"
2026-05-10T06:12:53.4799646Z [info] - should match "1.0.1"
2026-05-10T06:12:53.4802100Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4804878Z [info] - should not match "1.0.0-alpha"
2026-05-10T06:12:53.4807496Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4810097Z [info] SemanticSelector "1.2.3 || 2.0.0"
2026-05-10T06:12:53.4812610Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4815249Z [info] - should match "2.0.0"
2026-05-10T06:12:53.4845897Z [info] - should not match "1.2"
2026-05-10T06:12:53.4846826Z [info] - should not match "2.0.1"
2026-05-10T06:12:53.4847673Z [info] SemanticSelector "<=1.2.3 || >=2.0.0 || 1.3.x"
2026-05-10T06:12:53.4848442Z [info] - should match "1.0"
2026-05-10T06:12:53.4849080Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4849711Z [info] - should match "2.0.0"
2026-05-10T06:12:53.4850297Z [info] - should match "2.0"
2026-05-10T06:12:53.4851549Z [info] - should match "1.3.0"
2026-05-10T06:12:53.4852282Z [info] - should match "1.3.3"
2026-05-10T06:12:53.4853325Z [info] - should not match "1.2.4"
2026-05-10T06:12:53.4854553Z [info] - should not match "1.4.0"
2026-05-10T06:12:53.4855649Z [info] SemanticSelector ">=1.2.3 <2.0.0"
2026-05-10T06:12:53.4856827Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4857586Z [info] - should match "1.9.9"
2026-05-10T06:12:53.4858350Z [info] - should not match "1.2"
2026-05-10T06:12:53.4859499Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4860460Z [info] SemanticSelector ">=1.2.3 <2.0.0 || >3.0.0 <=3.2.0"
2026-05-10T06:12:53.4861771Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4862546Z [info] - should match "1.9.9"
2026-05-10T06:12:53.4863679Z [info] - should match "3.0.1"
2026-05-10T06:12:53.4870495Z [info] - should match "3.2.0"
2026-05-10T06:12:53.4880641Z [info] - should not match "1.2"
2026-05-10T06:12:53.4887085Z [info] - should not match "2.0.0"
2026-05-10T06:12:53.4893039Z [info] - should not match "3.0.0"
2026-05-10T06:12:53.4898173Z [info] - should not match "3.2.1"
2026-05-10T06:12:53.4917215Z [info] SemanticSelector "1.2.3 - 2.0.0"
2026-05-10T06:12:53.4920074Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4921845Z [info] - should match "1.9.9"
2026-05-10T06:12:53.4923927Z [info] - should match "2.0.0"
2026-05-10T06:12:53.4925906Z [info] - should not match "1.2"
2026-05-10T06:12:53.4927734Z [info] - should not match "2.0.1"
2026-05-10T06:12:53.4929580Z [info] SemanticSelector "1.2 - 2"
2026-05-10T06:12:53.4933500Z [info] - should match "1.2.0"
2026-05-10T06:12:53.4934040Z [info] - should match "1.9.9"
2026-05-10T06:12:53.4937408Z [info] - should match "2.0.0"
2026-05-10T06:12:53.4940430Z [info] - should match "2.0.1"
2026-05-10T06:12:53.4946219Z [info] - should not match "1.1"
2026-05-10T06:12:53.4959285Z [info] - should not match "3.0.0"
2026-05-10T06:12:53.4960375Z [info] SemanticSelector "1.2.3 - 2.0.0 1.5.0 - 2.4.0"
2026-05-10T06:12:53.4961187Z [info] - should match "1.5.0"
2026-05-10T06:12:53.4961826Z [info] - should match "1.9.9"
2026-05-10T06:12:53.4962434Z [info] - should match "2.0.0"
2026-05-10T06:12:53.4963502Z [info] - should not match "1.2.3"
2026-05-10T06:12:53.4964207Z [info] - should not match "1.4"
2026-05-10T06:12:53.4970401Z [info] - should not match "2.0.1"
2026-05-10T06:12:53.4976780Z [info] - should not match "2.4.0"
2026-05-10T06:12:53.4983002Z [info] SemanticSelector "1.2.3 - 2.0 || 2.4.0 - 3"
2026-05-10T06:12:53.4989380Z [info] - should match "1.2.3"
2026-05-10T06:12:53.4995433Z [info] - should match "1.5.0"
2026-05-10T06:12:53.5029540Z [info] - should match "2.0.0"
2026-05-10T06:12:53.5030388Z [info] - should match "2.4.0"
2026-05-10T06:12:53.5031106Z [info] - should match "2.9"
2026-05-10T06:12:53.5031785Z [info] - should match "3.0.0"
2026-05-10T06:12:53.5032462Z [info] - should match "2.0.1"
2026-05-10T06:12:53.5033155Z [info] - should match "3.0.1"
2026-05-10T06:12:53.5033859Z [info] - should match "3.1.0"
2026-05-10T06:12:53.5034525Z [info] - should not match "2.1"
2026-05-10T06:12:53.5035460Z [info] - should not match "2.3.9"
2026-05-10T06:12:53.5036200Z [info] - should not match "4.0.0"
2026-05-10T06:12:53.5036887Z [info] SemanticSelector ">=1.x"
2026-05-10T06:12:53.5037553Z [info] - should match "1.0.0"
2026-05-10T06:12:53.5038550Z [info] - should match "1.0"
2026-05-10T06:12:53.5039255Z [info] - should match "1"
2026-05-10T06:12:53.5039935Z [info] - should not match "1.0.0-beta"
2026-05-10T06:12:53.5040633Z [info] - should not match "0.9.9"
2026-05-10T06:12:53.5041293Z [info] - should not match "0.1"
2026-05-10T06:12:53.5046784Z [info] - should not match "0"
2026-05-10T06:12:53.5053058Z [info] SemanticSelector ">=1.2.3-beta"
2026-05-10T06:12:53.5059706Z [info] - should match "1.3-alpha"
2026-05-10T06:12:53.5085511Z [info] - should match "1.2.3"
2026-05-10T06:12:53.5086437Z [info] - should match "1.2.3-beta"
2026-05-10T06:12:53.5087201Z [info] - should match "1.2.3-beta-2"
2026-05-10T06:12:53.5088032Z [info] - should match "1.2.3-beta-gamma"
2026-05-10T06:12:53.5088786Z [info] - should match "1.2.4"
2026-05-10T06:12:53.5089436Z [info] - should match "1.3"
2026-05-10T06:12:53.5090149Z [info] - should not match "1.2.3-alpha"
2026-05-10T06:12:53.5090921Z [info] - should not match "1.2.2"
2026-05-10T06:12:53.5091682Z [info] SemanticSelector ">=1.2.3-beta-2"
2026-05-10T06:12:53.5092442Z [info] - should match "1.3-alpha"
2026-05-10T06:12:53.5093171Z [info] - should match "1.2.3"
2026-05-10T06:12:53.5093893Z [info] - should match "1.2.3-beta-2"
2026-05-10T06:12:53.5098577Z [info] - should match "1.2.3-beta-2-3"
2026-05-10T06:12:53.5104935Z [info] - should match "1.2.3-beta-3"
2026-05-10T06:12:53.5111025Z [info] - should match "1.2.3-beta-gamma"
2026-05-10T06:12:53.5117191Z [info] - should match "1.2.4"
2026-05-10T06:12:53.5145405Z [info] - should match "1.3"
2026-05-10T06:12:53.5146262Z [info] - should not match "1.2.3-alpha-3"
2026-05-10T06:12:53.5147036Z [info] - should not match "1.2.3-beta-1"
2026-05-10T06:12:53.5147819Z [info] - should not match "1.2.3-beta"
2026-05-10T06:12:53.5148592Z [info] - should not match "1.2.2"
2026-05-10T06:12:53.5149368Z [info] SemanticSelector ">=1.2.3-beta.5"
2026-05-10T06:12:53.5150141Z [info] - should match "1.3-alpha"
2026-05-10T06:12:53.5150893Z [info] - should match "1.2.3"
2026-05-10T06:12:53.5151959Z [info] - should match "1.2.3-beta.5"
2026-05-10T06:12:53.5152693Z [info] - should match "1.2.3-beta.6-3"
2026-05-10T06:12:53.5153412Z [info] - should match "1.2.3-beta.7"
2026-05-10T06:12:53.5154244Z [info] - should match "1.2.3-beta.gamma"
2026-05-10T06:12:53.5155855Z [info] - should match "1.2.4"
2026-05-10T06:12:53.5156681Z [info] - should match "1.3"
2026-05-10T06:12:53.5157901Z [info] - should not match "1.2.3-alpha-3"
2026-05-10T06:12:53.5164795Z [info] - should not match "1.2.3-beta-1"
2026-05-10T06:12:53.5170664Z [info] - should not match "1.2.3-beta"
2026-05-10T06:12:53.5176691Z [info] - should not match "1.2.2"
2026-05-10T06:12:53.5182510Z [info] SemanticSelector "~1.2.3"
2026-05-10T06:12:53.5188473Z [info] - should parse as an error
2026-05-10T06:12:53.5194276Z [info] SemanticSelector "<~1.2.3"
2026-05-10T06:12:53.5216602Z [info] - should parse as an error
2026-05-10T06:12:53.5218019Z [info] SemanticSelector "+1.2.3"
2026-05-10T06:12:53.5218907Z [info] - should parse as an error
2026-05-10T06:12:53.5219699Z [info] SemanticSelector "!1.0.0"
2026-05-10T06:12:53.5220378Z [info] - should parse as an error
2026-05-10T06:12:53.5221367Z [info] SemanticSelector ">~1.2.3"
2026-05-10T06:12:53.5222282Z [info] - should parse as an error
2026-05-10T06:12:53.5223016Z [info] SemanticSelector "1.2.3.4"
2026-05-10T06:12:53.5223722Z [info] - should parse as an error
2026-05-10T06:12:53.5224413Z [info] SemanticSelector "1.2.3.4.5"
2026-05-10T06:12:53.5229956Z [info] - should parse as an error
2026-05-10T06:12:53.5236811Z [info] SemanticSelector "1.2.3.x"
2026-05-10T06:12:53.5242936Z [info] - should parse as an error
2026-05-10T06:12:53.5250120Z [info] SemanticSelector "string.!?"
2026-05-10T06:12:53.5253557Z [info] - should parse as an error
2026-05-10T06:12:53.5258547Z [info] SemanticSelector "1.y"
2026-05-10T06:12:53.5275945Z [info] - should parse as an error
2026-05-10T06:12:53.5276992Z [info] SemanticSelector "1.2x"
2026-05-10T06:12:53.5277720Z [info] - should parse as an error
2026-05-10T06:12:53.5278281Z [info] SemanticSelector "1.1.c"
2026-05-10T06:12:53.5278810Z [info] - should parse as an error
2026-05-10T06:12:53.5279340Z [info] SemanticSelector "-1"
2026-05-10T06:12:53.5279870Z [info] - should parse as an error
2026-05-10T06:12:53.5280367Z [info] SemanticSelector "x"
2026-05-10T06:12:53.5280887Z [info] - should parse as an error
2026-05-10T06:12:53.5282537Z [info] SemanticSelector ""
2026-05-10T06:12:53.5284209Z [info] - should parse as an error
2026-05-10T06:12:53.5286247Z [info] SemanticSelector "1.2.3|| 2.3.4"
2026-05-10T06:12:53.5287851Z [info] - should parse as an error
2026-05-10T06:12:53.5289620Z [info] SemanticSelector "1.2.3 ||2.3.4"
2026-05-10T06:12:53.5291242Z [info] - should parse as an error
2026-05-10T06:12:53.5292951Z [info] SemanticSelector "1.2.3||2.3.4"
2026-05-10T06:12:53.5296362Z [info] - should parse as an error
2026-05-10T06:12:53.5325393Z [info] SemanticSelector "- 1.1.1"
2026-05-10T06:12:53.5326204Z [info] - should parse as an error
2026-05-10T06:12:53.5326938Z [info] SemanticSelector "2.0.0 -"
2026-05-10T06:12:53.5327650Z [info] - should parse as an error
2026-05-10T06:12:53.5328404Z [info] SemanticSelector "1.0.0 - 2.0.0 - 3.0.0"
2026-05-10T06:12:53.5329587Z [info] - should parse as an error
2026-05-10T06:12:53.5330323Z [info] SemanticSelector ">=1.0.0 - 2.0.0"
2026-05-10T06:12:53.5331044Z [info] - should parse as an error
2026-05-10T06:12:53.5331750Z [info] SemanticSelector "1.0.0 - =3.0.0"
2026-05-10T06:12:53.5332452Z [info] - should parse as an error
2026-05-10T06:12:53.5333174Z [info] SemanticSelector "=1.0.0 - =3.0.0"
2026-05-10T06:12:53.5333872Z [info] - should parse as an error
2026-05-10T06:12:53.5334805Z [info] SemanticSelector "1.0.0 - 2.0.0 || - 2.0.0"
2026-05-10T06:12:53.5335573Z [info] - should parse as an error
2026-05-10T06:12:53.5336292Z [info] SemanticSelector "1.0.0- 2.0.0"
2026-05-10T06:12:53.5336931Z [info] - should parse as an error
2026-05-10T06:12:53.5337637Z [info] SemanticSelector "1.0.0 -2.0.0"
2026-05-10T06:12:53.5338325Z [info] - should parse as an error
2026-05-10T06:12:53.5338977Z [info] SemanticSelector "-"
2026-05-10T06:12:53.5339578Z [info] - should parse as an error
2026-05-10T06:12:53.5340319Z [info] SemanticSelector "1.2-alpha-beta"
2026-05-10T06:12:53.5341038Z [info] - should parse as an error
2026-05-10T06:12:53.5341663Z [info] SemanticSelector "1-beta"
2026-05-10T06:12:53.5342506Z [info] - should parse as an error
2026-05-10T06:12:53.5343228Z [info] SemanticSelector "<=1.2-beta"
2026-05-10T06:12:53.5343898Z [info] - should parse as an error
2026-05-10T06:12:53.5344733Z [info] SemanticSelector "<=1-beta"
2026-05-10T06:12:53.5345409Z [info] - should parse as an error
2026-05-10T06:12:53.5346204Z [info] SemanticSelector "1.2-beta - 1.3-alpha"
2026-05-10T06:12:53.5346904Z [info] - should parse as an error
2026-05-10T06:12:53.5347593Z [info] SemanticSelector "1.2.x-beta"
2026-05-10T06:12:53.5348354Z [info] - should parse as an error
2026-05-10T06:12:53.5349386Z [info] SemanticSelector "1.x.*-beta"
2026-05-10T06:12:53.5351057Z [info] - should parse as an error
2026-05-10T06:12:53.5352734Z [info] SemanticSelector "1.2.3+meta"
2026-05-10T06:12:53.5354393Z [info] - should parse as an error
2026-05-10T06:12:53.6338387Z [info] CrossVersionTest:
2026-05-10T06:12:53.6339006Z [info] sbtApiVersion
2026-05-10T06:12:53.6339585Z [info] - should for xyz return None
2026-05-10T06:12:53.6340200Z [info] - should for 0.12 return None
2026-05-10T06:12:53.6340866Z [info] - should for 0.12.0-SNAPSHOT return None
2026-05-10T06:12:53.6341580Z [info] - should for 0.12.0-RC1 return Some((0, 12))
2026-05-10T06:12:53.6342305Z [info] - should for 0.12.0 return Some((0, 12))
2026-05-10T06:12:53.6343076Z [info] - should for 0.12.1-SNAPSHOT return Some((0, 12))
2026-05-10T06:12:53.6343809Z [info] - should for 0.12.1-RC1 return Some((0, 12))
2026-05-10T06:12:53.6344476Z [info] - should for 0.12.1 return Some((0, 12))
2026-05-10T06:12:53.6345355Z [info] - should for 1.0.0-M6 return None
2026-05-10T06:12:53.6346031Z [info] - should for 1.0.0-RC1 return Some((1, 0))
2026-05-10T06:12:53.6346728Z [info] - should for 1.0.0 return Some((1, 0))
2026-05-10T06:12:53.6347413Z [info] - should for 1.0.2-M1 return Some((1, 0))
2026-05-10T06:12:53.6416314Z [info] - should for 1.0.2-RC1 return Some((1, 0))
2026-05-10T06:12:53.6417349Z [info] - should for 1.0.2 return Some((1, 0))
2026-05-10T06:12:53.6418203Z [info] - should for 1.3.0 return Some((1, 0))
2026-05-10T06:12:53.6419419Z [info] - should for 1.10.0 return Some((1, 0))
2026-05-10T06:12:53.6420258Z [info] - should for 2.0.0 return Some((2, 0))
2026-05-10T06:12:53.6420995Z [info] partialVersion
2026-05-10T06:12:53.6421702Z [info] - should return None for xyz
2026-05-10T06:12:53.6422425Z [info] - should return 2 for 2
2026-05-10T06:12:53.6423067Z [info] isSbtApiCompatible
2026-05-10T06:12:53.6423790Z [info] - should for 0.12.0-M1 return false
2026-05-10T06:12:53.6424502Z [info] - should for 0.12.0-RC1 return true
2026-05-10T06:12:53.6425441Z [info] - should for 0.12.1-RC1 return true
2026-05-10T06:12:53.6426166Z [info] - should for 1.0.0-M6 return false
2026-05-10T06:12:53.6426861Z [info] - should for 1.0.0-RC1 return true
2026-05-10T06:12:53.6427543Z [info] - should for 1.0.0 return true
2026-05-10T06:12:53.6428131Z [info] - should for 1.0.2-M1 return true
2026-05-10T06:12:53.6428815Z [info] - should for 1.0.2-RC1 return true
2026-05-10T06:12:53.6429480Z [info] - should for 1.0.2 return true
2026-05-10T06:12:53.6440404Z [info] - should for 1.3.0 return true
2026-05-10T06:12:53.6448502Z [info] - should for 1.10.0 return true
2026-05-10T06:12:53.6468271Z [info] - should for 2.0.0 return true
2026-05-10T06:12:53.6487906Z [info] binarySbtVersion
2026-05-10T06:12:53.6525625Z [info] - should for 0.11.3 return 0.11.3
2026-05-10T06:12:53.6526472Z [info] - should for 2.0.0 return 2
2026-05-10T06:12:53.6527226Z [info] - should for 2.0.0-M1 return 2.0.0-M1
2026-05-10T06:12:53.6528021Z [info] - should for 2.0.0-RC1 return 2
2026-05-10T06:12:53.6528866Z [info] - should for 2.0.0-RC9-bin-SNAPSHOT return 2
2026-05-10T06:12:53.6529661Z [info] - should for 2 return 2
2026-05-10T06:12:53.6530387Z [info] - should for 2.1.0-M1 return 2
2026-05-10T06:12:53.6531102Z [info] - should for 2.1.0 return 2
2026-05-10T06:12:53.6531780Z [info] - should for 0.13.1 return 0.13
2026-05-10T06:12:53.6532565Z [info] - should for 1.0.0-M6 return 1.0.0-M6
2026-05-10T06:12:53.6533382Z [info] - should for 1.0.0-RC1 return 1.0
2026-05-10T06:12:53.6534112Z [info] - should for 1.0.0 return 1.0
2026-05-10T06:12:53.6535059Z [info] - should for 1.0.2-M1 return 1.0
2026-05-10T06:12:53.6535782Z [info] - should for 1.0.2-RC1 return 1.0
2026-05-10T06:12:53.6585631Z [info] - should for 1.0.2 return 1.0
2026-05-10T06:12:53.6586521Z [info] - should for 1.3.0 return 1.0
2026-05-10T06:12:53.6587336Z [info] - should for 1.3.0-SNAPSHOT return 1.0
2026-05-10T06:12:53.6588162Z [info] - should for 1.3.0-A1-B1.1 return 1.0
2026-05-10T06:12:53.6588931Z [info] - should for 1.10.0 return 1.0
2026-05-10T06:12:53.6589587Z [info] scalaApiVersion
2026-05-10T06:12:53.6590274Z [info] - should for xyz return None
2026-05-10T06:12:53.6590983Z [info] - should for 2.10 return None
2026-05-10T06:12:53.6591731Z [info] - should for 2.10.0-SNAPSHOT return None
2026-05-10T06:12:53.6592516Z [info] - should for 2.10.0-RC1 return None
2026-05-10T06:12:53.6593270Z [info] - should for 2.10.0 return Some((2, 10))
2026-05-10T06:12:53.6594049Z [info] - should for 2.10.0-1 return Some((2, 10))
2026-05-10T06:12:53.6595105Z [info] - should for 2.10.1-SNAPSHOT return Some((2, 10))
2026-05-10T06:12:53.6595987Z [info] - should for 2.10.1-RC1 return Some((2, 10))
2026-05-10T06:12:53.6602428Z [info] - should for 2.10.1 return Some((2, 10))
2026-05-10T06:12:53.6609437Z [info] isScalaApiCompatible
2026-05-10T06:12:53.6616221Z [info] - should for 2.10.0-M1 return false
2026-05-10T06:12:53.6620829Z [info] - should for 2.10.0-RC1 return false
2026-05-10T06:12:53.6626128Z [info] - should for 2.10.1-RC1 return false
2026-05-10T06:12:53.6631530Z [info] binaryScalaVersion
2026-05-10T06:12:53.6655437Z [info] - should for 2.9.2 return 2.9.2
2026-05-10T06:12:53.6715677Z [info] - should for 2.10.0-M1 return 2.10.0-M1
2026-05-10T06:12:53.6716638Z [info] - should for 2.10.0-RC1 return 2.10.0-RC1
2026-05-10T06:12:53.6717438Z [info] - should for 2.10.0 return 2.10
2026-05-10T06:12:53.6718209Z [info] - should for 2.10.1-M1 return 2.10
2026-05-10T06:12:53.6719001Z [info] - should for 2.10.1-RC1 return 2.10
2026-05-10T06:12:53.6719747Z [info] - should for 2.10.1 return 2.10
2026-05-10T06:12:53.6720632Z [info] - should for 2.20170314093845.0-87654321 return 2.20170314093845
2026-05-10T06:12:53.6721565Z [info] - should for 3.0.0-M2 return 3.0.0-M2
2026-05-10T06:12:53.6722428Z [info] - should for 3.0.0-M3-bin-SNAPSHOT return 3.0.0-M3
2026-05-10T06:12:53.6723401Z [info] - should for 3.0.0-M3-bin-20201215-cbe50b3-NIGHTLY return 3.0.0-M3
2026-05-10T06:12:53.6724964Z [info] - should for 3.0.0-M3.5-bin-20201215-cbe50b3-NIGHTLY return 3.0.0-M3
2026-05-10T06:12:53.6757255Z [info] - should for 3.0.0-RC1 return 3.0.0-RC1
2026-05-10T06:12:53.6757919Z [info] - should for 3.0.0 return 3
2026-05-10T06:12:53.6758498Z [info] - should for 3.1.0-M1 return 3
2026-05-10T06:12:53.6759155Z [info] - should for 3.1.0-RC1-bin-SNAPSHOT return 3
2026-05-10T06:12:53.6759794Z [info] - should for 3.1.0-RC1 return 3
2026-05-10T06:12:53.6760365Z [info] - should for 3.1.0 return 3
2026-05-10T06:12:53.6760935Z [info] - should for 3.0.1-RC1 return 3
2026-05-10T06:12:53.6761513Z [info] - should for 3.0.1-M1 return 3
2026-05-10T06:12:53.6762165Z [info] - should for 3.0.1-RC1-bin-SNAPSHOT return 3
2026-05-10T06:12:53.6762919Z [info] - should for 3.0.1-bin-nonbootstrapped return 3
2026-05-10T06:12:53.6763650Z [info] - should for 3.0.1-SNAPSHOT return 3
2026-05-10T06:12:53.6764309Z [info] - should for 4.0.0-M2 return 4.0.0-M2
2026-05-10T06:12:53.6765180Z [info] - should for 3-latest.candidate return 3
2026-05-10T06:12:53.6765883Z [info] - should for 4-latest.candidate return 4
2026-05-10T06:12:53.6766484Z [info] earlyScalaVersion
2026-05-10T06:12:53.6767035Z [info] - should for 2.9.2 return 2.9
2026-05-10T06:12:53.6767646Z [info] - should for 2.13.0-M1 return 2.13
2026-05-10T06:12:53.6832298Z [info] - should for 3.0.0-M1 return 3
2026-05-10T06:12:53.6838530Z [info] - should for 4.0.0-M1 return 4
2026-05-10T06:12:53.6839314Z [info] - should for 3-latest.candidate return 3
2026-05-10T06:12:53.6840096Z [info] - should for 4-latest.candidate return 4
2026-05-10T06:12:53.6840812Z [info] CrossVersion.patch
2026-05-10T06:12:53.6841525Z [info] - should for 2.11.8 return 2.11.8
2026-05-10T06:12:53.6842300Z [info] - should for 2.11.8-M1 return 2.11.8-M1
2026-05-10T06:12:53.6843085Z [info] - should for 2.11.8-RC1 return 2.11.8-RC1
2026-05-10T06:12:53.6843854Z [info] - should for 2.11.8-bin-extra return 2.11.8
2026-05-10T06:12:53.6844866Z [info] - should for 2.11.8-M1-bin-extra return 2.11.8-M1
2026-05-10T06:12:53.6845737Z [info] - should for 2.11.8-RC1-bin-extra return 2.11.8-RC1
2026-05-10T06:12:53.6846961Z [info] - should for 2.11.8-X1.5-bin-extra return 2.11.8-X1.5
2026-05-10T06:12:53.6847769Z [info] isScalaBinaryCompatibleWith
2026-05-10T06:12:53.6848526Z [info] - should for (2.10.4, 2.10.5) return true
2026-05-10T06:12:53.6849277Z [info] - should for (2.10.6, 2.10.5) return true
2026-05-10T06:12:53.6850058Z [info] - should for (2.11.0, 2.10.5) return false
2026-05-10T06:12:53.6850830Z [info] - should for (3.0.0, 2.10.5) return false
2026-05-10T06:12:53.6915678Z [info] - should for (3.0.0, 3.1.0) return false
2026-05-10T06:12:53.6916635Z [info] - should for (3.1.0, 3.0.0) return true
2026-05-10T06:12:53.6917462Z [info] - should for (3.1.0, 3.1.1) return true
2026-05-10T06:12:53.6918291Z [info] - should for (3.1.1, 3.1.0) return true
2026-05-10T06:12:53.6919153Z [info] - should for (2.10.0-M1, 2.10.5) return false
2026-05-10T06:12:53.6920077Z [info] - should for (2.10.5, 2.10.0-M1) return false
2026-05-10T06:12:53.6920950Z [info] - should for (2.10.0-M1, 2.10.0-M2) return false
2026-05-10T06:12:53.6921833Z [info] - should for (2.10.0-M1, 2.11.0-M1) return false
2026-05-10T06:12:53.6922694Z [info] - should for (3.1.0-M1, 3.0.0) return true
2026-05-10T06:12:53.6923827Z [info] - should for (3.1.0-M1, 3.1.0) return false
2026-05-10T06:12:53.6924998Z [info] - should for (3.1.0-M1, 3.1.0-M2) return false
2026-05-10T06:12:53.6925889Z [info] - should for (3.1.0-M2, 3.1.0-M1) return false
2026-05-10T06:12:53.6926655Z [info] CrossVersion.constant
2026-05-10T06:12:53.6927410Z [info] - should add a constant to the version
2026-05-10T06:12:53.6928117Z [info] Disabled
2026-05-10T06:12:53.6928797Z [info] - should have structural equality
2026-05-10T06:12:53.6929535Z [info] CrossVersion.full
2026-05-10T06:12:53.6930239Z [info] - should have structural equality
2026-05-10T06:12:53.6982388Z [info] CrossVersion.binary
2026-05-10T06:12:53.6983276Z [info] - should have structural equality
2026-05-10T06:12:53.6984067Z [info] CrossVersion.constant
2026-05-10T06:12:53.6985035Z [info] - should have structural equality
2026-05-10T06:12:53.6985811Z [info] CrossVersion.for3Use2_13
2026-05-10T06:12:53.6986564Z [info] - should have structural equality
2026-05-10T06:12:53.6987432Z [info] - should use the cross version 2.13 instead of 3
2026-05-10T06:12:53.6988393Z [info] - should use the cross version 2.13 instead of 3.0.0-M3
2026-05-10T06:12:53.6989241Z [info] CrossVersion.for2_13Use3
2026-05-10T06:12:53.6989998Z [info] - should have structural equality
2026-05-10T06:12:53.6990875Z [info] - should use the cross version 3 instead of 2.13
2026-05-10T06:12:53.7067594Z [info] + ConfigMacroSpec.lazy vals supported: OK, proved property.
2026-05-10T06:12:53.7068360Z [info] Elapsed time: 0.030 sec 
2026-05-10T06:12:53.7071498Z [info] + ConfigMacroSpec.Explicit type on val supported: OK, proved property.
2026-05-10T06:12:53.7072288Z [info] Elapsed time: 0.002 sec 
2026-05-10T06:12:53.7106254Z [info] + ConfigMacroSpec.Explicit type on lazy val supported: OK, proved property.
2026-05-10T06:12:53.7108708Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:53.7121908Z [info] + ConfigMacroSpec.Directory overridable: OK, proved property.
2026-05-10T06:12:53.7135710Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:53.7163386Z [info] + ConfigMacroSpec.plain vals supported: OK, proved property.
2026-05-10T06:12:53.7164424Z [info] Elapsed time: 0.000 sec 
2026-05-10T06:12:54.8376711Z [info] UpdateReportPersistenceSpec:
2026-05-10T06:12:54.8377950Z [info] UpdateReportPersistence.toCache and fromCache
2026-05-10T06:12:54.8378875Z [info] - should preserve stats and stamps
2026-05-10T06:12:54.8379765Z [info] - should preserve all modules without filtering
2026-05-10T06:12:54.8380885Z [info] - should preserve modules when details are stripped from the report
2026-05-10T06:12:54.8382022Z [info] UpdateReportPersistence.readFrom and writeTo
2026-05-10T06:12:54.8382957Z [info] - should round-trip correctly
2026-05-10T06:12:54.8383807Z [info] - should return None for missing cache file
2026-05-10T06:12:54.8384990Z [info] - should fall back to legacy UpdateReport format
2026-05-10T06:12:54.8385929Z [info] UpdateReportPersistenceBenchmark
2026-05-10T06:12:54.8386732Z [info] - should run and return valid result
2026-05-10T06:12:54.8387471Z [info] - should format result correctly
2026-05-10T06:12:54.8388218Z [info] - should reject invalid inputs
2026-05-10T06:12:54.9176727Z [info] VersionRangeSpec:
2026-05-10T06:12:54.9177601Z [info] Version range
2026-05-10T06:12:54.9178266Z [info] - should strip 1.0 to None
2026-05-10T06:12:54.9179337Z [info] - should strip (,1.0] to 1.0
2026-05-10T06:12:54.9180087Z [info] - should strip (,1.0) to None
2026-05-10T06:12:54.9180799Z [info] - should strip [1.0] to 1.0
2026-05-10T06:12:54.9181497Z [info] - should strip [1.0,) to 1.0
2026-05-10T06:12:54.9182184Z [info] - should strip (1.0,) to 1.0
2026-05-10T06:12:54.9182904Z [info] - should strip (1.0,2.0) to None
2026-05-10T06:12:54.9183631Z [info] - should strip [1.0,2.0] to None
2026-05-10T06:12:54.9184383Z [info] - should strip (,1.0],[1.2,) to 1.0
2026-05-10T06:12:54.9185321Z [info] - should strip (,1.1),(1.1,) to None
2026-05-10T06:12:54.9186032Z [info] versionSatisfiesRange
2026-05-10T06:12:54.9186960Z [info] - should return true when version is within inclusive range [4.1.0,5)
2026-05-10T06:12:54.9240320Z [info] - should return true for version at lower bound of inclusive range
2026-05-10T06:12:54.9241634Z [info] - should return false for version at upper bound of exclusive range
2026-05-10T06:12:54.9242683Z [info] - should return false for version below range
2026-05-10T06:12:54.9243591Z [info] - should return false for version above range
2026-05-10T06:12:54.9244487Z [info] - should handle fully inclusive range [1.0,2.0]
2026-05-10T06:12:54.9245621Z [info] - should handle fully exclusive range (1.0,2.0)
2026-05-10T06:12:54.9246499Z [info] - should handle open upper bound [1.0,)
2026-05-10T06:12:54.9247506Z [info] - should handle angular-bootstrap reproduction case [1.3.0,)
2026-05-10T06:12:54.9248491Z [info] - should handle open lower bound (,2.0]
2026-05-10T06:12:54.9249292Z [info] - should handle plus ranges like 1.0+
2026-05-10T06:12:54.9250120Z [info] - should handle exact version (not a range)
2026-05-10T06:12:54.9250977Z [info] - should handle single version constraint [1.0]
2026-05-10T06:12:54.9251994Z [info] - should not treat 2.3 as evicted when range is [1.3.1,2.3] (fixes #6244)
2026-05-10T06:12:54.9253232Z [info] - should handle comma-separated range without brackets (fixes #6244)
2026-05-10T06:12:55.0069163Z [info] example.tests.CrossVersionCompatTest
2026-05-10T06:12:55.0070386Z [info] - CrossVersion.Disabled is typed to be Disabled
2026-05-10T06:12:55.0071800Z [info] - CrossVersion.Disabled functions as disabled
2026-05-10T06:12:55.0072800Z [info] - CrossVersion.Disabled() is typed to be Disabled
2026-05-10T06:12:55.0073726Z [info] - CrossVersion.Disabled() functions as disabled
2026-05-10T06:12:55.0074800Z [info] - CrossVersion.Disabled is stable
2026-05-10T06:12:55.0075790Z [info] - sbt.librarymanagement.Disabled is typed to be Disabled
2026-05-10T06:12:55.0076832Z [info] - sbt.librarymanagement.Disabled is stable
2026-05-10T06:12:55.0077819Z [info] - sbt.librarymanagement.Disabled() is typed to be Disabled
2026-05-10T06:12:55.0078868Z [info] - CrossVersion.disabled is sbt.librarymanagement.Disabled
2026-05-10T06:12:55.0079871Z [info] - CrossVersion.Disabled is sbt.librarymanagement.Disabled
2026-05-10T06:12:55.0080909Z [info] - CrossVersion.Disabled() is sbt.librarymanagement.Disabled
2026-05-10T06:12:55.0481405Z [info] sbt.librarymanagement.UpdateReportSpec
2026-05-10T06:12:55.0482743Z [info] - UpdateReport.toString should have a nice toString
2026-05-10T06:12:55.0571199Z [info] sbt.librarymanagement.ModuleIdTest
2026-05-10T06:12:55.0579261Z [info] - Module Id should return cross-disabled module id as equal to a copy
2026-05-10T06:12:55.0587462Z [info] - it should return cross-full module id as equal to a copy
2026-05-10T06:12:55.0595928Z [info] - it should return cross-binary module id as equal to a copy
2026-05-10T06:12:55.0603688Z [info] - it should format itself into JSON
2026-05-10T06:12:55.0613961Z [info] - it should thaw back from JSON
2026-05-10T06:12:55.0651553Z [info] - cross(...) should compose prefix with the existing value
2026-05-10T06:12:55.0801564Z [info] ConfigMacroTest:
2026-05-10T06:12:55.0835906Z [info] Configurations.config
2026-05-10T06:12:55.0837035Z [info] - should validate the ID in compile time
2026-05-10T06:12:55.4081489Z [info] Using random seed: 1489741086212
2026-05-10T06:12:55.4096993Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand existing environment variables: OK, passed 1 tests
2026-05-10T06:12:55.4098940Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand existing system properties: OK, passed 1 tests
2026-05-10T06:12:55.4101483Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand unknown system properties to the empty string: OK, passed 1 tests
2026-05-10T06:12:55.4103645Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should expand unknown environment variables to the empty string: OK, passed 1 tests
2026-05-10T06:12:55.4105987Z [info] + sbt.librarymanagement.ResolverExtraTest.expandMavenSettings should preserve backslashes in environment variable values: OK, passed 1 tests
2026-05-10T06:12:55.4107775Z [info] + sbt.librarymanagement.ResolverExtraTest.combineDefaultResolvers preserves the input resolvers: OK, passed 100 tests
2026-05-10T06:12:55.4500558Z [info] ScalaCheck
2026-05-10T06:12:55.4501595Z [info] Passed: Total 5, Failed 0, Errors 0, Passed 5
2026-05-10T06:12:55.4502337Z [info] ScalaTest
2026-05-10T06:12:55.4503844Z [info] Run completed in 2 seconds, 932 milliseconds.
2026-05-10T06:12:55.4538095Z [info] Total number of tests run: 555
2026-05-10T06:12:55.4538767Z [info] Suites: completed 7, aborted 0
2026-05-10T06:12:55.4539559Z [info] Tests: succeeded 555, failed 0, canceled 0, ignored 0, pending 0
2026-05-10T06:12:55.4540282Z [info] All tests passed.
2026-05-10T06:12:55.4540911Z [info] Passed: Total 579, Failed 0, Errors 0, Passed 579
2026-05-10T06:12:57.8950948Z [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-10T06:12:58.2155650Z [info] sbt.internal.util.RunHandlerTest
2026-05-10T06:12:58.2163853Z [info] - mergedEnvVars includes current process environment and applies explicit overrides
2026-05-10T06:12:58.2269138Z [info] sbt.internal.client.NetworkClientParseArgsTest
2026-05-10T06:12:58.2272887Z [info] - -mem 10000 compile drops -mem and its value
2026-05-10T06:12:58.2273676Z [info] - --mem 10000 compile drops --mem and its value
2026-05-10T06:12:58.2275458Z [info] - -jvm-debug 5005 compile drops both flag and port
2026-05-10T06:12:58.2276629Z [info] - -java-home /path/to/jdk compile drops both
2026-05-10T06:12:58.2277511Z [info] - -mem at end of args with no value does not crash
2026-05-10T06:12:58.2279158Z [info] - --client compile drops --client
2026-05-10T06:12:58.2280750Z [info] - -client compile drops -client
2026-05-10T06:12:58.2299117Z [info] - -debug is dropped
2026-05-10T06:12:58.2305285Z [info] - -batch is dropped
2026-05-10T06:12:58.2325689Z [info] - -allow-empty is dropped
2026-05-10T06:12:58.2327091Z [info] - --supershell=false is dropped
2026-05-10T06:12:58.2327973Z [info] - --color=never is dropped
2026-05-10T06:12:58.2328725Z [info] - -J-Xss4m is dropped
2026-05-10T06:12:58.2329656Z [info] - -Dfoo=bar compile forwards -D property to sbtArguments
2026-05-10T06:12:58.2330636Z [info] - -bsp is still recognized
2026-05-10T06:12:58.2331447Z [info] - --no-server sets sbt.server.autostart=false
2026-05-10T06:12:58.2332421Z [info] - -no-server sets sbt.server.autostart=false
2026-05-10T06:12:58.2333436Z [info] - --autostart=false sets sbt.server.autostart=false
2026-05-10T06:12:58.2334428Z [info] - --autostart=true sets sbt.server.autostart=true
2026-05-10T06:12:58.2335688Z [info] - --sbt-launch-jar is preserved
2026-05-10T06:12:58.2336494Z [info] - --sbt-script is preserved
2026-05-10T06:12:58.2337418Z [info] - combined: -mem 10000 -Dfoo=bar compile test
2026-05-10T06:12:58.2360009Z [info] - combined: --client -batch -java-home /jdk --color=never -Dfoo=bar compile
2026-05-10T06:12:58.2580299Z [info] sbt.internal.ClassLoaderCacheTest
2026-05-10T06:12:58.2587411Z [info] - ClassLoaderCache should make a new loader when cleared
2026-05-10T06:12:58.2594042Z [info] - ClassLoaderCache should reuse loader for same classpath
2026-05-10T06:12:58.2600586Z [info] - Snapshots should be invalidated when modified
2026-05-10T06:12:58.5130466Z [info] sbt.MultiParserSpec
2026-05-10T06:12:58.5135457Z [info] - parsing should parse single commands
2026-05-10T06:12:58.5138739Z [info] - parsing should parse multiple commands
2026-05-10T06:12:58.5142352Z [info] - parsing should parse single command with leading spaces
2026-05-10T06:12:58.5143432Z [info] - parsing should parse single command with trailing spaces
2026-05-10T06:12:58.5144890Z [info] - parsing should parse multiple commands with leading spaces
2026-05-10T06:12:58.5146214Z [info] - parsing should parse command with string literal
2026-05-10T06:12:58.5147781Z [info] - parsing should parse commands without leading ';'
2026-05-10T06:12:58.5149227Z [info] - parsing should not parse single commands without leading ';'
2026-05-10T06:12:58.5150042Z [info] - parsing should not parse empty commands
2026-05-10T06:12:58.5155322Z [info] - parsing should parse commands with trailing semi-colon
2026-05-10T06:12:58.5156093Z [info] - parsing should parse commands with braces
2026-05-10T06:12:58.5156784Z [info] - parsing should parse multiple commands with braces
2026-05-10T06:12:58.5157566Z [info] - parsing should not parse unclosed braces
2026-05-10T06:12:58.5158243Z [info] - parsing should handle cosmetic whitespace
2026-05-10T06:12:58.5158862Z [info] - parsing should exclude alias
2026-05-10T06:12:58.5769951Z [info] ResolutionRunSpec:
2026-05-10T06:12:58.5778169Z [info] - 503 is a transient resolution error
2026-05-10T06:12:58.5784880Z [info] - 500 is a transient resolution error
2026-05-10T06:12:58.5788369Z [info] - connection timeout is a transient resolution error
2026-05-10T06:12:58.5794131Z [info] - 404 is not a transient resolution error
2026-05-10T06:12:58.6906284Z [info] LockFileSpec:
2026-05-10T06:12:58.6907325Z [info] - LockFileData serialization round-trip
2026-05-10T06:12:58.6914241Z [info] - LockFile.read returns Left for non-existent file
2026-05-10T06:12:58.6915288Z [info] - LockFile.read returns Left for invalid JSON
2026-05-10T06:12:58.6919148Z [info] - DependencyLock with classifier
2026-05-10T06:12:58.6924892Z [info] - LockFile.write outputs pretty JSON
2026-05-10T06:12:58.6938531Z [info] - cacheFileToOriginalUrl converts cache file URL to HTTP URL
2026-05-10T06:12:58.6948075Z [info] - cacheFileToOriginalUrl handles non-matching paths with CSR_CACHE placeholder
2026-05-10T06:12:58.6950420Z [info] - cacheFileToOriginalUrl preserves non-file URLs
2026-05-10T06:12:58.8383620Z [info] sbt.internal.librarymanagement.InconsistentDuplicateSpec
2026-05-10T06:12:58.8386000Z [info] - Duplicate with different version should be warned
2026-05-10T06:12:58.8386845Z [info] - it should not be warned if in different configurations
2026-05-10T06:12:58.8387648Z [info] - Duplicate with same version should not be warned
2026-05-10T06:12:59.0010402Z [info] sbt.MapperTest
2026-05-10T06:12:59.0045421Z [info] - directory should create mappings including the baseDirectory
2026-05-10T06:12:59.0054487Z [info] - it should create one mapping entry for an empty directory
2026-05-10T06:12:59.0055753Z [info] - it should create an empty mappings sequence for a non-existing directory
2026-05-10T06:12:59.0056788Z [info] - it should create one mapping entry if the directory is a file
2026-05-10T06:12:59.0057747Z [info] - contentOf should create mappings excluding the baseDirectory
2026-05-10T06:12:59.0058775Z [info] - it should create an empty mappings sequence for an empty directory
2026-05-10T06:12:59.0059806Z [info] - it should create an empty mappings sequence for a non-existing directory
2026-05-10T06:12:59.0060841Z [info] - it should create an empty mappings sequence if the directory is a file
2026-05-10T06:12:59.0061856Z [info] - it should create an empty mappings sequence if the directory is a file
2026-05-10T06:12:59.0062779Z [info] - allSubpaths should not include the base directory
2026-05-10T06:13:00.6950692Z [info] RelocationCycleDetectorSpec:
2026-05-10T06:13:00.6956924Z [info] - incomplete resolution is not treated as having a relocation cycle
2026-05-10T06:13:00.6962317Z [info] FromSbtPlatformSpec:
2026-05-10T06:13:00.6973336Z [info] - explicit platform should not be overridden by project platform
2026-05-10T06:13:00.7000927Z [info] - project platform should apply to dependencies without explicit platform
2026-05-10T06:13:00.7005513Z [info] - explicit platform should take priority over project platform
2026-05-10T06:13:00.7010756Z [info] - jvm platform should not add suffix
2026-05-10T06:13:00.7014408Z [info] - no platform when both are None
2026-05-10T06:13:00.7018305Z [info] - issue #9117: project with native0.5 publishes as _native0.5_3
2026-05-10T06:13:00.7021882Z [info] IvyXmlTests:
2026-05-10T06:13:00.7025471Z [info] - no truncation
2026-05-10T06:13:01.5356892Z [info] sbt.internal.librarymanagement.PlatformResolutionSpec
2026-05-10T06:13:01.5373243Z [info] - None platform resolves %% as JVM
2026-05-10T06:13:01.5373926Z [info] - sjs1 platform resolves %% as sjs1
2026-05-10T06:13:01.5374778Z [info] - sjs1 platform resolves % as JVM
2026-05-10T06:13:01.5375553Z [info] - None platform can specify .platform(sjs1) dependency
2026-05-10T06:13:01.5376381Z [info] - sjs1 platform can specify .platform(jvm) dependency
2026-05-10T06:13:01.5633441Z [info] sbt.internal.librarymanagement.IvyModuleSpec
2026-05-10T06:13:01.5638736Z [info] - The Scala binary version of a Scala module should be appended to its name
2026-05-10T06:13:01.5641597Z [info] - The sbt cross-version should be appended to the name of an sbt plugin
2026-05-10T06:13:02.0605152Z [info] CoursierDependencyResolutionTests:
2026-05-10T06:13:02.0612881Z [info] - missingOk from passed UpdateConfiguration
2026-05-10T06:13:02.0618876Z [info] - get scalalib at global version, no scalaModuleInfo
2026-05-10T06:13:02.0624369Z [info] - get scalalib at local version, scalaModuleInfo:overrideScalaVersion
2026-05-10T06:13:02.0629686Z [info] - get scalalib at local version, scalaModuleInfo:!overrideScalaVersion
2026-05-10T06:13:02.0637454Z [info] - get scalalib at local version, scalaModuleInfo:overrideScalaVersion, no explicit scala lib
2026-05-10T06:13:02.0640521Z [info] - get scalalib at local version, scalaModuleInfo:!overrideScalaVersion, no explicit scala lib
2026-05-10T06:13:02.2385692Z [info] sbt.internal.sona.SonaClientTest
2026-05-10T06:13:02.2387220Z [info] - SonaStatusError should include both status and body in message
2026-05-10T06:13:02.2388368Z [info] - SonaStatusError should handle empty body
2026-05-10T06:13:02.2389549Z [info] - SonaStatusError should preserve multiline error body
2026-05-10T06:13:02.2391862Z [info] - construct a failed deployment error message without errors
2026-05-10T06:13:02.2413648Z [info] - construct a failed deployment error message with validation errors
2026-05-10T06:13:02.2416441Z [info] - construct a failed deployment error message with validation errors in an unknown format
2026-05-10T06:13:02.8054780Z [info] sbt.internal.librarymanagement.ConflictWarningSpec
2026-05-10T06:13:02.8063747Z [info] - it should print out message about the cross-Scala conflict
2026-05-10T06:13:04.3769859Z [info] Using random seed: 1493665590107
2026-05-10T06:13:04.3771231Z [info] + sbt.internal.WorkerExchangeTest.non-jsonrpc should return exit code 1: OK, passed 10 tests
2026-05-10T06:13:04.3772724Z [info] + sbt.internal.WorkerExchangeTest.bye should return response json with a result: OK, passed 10 tests
2026-05-10T06:13:04.4049245Z [info] Passed: Total 42, Failed 0, Errors 0, Passed 42
2026-05-10T06:13:05.0457590Z [info] + CacheIvy.moduleIDFormat: OK, passed 100 tests.
2026-05-10T06:13:05.0458753Z [info] Elapsed time: 2.763 sec 
2026-05-10T06:13:05.0646226Z [info] ScalaCheck
2026-05-10T06:13:05.0647642Z [info] Passed: Total 1, Failed 0, Errors 0, Passed 1
2026-05-10T06:13:05.0648636Z [info] Passed: Total 19, Failed 0, Errors 0, Passed 19
2026-05-10T06:13:05.9280716Z [info] sbt.internal.librarymanagement.ManagedChecksumsSpec
2026-05-10T06:13:05.9282187Z [info] - Managed checksums should download the checksum files
2026-05-10T06:13:10.5160062Z [info] ResolutionSpec:
2026-05-10T06:13:10.5168626Z [info] - very simple module
2026-05-10T06:13:10.5177049Z [info] - resolve compiler bridge
2026-05-10T06:13:10.5185303Z [info] - unresolved warning includes transitive caller graph for Coursier
2026-05-10T06:13:10.5193769Z [info] - unresolved warning includes root caller for direct missing dependency
2026-05-10T06:13:10.5202024Z [info] - resolve sbt jars
2026-05-10T06:13:10.5209968Z [info] - resolve with default resolvers
2026-05-10T06:13:10.5217239Z [info] - resolve plugin
2026-05-10T06:13:10.5223194Z [info] - strip e: prefix from plugin attributes
2026-05-10T06:13:10.5230969Z [info] - resolve plugins hosted on repo.typesafe.com
2026-05-10T06:13:10.5237567Z [info] - resolve sbt-site 1.4.1 (sbt #8917)
2026-05-10T06:13:10.5245773Z [info] - resolve licenses from parent poms
2026-05-10T06:13:10.5359257Z [info] Run completed in 12 seconds, 438 milliseconds.
2026-05-10T06:13:10.5360054Z [info] Total number of tests run: 37
2026-05-10T06:13:10.5360686Z [info] Suites: completed 7, aborted 0
2026-05-10T06:13:10.5361486Z [info] Tests: succeeded 37, failed 0, canceled 0, ignored 0, pending 0
2026-05-10T06:13:10.5362205Z [info] All tests passed.
2026-05-10T06:13:11.0484931Z [info] sbt.internal.librarymanagement.OfflineModeSpec
2026-05-10T06:13:11.0487672Z [info] - Offline update configuration should reuse the caches when offline is enabled
2026-05-10T06:13:11.0488844Z [info] - it should reuse the caches when offline and cached resolution are enabled
2026-05-10T06:13:11.0489874Z [info] - it should fail when artifacts are missing in the cache
2026-05-10T06:13:11.0490900Z [info] - it should fail when artifacts are missing in the cache for cached resolution
2026-05-10T06:13:11.1526864Z [info] sbt.internal.librarymanagement.IvyRepoSpec
2026-05-10T06:13:11.1536941Z [info] - ivyUpdate from ivy repository should resolve only binary artifact from module which also contains a sources artifact under the same configuration.
2026-05-10T06:13:11.1539814Z [info] - it should resolve only sources artifact of an acceptable artifact type, "src", when calling updateClassifiers.
2026-05-10T06:13:11.1741547Z [info] sbt.internal.librarymanagement.CustomPomParserTest
2026-05-10T06:13:11.1745918Z [info] - CustomPomParser should resolve an artifact with packaging 'scala-jar' as a regular jar file.
2026-05-10T06:13:11.2214102Z [info] sbt.internal.librarymanagement.DMSerializationSpec
2026-05-10T06:13:11.2217765Z [info] - CrossVersion.full should roundtrip
2026-05-10T06:13:11.2224009Z [info] - CrossVersion.binary should roundtrip
2026-05-10T06:13:11.2230901Z [info] - CrossVersion.for3Use2_13 should roundtrip
2026-05-10T06:13:11.2235917Z [info] - CrossVersion.for2_13Use3 with prefix should roundtrip
2026-05-10T06:13:11.2240933Z [info] - CrossVersion.Disabled should roundtrip
2026-05-10T06:13:11.2245934Z [info] - Artifact("foo") should roundtrip
2026-05-10T06:13:11.2250531Z [info] - Artifact("foo", "sources") should roundtrip
2026-05-10T06:13:11.2255477Z [info] - Artifact.pom("foo") should roundtrip
2026-05-10T06:13:11.2260616Z [info] - Artifact("foo", url("http://example.com/")) should roundtrip
2026-05-10T06:13:11.2265706Z [info] - Artifact("foo").extra(("key", "value")) should roundtrip
2026-05-10T06:13:11.2270549Z [info] - ModuleID("org", "name", "1.0") should roundtrip
2026-05-10T06:13:11.2276061Z [info] - ModuleReport(ModuleID("org", "name", "1.0"), Nil, Nil) should roundtrip
2026-05-10T06:13:11.2280836Z [info] - Organization artifact report should roundtrip
2026-05-10T06:13:11.2285734Z [info] - Configuration report should roundtrip
2026-05-10T06:13:11.2291251Z [info] - Update report should roundtrip
2026-05-10T06:13:11.2389237Z [info] sbt.internal.librarymanagement.IvyActionsOverrideSpec
2026-05-10T06:13:11.2390858Z [info] - IvyActions.applyDependencyOverrides should replace rev attribute for matching dependencies
2026-05-10T06:13:11.2392632Z [info] - IvyActions.applyDependencyOverrides should preserve all attributes when replacing rev
2026-05-10T06:13:11.2394367Z [info] - IvyActions.applyDependencyOverrides should not modify dependencies without overrides
2026-05-10T06:13:17.2957918Z [info] IvyUtilSpec:
2026-05-10T06:13:17.2958665Z [info] - 503 should be a TransientNetworkException
2026-05-10T06:13:17.2961659Z [info] - 500 should be a TransientNetworkException
2026-05-10T06:13:17.2962401Z [info] - 408 should be a TransientNetworkException
2026-05-10T06:13:17.2963170Z [info] - 429 should be a TransientNetworkException
2026-05-10T06:13:17.2964987Z [info] - 404 should not be a TransientNetworkException
2026-05-10T06:13:17.2966754Z [info] - IllegalArgumentException should not be a TransientNetworkException
2026-05-10T06:13:17.2968012Z [info] - it should retry for 3 attempts
2026-05-10T06:13:17.2969504Z [info] - it should fail after maxAttempts
2026-05-10T06:13:17.3041607Z [info] CredentialsSpec:
2026-05-10T06:13:17.3042856Z [info] - load credential file without authentication
2026-05-10T06:13:17.3044290Z [info] - DirectCredentials.toString
2026-05-10T06:13:17.3141174Z [info] sbt.internal.librarymanagement.MakePomSpec
2026-05-10T06:13:17.3143044Z [info] - 1.0 should convert to 1.0
2026-05-10T06:13:17.3143706Z [info] - [1.0,2.0] should convert to [1.0,2.0]
2026-05-10T06:13:17.3144799Z [info] - [1.0,2.0[ should convert to [1.0,2.0)
2026-05-10T06:13:17.3145486Z [info] - ]1.0,2.0] should convert to (1.0,2.0]
2026-05-10T06:13:17.3147355Z [info] - ]1.0,2.0[ should convert to (1.0,2.0)
2026-05-10T06:13:17.3149151Z [info] - [1.0,) should convert to [1.0,)
2026-05-10T06:13:17.3151057Z [info] - ]1.0,) should convert to (1.0,)
2026-05-10T06:13:17.3152218Z [info] - (,2.0] should convert to (,2.0]
2026-05-10T06:13:17.3154837Z [info] - (,2.0[ should convert to (,2.0)
2026-05-10T06:13:17.3156256Z [info] - 1.+ should convert to [1,2)
2026-05-10T06:13:17.3158442Z [info] - 1.2.3.4.+ should convert to [1.2.3.4,1.2.3.5)
2026-05-10T06:13:17.3160384Z [info] - 12.31.42.+ should convert to [12.31.42,12.31.43)
2026-05-10T06:13:17.3162640Z [info] - 1.1+ should convert to [1.1,1.2),[1.10,1.20),[1.100,1.200),[1.1000,1.2000),[1.10000,1.20000)
2026-05-10T06:13:17.3164956Z [info] - 1+ should convert to [1,2),[10,20),[100,200),[1000,2000),[10000,20000)
2026-05-10T06:13:17.3167941Z [info] - + should convert to [0,)
2026-05-10T06:13:17.3169328Z [info] - foo+ should convert to foo+
2026-05-10T06:13:17.3171754Z [info] - repository id should not contain maven illegal repo id characters
2026-05-10T06:13:17.3242287Z [info] sbt.internal.librarymanagement.MergeDescriptorSpec
2026-05-10T06:13:17.3243485Z [info] - Merging duplicate dependencies should work
2026-05-10T06:13:17.9844107Z [info] sbt.internal.librarymanagement.FrozenModeSpec
2026-05-10T06:13:17.9847092Z [info] - fail when artifacts are missing in the cache
2026-05-10T06:13:22.4295800Z [info] sbt.internal.librarymanagement.EvictionErrorSpec
2026-05-10T06:13:22.4299479Z [info] - Eviction error should detect binary incompatible Scala libraries
2026-05-10T06:13:22.4300420Z [info] - it should print out message about the eviction
2026-05-10T06:13:22.4325805Z [info] - it should print out message including the transitive dependencies *** FAILED ***
2026-05-10T06:13:22.4327506Z [info]  ResolveException: unresolved dependency: org.openrdf.sesame#sesame-repository-sail;2.7.6: not found
2026-05-10T06:13:22.4343732Z [info]  unresolved dependency: com.typesafe.akka#akka-remote_2.10;2.3.4: not found
2026-05-10T06:13:22.4350657Z [info]  download failed: org.w3#banana-sesame_2.10;0.4!banana-sesame_2.10.jar
2026-05-10T06:13:22.4363561Z [info]  download failed: org.w3#banana-rdf_2.10;0.4!banana-rdf_2.10.jar
2026-05-10T06:13:22.4365319Z [info]  download failed: com.typesafe.akka#akka-actor_2.10;2.1.4!akka-actor_2.10.jar(bundle)
2026-05-10T06:13:22.4366422Z [info]  download failed: com.typesafe#config;1.0.0!config.jar(bundle)
2026-05-10T06:13:22.4367512Z [info]  download failed: org.scalaz#scalaz-core_2.10;7.0.0-RC1!scalaz-core_2.10.jar(bundle)
2026-05-10T06:13:22.4368520Z [info]  download failed: joda-time#joda-time;2.1!joda-time.jar
2026-05-10T06:13:22.4369422Z [info]  download failed: org.joda#joda-convert;1.2!joda-convert.jar
2026-05-10T06:13:22.4370739Z [info]  download failed: org.openrdf.sesame#sesame-queryalgebra-evaluation;2.7.6!sesame-queryalgebra-evaluation.jar
2026-05-10T06:13:22.4372261Z [info]  download failed: org.openrdf.sesame#sesame-queryalgebra-model;2.7.6!sesame-queryalgebra-model.jar
2026-05-10T06:13:22.4373510Z [info]  download failed: org.openrdf.sesame#sesame-model;2.7.6!sesame-model.jar
2026-05-10T06:13:22.4374780Z [info]  download failed: org.openrdf.sesame#sesame-util;2.7.6!sesame-util.jar
2026-05-10T06:13:22.4375764Z [info]  download failed: org.slf4j#slf4j-api;1.6.1!slf4j-api.jar
2026-05-10T06:13:22.4376786Z [info]  download failed: org.openrdf.sesame#sesame-query;2.7.6!sesame-query.jar
2026-05-10T06:13:22.4377903Z [info]  download failed: org.openrdf.sesame#sesame-rio-api;2.7.6!sesame-rio-api.jar
2026-05-10T06:13:22.4379206Z [info]  download failed: org.openrdf.sesame#sesame-repository-sparql;2.7.6!sesame-repository-sparql.jar
2026-05-10T06:13:22.4380604Z [info]  download failed: org.openrdf.sesame#sesame-repository-api;2.7.6!sesame-repository-api.jar
2026-05-10T06:13:22.4381892Z [info]  download failed: org.openrdf.sesame#sesame-http-client;2.7.6!sesame-http-client.jar
2026-05-10T06:13:22.4383175Z [info]  download failed: org.openrdf.sesame#sesame-http-protocol;2.7.6!sesame-http-protocol.jar
2026-05-10T06:13:22.4384443Z [info]  download failed: org.openrdf.sesame#sesame-rio-ntriples;2.7.6!sesame-rio-ntriples.jar
2026-05-10T06:13:22.4385742Z [info]  download failed: commons-io#commons-io;2.4!commons-io.jar
2026-05-10T06:13:22.4386911Z [info]  download failed: org.openrdf.sesame#sesame-queryresultio-api;2.7.6!sesame-queryresultio-api.jar
2026-05-10T06:13:22.4388147Z [info]  download failed: commons-httpclient#commons-httpclient;3.1!commons-httpclient.jar
2026-05-10T06:13:22.4389755Z [info]  download failed: org.openrdf.sesame#sesame-queryparser-api;2.7.6!sesame-queryparser-api.jar
2026-05-10T06:13:22.4391110Z [info]  download failed: org.openrdf.sesame#sesame-queryparser-sparql;2.7.6!sesame-queryparser-sparql.jar
2026-05-10T06:13:22.4392604Z [info]  download failed: org.openrdf.sesame#sesame-queryresultio-sparqlxml;2.7.6!sesame-queryresultio-sparqlxml.jar
2026-05-10T06:13:22.4394030Z [info]  download failed: org.openrdf.sesame#sesame-rio-datatypes;2.7.6!sesame-rio-datatypes.jar
2026-05-10T06:13:22.4395641Z [info]  download failed: org.openrdf.sesame#sesame-rio-languages;2.7.6!sesame-rio-languages.jar
2026-05-10T06:13:22.4396791Z [info]  download failed: commons-codec#commons-codec;1.4!commons-codec.jar
2026-05-10T06:13:22.4398116Z [info]  download failed: org.openrdf.sesame#sesame-queryresultio-sparqljson;2.7.6!sesame-queryresultio-sparqljson.jar
2026-05-10T06:13:22.4399493Z [info]  download failed: com.fasterxml.jackson.core#jackson-core;2.2.1!jackson-core.jar
2026-05-10T06:13:22.4400686Z [info]  download failed: org.openrdf.sesame#sesame-rio-turtle;2.7.6!sesame-rio-turtle.jar
2026-05-10T06:13:22.4401861Z [info]  download failed: org.openrdf.sesame#sesame-rio-rdfxml;2.7.6!sesame-rio-rdfxml.jar
2026-05-10T06:13:22.4403334Z [info]  download failed: org.openrdf.sesame#sesame-sail-memory;2.7.6!sesame-sail-memory.jar
2026-05-10T06:13:22.4404859Z [info]  download failed: org.openrdf.sesame#sesame-sail-api;2.7.6!sesame-sail-api.jar
2026-05-10T06:13:22.4406099Z [info]  download failed: org.openrdf.sesame#sesame-sail-inferencer;2.7.6!sesame-sail-inferencer.jar
2026-05-10T06:13:22.4407372Z [info]  download failed: org.openrdf.sesame#sesame-queryparser-serql;2.7.6!sesame-queryparser-serql.jar
2026-05-10T06:13:22.4408687Z [info]  download failed: org.openrdf.sesame#sesame-sail-nativerdf;2.7.6!sesame-sail-nativerdf.jar
2026-05-10T06:13:22.4410007Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.4411488Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.4412786Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.4413973Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.4415577Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.4416914Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.4417974Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.4418964Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.4420025Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.4421209Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.4422626Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.4424265Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4426073Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4427649Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.4429579Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4431071Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.updateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4432491Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.4434019Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.4435805Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4437256Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdate(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4438690Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.$init$$$anonfun$3(EvictionErrorSpec.scala:40)
2026-05-10T06:13:22.4439949Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.4440873Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.4441719Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.4442798Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4443653Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.4444505Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.4445669Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.4446546Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4447278Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.4448071Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.4449002Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.4450270Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.4451572Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.4452862Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.4454120Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.4455490Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.4456728Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.4457850Z [info] - it should be able to emulate eviction warnings *** FAILED ***
2026-05-10T06:13:22.4459025Z [info]  ResolveException: unresolved dependency: org.openrdf.sesame#sesame-repository-sail;2.7.6: not found
2026-05-10T06:13:22.4460257Z [info]  unresolved dependency: com.typesafe.akka#akka-remote_2.10;2.3.4: not found
2026-05-10T06:13:22.4461306Z [info]  download failed: org.w3#banana-sesame_2.10;0.4!banana-sesame_2.10.jar
2026-05-10T06:13:22.4462260Z [info]  download failed: org.w3#banana-rdf_2.10;0.4!banana-rdf_2.10.jar
2026-05-10T06:13:22.4463310Z [info]  download failed: com.typesafe.akka#akka-actor_2.10;2.1.4!akka-actor_2.10.jar(bundle)
2026-05-10T06:13:22.4464361Z [info]  download failed: com.typesafe#config;1.0.0!config.jar(bundle)
2026-05-10T06:13:22.4465885Z [info]  download failed: org.scalaz#scalaz-core_2.10;7.0.0-RC1!scalaz-core_2.10.jar(bundle)
2026-05-10T06:13:22.4475820Z [info]  download failed: joda-time#joda-time;2.1!joda-time.jar
2026-05-10T06:13:22.4476811Z [info]  download failed: org.joda#joda-convert;1.2!joda-convert.jar
2026-05-10T06:13:22.4478095Z [info]  download failed: org.openrdf.sesame#sesame-queryalgebra-evaluation;2.7.6!sesame-queryalgebra-evaluation.jar
2026-05-10T06:13:22.4479594Z [info]  download failed: org.openrdf.sesame#sesame-queryalgebra-model;2.7.6!sesame-queryalgebra-model.jar
2026-05-10T06:13:22.4480844Z [info]  download failed: org.openrdf.sesame#sesame-model;2.7.6!sesame-model.jar
2026-05-10T06:13:22.4481931Z [info]  download failed: org.openrdf.sesame#sesame-util;2.7.6!sesame-util.jar
2026-05-10T06:13:22.4482901Z [info]  download failed: org.slf4j#slf4j-api;1.6.1!slf4j-api.jar
2026-05-10T06:13:22.4483877Z [info]  download failed: org.openrdf.sesame#sesame-query;2.7.6!sesame-query.jar
2026-05-10T06:13:22.4485227Z [info]  download failed: org.openrdf.sesame#sesame-rio-api;2.7.6!sesame-rio-api.jar
2026-05-10T06:13:22.4486584Z [info]  download failed: org.openrdf.sesame#sesame-repository-sparql;2.7.6!sesame-repository-sparql.jar
2026-05-10T06:13:22.4488149Z [info]  download failed: org.openrdf.sesame#sesame-repository-api;2.7.6!sesame-repository-api.jar
2026-05-10T06:13:22.4489389Z [info]  download failed: org.openrdf.sesame#sesame-http-client;2.7.6!sesame-http-client.jar
2026-05-10T06:13:22.4490618Z [info]  download failed: org.openrdf.sesame#sesame-http-protocol;2.7.6!sesame-http-protocol.jar
2026-05-10T06:13:22.4491903Z [info]  download failed: org.openrdf.sesame#sesame-rio-ntriples;2.7.6!sesame-rio-ntriples.jar
2026-05-10T06:13:22.4492988Z [info]  download failed: commons-io#commons-io;2.4!commons-io.jar
2026-05-10T06:13:22.4494180Z [info]  download failed: org.openrdf.sesame#sesame-queryresultio-api;2.7.6!sesame-queryresultio-api.jar
2026-05-10T06:13:22.4495682Z [info]  download failed: commons-httpclient#commons-httpclient;3.1!commons-httpclient.jar
2026-05-10T06:13:22.4496985Z [info]  download failed: org.openrdf.sesame#sesame-queryparser-api;2.7.6!sesame-queryparser-api.jar
2026-05-10T06:13:22.4498398Z [info]  download failed: org.openrdf.sesame#sesame-queryparser-sparql;2.7.6!sesame-queryparser-sparql.jar
2026-05-10T06:13:22.4499914Z [info]  download failed: org.openrdf.sesame#sesame-queryresultio-sparqlxml;2.7.6!sesame-queryresultio-sparqlxml.jar
2026-05-10T06:13:22.4501344Z [info]  download failed: org.openrdf.sesame#sesame-rio-datatypes;2.7.6!sesame-rio-datatypes.jar
2026-05-10T06:13:22.4502591Z [info]  download failed: org.openrdf.sesame#sesame-rio-languages;2.7.6!sesame-rio-languages.jar
2026-05-10T06:13:22.4503726Z [info]  download failed: commons-codec#commons-codec;1.4!commons-codec.jar
2026-05-10T06:13:22.4505215Z [info]  download failed: org.openrdf.sesame#sesame-queryresultio-sparqljson;2.7.6!sesame-queryresultio-sparqljson.jar
2026-05-10T06:13:22.4506597Z [info]  download failed: com.fasterxml.jackson.core#jackson-core;2.2.1!jackson-core.jar
2026-05-10T06:13:22.4507804Z [info]  download failed: org.openrdf.sesame#sesame-rio-turtle;2.7.6!sesame-rio-turtle.jar
2026-05-10T06:13:22.4509004Z [info]  download failed: org.openrdf.sesame#sesame-rio-rdfxml;2.7.6!sesame-rio-rdfxml.jar
2026-05-10T06:13:22.4510255Z [info]  download failed: org.openrdf.sesame#sesame-sail-memory;2.7.6!sesame-sail-memory.jar
2026-05-10T06:13:22.4511434Z [info]  download failed: org.openrdf.sesame#sesame-sail-api;2.7.6!sesame-sail-api.jar
2026-05-10T06:13:22.4512925Z [info]  download failed: org.openrdf.sesame#sesame-sail-inferencer;2.7.6!sesame-sail-inferencer.jar
2026-05-10T06:13:22.4514296Z [info]  download failed: org.openrdf.sesame#sesame-queryparser-serql;2.7.6!sesame-queryparser-serql.jar
2026-05-10T06:13:22.4515792Z [info]  download failed: org.openrdf.sesame#sesame-sail-nativerdf;2.7.6!sesame-sail-nativerdf.jar
2026-05-10T06:13:22.4517115Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.4518460Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.4519782Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.4520968Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.4522305Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.4523664Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.4524869Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.4526103Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.4527184Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.4528377Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.4529833Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.4531520Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4533092Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4534834Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.4536478Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4538003Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.updateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4539445Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.4540916Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.4542409Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4543791Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdate(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4545356Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.$init$$$anonfun$4(EvictionErrorSpec.scala:58)
2026-05-10T06:13:22.4546615Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.4547534Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.4548338Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.4549080Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4549911Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.4550780Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.4552043Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.4553149Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4553937Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.4554898Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.4555924Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.4557212Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.4558408Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.4559645Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.4560882Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.4562100Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.4563426Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.4565029Z [info] - it should detect Semantic Versioning violations *** FAILED ***
2026-05-10T06:13:22.4566197Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.13.3: not found
2026-05-10T06:13:22.4567414Z [info]  unresolved dependency: org.http4s#http4s-blaze-server_2.13;0.21.11: not found
2026-05-10T06:13:22.4568517Z [info]  unresolved dependency: org.typelevel#cats-effect_2.13;3.0.0-M4: not found
2026-05-10T06:13:22.4569708Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.4571015Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.4572317Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.4573567Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.4575122Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.4576430Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.4577484Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.4578443Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.4579471Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.4580670Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.4582162Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.4583878Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4585662Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4587298Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.4588984Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4590532Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.updateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4592284Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.4593829Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.4595606Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4597121Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdate(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4598544Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.$init$$$anonfun$5(EvictionErrorSpec.scala:76)
2026-05-10T06:13:22.4599778Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.4600690Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.4601527Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.4602278Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4603049Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.4604410Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.4605777Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.4606663Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4607409Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.4608214Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.4609201Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.4610546Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.4611831Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.4613075Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.4614324Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.4615654Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.4616919Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.4618089Z [info] - it should selectively allow opt-out from the error *** FAILED ***
2026-05-10T06:13:22.4619221Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.13.3: not found
2026-05-10T06:13:22.4620416Z [info]  unresolved dependency: org.http4s#http4s-blaze-server_2.13;0.21.11: not found
2026-05-10T06:13:22.4621514Z [info]  unresolved dependency: org.typelevel#cats-effect_2.13;3.0.0-M4: not found
2026-05-10T06:13:22.4622725Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.4624080Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.4625548Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.4626759Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.4628068Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.4629613Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.4630629Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.4631761Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.4632866Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.4634103Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.4635760Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.4637418Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4639075Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4640673Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.4642221Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4643962Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.updateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4645555Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.4647031Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.4648481Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4649922Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdate(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4651351Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.$init$$$anonfun$6(EvictionErrorSpec.scala:103)
2026-05-10T06:13:22.4652583Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.4653488Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.4654321Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.4655455Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4656270Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.4657117Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.4658119Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.4659051Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4659794Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.4660570Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.4661541Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.4662813Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.4664052Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.4665504Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.4666769Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.4667976Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.4669534Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.4670865Z [info] - it should selectively allow opt-out from the error despite assumed scheme *** FAILED ***
2026-05-10T06:13:22.4672183Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.12.17: not found
2026-05-10T06:13:22.4673428Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.12;2.6.0: not found
2026-05-10T06:13:22.4674905Z [info]  unresolved dependency: com.github.swagger-akka-http#swagger-akka-http_2.12;1.4.0: not found
2026-05-10T06:13:22.4676278Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.4677682Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.4679051Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.4680295Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.4681852Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.4683133Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.4684201Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.4685349Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.4686392Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.4687603Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.4689101Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.4690763Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4692315Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4693854Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.4695613Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4697142Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.updateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4698567Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.4700057Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.4701611Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4703089Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdate(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4704538Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.$init$$$anonfun$7(EvictionErrorSpec.scala:111)
2026-05-10T06:13:22.4706009Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.4706935Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.4707762Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.4708867Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4709753Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.4710613Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.4711595Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.4712492Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4713218Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.4714002Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.4715159Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.4716455Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.4717739Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.4719026Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.4720309Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.4721703Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.4723048Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.4724250Z [info] - it should handle cross-platform dependencies with %%% operator
2026-05-10T06:13:22.4725404Z [info] - it should detect evictions for Test configuration *** FAILED ***
2026-05-10T06:13:22.4726576Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.13.3: not found
2026-05-10T06:13:22.4727803Z [info]  unresolved dependency: org.typelevel#cats-effect_2.13;3.0.0-M4: not found
2026-05-10T06:13:22.4728906Z [info]  unresolved dependency: org.http4s#http4s-blaze-server_2.13;0.21.11: not found
2026-05-10T06:13:22.4730085Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.4731421Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.4732714Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.4733955Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.4735526Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.4736876Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.4737989Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.4738992Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.4740049Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.4741231Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.4742694Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.4744371Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4746247Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4748142Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.4749818Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4751409Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.updateEither(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4752878Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.4754376Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.4756021Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.4757472Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.ivyUpdate(EvictionErrorSpec.scala:8)
2026-05-10T06:13:22.4758914Z [info]  sbt.internal.librarymanagement.EvictionErrorSpec$.$init$$$anonfun$9(EvictionErrorSpec.scala:157)
2026-05-10T06:13:22.4760153Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.4761289Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.4762135Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.4762933Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4763761Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.4764791Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.4765791Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.4766737Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.4767465Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.4768248Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.4769213Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.4770461Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.4771745Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.4773039Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.4774298Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.4775680Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.4776984Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.4778130Z [info] sbt.internal.librarymanagement.SftpRepoSpec
2026-05-10T06:13:22.4779044Z [info] - resolving multiple deps from sftp repo should not hang or fail
2026-05-10T06:13:22.4780003Z [info] sbt.internal.librarymanagement.ComponentManagerTest
2026-05-10T06:13:22.5677790Z [info] sbt.internal.librarymanagement.InclExclSpec
2026-05-10T06:13:22.5691385Z [info] - it should exclude any version of lift-json via a new exclusion rule *** FAILED ***
2026-05-10T06:13:22.5692715Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.5694075Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5695989Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5697330Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5698586Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5699967Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5701330Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5702421Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5703410Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5704489Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5705837Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5707380Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5709267Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5710791Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5712284Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5713894Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5715476Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5716843Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5718335Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5719886Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5721278Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5722554Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5723862Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$1(InclExclSpec.scala:12)
2026-05-10T06:13:22.5725175Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5726095Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5726922Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.5727714Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5728555Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.5729445Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.5730451Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.5731370Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5732100Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.5732841Z [info]  verify.runner.Task.$anonfun$2(Task.scala:66)
2026-05-10T06:13:22.5733752Z [info]  scala.Option.fold(Option.scala:265)
2026-05-10T06:13:22.5734488Z [info]  verify.runner.Task.execute(Task.scala:68)
2026-05-10T06:13:22.5750245Z [info]  verify.runner.Task.execute(Task.scala:76)
2026-05-10T06:13:22.5751070Z [info]  sbt.TestRunner.runTest$1(TestFramework.scala:153)
2026-05-10T06:13:22.5751893Z [info]  sbt.TestRunner.run(TestFramework.scala:168)
2026-05-10T06:13:22.5753002Z [info]  sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
2026-05-10T06:13:22.5754317Z [info]  sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
2026-05-10T06:13:22.5755706Z [info]  sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
2026-05-10T06:13:22.5756952Z [info]  sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
2026-05-10T06:13:22.5757993Z [info]  sbt.TestFunction.apply(TestFramework.scala:348)
2026-05-10T06:13:22.5758801Z [info]  sbt.Tests$.processRunnable$1(Tests.scala:475)
2026-05-10T06:13:22.5759591Z [info]  sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
2026-05-10T06:13:22.5760692Z [info]  sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
2026-05-10T06:13:22.5761602Z [info]  sbt.std.Transform$$anon$4.work(Transform.scala:69)
2026-05-10T06:13:22.5762415Z [info]  sbt.Execute.$anonfun$submit$2(Execute.scala:283)
2026-05-10T06:13:22.5763360Z [info]  sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
2026-05-10T06:13:22.5764256Z [info]  sbt.Execute.work(Execute.scala:292)
2026-05-10T06:13:22.5765210Z [info]  sbt.Execute.$anonfun$submit$1(Execute.scala:283)
2026-05-10T06:13:22.5766260Z [info]  sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
2026-05-10T06:13:22.5767376Z [info]  sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
2026-05-10T06:13:22.5768371Z [info]  java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
2026-05-10T06:13:22.5769497Z [info]  java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
2026-05-10T06:13:22.5770610Z [info]  java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
2026-05-10T06:13:22.5771816Z [info]  java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
2026-05-10T06:13:22.5773218Z [info]  java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
2026-05-10T06:13:22.5774335Z [info]  java.base/java.lang.Thread.run(Thread.java:1583)
2026-05-10T06:13:22.5777224Z [info] - it should exclude any version of lift-json with explicit Scala version *** FAILED ***
2026-05-10T06:13:22.5778500Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.5779842Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5781223Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5782555Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5783785Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5785433Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5787208Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5788329Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5789348Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5790440Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5791620Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5793040Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5794846Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5796317Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5797826Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5799443Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5801175Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5802602Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5804113Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5805981Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5807352Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5808589Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5809694Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$2(InclExclSpec.scala:18)
2026-05-10T06:13:22.5810677Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5811472Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5811977Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.5812452Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5812942Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.5813451Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.5814035Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.5814800Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5815275Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.5815721Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.5816293Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.5817059Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.5817827Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.5818571Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.5819520Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.5820208Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.5820952Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.5821710Z [info] - it should exclude any version of cross-built lift-json *** FAILED ***
2026-05-10T06:13:22.5822390Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.5823147Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5823925Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5824801Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5825524Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5826321Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5827230Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5827884Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5828468Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5829076Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5829760Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5830594Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5831539Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5832372Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5833215Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5834117Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5835050Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5835828Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5836681Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5837551Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5838616Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5839792Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5841035Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$3(InclExclSpec.scala:24)
2026-05-10T06:13:22.5842129Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5843012Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5843525Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.5844219Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5844991Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.5845518Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.5846098Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.5846648Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5847081Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.5847534Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.5848105Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.5848867Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.5849853Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.5851063Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.5852261Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.5853664Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.5855188Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.5856610Z [info] - it should exclude any version of cross-built lift-json using `.exclude(String, String)` method with direct scala version definition *** FAILED ***
2026-05-10T06:13:22.5857563Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.5858347Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5859139Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5859918Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5860625Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5861424Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5862203Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5862835Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5863414Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5864033Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5865137Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5866010Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5866959Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5867794Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5868641Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5869550Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5870607Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5871495Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5872365Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5873243Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5874031Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5874867Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5875630Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$4(InclExclSpec.scala:35)
2026-05-10T06:13:22.5876305Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5876847Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5877338Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.5877956Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5878454Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.5878965Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.5879536Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.5880060Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5880486Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.5880936Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.5881499Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.5882241Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.5882986Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.5883729Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.5884442Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.5885335Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.5886085Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.5886975Z [info] - it should exclude any version of cross-built lift-json using `.exclude(OrganizationArtifactName)` method *** FAILED ***
2026-05-10T06:13:22.5887819Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.5888580Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5889377Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5890143Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5890844Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5891625Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5892553Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5893180Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5893757Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5894390Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5895199Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5896044Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5896984Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5897845Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5898714Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5899621Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5900630Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5901431Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5902281Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5903155Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5903950Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5904904Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5905682Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$5(InclExclSpec.scala:45)
2026-05-10T06:13:22.5906367Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5906906Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5907423Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.5907889Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5908367Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.5908874Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.5909455Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.5909982Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5910409Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.5910861Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.5911420Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.5912189Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.5912940Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.5913679Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.5914556Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.5915461Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.5916216Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.5917009Z [info] - it should exclude any version of cross-built lift-json using `.excludeAll` method *** FAILED ***
2026-05-10T06:13:22.5917774Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.5918532Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5919317Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5920071Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5920773Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5921557Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5922468Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5923103Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5923682Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5924299Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5925116Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5925976Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5926927Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5927776Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5928640Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5929546Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5930769Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5931568Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5932433Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5933307Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5934083Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5934916Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5935805Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$6(InclExclSpec.scala:53)
2026-05-10T06:13:22.5936904Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5937788Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5938531Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.5939523Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5940275Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.5941089Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.5941728Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.5942275Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5942719Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.5943196Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.5943774Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.5944529Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.5945613Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.5946362Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.5947080Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.5947952Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.5948715Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.5949499Z [info] - it should exclude a concrete version of lift-json when it's full cross version *** FAILED ***
2026-05-10T06:13:22.5950266Z [info]  ResolveException: unresolved dependency: org.scalameta#paradise_2.12.2;3.0.0-M8: not found
2026-05-10T06:13:22.5951046Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5951824Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5952577Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5953284Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5954069Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5955051Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5955702Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5956285Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5956913Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5957607Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5958451Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5959398Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5960237Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5961078Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5961992Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5963106Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5963977Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5964952Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5965841Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5966632Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5967365Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5968125Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$7(InclExclSpec.scala:60)
2026-05-10T06:13:22.5968818Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5969362Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5969858Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.5970325Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5970972Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.5971502Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.5972088Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.5972628Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.5973072Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.5973548Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.5974132Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.5974995Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.5975763Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.5976512Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.5977237Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.5977925Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.5978676Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.5979423Z [info] - it should exclude any version of lift-json when it's full cross version *** FAILED ***
2026-05-10T06:13:22.5980211Z [info]  ResolveException: unresolved dependency: org.scalameta#paradise_2.12.2;3.0.0-M8: not found
2026-05-10T06:13:22.5980980Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.5981765Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.5982525Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.5983230Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.5984019Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.5985170Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.5985817Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.5986394Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.5987016Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.5987709Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.5988549Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.5989497Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5990341Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5991190Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.5992100Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5993069Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.5993853Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.5994913Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.5995811Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.5996596Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.5997333Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.5998086Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$8(InclExclSpec.scala:66)
2026-05-10T06:13:22.5998762Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.5999305Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.5999793Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.6000256Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.6000749Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.6001260Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.6001833Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.6002649Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.6003082Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.6003538Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.6004113Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.6004964Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.6005720Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.6006459Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.6007208Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.6008048Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.6008797Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.6009524Z [info] - it should exclude any version of scala-library via * artifact id *** FAILED ***
2026-05-10T06:13:22.6010261Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.6011017Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.6011794Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.6012553Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.6013258Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.6014043Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.6014927Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.6015694Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.6016288Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.6016904Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.6017591Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.6018429Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.6020011Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.6021413Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.6022864Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.6024414Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.6025950Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.6027231Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.6028215Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.6040724Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.6041598Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.6042394Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.6043172Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$9(InclExclSpec.scala:72)
2026-05-10T06:13:22.6043856Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.6044399Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.6045286Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.6046060Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.6047169Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.6048016Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.6049007Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.6049920Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.6050655Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.6051418Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.6052373Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.6053639Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.6055227Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.6056496Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.6057751Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.6059057Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.6060336Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:22.6061527Z [info] - it should exclude any version of scala-library via * org id *** FAILED ***
2026-05-10T06:13:22.6062717Z [info]  ResolveException: unresolved dependency: net.liftweb#lift-mapper_2.10;2.6-M4: not found
2026-05-10T06:13:22.6064014Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:22.6065620Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:22.6066968Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:22.6068161Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:22.6069565Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:22.6070919Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:22.6072019Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:22.6073026Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:22.6074097Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:22.6075605Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:22.6077108Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:22.6078829Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.6080305Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.6081775Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:22.6083383Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.6085059Z [info]  sbt.internal.librarymanagement.InclExclSpec$.updateEither(InclExclSpec.scala:8)
2026-05-10T06:13:22.6086712Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:22.6088239Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:22.6089781Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:22.6091175Z [info]  sbt.internal.librarymanagement.InclExclSpec$.ivyUpdate(InclExclSpec.scala:8)
2026-05-10T06:13:22.6092439Z [info]  sbt.internal.librarymanagement.InclExclSpec$.getIvyReport(InclExclSpec.scala:93)
2026-05-10T06:13:22.6093804Z [info]  sbt.internal.librarymanagement.InclExclSpec$.$init$$$anonfun$10(InclExclSpec.scala:78)
2026-05-10T06:13:22.6095230Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:22.6096176Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:22.6097013Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:22.6097796Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.6098612Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:22.6099758Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:22.6100799Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:22.6101727Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:22.6102477Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:22.6103264Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:22.6104248Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:22.6105801Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:22.6107171Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:22.6108469Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:22.6109729Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:22.6110926Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:22.6112266Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0164486Z [info] sbt.internal.librarymanagement.EvictionWarningSpec
2026-05-10T06:13:23.0189170Z [info] - Eviction of non-overridden scala-library whose scalaVersion should be detected *** FAILED ***
2026-05-10T06:13:23.0190765Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.2: not found
2026-05-10T06:13:23.0192491Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.10;2.3.0: not found
2026-05-10T06:13:23.0193951Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0196087Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0197418Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0198700Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0200584Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0202028Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0203386Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0204495Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0206363Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0207844Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0210608Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0212744Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0214351Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0216965Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0219416Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0221292Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0222843Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0224421Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0226306Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0228022Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0229633Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$1(EvictionWarningSpec.scala:16)
2026-05-10T06:13:23.0231324Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0232675Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0233634Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0234458Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0235969Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0237170Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0238418Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0240079Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0241190Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0242063Z [info]  verify.runner.Task.$anonfun$2(Task.scala:66)
2026-05-10T06:13:23.0243019Z [info]  scala.Option.fold(Option.scala:265)
2026-05-10T06:13:23.0243935Z [info]  verify.runner.Task.execute(Task.scala:68)
2026-05-10T06:13:23.0245446Z [info]  verify.runner.Task.execute(Task.scala:76)
2026-05-10T06:13:23.0246602Z [info]  sbt.TestRunner.runTest$1(TestFramework.scala:153)
2026-05-10T06:13:23.0247735Z [info]  sbt.TestRunner.run(TestFramework.scala:168)
2026-05-10T06:13:23.0249089Z [info]  sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
2026-05-10T06:13:23.0250771Z [info]  sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
2026-05-10T06:13:23.0252197Z [info]  sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
2026-05-10T06:13:23.0253626Z [info]  sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
2026-05-10T06:13:23.0255459Z [info]  sbt.TestFunction.apply(TestFramework.scala:348)
2026-05-10T06:13:23.0256453Z [info]  sbt.Tests$.processRunnable$1(Tests.scala:475)
2026-05-10T06:13:23.0257298Z [info]  sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
2026-05-10T06:13:23.0258290Z [info]  sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
2026-05-10T06:13:23.0259464Z [info]  sbt.std.Transform$$anon$4.work(Transform.scala:69)
2026-05-10T06:13:23.0260335Z [info]  sbt.Execute.$anonfun$submit$2(Execute.scala:283)
2026-05-10T06:13:23.0261502Z [info]  sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
2026-05-10T06:13:23.0262401Z [info]  sbt.Execute.work(Execute.scala:292)
2026-05-10T06:13:23.0263332Z [info]  sbt.Execute.$anonfun$submit$1(Execute.scala:283)
2026-05-10T06:13:23.0265419Z [info]  sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
2026-05-10T06:13:23.0266910Z [info]  sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
2026-05-10T06:13:23.0268236Z [info]  java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
2026-05-10T06:13:23.0269387Z [info]  java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
2026-05-10T06:13:23.0270604Z [info]  java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
2026-05-10T06:13:23.0271818Z [info]  java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
2026-05-10T06:13:23.0273158Z [info]  java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
2026-05-10T06:13:23.0274210Z [info]  java.base/java.lang.Thread.run(Thread.java:1583)
2026-05-10T06:13:23.0275200Z [info] - it should not be detected if it's disabled *** FAILED ***
2026-05-10T06:13:23.0276286Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.2: not found
2026-05-10T06:13:23.0277453Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.10;2.3.0: not found
2026-05-10T06:13:23.0278612Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0279901Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0281167Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0282721Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0284203Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0286002Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0287207Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0288210Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0289272Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0291058Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0292612Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0294551Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0296617Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0298235Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0299804Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0301342Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0302824Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0304313Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0306201Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0307704Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0309201Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$2(EvictionWarningSpec.scala:22)
2026-05-10T06:13:23.0310451Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0311354Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0312182Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0312958Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0313768Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0314790Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0315770Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0316681Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0317410Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0318179Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:23.0319150Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:23.0320446Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:23.0321698Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:23.0322959Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:23.0324189Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:23.0325515Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:23.0326757Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0327802Z [info] - it should print out message about the eviction *** FAILED ***
2026-05-10T06:13:23.0328826Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.2: not found
2026-05-10T06:13:23.0330115Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.10;2.3.0: not found
2026-05-10T06:13:23.0331215Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0332513Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0333801Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0334868Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0336126Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0337373Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0338374Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0339293Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0340273Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0341562Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0342910Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0344460Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0346080Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0347008Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0348021Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0349364Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0350463Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0351569Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0358027Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0359594Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0361120Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$3(EvictionWarningSpec.scala:34)
2026-05-10T06:13:23.0362264Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0363116Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0363857Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0364856Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0365588Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0366401Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0367357Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0368336Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0369392Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0370186Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:23.0371171Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:23.0372463Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:23.0373776Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:23.0375159Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:23.0376327Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:23.0377493Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:23.0378806Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0379997Z [info] - it should print out message about the eviction with callers *** FAILED ***
2026-05-10T06:13:23.0381225Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.2: not found
2026-05-10T06:13:23.0382655Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.10;2.3.0: not found
2026-05-10T06:13:23.0383901Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0385372Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0386695Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0387908Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0389308Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0390662Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0391773Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0392789Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0393876Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0395226Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0396714Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0398414Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0400020Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0401636Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0403285Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0405076Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0406564Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0408071Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0409885Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0411407Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0412968Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$4(EvictionWarningSpec.scala:49)
2026-05-10T06:13:23.0414249Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0445557Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0446434Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0447239Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0448069Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0448974Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0449974Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0450892Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0451626Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0452637Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:23.0453625Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:23.0455128Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:23.0456456Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:23.0457656Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:23.0458789Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:23.0459794Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:23.0460957Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0462065Z [info] - it should print out summary about the eviction if warn eviction summary enabled *** FAILED ***
2026-05-10T06:13:23.0463173Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.2: not found
2026-05-10T06:13:23.0464249Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.10;2.3.0: not found
2026-05-10T06:13:23.0465546Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0466860Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0468234Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0469300Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0470471Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0471604Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0472513Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0473369Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0474304Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0493495Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0495172Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0496791Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0498210Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0499559Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0500967Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0502445Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0503846Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0505491Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0507266Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0508754Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0510127Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$5(EvictionWarningSpec.scala:66)
2026-05-10T06:13:23.0511291Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0512164Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0512983Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0513717Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0514467Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0515555Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0516467Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0517310Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0517939Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0518607Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:23.0519517Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:23.0520731Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:23.0521940Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:23.0523158Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:23.0524385Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:23.0525766Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:23.0526974Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0528472Z [info] - Non-eviction of overridden scala-library whose scalaVersion should "not be detected if it's enabled" *** FAILED ***
2026-05-10T06:13:23.0530153Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.2: not found
2026-05-10T06:13:23.0531288Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.10;2.3.0: not found
2026-05-10T06:13:23.0532479Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0533766Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0535221Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0536418Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0537731Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0538936Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0539940Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0540913Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0541945Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0543361Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0544908Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0546451Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0547883Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0549277Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0550724Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0552040Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0553472Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0555014Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0556429Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0557686Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0558988Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$6(EvictionWarningSpec.scala:79)
2026-05-10T06:13:23.0560183Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0561088Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0561878Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0562609Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0563349Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0564122Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0565198Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0566005Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0566929Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0567663Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:23.0568708Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:23.0569993Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:23.0571162Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:23.0572226Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:23.0573345Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:23.0574408Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:23.0575872Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0576902Z [info] - it should not be detected if it's disabled *** FAILED ***
2026-05-10T06:13:23.0578137Z [info]  ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.2: not found
2026-05-10T06:13:23.0579283Z [info]  unresolved dependency: com.typesafe.akka#akka-actor_2.10;2.3.0: not found
2026-05-10T06:13:23.0580411Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0581712Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0582882Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0583936Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0585317Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0586526Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0587469Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0588435Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0589433Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0590543Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0591894Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0593480Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0595335Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0596956Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0598397Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0599842Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0601182Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0602585Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0616596Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0618080Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0619557Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$7(EvictionWarningSpec.scala:85)
2026-05-10T06:13:23.0621123Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0622014Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0622786Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0623556Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0624328Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0625304Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0626211Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0627047Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0627911Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0628666Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:23.0629564Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:23.0630783Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:23.0632056Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:23.0633371Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:23.0634835Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:23.0635996Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:23.0637176Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0638706Z [info] - Including two (suspect) binary incompatible Java libraries to direct dependencies should be detected as eviction *** FAILED ***
2026-05-10T06:13:23.0640085Z [info]  ResolveException: unresolved dependency: commons-io#commons-io;2.4: not found
2026-05-10T06:13:23.0641265Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0642571Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0643912Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0645802Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0647193Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0648572Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0649681Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0650689Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0651785Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0653279Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0654942Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0656577Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0658116Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0659756Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0661401Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0662976Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0664416Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0666160Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0667930Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0669403Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0670891Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$8(EvictionWarningSpec.scala:99)
2026-05-10T06:13:23.0672057Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0672912Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0673702Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0674444Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0676060Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0676907Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0677890Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0678761Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0679464Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0680216Z [info]  verify.runner.Task.loop$1$$anonfun$1(Task.scala:58)
2026-05-10T06:13:23.0681159Z [info]  scala.concurrent.impl.Promise$Transformation.run(Promise.scala:489)
2026-05-10T06:13:23.0682390Z [info]  java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1423)
2026-05-10T06:13:23.0683620Z [info]  java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
2026-05-10T06:13:23.0685026Z [info]  java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
2026-05-10T06:13:23.0686224Z [info]  java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
2026-05-10T06:13:23.0687348Z [info]  java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
2026-05-10T06:13:23.0688608Z [info]  java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-05-10T06:13:23.0689671Z [info] - it should not be detected if it's disabled *** FAILED ***
2026-05-10T06:13:23.0690664Z [info]  ResolveException: unresolved dependency: commons-io#commons-io;2.4: not found
2026-05-10T06:13:23.0692100Z [info]  sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:409)
2026-05-10T06:13:23.0693423Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither$$anonfun$1(IvyActions.scala:285)
2026-05-10T06:13:23.0694819Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule$$anonfun$1(Ivy.scala:268)
2026-05-10T06:13:23.0695970Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy$$anonfun$1(Ivy.scala:213)
2026-05-10T06:13:23.0697308Z [info]  sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$_$action$1(Ivy.scala:73)
2026-05-10T06:13:23.0698634Z [info]  sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:84)
2026-05-10T06:13:23.0699684Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:218)
2026-05-10T06:13:23.0700663Z [info]  sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:204)
2026-05-10T06:13:23.0701712Z [info]  sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:267)
2026-05-10T06:13:23.0702868Z [info]  sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:269)
2026-05-10T06:13:23.0704755Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither(BaseIvySpecification.scala:106)
2026-05-10T06:13:23.0706424Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0707959Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0709485Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither(BaseIvySpecification.scala:100)
2026-05-10T06:13:23.0710937Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.updateEither$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0712416Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.updateEither(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0713773Z [info]  sbt.internal.librarymanagement.AbstractEngineSpec.update(AbstractEngineSpec.scala:18)
2026-05-10T06:13:23.0715459Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate(BaseIvySpecification.scala:120)
2026-05-10T06:13:23.0716957Z [info]  sbt.internal.librarymanagement.BaseIvySpecification.ivyUpdate$(BaseIvySpecification.scala:12)
2026-05-10T06:13:23.0718377Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.ivyUpdate(EvictionWarningSpec.scala:7)
2026-05-10T06:13:23.0719793Z [info]  sbt.internal.librarymanagement.EvictionWarningSpec$.$init$$$anonfun$9(EvictionWarningSpec.scala:105)
2026-05-10T06:13:23.0721034Z [info]  verify.BasicTestSuite.test$$anonfun$1(BasicTestSuite.scala:23)
2026-05-10T06:13:23.0721896Z [info]  verify.TestSpec$.liftedTree2$1(TestSpec.scala:48)
2026-05-10T06:13:23.0722651Z [info]  verify.TestSpec$.sync$$anonfun$1(TestSpec.scala:57)
2026-05-10T06:13:23.0723392Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0724185Z [info]  verify.Properties.liftedTree1$1(Properties.scala:34)
2026-05-10T06:13:23.0725225Z [info]  verify.Properties.liftedTree2$3(Properties.scala:38)
2026-05-10T06:13:23.0726177Z [info]  verify.Properties.iterator$$anonfun$2$$anonfun$1(Properties.scala:50)
2026-05-10T06:13:23.0727045Z [info]  verify.TestSpec.apply(TestSpec.scala:22)
2026-05-10T06:13:23.0727732Z [info]  verify.runner.Task.loop$2(Task.scala:51)
2026-05-10T06:13:23.0728
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment