Login  Register

Re: Moving to GIT?

Posted by Thierry Goubier on Apr 07, 2015; 3:24pm
URL: https://forum.world.st/Moving-to-GIT-tp4818059p4818093.html

Le 07/04/2015 17:08, Anne Etien a écrit :
> Hi,
>
> You mean instead of SmalltalkHub?
>
> Are the tools like Monticello adapted to GIT? I don’t think so.
> And by listening the ones that already moved to GIT, it seems very complex.

Well, I'll let you judge of the complexity.

For Serge effort in the Datathon in Paris/Montreuil, I wanted to merge
Sven improvements on Open Street Map in Roassal to Alexandre latest
Roassal2.

Sven did it during PharoDays, so, when was that? Two months ago?

So I fired up Monticello, opened the Smalltalkhub repository, and tried
merging Roassal2-AlexandreBergel.812 and Roassal2-SvenVanCaenberghe.720.

Should have been easy, no? Sven only modified two or three methods,
added a class, that's all.

Result: 282 conflicts... Spread over all of Roassal2, touching almost
all classes :( You couldn't even find the true modifications of Sven in
all that mess.

So what I did is switch to git. Copy via gitfiletree the common ancestor
of Roassal2 (.718), made a branch Sven-OSM and copied there Sven's .719
and .720 versions, moved back to master and copied there the latest
Roassal2 (.812), and:

git merge Sven-OSM

 > 1 conflict.

Without counting the fact that git is a lot faster going through Roassal
code than Monticello is.

> So without a great interface that abstracts all the complex details of
> GIT, I am not in favor of moving to GIT.

You have a point.

Now, after looking at the way some (many) of the projects are using
Monticello, Metacello (Configurations), I'm not sure waiting for that
GUI is a wise decision.

Thierry

> Anne
> Le 7 avr. 2015 à 16:53, Alexandre Bergel <[hidden email]
> <mailto:[hidden email]>> a écrit :
>
>> Hi!
>>
>> We will soon have to change our bug trackers.
>> What about taking this opportunity and moving to GIT?
>>
>> Some people have already cloned Roassal on github:
>> https://github.com/search?utf8=✓&q=Roassal
>> <http://github.com/search?utf8=%E2%9C%93&q=Roassal>
>> We cannot ignore this…
>>
>> Alexandre
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel http://www.bergel.eu <http://www.bergel.eu/>
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email] <mailto:[hidden email]>
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev