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


Reply via email to