Le 17/11/2006, "Sylvain Beucler" <[EMAIL PROTECTED]> a écrit:

>On Thu, Nov 16, 2006 at 03:20:40PM +0100, Mathieu Roy wrote:
>> Le Mercredi 15 Novembre 2006 21:56, Sylvain Beucler a écrit :
>> > Hi,
>> >
>> > More than once I and Mathieu have disagreed on what to implement in
>> > Savane and how to do so. This usually led to discussions that did not
>> > reach a consensus and took lots of time.
>> >
>> > I would like to avoid feeling completely constrained by the thought of
>> > such discussions and refusals whenever I think about improving Savane,
>> > hence I'd like to start a branch where ideas will be implemented and
>> > tried so as to be later discussed on solid ground, and rules reduced
>> > to minimum.
>> >
>> > I think it would be appropriate to place it in the Savane repository,
>> > given that we still share a lot in common about free software
>> > philosophy and web design, although I wouldn't mind storing code
>> > somewhere else if need be.
>> >
>> > Is it ok?
>>
>> No.
>
>Ok.
>I'm taking a break off Savane then.
>
>I did read your answer and wrote some lengthy answer, but people just
>end up throwing nastities at each other in such cases, so here's a
>short answer instead.
>
>Main points are that I think you sound too much unflexible (you know,
>"must", "no go", etc. - flawed English heh?)

One thing: I hate arguing on no basis. If someone have a complain, then
it is a waste of time to make general statements instead of going to the
point. Criticizing with general statements is just too easy - gratuitous

And frankly, I believe you are unfair.

You absolutely wanted the ability for a user to have a fixed feedback
box? I frankly thought that useless, but I even wrote that option for
you.
I could come up with tons of examples like that. I think you do not
realize fully what inflexible would mean. But I sincerely hope that the
most inflexibles guys you'll meet in your life are like me, just
unflexible on a set of rules like "post an item when you create a
branch".


> even if maybe you're not;
>that our relationship wrt justifications is not symetrical (I have to
>justify to you what I do, but not the other way around); and I am
>pretty disappointed to have learnt about you working full-time on
>Savane only the day you started.

No ones has to justify the choices he makes as long as he stick to the
tiny set of rules. Tobias wrote alone the whole markup thing, we just
discussed on the markup style. I trust people to do the right thing when
they code. As long as they respect the simple set of rule, I think they
deserve this trust. It is as simple as that.

I did not object to your commits about the way it was implemented.

Also, I believe that someones that come up with something that works and
that has been made according to the tiny set of rules have rock solid
arguments to get his thing merged into the trunk. I'd like to remind
that I never refused, as of today, contributions.


>Oh yeah, and I do hate using corporate-style policies when there's 1.5
>people working on the project but that's only a tiny part of the
>point.

To me it is helpful to know what is going on - checking all commits is
frankly not something I like to do.
I do not think it is too much to ask. I think this is very necessary on a
project with developers that do not meet regularly around a coffee table.
You said in this mail that you feel there's no symetry: well, I do
respect the rules. All important moves that could raise questions
(implementation of spam checks and whatever) have a related opened task
where I usually tell that what is my plan. This is not just for the
pleasure of using Savane (yes, because I also feel a good developer
benefits a lot by using his tool - that's another reason - I think a
very valid reason, in regard of the necessity to deliver a good piece of
software), not just as a reminder for myself. It is also a way for
someone interested to learn what I intend to do and to, if he wants,
suggest changes or to oppose.

If you read https://gna.org/task/?2874 you'll see an example of what I
consider to be a good discussion. Brainstorming, etc. And I do not think
it oppressed Tobias. And it did not prevent him to completely decide on
the way to implement the markup (with internal functions that work line
by line, that I've only read afterwards when doing final fixes - I
think his approach was very sensible).

If you read https://gna.org/task/?3787 you'll see an example of what I
consider to be an explanatory plan.

Finally, if you check https://gna.org/task/?3633 you wont be surprised
that I'm at CERN when there is a release "that will contain
improvements made at CERN after release 1.6 [aka 2.0]" due to be made
before December the 1st.
(with high priority, I do not think we can consider this item to be
hidden)

This is all a storm in glasswater ("une tempête dans un verre d'eau" -
no clue how to translate that properly).

You are welcome back if you understand that this rule of rules are no big
deal and that they can be convenient to follow what is going on.
Rules are not by essence oppressive, they just lead the path to
collaborative work. Humans have not found anything better to avoid and
to resolves conflicts.

So please, dont make a fuss of this, our time would be better spent of
Savane code.

Mathieu Roy

_______________________________________________
Savane-dev mailing list
Savane-dev@gna.org
https://mail.gna.org/listinfo/savane-dev

Reply via email to