Le 26 juin 2014 21:54, "Esteban Lorenzano" <[email protected]> a écrit :
>
>
> On 26 Jun 2014, at 16:38, Sven Van Caekenberghe <[email protected]> wrote:
>
> > I know you, and some others, have that opinion and that is OK.
> > I also think that it would be nice to have (better git integration).
> >
> > But we essentially have it today, although a bit cumbersome, awkward
(cfr https://github.com/pharo-project/pharo-core). Some of us store all
their code in git all the time.
> >
> > My opinion is that it is not per se the most important thing. We have
to focus on the aspects where we are better, not try being more the same as
everybody else.
> >
> > We need modularisation, better tools, new ways of working with live
objects, new interactive representations, mouldable tools, remote image
tools, automatic cloud deploys, magic stuff, ..
>
> yes… and better git integration is part of “better tools”.
> and IMO, with the “plus” that it can boost the other areas.

Yes, Git enables all of code and assets in one single place and tooling
that helps a lot with changes ( e.g. gitk ). That is huge in practice.

Phil

>
> Esteban
>
> >
> > On 26 Jun 2014, at 20:52, Esteban Lorenzano <[email protected]> wrote:
> >
> >>
> >> On 26 Jun 2014, at 14:56, Sven Van Caekenberghe <[email protected]> wrote:
> >>
> >>>
> >>> On 26 Jun 2014, at 19:07, Dale Henrichs <
[email protected]> wrote:
> >>>
> >>>> I think that it is possible to most if not all of the git work
support into the Smalltalk development environment ... I am doing that for
GemStone with tODE[6] and I do find myself going to the go to the command
line much less frequently ... but in tODE I have built a git merge tool and
a git diff tool ... you can get the git history of a method from the
browser, etc.
> >>>>
> >>>> Without a relatively high degree of tool integration it can be
clunky to use git ... I am very willing to share what I've done/learned in
tODE with Pharo tool builders and of course I think Thierry Goubier has
actually been ahead of me in several different areas ...
> >>>
> >>> That is my analysis: it works today, 'perfectly', but there is not
enough tools support to make it as easy as Monticello as a whole is today.
> >>>
> >>> If these tools exist, or we can build them quickly based Dale's code,
that would be cool (I guess its all OSProcess underneath, which I find
so/so, a direct integration is better) that would be good.
> >>>
> >>> Would having this change our world fundamentally ? No, IMHO
> >>> Is it worth the effort, is the ROI there ? I don't think so
> >>
> >> I disagree here. I think moving our development to git will change
deeply (for good) our community processes and then I think it totally
worths the effort.
> >> Of course, important part of the advantages came from the tools around
git (like github) more than git itself, but all is one and the same :)
> >> A couple of examples of what I think will improve our work:
> >> - pull requests instead SLICES
> >> - submodules (with different people taking care of them)
> >> - traceability: you can map an issue with a pull requests directly
making it a lot better to query
> >>
> >> Then there is other kind of advantages like:
> >> - better entry-point for newbies to the community (they all expect
something like git this days)
> >> - better visibility
> >> - confidence. This is subjective but important: companies feel more
confident with something like git than a specific tool to keep their
sources.
> >> - we can stop maintaining things like smalltalkhub and important parts
of monticello itself and concentrate our efforts in other, more interesting
areas
> >>
> >> … and there are more.
> >>
> >> In conclusion, I think expending time in git integration is one of the
best ways to contribute to the develop of Pharo nowadays.
> >>
> >> Esteban
> >>
> >>>
> >>> Anyway, it is a delicate subject as it also touches on the
representation of the file format.
> >
> >
>
>

Reply via email to