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
- Question regarding SVN / code contribution Dov Feldstern
-