OK, let's go for another lengthy discussion... Warning: lots of personal stuff in there. But our hero is not killed at the end, don't worry :-)

Georg Baum wrote:
Am Samstag, 14. April 2007 15:23 schrieb Abdelrazak Younes:
Georg Baum wrote:
Am Freitag, 13. April 2007 21:38 schrieb Abdelrazak Younes:
Georg Baum wrote:

I don't share your pessimism, especially if we are to compare current SVN with the state of 1.4.0 when it was
released.
That is not a good comparison. 1.4.0 should not have been released in
that
state, otherwise we would not have users still using 1.3.
Switching or not to 1.4 has *nothing* to do with the stability of
1.4.0.
Yes, not of 1.4.0 anymore, but of current 1.4svn. And that does still suffer from a too early released 1.4.0. It still has crashes and other problems like the one with the toolbar, but they can't be fixed without major surgery which is not advisable in a stable branch.
Problem is that 1.5svn with all its goodies would have never happened if 1.4.0 was not released. I reckon that one year of 1.5 development cured most of the structure problem of 1.4. If we wait until everything is fixed, 1.5.0 will never happen.

I agree, also to most points made by André (and in fact I was one of those who wanted 1.4.0 out). I don't want 1.5.0 to be perfect either. IMO if we want to be honest to our users we should at least try to make it as good as 1.3.7. Of course a .0 release will have bugs, but if we don't fix the regressions before 1.5.0 then I fear that very soon the (still to be determined) stable branch maintainer is left alone to fix them.

No, he will not be alone, not if we don't branch 1.6 immediately after 1.5.0.


Just look at the traffic on the user list. There is no such thing as a "lost reputation" in an open source
project.
Of course there is. But you can't see that from the mailing list of a project, because most people who think it is crap simply ignore it and
use
something else.
And good bye to them. I mean it, there are more and more users everyday. I don't care about the winning ones, they can use something else if they can't see the benefit. It's free for all.

I was not talking about whining users, I don't care for them either. I was talking about users with valid complaints, e.g. users who expect from a word processor that the scrollbar behaves sensible. Depending on the document contents the LyX scrollbar behaves very unsensible, so I would not call complaints about that whining.

On the scrollbar issue, what can I say? I more or less know what needs to be done but I cannot do that without further cleanup. I'll promise to do something for 1.5.1 but not now. IMO, we cannot wait forever that you or I, or Bo, Andre, Michael or JMarc (...) have the time to fix all remaining issues. IMHO, we cannot afford that or the 1.4.0 saga is going to be repeated: no development done for a year or so.


(e.g. the separation of frontend -
kernel via the lfun machinery), or doing some 'cleanup'. Now is
definitely
not the time to even think about either of that.
Or political discussions like the place of debug.h. This eats a lot
of
time
with no outcome.
You are free to ignore the message, you are even free to _not_ read
the
messages. I can't understand in which way this is eating your time.
Not mine, but that of others: I was rather thinking of "project time".
So your are big enough to skip the discussions but others are not?

Is it so difficult to understand? If developers actively or passively participate in discussions concerning some future changes then this costs time, and this time is not available for bugfixing. I know that this time would not automatically be available for bugfixing. I can't force anybody to stop these discussions (and I don't want to do that), but I thought that a voluntary agreement to concentrate on bug fixing and leaving other stuff aside would be attractive for developers and benefical for 1.5.0.

Well, I am an adept of free speak, I just don't agree that this "self-discipline" is worth it and that the outcome is so great. But this is of course only my opinion.


My time is mine and I believe that there is some outcome to interested developers: they actually benefits from the explanations given in
these
discussions. There is a life after 1.5.0.
Sure, but then the current discussions are forgotten, and if you want
to
use some results you have to revive them (because some people who don't participate now because of the timing would have a strong opinion
later).
That's only what you think. I consider that any discussion is good independently from the time when it takes place.

Apart from the 'forgotten' bit this is not what I think but a fact. You cannot dictate what happens in the future by discussing this now without those who prefer to do bug fixing, and later refer to this past discussion and forbid those who did not participate to give their arguments.

Come on Georg, do you really think I have a tendency to ignore people's opinion? Do you really think that I will throw to you some "We already discussed that so shut up!". If yes, then I can confirm to you that I will not. AFAIR, I've never ignored your opinion or anyone else opinion for the matter.


Please Georg, try to restrain yourself from giving lessons. I only
asked
for a list of bugs.
Such is life: You don't always get exactly what you ask for. Don't
worry, I
will not try to convince anybody to share my opinion, but please allow
me
to state it.
That's not my point. My point is that you have a irritating habit of telling people what they should do or not. I personally don't like this, I don't tell you what you should do or discuss.

Where did I do that? Certainly not in this thread, here I only described why I think that 1.5.0 is not as close as you thought, and what my goal for 1.5.0 would be. I did not tell anybody what they should do, and I did not give any "moral" lessons either.

Here:

"Another reason is that several people are discussing (and changing)
fundamental design principles of LyX (e.g. the separation of frontend -
kernel via the lfun machinery), or doing some 'cleanup'. Now is definitely not the time to even think about either of that. Or political discussions like the place of debug.h. This eats a lot of time with no outcome."

But if you said that because you feared that I will ignore you when the time comes then I withdraw my accusation.


I am very sad that LyX goes a way that IMO is not a good one (e.g. file format changes happen without lyx2lyx change and even without discussion

I don't think that there is no discussion. Even if they happen after the commit, the discussion happens for all the mentioned items:

(gbrief2),  bug ping pong is being played (the math delim stuff, also
without real communication),

Sorry I don't get it, aren't we discussing the matter with Uwe?

rules are ignored at will (José asked for patches being sent for comments to the list before committing).

Sorry but we cannot wait for Jose to approve all patches. No offence Jose but you obviously don't have the time to do so.


In the past I have tried to help with issues like this, e.g. by watching patches for possible file format changes and offering help with lyx2lyx if needed, but since the majority of developers thinks obviously different and since I will only have little spare time during the next months I decided to stop any further work on LyX 1.5svn: I don't want to help with a release that I cannot endorse.

Your resignation is not accepted! ... Wait, who am I to say this? Hello Georg, this is just me, Abdel, I am a LyX developer for a year only. Your opinion is of course more important than mine.


As promised I fixed the \inputencoding bug reported by Dov, I put the current patch for bug 3043 in bugzilla and when Jean-Marc is back I will present a solution for the nomencl compatibility problem, but that's it.

BTW Abdel this is nothing personal against you, if you ever come near Aachen I invite you to a beer (or more).

Don't need to say... I'll invite you for dinner in Paris with JMarc next time you come to Paris.

Abdel.

Reply via email to