[ANN] Soil release v1

NH
Norbert Hartl
Wed, Apr 24, 2024 11:52 AM

...we said at last ESUG that there will be a release soonish but as usual it doesn't go that fast.

But now we are very happy to announce that Soil has a first public release v1. So what is soil?

Soil is an object oriented database in pharo http://pharo.org/. It is transaction based having ACID transactions. It has binary search capabilities with SkipList and BTree+ indexes. It aims to be a simple yet powerful database making it easy to develop with, easy to debug with, easy to inspect, ...

More details at https://github.com/ApptiveGrid/Soil

This release is still considered early stage because

although in ApptiveGrid there are over 4000 instances of it and there are other users there isn't a wider range of use cases, yet. So it is not fully battle tested. This just as reminder when you start compaining I need somewhere to point my finger to and say "I told you!" ;)
there are few things missing that you might expect like garbage collection, etc.

So but it is definetely usable and awaiting the brave ones of you to try.

Hopy you enjoy it!

Norbert & Marcus

...we said at last ESUG that there will be a release soonish but as usual it doesn't go that fast. But now we are very happy to announce that Soil has a first public release v1. So what is soil? Soil is an object oriented database in pharo <http://pharo.org/>. It is transaction based having ACID transactions. It has binary search capabilities with SkipList and BTree+ indexes. It aims to be a simple yet powerful database making it easy to develop with, easy to debug with, easy to inspect, ... More details at https://github.com/ApptiveGrid/Soil This release is still considered early stage because although in ApptiveGrid there are over 4000 instances of it and there are other users there isn't a wider range of use cases, yet. So it is not fully battle tested. This just as reminder when you start compaining I need somewhere to point my finger to and say "I told you!" ;) there are few things missing that you might expect like garbage collection, etc. So but it is definetely usable and awaiting the brave ones of you to try. Hopy you enjoy it! Norbert & Marcus
TM
Tim Mackinnon
Wed, Apr 24, 2024 3:46 PM

That's really exciting news... appreciate you sharing it with the wider community (I know when you mentioned its existence a while back I went and watched the Esug recordings to get more info, and looked at some of the extensive test cases to get a feel on what it looked like - its neat).

Having multiple options for persisting data (from simple Fuel up to Soil and Glorp and Gemstone) is very useful.

Tim

On Wed, 24 Apr 2024, at 12:52 PM, Norbert Hartl wrote:

...we said at last ESUG that there will be a release soonish but as usual it doesn't go that fast.

But now we are very happy to announce that Soil has a first public release v1. So what is soil?

Soil is an object oriented database in pharo http://pharo.org/. It is transaction based having ACID transactions. It has binary search capabilities with SkipList and BTree+ indexes. It aims to be a simple yet powerful database making it easy to develop with, easy to debug with, easy to inspect, ...

More details at https://github.com/ApptiveGrid/Soil

This release is still considered early stage because

• although in ApptiveGrid there are over 4000 instances of it and there are other users there isn't a wider range of use cases, yet. So it is not fully battle tested. This just as reminder when you start compaining I need somewhere to point my finger to and say "I told you!" ;)
• there are few things missing that you might expect like garbage collection, etc.

So but it is definetely usable and awaiting the brave ones of you to try.

Hopy you enjoy it!

Norbert & Marcus


Esug-list mailing list -- esug-list@lists.esug.org
To unsubscribe send an email to esug-list-leave@lists.esug.org

That's really exciting news... appreciate you sharing it with the wider community (I know when you mentioned its existence a while back I went and watched the Esug recordings to get more info, and looked at some of the extensive test cases to get a feel on what it looked like - its neat). Having multiple options for persisting data (from simple Fuel up to Soil and Glorp and Gemstone) is very useful. Tim On Wed, 24 Apr 2024, at 12:52 PM, Norbert Hartl wrote: > ...we said at last ESUG that there will be a release soonish but as usual it doesn't go that fast. > > But now we are very happy to announce that Soil has a first public release v1. So what is soil? > > Soil is an object oriented database in pharo <http://pharo.org/>. It is transaction based having ACID transactions. It has binary search capabilities with SkipList and BTree+ indexes. It aims to be a simple yet powerful database making it easy to develop with, easy to debug with, easy to inspect, ... > > More details at https://github.com/ApptiveGrid/Soil > > This release is still considered early stage because > > • although in ApptiveGrid there are over 4000 instances of it and there are other users there isn't a wider range of use cases, yet. So it is not fully battle tested. This just as reminder when you start compaining I need somewhere to point my finger to and say "I told you!" ;) > • there are few things missing that you might expect like garbage collection, etc. > > So but it is definetely usable and awaiting the brave ones of you to try. > > Hopy you enjoy it! > > Norbert & Marcus > _______________________________________________ > Esug-list mailing list -- esug-list@lists.esug.org > To unsubscribe send an email to esug-list-leave@lists.esug.org >