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. And it was promoted as a revolutionary tool. 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.
Do you published the source code of your tools? Hernán > Just my 0.02 ;-) > > > > Kind Regards, > > Sean Glazier > > > On Mon, Jul 25, 2016 at 1:28 PM, Peter Uhnak <i.uh...@gmail.com> wrote: > >> Hi Juraj, >> >> I've finally forced myself to finish a guide on using gitfiletree: >> https://www.peteruhnak.com/blog/2016/07/25/how-to-use-git-and-github-with-pharo/ >> so hopefully it will be of some use to you. >> >> Couple of notes: >> * GitFileTree loaded from Catalog still doesn't work in Pharo 6, >> so use the script Thierry provided >> * There's some pain associated with some operations (e.g. >> merging, loading), this will be addressed sooner or later by IceBerg, which >> is hopefully the future of git in Pharo ( >> https://github.com/npasserini/iceberg ) >> >> Peter >> >> On Mon, Jul 25, 2016 at 11:47:24AM -0400, Juraj Kubelka wrote: >> > Hi Alexandre, >> > >> > I will first give a try. I think once the Pharo community moves to >> GitHub, it will help to all. It could be painful, but SmalltalkHub is also >> painful and we are loosing other opportunities that GitHub service offers. >> > >> > I agree that it could be painful. I am fine using external GIT tools. >> Even for Java (or other) projects I use external GIT tools. The important >> is that we can easily deploy projects and people can load it (,e.g., >> Catalog Browser). >> > >> > Cheers, >> > Juraj >> > >> > > On Jul 25, 2016, at 09:14, Alexandre Bergel <alexandre.ber...@me.com> >> wrote: >> > > >> > > Hi Juraj, >> > > >> > > Although I find very appealing to work with Git, it is still very >> painful. Some of the issues I feel right now: difficult of merging, >> checking for source code differences, there is unfortunately a difference >> between installing using Metacello and cloning a repository, … >> > > We can discuss it if you want (I am back in Chile). >> > > >> > > Alexandre >> > > >> > > >> > >> On Jul 25, 2016, at 8:41 AM, Juraj Kubelka <juraj.kube...@icloud.com> >> wrote: >> > >> >> > >> Hi, >> > >> >> > >> can you point me to a latest (best) way to use GitHub for Pharo >> projects (Pharo 6)? >> > >> >> > >> Is the GitFileTree project the way to use it? >> > >> >> > >> How does ConfigurationOf change? >> > >> >> > >> Thanks! >> > >> Juraj >> > > >> > > -- >> > > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> > > Alexandre Bergel http://www.bergel.eu >> > > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> > > >> > > >> > > >> > > >> > >> > >> >> >