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.