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