Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support latest version of Pharo and reenable CI #88

Merged
merged 19 commits into from
Feb 4, 2024
Merged

Support latest version of Pharo and reenable CI #88

merged 19 commits into from
Feb 4, 2024

Conversation

smarr
Copy link
Owner

@smarr smarr commented Feb 3, 2024

This PR restores compatibility of our benchmarks with the latest Pharo and Squeak versions.

I am now using asdf with my own asdf-awfy plugin to load the Pharo/Squeak VMs and images. While the SmalltalkCI would have worked fine, this is another test for the asdf setup/plugin, which I am using on the benchmarking system. So, hopefully, it's going to tell us early when it breaks...

The main changes:

  • rename clashing classes from the benchmarks: Variable -> DBVariable
  • fix harness output (newlines) to be parsable
  • avoid various warnings when loading code (order dependencies)
  • work around code changes in Pharo to make the SOM code loader work again
  • prevent Pharo from creating files and loading preferences during benchmarking

smarr added 15 commits February 3, 2024 17:03
Signed-off-by: Stefan Marr <[email protected]>
…th more strict evaluation

Part2 references classes that are not yet loaded when.

Signed-off-by: Stefan Marr <[email protected]>
- fix whitespace

Signed-off-by: Stefan Marr <[email protected]>
- rename the Json* classes to make space for the Json benchmark
- added FileStream>>#println: for convenience
- store image as AWFY_Squeak

Signed-off-by: Stefan Marr <[email protected]>
This avoids being flodded with deprecation warnings, which might hide issues.

Signed-off-by: Stefan Marr <[email protected]>
HOME is needed, otherwise Pharo can’t start.

Signed-off-by: Stefan Marr <[email protected]>
smarr added 4 commits February 3, 2024 23:23
Signed-off-by: Stefan Marr <[email protected]>
This might be related to each other, but suddenly the tests would not be found any longer.

Signed-off-by: Stefan Marr <[email protected]>
@smarr smarr merged commit 3c16f8a into master Feb 4, 2024
20 checks passed
@smarr smarr deleted the smalltalk branch February 4, 2024 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant