Future of teamwork plugin
Matt Rogers
mattr at kde.org
Wed Jul 4 01:10:06 UTC 2007
On Jul 3, 2007, at 4:11 PM, mchouinard wrote:
> On Tuesday 03 July 2007 16:43:02 Andreas Pakulat wrote:
>> On 03.07.07 21:58:43, David Nolden wrote:
>>> Am Dienstag, 3. Juli 2007 18:56:36 schrieb Alexander Dymo:
>>>> On 7/3/07, Andras Mantia <amantia at kde.org> wrote:
>>>>> Even if we abstract from the code content itself, if you admit
>>>>> that
>>>>> you have no time to work on and as it was not really tested for
>>>>> the
>>>>> simple case that KDevelop4 is pretty much in unusable state,
>>>>> and as
>>>>> KDevelop4 will continue to move forward, this is enough to say
>>>>> that
>>>>> your code shouldn't stay *now* in kdevplatform.
>>>>
>>>> I'd like to stress the "now" part here. Once you have some time
>>>> working on it and polishing its code we can move it back because
>>>> basically everybody agrees teamwork is cool.
>>>
>>> Teamwork is in a mainly working, and even stable(whereby I mean not
>>> crashing)
>>
>> stable != not crashing, but I think you're aware of that.
>>
>>> state now. It mainly lacks integration into kdevelop(which was not
>>> possible when creating it, kdevelop has the ability to show
>>> context-menus
>>> since only a few months), some polishing of the user-interface, and
>>> disabling a few parts.
>>>
>>> That's all not too big issues.
>>>
>>> The question is: Why is it important to remove a plugin that
>>> nothing is
>>> going to depend on NOW?
>>
>> It is dead code and I think one of the issues we wanted to avoid in
>> KDevelop4 is carrying dead code around. What is so bad about
>> moving the
>> plugin to a (quite popular) place in playground?
>>
>>> It is quite probable that I will find time to fix the issues in a
>>> few
>>> months, as long as the plugin stays in a working state.
>>
>> Its not in a working state right now, except on your and my
>> system. That
>> is it doesn't compile against boost 1.33.1. Its also in a non-working
>> state on at least 1 platform other than linux and yes IMHO that
>> counts
>> wether KDE4/win32 happens for 4.0 or for 4.1.
>>
>>> It is a lot less probable when kdevelop-teamwork is resting in some
>>> playground-corner and kdevplatform is evolving without it.
>>
>> Uhm, thats wrong. Nobody will maintain it in its current state except
>> you and I doubt it really matters for you where it lives. If you care
>> enough about it and have the time you can fix it inside the
>> platform as
>> well as outside of it.
>>
>>> Personally I've got the feeling that to some people there's
>>> nothing more
>>> important than the count of krazy-issues, which imo is a little
>>> ridiculous.
>>
>> Come on, just because I told you that your email address in copyright
>> statements won't work? Are you serious? Its not about wether krazy
>> points out 1, 10 or 100 issues on the teamwork plugin (currently
>> there
>> only false positives there), its about complex code that is going
>> to be
>> unmaintained for the upcoming months. Obviously nobody showing
>> interest in maintaining the code due to its complexity. IMHO this
>> dis-qualifies the teamwork code to be a plugin in the base module for
>> KDevelop and Quanta. And on top of that, you never raised a
>> discussion
>> about including teamwork plugin in KDevelop (the move to the platform
>> was natural as it is a general purpose plugin) and I'm not the
>> only one
>> who was confused by that.
>>
>>> Of course you can reduce that count by removing 30tsloc.
>>
>
>> Removing teamwork will not reduce the krazy count. I already fixed
>> most
>> of the issues and what I saw along the way does really scare me,
>> And I'm
>> not even close to be as picky as kdelibs developers (see the
>> "flamewars"
>> with Matthew Whoelke, Thomas Zander and others on kde-core-devel).
>> Right, its a plugin that doesn't need to keep BC, but it should
>> keep at
>> least a certain level of code-quality, which IMHO it does not at the
>> moment.
>>
>> Andreas
> I must admit I looked at some of the code because a few months ago
> I needed something like teamwork should do. so my idea was to take
> part of
> this and port it to kdev3 or another editor ... but this code
> scared me so
> much that we decided to simply cut and paste the editor windows in
> a) IRC
> (private stuff), b) emails or c) IM ... it worked but was a pain ...
>
> the only future I can see for this plugin is a rewrite ...
> I don't know about it but maybe also a redesign ...
>
> (I don't want to start a flamewar or hurt anybody)
> Mathieu
>
> --
If you're scared of the code, it's because you don't know about the
concepts it uses. It's very advanced C++ and there's nothing wrong
with that.
--
Matt
More information about the KDevelop-devel
mailing list