From 40af9b6b3013b8e67f651715df94ebfb5847a491 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 17:53:41 +0100 Subject: [PATCH 01/18] added coveralls --- .github/workflows/ci.yml | 19 +++++++++++++++++-- .smalltalk.ston | 12 +++++++++++- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5d861b8..0be3cfec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,7 @@ name: smalltalkCI on: [push, pull_request] jobs: - build: + test: runs-on: ubuntu-18.04 strategy: fail-fast: false @@ -26,4 +26,19 @@ jobs: id: test_run run: smalltalkci -s ${{ matrix.smalltalk }} shell: bash - timeout-minutes: 20 \ No newline at end of file + timeout-minutes: 20 + - name: Coveralls GitHub Action + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + flag-name: ${{matrix.smalltalk}} + parallel: true + finish: + needs: test + runs-on: ubuntu-latest + steps: + - name: Coveralls Finished + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.github_token }} + parallel-finished: true \ No newline at end of file diff --git a/.smalltalk.ston b/.smalltalk.ston index 9edb3f39..8b58de00 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -20,5 +20,15 @@ SmalltalkCISpec { #load : [ 'Tests' ], #platforms : [ #gemstone ] } - ] + ], + #testing : { + #defaultTimeout : 30, + #include : { + #classes : [ #SentButNotImplementedTest , #UndefinedSymbolsTest ] + }, + #coverage : { + #packages : [ 'Grease*' ], + #format: #coveralls + } + } } From 20488d28b7b6767aa0f663761dbdb8ee5be24e6d Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 17:56:28 +0100 Subject: [PATCH 02/18] add GITHUB-TOKEN for smalltalkCI --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0be3cfec..0838c59d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,8 +23,9 @@ jobs: with: smalltalk-image: ${{ matrix.smalltalk }} - name: Run tests - id: test_run run: smalltalkci -s ${{ matrix.smalltalk }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} shell: bash timeout-minutes: 20 - name: Coveralls GitHub Action From 5d8ca6362f1ceb7ae01044d960107678436cfa34 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 20:32:53 +0100 Subject: [PATCH 03/18] remove GRPrinter>>packageNamesUnderTest --- .../GRPrinterTest.class/class/packageNamesUnderTest.st | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 repository/Grease-Tests-Core.package/GRPrinterTest.class/class/packageNamesUnderTest.st diff --git a/repository/Grease-Tests-Core.package/GRPrinterTest.class/class/packageNamesUnderTest.st b/repository/Grease-Tests-Core.package/GRPrinterTest.class/class/packageNamesUnderTest.st deleted file mode 100644 index ffc11f34..00000000 --- a/repository/Grease-Tests-Core.package/GRPrinterTest.class/class/packageNamesUnderTest.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -packageNamesUnderTest - ^ #('Grease-Core') \ No newline at end of file From 147ff34bdce4d8e4c3c8158fcae6f739d31970d7 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 20:41:18 +0100 Subject: [PATCH 04/18] only test categories --- .smalltalk.ston | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index 8b58de00..5b38147e 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -27,7 +27,7 @@ SmalltalkCISpec { #classes : [ #SentButNotImplementedTest , #UndefinedSymbolsTest ] }, #coverage : { - #packages : [ 'Grease*' ], + #categories: [ 'Grease*' ], #format: #coveralls } } From 1615f97c11731d2ac1ce59e00540727c274c5dfe Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 21:35:39 +0100 Subject: [PATCH 05/18] use smalltalkCI branch with patch --- .github/workflows/ci.yml | 2 ++ .smalltalk.ston | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0838c59d..2866d737 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,6 +24,8 @@ jobs: smalltalk-image: ${{ matrix.smalltalk }} - name: Run tests run: smalltalkci -s ${{ matrix.smalltalk }} + with: + smalltalkCI-source: 'jbrichau/smalltalkCI' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} shell: bash diff --git a/.smalltalk.ston b/.smalltalk.ston index 5b38147e..2a5f20ac 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -27,7 +27,7 @@ SmalltalkCISpec { #classes : [ #SentButNotImplementedTest , #UndefinedSymbolsTest ] }, #coverage : { - #categories: [ 'Grease*' ], + #packages: [ 'Grease*' ], #format: #coveralls } } From ade5ebce2accd5e54cc7e30f9a9a794f987f87d0 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 21:36:49 +0100 Subject: [PATCH 06/18] correct yml --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2866d737..90fd2097 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,10 +22,9 @@ jobs: - uses: hpi-swa/setup-smalltalkCI@v1 with: smalltalk-image: ${{ matrix.smalltalk }} + smalltalkCI-source: 'jbrichau/smalltalkCI' - name: Run tests run: smalltalkci -s ${{ matrix.smalltalk }} - with: - smalltalkCI-source: 'jbrichau/smalltalkCI' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} shell: bash From 86bdda4bc95838134b90716c3d2bf317fb549df8 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 22:09:24 +0100 Subject: [PATCH 07/18] Prevent installing code coverage wrappers where this breaks the tests --- .../GRPharoPlatform.class/instance/stackDepth.st | 2 +- .../GRPharoPlatform.class/instance/thisContext.st | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st index d7e6feab..7b994393 100644 --- a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,6 +1,6 @@ exceptions stackDepth - + | depth current | depth := 0. current := thisContext. diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st index c936ecad..97018fc5 100644 --- a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -1,4 +1,4 @@ processes thisContext - + ^ thisContext sender \ No newline at end of file From 7e1b559e636f505e438797caafe8c33e7ef83c5a Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 22:15:15 +0100 Subject: [PATCH 08/18] platform method is used in tests where wrapping for code coverage tracing breaks the test --- .../GRPlatformTest.class/instance/platform.st | 1 + 1 file changed, 1 insertion(+) diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/platform.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/platform.st index fcdd4be5..63cfbfa2 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/platform.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/platform.st @@ -1,3 +1,4 @@ accessing platform + ^ GRPlatform current \ No newline at end of file From 0fea05195cac7a5bd1f14ff3483f0a47838e0c29 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 22:36:52 +0100 Subject: [PATCH 09/18] Fix wrappers --- .../GRPharoPlatform.class/instance/stackDepth.st | 1 - .../GRPlatformTest.class/instance/returnSender.st | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st index 7b994393..4a631d17 100644 --- a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,6 +1,5 @@ exceptions stackDepth - | depth current | depth := 0. current := thisContext. diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/returnSender.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/returnSender.st index 1b25f567..97bd2a26 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/returnSender.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/returnSender.st @@ -1,3 +1,4 @@ private returnSender + ^ GRPlatform current thisContext sender \ No newline at end of file From 9511f4a0e730a9a71a9e6235f2cc1ee3f3b8510d Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 22:38:33 +0100 Subject: [PATCH 10/18] fix wrappers --- .../GRPharoPlatform.class/instance/stackDepth.st | 1 + 1 file changed, 1 insertion(+) diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st index 4a631d17..7b994393 100644 --- a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,5 +1,6 @@ exceptions stackDepth + | depth current | depth := 0. current := thisContext. From 3561050ed893fb21477d57e240cf1b2d88fe3b4b Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 22 Jan 2023 23:05:12 +0100 Subject: [PATCH 11/18] try... --- .smalltalk.ston | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.smalltalk.ston b/.smalltalk.ston index 2a5f20ac..e62640ac 100644 --- a/.smalltalk.ston +++ b/.smalltalk.ston @@ -28,7 +28,7 @@ SmalltalkCISpec { }, #coverage : { #packages: [ 'Grease*' ], - #format: #coveralls + #format: #lcov } } } From 6f40abee138560d789d110065764f75a5ea5c49c Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jan 2023 21:53:06 +0100 Subject: [PATCH 12/18] switch to codecov --- .github/workflows/ci.yml | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 90fd2097..681fb9ec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,18 +29,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} shell: bash timeout-minutes: 20 - - name: Coveralls GitHub Action - uses: coverallsapp/github-action@master + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v3 with: - github-token: ${{ secrets.GITHUB_TOKEN }} - flag-name: ${{matrix.smalltalk}} - parallel: true - finish: - needs: test - runs-on: ubuntu-latest - steps: - - name: Coveralls Finished - uses: coverallsapp/github-action@master - with: - github-token: ${{ secrets.github_token }} - parallel-finished: true \ No newline at end of file + name: ${{ matrix.smalltalk }} From f20aec611f0c5eb63632940fc5d87b6848e0cb96 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jan 2023 22:03:29 +0100 Subject: [PATCH 13/18] add codecov badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bed04f04..c4fa80b6 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Grease is widely adopted. Implementations exist already for all platforms that s ## Platform compatibility -The latest Grease version is supported on the Pharo and GemStone/S platforms and versions tested in the SmalltalkCI workflow in Github Actions: [![smalltalkCI](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml) +The latest Grease version is supported on the Pharo and GemStone/S platforms and versions tested in the SmalltalkCI workflow in Github Actions: [![smalltalkCI](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/SeasideSt/Grease/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/SeasideSt/Grease/branch/master/graph/badge.svg?token=75NIYAHAGI)](https://codecov.io/gh/SeasideSt/Grease) ## Installation From 270f670542c130b301cca34dd277d708c63a61b2 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jan 2023 22:13:37 +0100 Subject: [PATCH 14/18] add ignore coverage to other packages as well --- .../GRPharoPlatform.class/instance/stackDepth.st | 2 +- .../GRPharoPlatform.class/instance/thisContext.st | 2 +- .../GRPharoPlatform.class/instance/stackDepth.st | 2 +- .../GRPharoPlatform.class/instance/thisContext.st | 2 +- .../GRPharoPlatform.class/instance/stackDepth.st | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st index d7e6feab..7b994393 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,6 +1,6 @@ exceptions stackDepth - + | depth current | depth := 0. current := thisContext. diff --git a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st index c936ecad..97018fc5 100644 --- a/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st +++ b/repository/Grease-Pharo60-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -1,4 +1,4 @@ processes thisContext - + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/stackDepth.st index d7e6feab..7b994393 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,6 +1,6 @@ exceptions stackDepth - + | depth current | depth := 0. current := thisContext. diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st index c936ecad..97018fc5 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -1,4 +1,4 @@ processes thisContext - + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/stackDepth.st index d7e6feab..7b994393 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,6 +1,6 @@ exceptions stackDepth - + | depth current | depth := 0. current := thisContext. From f28482f6562e78f73eb22c31bd6418e759e34d99 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jan 2023 22:15:14 +0100 Subject: [PATCH 15/18] also Squeak --- .../GRPharoPlatform.class/instance/stackDepth.st | 2 +- .../GRPharoPlatform.class/instance/thisContext.st | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/stackDepth.st index d7e6feab..7b994393 100644 --- a/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,6 +1,6 @@ exceptions stackDepth - + | depth current | depth := 0. current := thisContext. diff --git a/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st index c936ecad..97018fc5 100644 --- a/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st +++ b/repository/Grease-Squeak5-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -1,4 +1,4 @@ processes thisContext - + ^ thisContext sender \ No newline at end of file From 191126a2bc34a6f406a5952d97d8b1ebb209e9df Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 23 Jan 2023 22:28:26 +0100 Subject: [PATCH 16/18] more missing --- .../GRPharoPlatform.class/instance/thisContext.st | 2 +- .../GRPharoPlatform.class/instance/stackDepth.st | 2 +- .../GRSqueakPlatform.class/instance/thisContext.st | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/thisContext.st index c936ecad..97018fc5 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/thisContext.st +++ b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -1,4 +1,4 @@ processes thisContext - + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/stackDepth.st index d7e6feab..7b994393 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -1,6 +1,6 @@ exceptions stackDepth - + | depth current | depth := 0. current := thisContext. diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st index ed9ce368..360fed0c 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st @@ -1,4 +1,4 @@ processes thisContext - + ^ thisContext sender From 45332f2e94068e0ac8108ea52f514ace1584b609 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 5 Feb 2023 09:21:00 +0100 Subject: [PATCH 17/18] add Squeak 6 to build (experimental) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 681fb9ec..808235af 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: include: - smalltalk: Pharo64-11 experimental: true - - smalltalk: Squeak64-trunk + - smalltalk: Squeak64-6.0 experimental: true continue-on-error: ${{ matrix.experimental }} name: ${{ matrix.smalltalk }} From b9295e5e9117666a4beae68d4db80fcaf145141f Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 5 Feb 2023 09:48:32 +0100 Subject: [PATCH 18/18] drop Squeak 5.2 and Squeak 5.1 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 808235af..b7d05589 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.6.3, GemStone64-3.5.7, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] + smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.6.3, GemStone64-3.5.7, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3 ] experimental: [ false ] include: - smalltalk: Pharo64-11