0.21 release update

pushed. Speak up if 0.21 is missing anything substantive.

MapReduce annotations are committed to trunk and the 0.21 branch

HEP proposal

Slides from the meeting: http://www.slideshare.net/cloudera/hadoop-contributors-meeting-ii

(what follows is the sketch presented at the meeting. A full proposal with concrete details will be circulated on the list)

innovation/experimentation and stability

slow down typical development or impede casual contribution to Hadoop

design decisions

they believe it is a sound idea

al. were examples of features substantial enough to merit a HEP. Pure Java CRC is an example of an enhancement that would not. Whether an explicit process must be in place to determine whether an issue requires a HEP is not clear.

functionality, technically unsound, insufficiently motivated, no backwards compatibility story, etc.

the implementer. Completing the proposal to address all use cases may require considerably more work than the Author is willing or motivated to invest.

Branching

course, they are functionally distinct: branches are easier to collaborate on and are, generally, longer-lived than are patches. But special policies need not be derived to account for these differences, which concern the production of the code, not its review and acceptance.

patches and easier to merge, given a toolchain that supports this.

its rules for releases, etc.

Contrib

repository and would benefit from a release schedule decoupled from the rest of Hadoop

discrete groups of maintainers. It may be worth exploring whether these projects could live elsewhere