John Levon wrote:
I'm honestly not sure if you're joking. Same goes for Asger.
I think further clean-up work, reorganisations, refactoring, or other
maneuvers that primarily help the developers at the risk of breaking
things for the users should wait until 1.6.svn opens. The only exception
to this I can think of are things that substantially makes developers
more effective in their work. And renaming a bunch of files does nothing
but waste at least 15 minutes of ALL developers time due to the
recompile involved.
I believe in release early and often, and the most important thing José
can do now is to make a list of show-stoppers that block a public test
release, and encourage people to work on those issues.
My take on a show-stopper list right now:
- Fix cursor trouble
- Fix encoding
- Fix math parser problems with sinx and friends
- Fix toolbar in menu problem
I've probably missing two or three issues, maybe 5, but look people: The
list is VERY SHORT!
Therefore I believe LyX will benefit tremendously from a stronger focus
at this point. The program is sooo close to be ready for the first test
release. It is important to take this opportunity now, and not in a few
weeks or months when new problems have been introduced, and the
importance of the limitations has been diluted.
Right now, there is a pretty clear picture of what the main problems
are, and therefore it's important to act now. The most difficult ones
that were blocking some things have been taken care of, so it should be
possible to do this. There are already patches for most of the above!
In a few months, 100s of big and small issues will have come and gone,
and everybody will have lost track of what really needs to be done, and
what would be nice to have done. Such a state can go on for eons.
I believe there IS a feature freeze for LyX right now, although it seems
the list has already partially forgotten this in just 2 days. José IS
the release manager, and he did impose a feature freeze.
It is even more important to enforce this to some extent. Yes, the
freeze for 1.4 was painful, but that was because it was too long in time.
The trick to make a freeze a joy is to get it over with quickly by
focusing on what needs to be done. These important issues will NOT go
away by themselves. The important bugs HAVE to be taken care of at some
point or another.
In such a situation, it will almost NEVER help to work on another
feature. Every new feature just increases the back log of things that
needs to be done.
I really encourage all to work towards reducing the list of
show-stoppers, because it is within reach right now.
Yes, there are problems with the cursor, and those might be difficult to
fix. Take a crack at this now, and if you fail, revert Andrés rendering
change while it's still managable. That will fix the problem, possible
at the expense of a minor performance gain. Do not postpone this
problem, because it only becomes bigger and bigger with time.
Take an action on the encoding issue now, because the problem only
becomes bigger and bigger with time.
If each and every one of you has this mindset, you will reach the goal
very quickly, because 1.5.svn is closer to be a releasable in a test
version than it ever was.
I would aim for a test release in a week.
Regards,
Asger