/OmniBase

OmniBase is Smalltalk efficient objects repository, BTree and filesystem based with full ACID features

Primary LanguageSmalltalkMIT LicenseMIT

Omnibase

CI matrix

OmniBase is a Smalltalk efficient object repository. Based on BTrees and the filesystem, it has full ACID features. It also provides multi version concurrency control.

Omnibase uses now a unified FFI based implementations for fnctl calls for locking. Because of this the minimal supported version has changed to Pharo9.

Loading

Use this snippet to load it into your Pharo9 image:

Metacello new 
	repository: 'github://pharo-nosql/OmniBase/src';
	baseline: 'OmniBase';
	load.

This is the Pharo Smalltalk port of David Gorisek's original work. Originally at squeaksource, now moved to github.

For an intro, take a look at this presentation on slideshare and have a look in the Docs folder

Contributions

...are welcomed, send that push request and hopefully we can review it together

MIT - License