[Libreoffice] Are we back to having this spec process again!?
Bjoern Michaelsen
bjoern.michaelsen at canonical.com
Mon Jul 11 04:37:48 PDT 2011
Hi Andre, all,
On Sun, 10 Jul 2011 11:57:34 +0200
André Schnabel <andre.schnabel at 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
More information about the LibreOffice
mailing list