I am quite busy recently and have not been actively testing a few patches that I should have looked at (middle button paste, latex_lang, no spell checking etc). But I felt that I have to take a side in this debate this time. Maybe surprisingly, I am at Lar's side.
I am not sure how many active developers were there in the pre-1.5 cycles but there has been many new comers (like me) in the 1.5 cycle. While I agree that 1.5.0 is far better than 1.4.x, it was mostly unusable during development, and there are major bugs in 1.5.1. I am using lyx on a daily basis and it crashes two or more times each day. This is in my view unacceptable, and part of the reason I advocated that we should freeze the trunk and sync it with 1.5.3, which has hopefully been stabilized. Every patch has the potential to introduce new bugs, no matter how simple it looks, and others' opinion can obviously help. Taking the recent File->Revert example. My simple patch was revised eight times. Two crashes was found by Enrico and Georg suggested a new feature and helped the readability a lot. I think this should be the way *any* patch is introduced to the trunk. It may be true that Abdel is only one who knows that particular piece of code, but it should not be too difficult for others to understand it. Using a branch enhances the publicity of a progressing patch, but it can not replace the final review of the patch. I have expressed similar views, including the two-backing-a-new-feature policy. I hope Jose has read and thought about them. This also explains why I was mad at the XML patch. Yes, it was discussed before I came but things may have changed a lot during the year, and there has been many new comers who deserve to know what is going on, and may have some opinions. I have high expectations of this XML thing because the biggest problem with lyx now, IMHO, is the interchangeability with other applications, and I had hoped that lyx.XML can be easily converted to ODF. And after the discussion, while I agree with Lar's approach, I think the ODF issue has not been fully evaluated. BTW, I am not at Bromarv and I have not attended any development meeting, but I think the meeting should not be a place where people gather around and write code, which can be done anywhere. I was hoping that people can sit down, have some beer, and talk about the development of 1.6.0, 1.7.0 or even 1.8.0. What features are most needed, and why. How the code base should be controlled, etc. I apologize for the long and disoriented email. I just followed my thoughts. Bo