[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: Re: Bugfixes and Features
From: "C. Boemann" <cbo () boemann ! dk>
Date: 2009-10-27 12:17:56
Message-ID: 200910271317.56552.cbo () boemann ! dk
[Download RAW message or body]
On Tuesday 27 October 2009 13:06:11 Inge Wallin wrote:
> KOffice 2.1 just branched and we all know that from now on only bugfixes
> are allowed on the branch. What I would like to get some consensus on,
> and perhaps get a policy for, is what constitutes a bugfix.
>
> There is a large gray area between the obvious new feature, like a new
> dialog, and the obvious bugfix like fixing a crash. I have searched both
> the Koffice wiki and KDE techbase and found nothing except this short
> notice on
>
> http://techbase.kde.org/Policies/SVN_Commit_Policy :
> > Backport bugfixes
> >
> > If you commit bugfixes, consider porting the fixes to other branches.
> > Use the same comment for both the original fix and the backport, that
> > way it is easy to see which fixes have been backported already.
>
> So, I'm going to post a few scenarios here and let you decide whether
you
> think it's a bugfix or new feature. Note that none of the scenarios
> introduces any new strings, or other GUI elements.
>
> 1. I make the msword filter read a new property that wasn't covered
before
> and write the appropriate odf. Not handling the property wasn't bug
> reported on b.k.o.
>
> 2. Same as 1 but a user has bugreported it and insists that not handling
> this property is a bug and destroys his ability to use the application.
>
> 3. I implement reading a new ODF attribute for a tag, and save it back.
> This means that roundtripping is improved (i.e. data loss is lessened).
> The attribute isn't visible in the UI at all.
>
> 4. Same as 3, but now the attribute is shown in the document View. By
> doing this, the layout is improved but there is no way for the user to
> edit it (that would be an obvious new feature). An example of this could
> be that kword currently reads the margin attributes, but not the padding
> ones. This leads to errors in how large the text area is on a page
> compared to OOo and, I suppose, to how the spec was intended.
>
> 5. Same as 3, but now it's a new visible feature that wasn't visible
> before. An example of this could be page borders. Still no way for the
> user to edit, of course.
>
> 6. I implement reading, storing and showing a new ODF element (here I
> suppose there still are unimplemented XML elements in the standard). It
> shows something visible on the screen that is a larger change than just a
> somewhat different formatting or so. Still no editing for the user.
>
> OK, let's stop there. Now, obviously everybody can have an opinion, but
> the interesting part of the exercise is to use your opinion and form a
> policy. Please try to write down how the policy could be worded.
>
> That's what I hope will come out of this: a clear policy for what is a
> bugfix and what is not. Hopefully it will reduce the discussions and even
> flames. I'm aware that it will be somewhat arbitrary since it's probably
> not possible to create something that everybody agrees upon, but let's
at
> least make a try.
>
> My own opinion? I think that we could treat 1-5 as bugfixes. Point 6 not
> so easily. Our goal is to follow OpenDocument, and if we handle
> OpenDocument documents wrong or miss certain attributes, it's to be
> considered a bug. To draw the line somewhere, I draw it between 5 and
6.
>
> So my policy for KOffice of what is a bug or not is drawn from the
> OpenDocument specification and new strings and editing features. Just
> showing something new on the screen doesn't make it a new feature
unless
> it's a completely new structure.
>
> -Inge
> _______________________________________________
> koffice-devel mailing list
> koffice-devel@kde.org
> https://mail.kde.org/mailman/listinfo/koffice-devel
>
I agree, but will also say that the size and complexity of the needed
patches is important. Maybe only as to the needed review and testing time.
Casper
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic