Voyage is an object persistence abstraction layer for Pharo.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
mc
.gitignore
.project
.smalltalk-legacy.ston
.smalltalk-multiple.ston
.smalltalk-unqlite.ston
.smalltalk.ston
.travis.yml
LICENSE
README.md

README.md

Voyage Build Status Test Status

Voyage is an object persistence abstraction layer for Pharo.

Install

Just install it from you Pharo catalog.

You can also install it executing scripts:

Voyage-Mongo

Metacello new 
	repository: 'github://pharo-nosql/voyage/mc';
	baseline: 'Voyage';
	load: 'mongo tests'.

Voyage-UnQLite

Metacello new 
	repository: 'github://pharo-nosql/voyage/mc';
	baseline: 'Voyage';
	load: 'unqlite tests'.

Installing in Pharo 3.0 and Pharo 4.0

We develop Voyage in latest Pharo version and keep backward compatibility with previous versions, which is usually ok but sometimes to gain something we lose something. Since some time, we use "metadataless" filetree format, which is not present previous versions. To be able to install Voyage, before anything you need to install latest metacello:

Metacello new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  get.
Metacello new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  onConflict: [:ex | ex allow];
  load

Documentation

Pharo for the Enterprise book

Voyage is part of the upcoming "Pharo for the Enterprise 2" book, and Johan Fabry (along with Damien Cassou) has written a nice chapter on it: HTML / PDF

Others