<div class="gmail_quote">On Mon, Feb 14, 2011 at 12:17 PM, Milian Wolff <span dir="ltr"><<a href="mailto:mail@milianw.de">mail@milianw.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Andrey Batyiev, 14.02.2011:<br>
<div class="im">> Hello<br>
><br>
> I'm trying to revive Mercurial VCS support in KDevelop. I've converted code<br>
> from playground into mercurial repo and placed it into bitbucket<br>
> (link: <a href="https://bitbucket.org/generatorglukoff/kdevelop-mercurial" target="_blank">https://bitbucket.org/generatorglukoff/kdevelop-mercurial</a> ).<br>
<br>
</div>While this is nice for you I don't like it from a maintainer/user POV. I<br>
expect all code related to KDevelop to reside somewhere on <a href="http://git.kde.org" target="_blank">git.kde.org</a>.<br>
Please, could we move it to:<br>
<br>
<a href="https://projects.kde.org/projects/playground/devtools/plugins" target="_blank">https://projects.kde.org/projects/playground/devtools/plugins</a><br>
<br>
And - once you are confident it's production ready, go through kdereview to<br>
finally have it in kdevplatform itself.<br>
<div class="im"><br>
> Basic features work, except:<br>
> 1. copy, update, resolve — it's hard to trigger them<br>
> 2. branch deletion<br>
> 3. graph building<br>
> 4. vcsLocation, repositoryLocation <--- WTF is this?<br>
> 5. check grep -R TODO .<br>
<br>
</div>Sounds good and I'm not sure we have UI/API for some parts of this. Aleix<br>
would know more though. Also: If you have ideas on how to extend the DVCS Api<br>
in KDevplatform, don't hesitate to come forward.<br></blockquote><div>vcsLocation and repositoryLocation is API targeted to deal with VcsLocation interfaces.</div><div><br></div><div>::repositoryLocation will return a VcsLocation instance.</div>

<div>::vcsLocation will return a widget that can be used to create a VcsLocation targetting that specific vcs system.</div><div><br></div><div>You can check in the git plugin how all this works.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<div class="im"><br>
> Development of plugin raised this questions:<br>
> 1. What's policy about ordering in project history? From oldest to newest<br>
> or from newest to oldest?<br>
<br>
</div>I'd say from newest to oldest, like I expect "[git/svn/cvs] log" to work.<br>
<div class="im"><br>
> 2. Each time I revert some file there is popup arising about external<br>
> changes. Is it possible to somehow mute it and reload everything changed?<br>
<br>
</div>Assuming the file was not changed in the editor, we could try to come up with<br>
something. I think it's useful. At least a dialog that shows all changed files<br>
at once and offers you to reload them all would be useful.<br></blockquote><div>We should come up with smth better than a MessageBox. Ideas are welcome.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<div class="im"><br>
> Some comments:<br>
> 1. History view window is kinda ugly. I think labels should reside on top<br>
> of tables, not at left. This will save some precious space.<br>
<br>
</div>Patches welcome, esp. with before/after screenshots. Use<br>
<a href="http://git.reviewboard.kde.org" target="_blank">git.reviewboard.kde.org</a>.<br>
<br>
> 2. DistributedVersionControlPlugin is underdocumented.<br>
<br>
Aleix, can you change that?<br></blockquote><div>Yes, I can put some time to that. Please let me know what's bugging you.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<div class="im"><br>
> 2.1. In particular DistributedVersionControlPlugin::branch(...) has<br>
> parameter args which has fixed amount of possible values. (In fact it<br>
> would be better to use enums not QStringList).<br>
<br>
</div>Sounds like a valid complaint.<br></blockquote><div>Yes... I agree, the guy who designed that (and then disappeared) created something _very_ depending on Git. I'd like feedback on that regard.</div><div> </div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Bye<br>
<font color="#888888"><br>
--<br>
Milian Wolff<br>
<a href="mailto:mail@milianw.de">mail@milianw.de</a><br>
<a href="http://milianw.de" target="_blank">http://milianw.de</a><br>
</font><br>--<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
<br></blockquote></div><br><div>Aleix</div>