[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    Re: Bugs against the Essen branch
From:       Pierre Stirnweiss <pstirnweiss () googlemail ! com>
Date:       2010-09-23 16:39:10
Message-ID: AANLkTincg_VRFfO5CdotoOr6BLAogJ_d+GyzpkHVuf9T () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


> Hmmm
>
> I think I can help the testers enough so that they can test both the branch
> and trunk.  The workflow will be such that they test the branch, and for
> the
> bugs that they actually find, they will test trunk too.
>
> For bugs in that are in both, there is no problem.  Just report it against
> trunk, and when it is solved there it will be synced with the branch and
> everybody is happy.
>
> The problem are those bugs that exist in branch but not in trunk.  I don't
> think NEEDMOREINFO is appropriate here because we already have all the
> information.  LATER would make more sense since it will move to something
> else
> later when the branch is discontinued.  Or it will get fixed, when it will
> be
> resolved anyway.
>
>
This could probably work, provided that the subsequent bug triage of the
"branch specific" bugs are taken care by the people who worked on that
branch.

However, I have to confess a bit of an uneasy feeling lately:

For me being part of/joining a community means you become a citizen of that
community. Every communities have explicit and/or implicit rules, which
every citizen should apply/adhere to. Exeptions are foreseen but normally
only in cases where it is of benefit to the whole community (well at least
that is the theory).
In open source communities, these rules are for the vast majority adhered to
by "gentelman agreement" (nobody forces anyone to speak about the "KDE
Software Compilation 4.5" instead of "KDE 4.5", one just adhere to the new
PR rule).
The same goes for several other rules like release schedules, code style,...

It seems lately that we are more and more looking to accomodate our rules to
fit the needs of our "commercial interest" contributor:

- our release schedule does not fit with Nokia's, let's create a branch so
they can continue to develop features.
  Yes it's open source and nobody can force anybody to work on something he
is not interrested in. But then, why do we bother with a release schedule
and freeze periods,.... In my mind, those things are there because it is
good practice in the community to try to concentrate your time and effort
during these periods at solving problems. Nobody forces you to, but then
again, nobody forces you to leave your seat in the bus to the old person, it
is just something you do.

- our API does not fit a yet unreleased project of Nokia, let's pay some of
the contributors to just change the API the way we want without having to
clarify in detail the use case.
  Yes, it was discussed during a sprint where everybody of the community was
invited. However, not everybody could attend and the resulting design was
not presented to the community at large with the grounds for changing the
API. The changes were (if I understood properly, so correct me if I am wrong
here) done, discussed and approved under the sponsorship of Nokia. Given the
people involved, I have no doubt that the design is sound and will improve
KOffice. However, the process seems to me like first class citizens doing
stuff among themselves, which the second class citizens just have to accept
as good face value.

- the bug reporting workflow does not fit our workflow of development in a
separate branch during freeze, let's accomodate the bug reporting workflow.

Even if individually they all seem pretty harmless with quite a minimal
impact on the community, the overall behaviour seems to imply that there are
two types of citizens now: the ones who adhere to the community's rules and
the ones who can bend the rules when it suits them. I am not very easy with
this. It gives me more and more the feeling that KOffice is moving from "a
community project with welcomed commercial interest contributions" to "a
commercial interest project with welcomed community contribution".

I recognise the value to the project of having such a big commercial player
like Nokia. And I am very thankfull of the contributions they have made so
far (both in terms of code and sponsorship).
However, I think in any community, no matter how big one's contribution to
the community is, one should adhere to the principles of that community. I
hope I am over-reacting/over-interpreting things, when I feel a trend to
accomodate our rules/principles only to suit one member's agenda.

I just had to put this out of my chest, because I feel less and less at ease
with all this.

Pierre

[Attachment #5 (text/html)]

<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt \
0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hmmm<br> <br>
I think I can help the testers enough so that they can test both the branch<br>
and trunk.  The workflow will be such that they test the branch, and for the<br>
bugs that they actually find, they will test trunk too.<br>
<br>
For bugs in that are in both, there is no problem.  Just report it against<br>
trunk, and when it is solved there it will be synced with the branch and<br>
everybody is happy.<br>
<br>
The problem are those bugs that exist in branch but not in trunk.  I don&#39;t<br>
think NEEDMOREINFO is appropriate here because we already have all the<br>
information.  LATER would make more sense since it will move to something else<br>
later when the branch is discontinued.  Or it will get fixed, when it will be<br>
resolved anyway.<br>
<div><div></div><br></div></blockquote></div><br>This could probably work, provided \
that the subsequent bug triage of the &quot;branch specific&quot; bugs are taken care \
by the people who worked on that branch.<br><br>However, I have to confess a bit of \
an uneasy feeling lately:<br> <br>For me being part of/joining a community means you \
become a citizen of that community. Every communities have explicit and/or implicit \
rules, which every citizen should apply/adhere to. Exeptions are foreseen but \
normally only in cases where it is of benefit to the whole community (well at least \
that is the theory).<br> In open source communities, these rules are for the vast \
majority adhered to by &quot;gentelman agreement&quot; (nobody forces anyone to speak \
about the &quot;KDE Software Compilation 4.5&quot; instead of &quot;KDE 4.5&quot;, \
one just adhere to the new PR rule).<br> The same goes for several other rules like \
release schedules, code style,...<br><br>It seems lately that we are more and more \
looking to accomodate our rules to fit the needs of our &quot;commercial \
interest&quot; contributor:<br> <br>- our release schedule does not fit with \
Nokia&#39;s, let&#39;s create a branch so they can continue to develop features.<br>  \
Yes it&#39;s open source and nobody can force anybody to work on something he is not \
interrested in. But then, why do we bother with a release schedule and freeze \
periods,.... In my mind, those things are there because it is good practice in the \
community to try to concentrate your time and effort during these periods at solving \
problems. Nobody forces you to, but then again, nobody forces you to leave your seat \
in the bus to the old person, it is just something you do.<br> <br>- our API does not \
fit a yet unreleased project of Nokia, let&#39;s pay some of the contributors to just \
change the API the way we want without having to clarify in detail the use case.<br>  \
Yes, it was discussed during a sprint where everybody of the community was invited. \
However, not everybody could attend and the resulting design was not presented to the \
community at large with the grounds for changing the API. The changes were (if I \
understood properly, so correct me if I am wrong here) done, discussed and approved \
under the sponsorship of Nokia. Given the people involved, I have no doubt that the \
design is sound and will improve KOffice. However, the process seems to me like first \
class citizens doing stuff among themselves, which the second class citizens just \
have to accept as good face value.<br> <br>- the bug reporting workflow does not fit \
our workflow of development in a separate branch during freeze, let&#39;s accomodate \
the bug reporting workflow.<br><br>Even if individually they all seem pretty harmless \
with quite a minimal impact on the community, the overall behaviour seems to imply \
that there are two types of citizens now: the ones who adhere to the community&#39;s \
rules and the ones who can bend the rules when it suits them. I am not very easy with \
this. It gives me more and more the feeling that KOffice is moving from &quot;a \
community project with welcomed commercial interest contributions&quot; to &quot;a \
commercial interest project with welcomed community contribution&quot;.<br> <br>I \
recognise the value to the project of having such a big commercial player like Nokia. \
And I am very thankfull of the contributions they have made so far (both in terms of \
code and sponsorship).<br>However, I think in any community, no matter how big \
one&#39;s contribution to the community is, one should adhere to the principles of \
that community. I hope I am over-reacting/over-interpreting things, when I feel a \
trend to accomodate our rules/principles only to suit one member&#39;s agenda.<br> \
<br>I just had to put this out of my chest, because I feel less and less at ease with \
all this.<br><br>Pierre<br>



_______________________________________________
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