VCS Interfaces, round 3

Matthew Woehlke mw_triad at users.sourceforge.net
Fri May 4 20:26:40 UTC 2007


Matt Rogers wrote:
> I don't care if we don't keep BC while we're developing the  
> interfaces. 

I certainly hope not, because they're changing like crazy. :-)

> After we've released KDevelop 4.0 though, we _have_ to  
> keep BC unless we want to be asses to anybody who uses our interfaces.

Of course. The only one really in question here is IDistVC, we'll just 
nuke it or otherwise indicate that it "doesn't exist" until we're ready 
to make it obey BC.

> On May 4, 2007, at 10:33 AM, Matthew Woehlke wrote:
>> Matt Rogers wrote:
>>> Why do we have log, and showLog?
>> log() is for use in scripts, it allows you to do things like write a
>> revision graph tool, ask for information about a file three versions
>> ago, etc. With just showLog() this cannot be done.
> 
> scripts for what? command-line scripts? do you have a use case? this  
> seems like something that is just there for the sake of being there,  
> especially when we can add it later.

I think Andreas was more strongly in favor of making things scriptable 
(I'm quite sure I remember /someone/ wanting scriptability, anyway), so 
I'm not the best one to give use cases, although I was thinking that the 
showLog() UI will probably use multiple calls to log() internally, i.e. 
it can work with a default argument for limit and allow you to 
incrementally ask for more records. That's how p4v works anyway.

-- 
Matthew
Current geek index: 62%





More information about the KDevelop-devel mailing list