I gave a talk at Smalltalks 2016 entitled: "Dangerous Liaisons: Smalltalk, files, and git"[1] and this thread is a perfect example the dangers I was thinking about:).

For "history buffs", here's a link for my talk at STIC 2012 entitled "Practical Git for Smalltalk"[2].

Dale

[1] http://fast.org.ar/talks/dangerous-liaisons-smalltalk-files-and-git

[2] https://www.youtube.com/watch?v=ZIkoBQphtyM


On 1/15/17 8:44 AM, Dimitris Chloupis wrote:
For those that lost track of the purpose of this thread let me provide a summary

The discussion started from the Google Visibility where Sven asked me why I find the Pharo VCS and Monticello a very problematic implementation

I decided to reply creating a separate thread in order to not hijack the other thread

I did reply with precise details what I do not like and what I consider bad design for both Pharo VCS and Monticello

I decided not to further the debate because it was clear that Sven agreed with my remarks its just he did not find them as a show stopper like I do. It was never my intention to debate personal opinion only facts.

I have no regrets that I started this discussion, it was a discussion I wanted to start ages ago and at the time I did not feel I was experienced enough to pass a judgement on the Pharo VCS.

But I was perplexed for some time why I found and still find Pharo VCS as a deeply flawed system with many problems that have been annoying me since the first day I started using Pharo while there seem to not be any serious complaint from the community.

I think now its clear that this happens because:

a) Some people indeed find Pharo VCS easier to use and have little interest for the advanced features of Git and Github

b) Other people do not like Git because they have not invested the time to learn it and have a very distorted idea of what Git is and how it actually works or how non Pharo coders actually use it (for example the claim that Git is not good for local repos while this is exactly the primary goal of the existence of Git and where it truly shines)

c) For some strange reason people who tried Git or still use it partially appear to not use GUI Git client even though Pharo VCS is clearly a Graphical and not a command line based UI.

On the other hand I am glad people love Pharo so much and appreciate even more things about it than I do.

On a final note I did not make this thread to complain or bash Pharo VCSs mainly because using Git from Pharo never had be an issue for me and I have nothing to complain about the whole process apart from the fact that I do not like how filetree brakes source code into source code files but that is a minor annoyance.

Thank you all for your participation and your opinions its great to see another point of view and keep having fun with Pharo VCSs.


Reply via email to