On Mon, Jul 25, 2016 at 08:08:49PM -0300, Hernán Morales Durand wrote: > 2016-07-25 19:33 GMT-03:00 Sean Glazier <sglazier...@gmail.com>: > > > 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. It is > > valuable when needing to understand not just the current implementation but > > where it came from. In Store, I could search and see when a method was > > present of a class and in what version lets say it got dropped > > unintentionally for instance. Even more important I think is to also note > > thing like renames and in cincom namespace renames and moves. > > I was working a while back on a way to have a persistent diary for a > > class that could note these histories and maintained and more importantly > > searchable from the image. > > I wrote tools too, to attach to a number of databases (repositories) and > > search for classes and the comments. Helpful when you are searching to see > > if someone else has solved a problem before. Git tools can tell you a lot > > about the repository you are publishing to and comparing code etc. But it > > does not help you to search across repositories and the data. > > > > I know this idea is a tall order. If we improved our tools to beable do > > this, no matter what the repository is behind it, that would be very > > helpful and powerful. I think it is a challenge in git because it is > > dealing with text and does not have a notion of what a class is etc. If we > > continue and put in more powerful search abilities, it will require using > > different paradigm in representing code so we can do more powerful things > > with the repository. We can browse the class without loading it but that > > gets us only so far. > > > > > That is exactly the core problem with Git. It was conceived by people very > used to think in terms of files and directories.
Because that is how the system (linux) works, so it makes sense that it works that way. > And it was promoted as a revolutionary tool. It is. > If the model of Git were well-done would be adaptable to handle references > of classes, and methods, of any typical programming language, regardless of > paradigms. Git is used also for other things, not just programming languages. Peter