Janne pinged me and reminded me that I needed to summarize the votes
for the three items I put up last week. Here they are. Dirk,
Christoph, Juan Pablo and Craig (mentor) did not vote.
ITEM 1.
Immediate renaming of all packages from com.ecyrd.jspwiki to
org.apache.jspwiki, so that we can move to release an early alpha
Apache build. This would cause all packages currently named
com.ecyrd.jspwiki to be renamed to org.apache.jspwiki.
Murray: withdrawn (-1?)
Andrew: withdrawn (-1?)
Harry: +0 (?)
Florian: -1
Janne: -1
Christophe: +1
Totals: +1 for, -2 against, 1 neutral, 2 recommendations for
withdrawals.
Conclusion: Does not pass. In discussions, everyone agreed that the
rename should happen, but ongoing work by Janne on JCR integration
will delay this a bit.
ITEM 2.
Refactoring concrete classes (e.g., WikiEngine) into interfaces
whenever possible, and supplementing them with factory interfaces if
warranted (e.g., interface WikiEngineFactory).
CLARIFICATION via discussion: extraction would be done with the
understanding that careful consideration would be given to the methods
extracted, and to the classes refactored.
Murray: +1
Andrew: +1
Harry: +1
Janne: +0.5 (I think: please let me know if I have misinterpreted)
Florian: +0
Christophe: +0
Totals: ~+3.5 for, 0 against, 2 neutral
Conclusion: this vote passes, unless I've got Janne's vote wrong. I'd
recommend we move forward with this carefully, and agree on changes
via group consensus as we go. Janne's comments are well-taken: blind
refactoring is not the goal here.
ITEM 3.
Creation of the .api package/package tree, and creation of various
types in this package/package tree (e.g., WikiEngine, WikiPage) for
stable interfaces.
Murray: -1
Andrew: -1
Harry: -1 (but would like to re-evaluate in a few months)
Janne: +1
Florian: +1
Christophe: +1
Totals: +3 for, -3 against.
Conclusion: As this vote suggests, we have no consensus on this point.
I'd like a little guidance from our Apache Incubator mentors on how to
proceed.
Andrew