Inkscape's openness and the ease of contributing to it are wonderful.
However, I would like to remind you that if you commit a change, by
this very act you suggest that at least one of the following is true:
1 You are a heavy user of the changed/added feature, and you are sure
you yourself can discover and fix most related bugs soon, if not
2 You intend to be around for a reasonable amount of time after your
commit, _watch_ for bug reports related to your change, and fix them
If none of these are true, please REFRAIN FROM COMMITTING until you
can make them true.
Why rant about it now? Two of the recent regressions are so nasty that
they forced me downgrade to 0.43 for my daily work, painful as it is.
Not being able to use the latest CVS - oops, sorry, SVN - is so
annoying that I just can't help speaking out. The people who caused
these regressions are known with a reasonable level of certainty, and
I asked them to fix the bugs (or at least look into them) numerous
times. The bugs are:
- export selection is broken (likely caused by Carl's changes in libnr)
- F6 and F8 keys don't work (most certainly caused by Jon Cruz' swatches pa=
I don't want to blame anyone, because these people may have some
genuine reasons to be unable to fix these bugs. Or, it may be that the
bugs are not caused by them at all. After all, I myself am too busy
with work right now, so I can't even investigate these bugs in more
detail, let alone fix them.
However, I feel that this is still a good occasion to state what I
have stated: DO NOT COMMIT if you will be unable to support your
change at least for the length of one full release cycle, and
especially if you can't be on guard for the first few weeks when most
of the bugs are found.
Inkscape. Draw Freely.