Could you give examples of code searches that you would be able to do in the history.
I think that for searching the history of a method or class, it is simpler (and faster) to do it in git than it is to do it in monticello. On Tue, Jul 26, 2016 at 1:31 PM, Dimitris Chloupis <kilon.al...@gmail.com> wrote: > Github has a search code facility , unless you mean something else. We > could take advantage of that and unite it with our ability to browse > implementors and classes. There is no limit how deeply we can integrate > with git and github and we can extend both via Pharo to make them more > Pharo friendly. > > On the subject of smalltalkhub it was always of question who will maintain > it. But is one thing to want something another to take control and > responsibility for it. None stoping anyone from contributing to anything. > Problem is sthub will need a ton of work to be a good alternative to > github. > > On Tue, 26 Jul 2016 at 01:36, 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. 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. >> >> 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 >>> > > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >>> > > >>> > > >>> > > >>> > > >>> > >>> > >>> >>> >>