Hi!

I've been lurking on the newsgroup for the past month or so (I submitted a small patch and there are a few more I hope to work on), and I found the recent uproar regarding the "state of SVN" fascinating. So first of all, I just thought I'd add an outsider's / plain user's point of view: Since starting to use LyX (I think it was 1.1.4), I was always very, very impressed with its stability. Especially as a Hebrew user, being used to having a lot of trouble with BiDi issues in *all* applications, I found LyX to be amazing! However, I did notice a slip in the 1.4 series --- nothing I can put my finger on, I think many of my troubles resulted from not updating my .lyx directory correctly --- but still, LyX did seem suddenly just a bit less stable. And in fact, I'm still using 1.3.6 for production work, because of some features which I require that stopped working in 1.4.X. That said, I just want to stress that I think LyX is a fantastic product --- I just love it, I recommend it to people all the time, and I'm happy to see that there is such a vibrant developers' community that is continuing to work on it (and also stabilize it! ;) ). Also, I'm very impressed with the level of the discussion on the newsgroup --- I can see a less mature group of people very quickly getting personal over the issues raised, but you guys seem to all be dealing with it all very professionally. So keep up the good work! :)

Now, I hope I haven't made too many enemies, because I'm only now getting to what I originally meant to ask ;) :

Given some of the issues raised in the latest uproar, and as a newbie to LyX development, I have some rather basic questions about how the SVN commits work:

Let's say I submit a patch against 1.4.3 --- what is the process that the patch has to go through until it is committed? Who actually commits it? to which branch? How does it get merged into the main trunk (I mean, how are the patches going to be applied to future versions of LyX not in the 1.4.X series)? Should I be submitting patches against 1.4.X at all, or should I work against the trunk (or some other branch)? Now that the trunk is in a (at least semi) feature freeze, how does that affect patches / bug fixes against 1.4.X? (Note that I'm not talking about any major features, or anything that touches core-functionality; rather, it's just minor features or bug fixes that I see myself working on --- if at all --- in the near future.) For example, the patch I submitted (for chars-transpose), which is now pointed to from bugzilla (http://bugzilla.lyx.org/show_bug.cgi?id=2939) --- should I be picking it up, or I guess it has to be someone with svn commit-access at this point?

I know these are rather basic questions, but I do hope to submit at least a few minor features patches and bug fixes, and it would help if I understood the process a little better.

Thanks!
Dov

Reply via email to