Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Andre, all,

On Sun, 10 Jul 2011 11:57:34 +0200
André Schnabel <andre.schnabel@gmx.net> wrote:

Am 09.07.2011 19:39, schrieb Kohei Yoshida:
Regarding this bug

https://bugs.freedesktop.org/show_bug.cgi?id=39068

Rainer started the specification process for this.

I'd rather say he started to collect information in a structured way
to help all the people involved in a new feature implementation. And
to make more people aware that their help is needed.

Which is a good and important thing because it helps to keep focus and
consistency and lessens the risk of duplicate work. However there are a
few things to keep in mind when writing these:
- Keeping track of related bugs is a very good thing. It might be even
  better to create a meta bug for the spec that is blocked by all the
  subtasks (instead of manually tracking them on a wiki page which
  will be outdated and is errorprone). Bugzilla is a powerful tool, use
  it!
- Bugs should always be selfconsistent work items. A bug should always
  contain all the information needed to fix the issue and not more.
  Esp. it should not even be required to read a spec to understand and
  fix single issue for it.
- It is good to have 'contacts' on the spec. But nobody should show up
  there without being asked first (which I assume happened here), as it
  will imply responsibility and workload.

In general, I think it is not bad to have specifications covering a
wider set of bugs to make sure things develop in a consistent
fashion(*), as long as they do not keep coders from coding.

The tricky scenario is: When a volunteer coder sees a bug, wants to
fix it, but the spec has not been finished yet. In such situations IMHO
we must allow for a well-its-better-than-it-was-before-fix even if there
is no full spec yet. This is simply because the volunteer is willing to
contribute _now_ and not later. He might not be willing to adjust his
fix according to the spec later? True, but if you prevent him to do an
ad-hoc fix now, chances of further contributions from the volunteer are
even less.

Of course, sometimes someones well-its-better-than-it-was-before-fix is
a sucks-worse-in-a-different-way-fix for somebody else. Personally, I
tend to be more conservative in those cases (i.e. keeping the old
behavior) because of the expected technical experience of our target
endusers. But those need to be discussed on a case-by-case basis anyway.

My 2cents.

Best,

Bjoern

(*) Those would also help a lot in the creation of release notes I
guess, which is still a bit frantical right now.
-- 
https://launchpad.net/~bjoern-michaelsen



Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.