2016-07-26 9:01 GMT+02:00 Serge Stinckwich <serge.stinckwich@gmail.com>:
On Tue, Jul 26, 2016 at 12:33 AM, Sean Glazier <sglazier456@gmail.com> wrote:
Thank you, Peter for documenting that :-). While I think git tools are OK, my opinion though is that Smalltalk hub should be moved forward as well. At cincom the Store experience started out painful and it has its quirks, but one of the advantages is that I could write tools to do things like browse senders and implementors in the repository. I git you are working with files and text and it does not have the notion of classes and methods and the value of being able to see the history of the class / methods.
This is possible to see all the history of a given method on github:
https://github.com/pharo-project/pharo-core/commits/6.0/CodeImportCommandLin...
And it can be extended to see the history of a class (track the relevant directory) or project (same). FileTree obviously remaps Smalltalk code concepts (which are already quite simple: class, method) into a directory/files structure, making the conversion easy. Only people who insist on storing a full class or package in a single file are purposely destroying that mapping. Note, for those who miss VW Store, that Squeak has a Magma mapping for code. Note that Pharo had that ability to query the git history for a method since I implemented it a few years ago... Thierry
-- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/