On 7 Oct 2017, at 08:14, Denis Kudriashov <dionisiydk@gmail.com> wrote:How method history will be supported with Tonel?
2017-10-06 19:18 GMT+02:00 Esteban Lorenzano <estebanlm@gmail.com>: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/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