On or about 2009 Jan 4, at 4:59 PM, Steve Borho indited:
> If kdiff3 were a python and GTK app, I think we would gladly use it  
> as our
> built-in diff/merge tool.  Having a native tool is just more  
> efficient, both at
> runtime and in the THG installer. A native tool's code could be  
> reused by
> THG to make new dialogs (perhaps for the record extension).

I find it humorous to consider Python and GTK as "native" on Windows...

But that aside, it seems to me to be improper software construction  
technique to break down the encapsulation barriers of these tools.
Specifically, TortoiseHG uses Mercurial, Mercurial uses "a diff/merge  
tool"... If TortoiseHG starts to favor and then become intertwined  
with the code from a "favored" diff/merge tool, how will that impact  
TortoiseHG's testing and reliability? (commit tools sit on top of  
Mercurial and are a reasonable UI wrapping)...

I agree that in the Mercurial world, there are too many "patch  
analyzing" parts (shelve, record, Qct's version of record, etc.). I  
don't think intermingling TortoiseHG with a favored tool makes that  
any better.

(Just my $0.02, as I have been dealing with family medical issues for  
the past 9 months and unable to put any nose to the grind stone (no  
skin in the game) as to making changes, etc.)

Fortunately, by the time any of these tools mature, we'll have gotten  
facile with kdiff3 and probably moved to a path where we'll be  
comfortable supporting that if the TortoiseHG installer moves in other  
directions and the native tools don't meet our kdiff3-primed needs. I  
understand all too well the tensions of modularity vs. all-in-one- 
control-everything (I use a Mac after all, when I have a choice in  
what I use). :)

Thanks for listening,
        --Doug


------------------------------------------------------------------------------
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to