Am Dienstag, 24. Oktober 2006 01:07 schrieb José Matos: > Again following the previous reasoning, I propose the following, we should > revert the removal of qt3 from lyx 1.5, now that we have manage to keep it > until the feature freeze it would look like throwing the baby with the water > (following one previous analogy of Angus on this list). > > This should only be done on the condition that there are people interested in > having it on shape for 1.5 release. Georg and Jürgen do I assume correctly > that you would welcome this change?
No. IMO it was a mistake to skip the "let those who care keep it working in svn while others ignore it" phase. But now the baby is already thrown out and dead. I was willing to keep the qt3 frontend working as long as that would not require too much work, because it was mature and I believe it would have been useful for a number of people. That worked quite well during the last weeks, because Abdel's qt4 code was well written and I could adapt it quickly to qt3. I am not willing to bring it back to life, resurrecting all the many bits that are required for that would be far too much effort. > Georg you have mentioned other changes, what are they? Several bugs in bugzilla with the fileformat keyword: http://bugzilla.lyx.org/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=fileformat&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED Most of them are simple, and we can only fix these for a major release. Some of them were postponed from 1.2.0 to 1.3.0 to to 1.4.0 to 1.5.0, because they were not allowed to be fixed in freeze mode because of the freeze, and were not allowed to be fixed after the .0 releaswe because of the file format change. At least the easy ones should be fixed, otherwise they will stay open forever. I don't have patches for these, and it is unlikely I'll work on them, but I really think it is important to fix them. Then I have more or less finished support for esint that I need for my thesis: http://bugzilla.lyx.org/show_bug.cgi?id=2108 Current support for integrals other than \int in LyX is a mess. symbols from several not matching fonts are used. Then I think it would be a very bad idea to not put the nomencl inset in 1.5.0. It is finished, I have a few minor complaints that I will send the next week when Ugras is back from his holidays, but these issues can easily be fixed. lyx2lyx conversion is also almost finished, and finally there is no risk to break existing stuff. Another important point is complete support for \xymatrix: http://bugzilla.lyx.org/show_bug.cgi?id=2238 Since it is not possible in mathed to enter known commands as ERT you can not use everything that \xymatrix offers. Prof. Gumm complained some time ago about this, and he was right. After a hard fight I was able to commit a fix during the 1.4.0 freeze that brought back at least the level of support that 1.3.x had. This was a regression, the fix was safe and indeed so far no bugs resulting from this were discovered, so it was IMO no question to put it in. This is an example for a exhausting discussion I will no longer take part in. As a first step it would be enough if mathed was able to read and write all \xymatrix arguments correctly. Then you can e.g. write the formula as text and convert it to math, or correctly import existing documents with tex2lyx. I already haven an almost working implementation of this first step. > Some of your changes in the 1.4 branch seem quite interesting. The image cache works well now. The only thing that would be needed before it can be put in trunk are some lyxrc options for cache size, cache file lifetime and code that uses these options to cleanup the cache. The navigation across child documents is also stable, but it has the problem that it causes all child documents to be loaded if you open the master, and this can take some time. Either we need to speed up loading of a document (actually I don't know why it is so slow), or we need to implement loading of child documents in the background. I do not want to push either of these into 1.5.0, but if somebody has a good idea how to solve the remaining problems it may be sensible to include one or both. I implemented the first for large documents with many images, and the second one because it is essential for navigating in my thesis. Both are applications where LyX is supposed to make the life easier. The rest in my branch is either already in trunk, bug fixing stuff or incomplete. > I would like to have a tentative date for a pre-release. How much time do the > respective owners expect to need to have the new features in such a state > that they can be presented to users without having them screaming away? This week I will only finish the command inset lyx2lyx stuff. I don't know yet how much LyX work I will do during the next weeks, but it will probably not be more than putting in what I already have. Therefore feel free to ignore everything I wrote above. What I know for sure is that I don't have the energy to participate in any fight that might come. > I trust in your judgement to decide on what is this state. On the other hand > we need a quick release, or else all the flurry in the mailing list was > useless, so I suggest a deadline for the alpha release of three weeks. I don't think a quick release is that important. If you would do this alpha release, and then add a phase of two or three weeks of fixing known bugs that are already in 1.4 (and of course all that appear in the alpha release), then this delay will be very worthwhile. I would imagine that not only safe fixes are allowed in this phase, but also some mildly risky ones. After that phase the rules would be stricter. Without such a phase where everybody is actively fixing bugs from time to time I see no chance to decrease the number of open bugs. The large number of open bugs is again something that unnecessarily eats resources. Bugzilla has several bugs that were retargeted several times back and forth, where each retargeting is connected to some discussion, often involving Uwe who wants to have a bug fixed soon (which is of course understandable), and on the other side Jean-Marc or sometimes me who do not want to delay a release which is already overdue. I can only recommend to anybody who does not do it already to have a look at the changes in bugzilla from time to time. You can learn a lot there. > This is my sole prerogative as release manager, I will listen to what other > have to say but the last word is mine. If necessary I will revert commits if > I find them inappropriate, I like to smile but if necessary I can frown if > necessary. If you need to revert commits we have a big communication and/or trust problem. José, thanks for this message. My answer became longer than intended as well. Georg