UI-Idea for KDev4: Working-File-Baskets

Andreas Pakulat apaku at gmx.de
Thu May 3 16:26:38 UTC 2007


On 03.05.07 17:17:57, David Nolden wrote:
> On Thursday 03 May 2007 16:32:10 Matthew Woehlke wrote:
> > Let's call it "[working] change sets". :-) Some VCS's (e.g. perforce)
> > support this natively. I already suggested doing it as a generic
> > interface and adding support to it for other VCS's (e.g. subversion).
> > 
> > The best thing to do would be to look at the interfaces Andreas posted 
> > in "VCS Interface classes" and write up IWorkingSetVersionControl along
> > similar lines. I'll be happy to help iron out what it needs to look like
> > to be perforce-compatible (which it definitely should be!). We'll then
> > need a generic implementation for use by subversion and other VCS's that
> > don't have native support for change sets.
> 
> "Working change set" is imo not generic enough, first I thought about it 
> as "working-file-sets" too, but then I thought it would be cool making it 
> even more generic, so in the end you could optionally drop in there 
> web-links, code-model-items, etc.. if the basket allows for it. You could 
> call a specific basket "working change set" that comes from VCS, while 
> another would would be the files of a file-collaboration session(files that 
> you can edit together with others in realtime), and another could simply be a 
> set of files that user user has dropped in there to keep overview.
> 
> Every plugin that likes to could use the baskets user-interface to let the 
> user manage an arbitrary set of files or items, and do with them whatever the 
> plugin wants them to do.
[...] 
> > I think you need to help convince Andreas. :-)
> 
> Yep, probably :)

Ohh, you will never convince me :) 

Seriously, I didn't read Davids OP yet, but the above sounds like a very
good idea. My main issue with ChangeSets was that I don't see them in
the existing VCS interfaces because not all VCS systems support them.
Thus I would've moved them into the VCS-specific interfaces, i.e
IPerforce, IAegis and so on.

If we can find a way to have such baskets I think thats a great feature
no other IDE has currently (at least not the two or three big ones
everybody knows).

Andreas

-- 
You will be the victim of a bizarre joke.




More information about the KDevelop-devel mailing list