Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gemtalk/filesystemgs
Port of FileSystem implementation to GemStone/S from Pharo
https://github.com/gemtalk/filesystemgs
gemstone smalltalk
Last synced: about 15 hours ago
JSON representation
Port of FileSystem implementation to GemStone/S from Pharo
- Host: GitHub
- URL: https://github.com/gemtalk/filesystemgs
- Owner: GemTalk
- License: other
- Created: 2018-08-31T18:21:38.000Z (about 6 years ago)
- Default Branch: development
- Last Pushed: 2024-02-14T18:28:28.000Z (9 months ago)
- Last Synced: 2024-02-14T20:12:31.676Z (9 months ago)
- Topics: gemstone, smalltalk
- Language: Smalltalk
- Homepage:
- Size: 815 KB
- Stars: 0
- Watchers: 9
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FileSystem for GemStone/S
Port of Pharo FileSystem implementation derived from [pharo-project/pharo](https://github.com/pharo-project/pharo).
## Installation
1. Set Environment variables
1. `ROWAN_PROJECTS_HOME`
2. `TOPAZ_SRC_DIRECTORY` - topaz src files will be generated into this location
3. `GEMSTONE`
4. `ARCHBASE` - should correspond to the repo version used to build `$GEMSTONE`
2. Clone repositories in `$ROWAN_PROJECTS_HOME`
1. FileSystemGs
- URL: `https://github.com/GemTalk/FileSystemGs`
- Branch: `development`
2. Rowan
- URL: `https://github.com/GemTalk/Rowan`
- Branch: `kurt.IntegrateWithFileSystemGs`
3. Start NetLDI
4. Start Stone with a Rowan extent
5. Generate topaz source files by evaluating `$ROWAN_PROJECTS_HOME/FileSystemGs/scripts/read_and_write_file_system.gs` in topaz.
7. Restart Stone using a non-Rowan extent.
8. Install Rowan and FileSystemGs by evaluating `$ROWAN_PROJECTS_HOME/FileSystemGs/scripts/installRowan.tpz` in topaz.
9. Load test cases by evaulating `(Rowan projectNamed: 'Rowan') loadProjectSet: Rowan platformConditionalAttributes, #('tests' 'v2' 'v2Only' 'testsV2' 'stubs' 'tonel')` in Topaz. Ensure you commit after this expression if you want the tests to stick around.