Comments (8)
We should be able to use the vm{4,5}0 scripts from Pharo's Zeroconf for Squeak. That should solve the problem.
from smalltalkci.
http://forum.world.st/Static-link-to-latest-Coq-vms-td4868528.html
from smalltalkci.
@peteruhnak and @estebanlm:
Would you prefer to use vms from get.pharo.org/vmXX for Pharo builds, or would it be ok to use a Cog VM from mirandabanda.org/files/Cog/VM/?
I was thinking about generalising the VM setup procedure on Travis for Squeak and Pharo builds. That's why I am asking.
from smalltalkci.
Well you need Spur VM for launching >50496 images and Cog for <50496, so I'm not sure what's the benefit of using Miranda's site over Pharo's one.
from smalltalkci.
Sure, the right vm must be picked for the selected image, but there of course is a Cog Spur vm.
Here's an example for a Squeak build with Cog Spur vm.
https://travis-ci.org/hpi-swa/smalltalkCI/jobs/99117951#L218
Also, a Cog vm seems to support a lot more options than a Pharo vm (see below), even though the Pharo one is based on Cog.
Do you know what's different between a Pharo and a vanilla Cog vm? Same bytecodes?
On the other hand, a Pharo user is most likely using a Pharo vm. If there really is a bigger difference, we might want to just keep the Pharo vm.
Usage: CogSpur.app/Contents/MacOS/Squeak [<option>...] [<imageName> [<argument>...]]
CogSpur.app/Contents/MacOS/Squeak [<option>...] -- [<argument>...]
Common <option>s:
-help print this help message, then exit
-memory <size>[mk] use fixed heap size (added to image size)
-timephases print start load and run times
-breaksel selector set breakpoint on send of selector
-breakmnu selector set breakpoint on MNU of selector
-eden <size>[mk] set eden memory to bytes
-leakcheck num check for leaks in the heap
-stackpages num use n stack pages
-numextsems num make the external semaphore table num in size
-noheartbeat disable the heartbeat for VM debugging. disables input
-pollpip output . on each poll for input
-checkpluginwrites check for writes past end of object in plugins
-trace[=num] enable tracing (optionally to a specific value)
-warnpid print pid in warnings
-codesize <size>[mk] set machine code memory to bytes
-tracestores enable store tracing (assert check stores)
-cogmaxlits <n> set max number of literals for methods to be compiled to machine code
-cogminjumps <n> set min number of backward jumps for interpreted methods to be considered for compilation to machine code
-reportheadroom report unused stack headroom on exit
-maxoldspace <size>[mk] set max size of old space memory to bytes
-pathenc <enc> set encoding for pathnames (default: UTF-8)
-headless run in headless (no window) mode (default: false)
-headfull run in headful (window) mode (default: true)
-version print version information, then exit
-blockonerror on error or segv block, not exit. useful for attaching gdb
-blockonwarn on warning block, don't warn. useful for attaching gdb
-exitonwarn treat warnings as errors, exiting on warn
Notes:
<imageName> defaults to `squeak.image'.
If `-memory' is not specified then the heap will grow dynamically.
<argument>s are ignored, but are processed by the Squeak image.
The first <argument> normally names a Squeak `script' to execute.
Precede <arguments> by `--' to use default image.
from smalltalkci.
we need our VMs.
is a different setup, with different plugins (and command line options).
So... no, we cannot be ok with CogSpur (even if in general images will run... it will not be complete)
from smalltalkci.
@estebanlm no worries! That's all I wanted to know π
from smalltalkci.
Done: #382.
from smalltalkci.
Related Issues (20)
- Add Rowan v2 support to smalltalkCI HOT 1
- Failing jobs for Pharo32-xx (Linux, MacOs and Windows) HOT 4
- Exit status canβt be used to distinguish between tests not passing and other errors HOT 3
- Update GitHub action HOT 3
- Question: How to use Windows OS with GitLab ? HOT 2
- GemStone github action runs fail on mac-os for 3.7.0 HOT 1
- [Question] How to configure merge request trigger on a GitLab server ? HOT 2
- Cannot execute extensions tag unit tests HOT 5
- Please release upgraded Squeak Trunk images to resolve conflict in update stream HOT 1
- [Bug] Error when load in new image on Windows: curl failed to download get.pharo.org/64/vm110 HOT 8
- `PackageOrganizer>>#listAtCategoryNamed:` deprecated in Pharo 12 HOT 3
- Pharo12-alpha broke Metacello HOT 1
- Metacello broken again for Pharo 12 HOT 4
- Pharo12 builds fail because they removed Time>>millisecondsToRun: HOT 2
- Unable to parse Coveralls build data HOT 11
- Github actions warning: node16 actions are deprecated HOT 1
- [Question] Is it sensible to rely on SmalltalkCI code for an asdf plugin? HOT 5
- SmalltalkCI class>>saveAndQuitImage currently broken in Pharo-11.0.0+build.725 HOT 13
- Compatibility package for Pharo HOT 1
- FFIUnsupportedUntypedLiteral error in Pharo 12 on MacOS & Windows HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smalltalkci.