2016-07-26 9:01 GMT+02:00 Serge Stinckwich <serge.stinckw...@gmail.com>:
> On Tue, Jul 26, 2016 at 12:33 AM, Sean Glazier <sglazier...@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/CodeImportCommandLineHandlers.package/STCommandLineHandler.class/instance/installing/installSourceFile_.st 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/ > >