Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/markfirmware/gitpod-pharo

Testing pharo smalltalk and gitpod together
https://github.com/markfirmware/gitpod-pharo

gitpod pharo-smalltalk

Last synced: about 22 hours ago
JSON representation

Testing pharo smalltalk and gitpod together

Awesome Lists containing this project

README

        

# gitpod-pharo

[(This link will open markfirmware/gitpod-pharo in gitpod.)](https://gitpod.io#https://github.com/markfirmware/gitpod-pharo)

A gitpod workspace will open including theia (similar to vscode) and also a novnc browser window to
the gitpod workspace where the pharo launcher will be running.

## Explanation

On the road to gtoolkit running within gitpod. As discussed in the discord gtoolkit help channel, there
is a graphics issue running gtoolkit in gitpod related to Skia and/or glutin.

Therefore this repo is a step away from gtoolkit and is using pharo 9.0 for development in the mean time.

Gitpod is a theia/vscode virtual development environment,
therefore [VSCode-Pharo](https://badetitou.github.io/projects/VSCode-Pharo/)
is installed.

### Notes

The vnc resolution is set [here in pharo.dockerfile](https://github.com/markfirmware/gitpod-pharo/blob/62dd29866da8dd4c05597eaf3c4120772b781aae/pharo.dockerfile#L4)

Gitpod does not persist $HOME (/home/gitpod) but does persist /workspace/REPO_NAME.
Therefore pharo is started with:

HOME=$(pwd) ./pharolauncher/pharo-launcher

as seen in [.gitpod.yml](https://github.com/markfirmware/gitpod-pharo/blob/62dd29866da8dd4c05597eaf3c4120772b781aae/.gitpod.yml#L13)