Le 01/12/2014 21:04, Esteban Lorenzano a écrit :

On 01 Dec 2014, at 20:25, Dale Henrichs
<[email protected]
<mailto:[email protected]>> wrote:



On Mon, Dec 1, 2014 at 10:39 AM, Thierry Goubier
<[email protected] <mailto:[email protected]>> wrote:

    Le 01/12/2014 19:21, Esteban Lorenzano a écrit :


        also, in a point (not now, but eventually)… we will need to drop
        something. The idea of keeping anything ad eternum just does
        not scales.


    But it's a good way of delaying git integration in the Pharo
    platform by having to redesign the file format as well.


Thierry,

Not sure if you are being sarcastic here:)

he was, don’t worry :)

Maybe I was :)

and as an aswer: yes, I’m not happy with filetree format, but I wouldn’t
spend changing it until we have ready other parts of the tooling I think
is necessary (using libgit2 instead osprocess for me is a must, while
changing filetree format is just an enhancement)

When I considered libgit2 a while ago, I was like you: a must. Then I saw that: libgit2 was low-level => lot's of code in Pharo do do simple, basic stuff. libgit2 required changes in NativeBoost => what, NativeBoost isn't ready? Pharo is stuck in 32bits land=>No libgit2 by default on target OS. NativeBoost is x86 only? No libgit2 on ARM.

In short: I don't have the resources to do that. It's too expensive for the benefits. I'm impressed by Max and your dedication.

but… in the not so far future the metadata *needs* to change, I’m sorry.
Merging in complex project (more than one developer, in fact) can become
a pain if we do not improve that… even with mergetools from Thierry, is
too complicated).

The way you say it, I wonder if you understand what the MergeDriver is supposed to solve (and what it isn't). You'll have to say more ;)

(especially the bit about the merge of large projects/multiple developers being too complicated...)

Thierry

Esteban



Reply via email to