--Boundary-02=_qE+k/L8AolOeVv/ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Description: signed data Content-Disposition: inline On Monday 20 October 2003 11:28, jbb wrote: > Hi, > > Here's some comments on odd behaviour in kdevelop, mainly to do with > version control systems > > . CVS and SVN is in Settings/Configure Kdevelop/Plugins but Perforce and > Clearcase is in Project/Project options/Plugins. Why the difference? That is because we have plugins with "global" scope (loaded when the IDE=20 starts up, configured in options->kdevelop->plugins) and with=20 "project" (loaded when the project is opened and unloaded when it is closed= =20 and that you see in project->options->plugins). Not all VCS plug-in have be= en=20 ported to behave according to global and project scopes. AFAIK parts/cvs,=20 parts/cvsservice and vcs/svn behave as global plugins. > . A new project gives me the option of cvs and svn. Would perforce or > clearcase be there if I had them? Hmmm .. there are some odd defaults in project templates I think ;-) > . Right Mouse Click in editor view gives me the options of Perforce and > Clearcase but I have neither. Same here: some VCS plugins are designed to directly "wrap" the executable = and=20 the configure script doesn't check for their presence on the box. This is j= ob=20 for some autoconf-wizard :-) > . My project is a CVS project so why show Perforce, Clearcase, or > Subversion in RMC in editor view. IMHO VCS plugins should me mutually exclusive: one project, one VCS. But si= nce=20 they are currently treated as "common" plugins (partial re-design of=20 KDevProject class and some others may be involved) we have to pay the price= =2E=20 Comments? > . Cervisia Intergration is also in Settings/Configure Kdevelop/Plugins, b= ut > looking at it from a new user pov, what is this? The description is a > no-op. Likewise the subversion description. CVS uses direct wrapping of the cvs executable, CvsService uses Cervisia=20 HEAD's CvsService which is a DCOP service: yeah, we have two CVS plugins bu= t=20 if kdevelopers want I can import cervisia cvsservice sources in kdevelop=20 source tree (clee, cervisia maintainer, said it is ok) and disable parts/cv= s.=20 =46or kdevelop 3.1 and kde 3.3 we can think of a nicer cervisia integration= =20 withing the kdevelop framework. > . I can select Cervisia Integration but it tells me "Could not find > Cervisia KPart!! This plug-in will be unusable." Better wording would be > something like " Unable to find the Cervisia KPart. Cervisia Integration > will not be available." :( Hmmm ... they sounds the same to me but miss several points when reading /= =20 writing english but I trust your better comprehension of the language :-)=20 I'll put the modification. And this remembers me that a nice addition to the KDevPlugin may be a bool= =20 init() method which the part controller call for every loaded plugin sot th= at=20 the plugin itself can validate if wether or not it can do the job, and if n= ot=20 the partcontroller will unload it. Or a signal KDevPlugin::killMe( KDevPlug= in=20 * ) launched by the plug-in itself and captured by the part controller whic= h=20 gently unloads the plug-in. > . So why doesn't selecting Perforce or Clearcase work like the Cervisia > Integration? Hope to have answered to this :-) > . Err, kdevelop just crashed :-) It does happen even to me :-) > . A cvs log produces a ... text cvs log. Can't remember when I last looked > at one of these in the raw. I guess the cervisia part will fix this? > > . A cvs diff makes the ouput view flash as the diff is down loaded. Very > ugly. > > . A cvs diff is in text! RMC gives me the option of KDiff3Part or > KomparePart. Neither work here because I don't have them. So why show the= m? > > . Err, kdevelop just crashed again :( Hmm, maybe double click in CVS part > output view when nothing is in it. Hmm, nope, that's not the cause as it > doesn't happen after reloading but that's what I was doing at the time. Please try CvsService: maybe time has come to give to parts/cvs its rightfu= l=20 fate :-) > . RMC in editor says "Grep: text" but Edit menu says "Find in Files". Also > Find in files doesn't load the selected text (or text you are on if editor > option (katepart) set to do this). Hmmm ... works here ... both context and menubar: qt-copy, kde head with=20 kdelibs of yesterday. But menu-items text are different, I can confirm this. > My favourite > . "Go To Declaration" covers the entire screen and takes a fair bit of ti= me > to load if a large class. (try gdbcontroller.cpp) Why doesn't it go to the > item you RMClicked on. I always want to go to the declaration of that > particular item not the others. if I want that, I go to the class view. Huge context menus have they problems sometimes but their behaviour can be= =20 made smarter I guess ;-)=20 > Anyway that's enough for tonight. As you can see nothing really wrong her= e. > It's just that this stuff makes kdevelop harder to use than necessary or > leaves the user uncertain about what is happening. > > See ya later, > > jbb Cheers, Mario > > _______________________________________________ > Kdevelop-devel mailing list > Kdevelop-devel@barney.cs.uni-potsdam.de > http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel =2D-=20 Mario Scalas KDevelop developer http://www.kdevelop.org Member of the Italian Agile Movement homepage: http://www.gicomsrl.it/~mario GnuGPG public key on keyring servers as hkp://pgp.mit.edu or hkp:// blackhole.pca.dfn.de --Boundary-02=_qE+k/L8AolOeVv/ Content-Type: application/pgp-signature Content-Description: signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQA/k+EqkfH25fNf4bcRAmZOAKCRpwu5UIm55sLodtVj+bcso9/6RQCdHq9O HrDrqHkdOXJVBg0uA2xisoI= =l5CF -----END PGP SIGNATURE----- --Boundary-02=_qE+k/L8AolOeVv/-- _______________________________________________ Kdevelop-devel mailing list Kdevelop-devel@barney.cs.uni-potsdam.de http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel