Le 19/07/2018 à 15:28, mn a écrit :
What would be some middle ground here?

Of course the right attitude is somewhere in the middle. My message came ou harsher than it should have.

I certainly do not want to impose my will on a dev, do not want to be a
member of a committee.

But a lot of features I'd like to see implemented or bugs fixed (even
readymade solutions I proposed) just do not materialize, certainly not
in a timeframe that gets me excited.

The problem I see is that, as a developer, I need some incentive to work on a feature. If I look back on stuff that I implemented, the categories are:

* a feature that I happen to need (extended literate programming support, little annoyances I have when using LyX)

* something that interests me and that I presume to be generally desirable (speed, better rendering...)

* something that nobody asks for but that needs to be done if we want to go forward (unicode support for tex2lyx, large code cleanup to get rid of accumulated cruft)

* something I began because I though it was easy but that proves to be very complicated (math formulae display). After starting, it is too late to stop :)

* small things that people requested and I know how to do while reading the bug report.

In conclusion, it is a match between a need and someone able/willing to provide a solution. I do not think that we will be able to go very far from this equilibrium point.

What is not in these categories for example is conversion to/from MS Word:

* I do not use Word if I can avoid to

* converters are pretty difficult and the result is often mediocre; tex2lyx is already very difficult to get right, and LyX is supposed to be close to LaTeX.

Therefore I do not see any compelling reason to embark in this endeavour.

There is just not enough *systematic* user feedback.
Error reports, user-ml private feedback are certainly not showing the
devs a complete and accurate or representative picture.

It is indeed in this "negociation" phase that we can make progress to find good matches. Things are not easy though. There a lot of tickets on trac that either point to issues or propose well designed features that I do not have time to work on. Racoon, for example has written plenty of these and I feel bad about neglecting most f them. I do have almost 10 years old bug reports taunting me in my mail box :)

As can be seen in the email exchange above: Devs have quite distinct
impressions and personal opinions on the situation.

Do we ? ;)

I think a compromise might involve a more quantified user feedback,
maybe for the ticket tracker?

Currently only the devs assign priority to a ticket. How about adding a
running counter on which users might then vote?

I see these voting things on some bug trackers but I am not sure that they help. Having a feature highly voted on does not guarantee that it is fixable or that somebody has the time/urging/capacity to implement it. This can even create frustration from users.

As Pavel mentioned, there is the Features page that serves a similar purpose. We should maybe move the ones that have been implemented somewhere else, so that the green highlight does not catch the eye so much.

In any case I think Uwe's idea should be reconcilable with JMarc's
stance on that. I see a benefit for everyone involved if that could be
implemented. Devs still choose what to do next, what seems to them the
most taxing problem or the nicest thing to add, but with an awareness of
a more objective quality of what others think about that.

We definitely need to find ways forward. But the number of active developers is not that big. Of course, we will try to be supportive of users who want to try a toe in the cold water of development !

Best regards,
JMarc

Reply via email to