Looking at jira we have 232 open bugs on core right
now. This is quite
worse than the figure we had when we release 1.4 final.
In addition the diagram on
jira.xwiki.org shows that more bugs are
created than fixed lately.
Since stability is one priority number 1 from now on (it's in the 1.5
roadmap as item 1) we need to do something about it.
I think the main issue right now is that most of us are not working on
bug fixing:
* I am working on the new rendering module, required for the new
WYSIWYG editor.
* Jean-Vincent is working on the Administration overhaul w/ Evelina
* ThomasM is working on the new cache implementation
* Sergiu is working also on IX/Patch service
* Artem is working on the JCR implementation
We've discussed this with Thomas, Jean-Vincent and Sergiu this morning
and the solution we've found is to initiate a "Bug Fixing Day".
It would work as follows:
* Every Wednesday all XWiki devs should work on fixing bugs only.
* If they're not free on Wednesday they should do it on another day in
the same week
* The bugs should be taken in this order:
a) bugs with patches available
b) bugs planned for the current release. For example for 1.5M2 it's:
http://tinyurl.com/5s2fjv
c) bugs with the most votes:
http://tinyurl.com/28yqvv
d) bugs with higher severities
Note that the URL i've given are for XWiki Core but the same applies
for all JIRA projects and products.
Right now we're planning to do this for Core, XE and XEM. I hope that
this can be extended to other products such as Watch/Workspaces.
We shall start this next Wednesday.
Everyone is invited to help out and not just committers:
* contributors can send patches
* users can vote for their most important issues
* bug reporters should be ready to verify that the fix does solve
their problem
Hope this is fine for everyone :)
I've already collected +1 from Sergiu, Thomas, Jean-Vincent and myself.