Some more thoughts on this...

Keep in mind when writing the release notes that the text from each release note field will be concatenated together to form a document. In general, a release note should state (using past verb tense) what changed in this release and then what actions (if any) the user must take.

An example of a release note that needs some rework:
"Decreases the frequency of logging from streaming from every 100 records to every 10,000 records."
could be better stated as:
"The frequency of logging in Hadoop streaming was decreased from every 100 records to every 10,000 records."

Another example:
"Changes the signature of UTF8ByteArrayUtils.readLIne(InputStream) to UTF8ByteArrayUtils.readLIne(LineReader, Text)"
could be better stated as:
"The signature of the public org.apache.hadoop.streaming.UTF8ByteArrayUtils.readLIne(InputStream) method was changed to UTF8ByteArrayUtils.readLIne(LineReader, Text). Since the old signature was not deprecated, any code using the old method must be changed to use the new method."

Nige

On Apr 16, 2008, at 3:38 PM, Nigel Daley wrote:
Hadoop Developers,

As you know, we've added a release note field in Jira from which we can build a reasonable set of user facing release notes. Candidates for release notes are:
 - incompatibilities
 - features
 - major or critical improvements
 - major or critical bug fixes
Of the 207+ issues fixed in Hadoop 0.17, we have 68+ issues that fall into the first 3 categories above. Of those 68, only 12 have release notes filled in. Of those 12, only 2 are written in a user facing way (ie. no additional knowledge of the issue needed, described the impact, etc.)

IMHO, these 2 issues have exemplary release notes which I suggest you read:
  http://issues.apache.org/jira/browse/HADOOP-1986
  http://issues.apache.org/jira/browse/HADOOP-2410

Can assignee's of 0.17 issues please backfill (or fix existing) release notes for their issues before we start a vote on 0.17 (next week or two I hope)?

Thanks,
Nige

Reply via email to