> On 7 Oct 2017, at 08:14, Denis Kudriashov <[email protected]> wrote:
> 
> How method history will be supported with Tonel?

we will use git blame, probably. 
or we will use log from class then take definitions and trace method changes. 

what is easier to implement (right now, I think is the 2nd, what looks easier… )

Esteban

ps: btw, 2nd way is how plain Monticello supports method history too.


> 
> 2017-10-06 19:18 GMT+02:00 Esteban Lorenzano <[email protected] 
> <mailto:[email protected]>>:
> 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 
> <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/MUDClient>
> https://github.com/estebanlm/pharo-tonel 
> <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 
> <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 
> <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 
> 

Reply via email to