The Wayback Machine - https://web.archive.org/web/20201104185008/https://github.com/GemTalk/Rowan
Skip to content
masterV2.0
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Rowan

Rowan is a new project/package manager for Smalltalk that supports FileTree and Tonel repositories.

GemStone Installation

GemStone 3.2.15 or 3.5.0

Prerequisites

Installation instructions assume that you have registered SSH Keys with your GitHub account. See Connecting to GitHub with SSH for more information.

You must have git installed: git setup

You must have GemStone installed on this node, and a GemStone repository setup and running. For GemStone installation, see GemStone 3.2.x Installation instructions for Linux.

If you already have GemStone running, after defining the ROWAN_PROJECTS_HOME environment variable, you will need to restart the NetLDI.

Installation

Choose a standard location on disk where you will locate your GitHub project clones and define the ROWAN_PROJECTS_HOME env var to reference this directory. By default Rowan will clone GitHub projects into this directory. The directory may be shared by multiple stones.

cd <GitHub clones directory>
export ROWAN_PROJECTS_HOME=`pwd`
git clone [email protected]:GemTalk/Rowan.git

If you have already performed the clone, and are re-installing Rowan in a new GemStone extent, do a "git pull origin master" before running the install. Alternately you may use the "Pull from Git" menu item in Jadeite.

Start topaz, and enter the GemStone parameters for login. If you are new to GemStone, see the Topaz User's Guide

The script logs in as SystemUser and DataCurator. Ensure that the passwords for these users are set to the default. For GemStone 3.2.15 use this script:

input $ROWAN_PROJECTS_HOME/Rowan/platforms/gemstone/topaz/3.2.15/install.tpz

For GemStone 3.5.0 use this script

  input $ROWAN_PROJECTS_HOME/Rowan/platforms/gemstone/topaz/3.5.0/install_1.tpz
  input $ROWAN_PROJECTS_HOME/Rowan/platforms/gemstone/topaz/3.5.0/install_2.tpz
  input $ROWAN_PROJECTS_HOME/Rowan/platforms/gemstone/topaz/3.5.0/install_3.tpz
  input $ROWAN_PROJECTS_HOME/Rowan/platforms/gemstone/topaz/3.5.0/install_4.tpz

Acknowledgements

Some portions of this reference implementation came from Pharo. Notably, the URL hierarchy of classes. In addition, some scattered methods also came from Pharo.

Thanks to the Pharo project and community for providing such an excellent base.

About

a new project/package manager for Smalltalk that supports FileTree and Tonel repositories, and is independent of Monticello and Metacello

Topics

Resources

License

Packages

No packages published
You can’t perform that action at this time.