[Pharo-dev] [ANN] Iceberg 0.6 released

Tudor Girba tudor at tudorgirba.com
Fri Oct 6 14:23:01 EDT 2017

Great work!

I am looking forward for the integration.


> On Oct 6, 2017, at 7:18 PM, Esteban Lorenzano <estebanlm at gmail.com> wrote:
> Hi all, 
> I released Iceberg version 0.6. It includes a lot of small tweaks and fixes, but the most important inclusion is tonel file format which aims to replace file tree.
> What is Tonel? (https://github.com/pharo-vcs/tonel)
> Tonel is a file-per-class file format for monticello repositories. It’s purpose is to reduce the amount of files touched each operation, make the IO faster an compact the repositories database. 
> It has also as an objective to offer an “easy-to-read” format, so people wanting to understand a chunk of code will recognise it easily. 
> For testing, I migrated several of my projects to Tonel and I’ve been using it, you can see some as examples: 
> https://github.com/estebanlm/MUDClient
> https://github.com/estebanlm/pharo-tonel (this was just an example and it has some minimal errors already fixed)
> We plan to migrate Pharo development to tonel to address some problems we have: 
> - since it has to read/write a lot of files, IO operations are slow
> - and even much more slow in Windows
> - Windows also has a problem with longpaths.
> Iceberg 0.6 will be integrated to Pharo7 soon :)
> To update Pharo 6.1, there are instructions in the readme: https://github.com/pharo-vcs/iceberg/blob/master/README.md
> now, if you wan to migrate your projects to Tonel (from FileTree), here is a script you can use: https://github.com/pharo-vcs/tonel/blob/master/MigrateFromFileTree.md
> btw, tonel is independent of Iceberg and can be used with plain Monticello (but it is a metadaless format, history will reside on git, not on monticello).
> cheers, 
> Esteban 


"The coherence of a trip is given by the clearness of the goal."

More information about the Pharo-dev mailing list