Differences between revisions 11 and 12
Revision 11 as of 2013-07-23 04:00:55
Size: 2069
Comment: Remove the `update_version` instruction, as it's covered in release_commands.pl.
Revision 12 as of 2016-01-15 01:32:32
Size: 2139
Comment: Update instructions for RAT and checking copyright notices.
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
The RAT report generated by Buildbot must pass:
[http://ci.apache.org/projects/lucy/rat-output.html].
RAT must pass. After installing RAT, run it like this:

{{{
java -jar apache-rat/target/apache-rat-0.11.jar -E lucy/devel/conf/rat-excludes -d lucy
}}}
Line 29: Line 32:
grep -riP 'copyright (?!owner)' lucy/ grep -riP copyright lucy/ | grep -v 'copyright owner'

ABSTRACT

This document describes tasks which are the collective responsibility of the Apache Lucy community to complete in advance of a release.

Once everything here is done, an individual Release Manager should execute the steps spelled out in the ReleaseGuide.

TASKS

RAT

RAT must pass. After installing RAT, run it like this:

java -jar apache-rat/target/apache-rat-0.11.jar -E lucy/devel/conf/rat-excludes -d lucy

Issue tracker clean

There should be no unresolved issues in JIRA assigned to this release. Blockers must be resolved and non-blockers must be reassigned.

Copyright notices for files which have changed should be brought up to date. In particular, the ASF copyright notice in the NOTICE file must reflect the year of the release.

To find copyright notices within the source tree while excluding ALv2 license headers, use the following grep command:

grep -riP copyright lucy/ | grep -v 'copyright owner'

CHANGES file

The CHANGES file should be updated as necessary. (To autogenerate an initial CHANGES entry based on JIRA issue titles, feed the output JIRA's automatic "Release Notes" feature into the format_change_entry.pl script.)

Review LICENSE and NOTICE

The maintenance of our LICENSE and NOTICE files is an ongoing development task. It is important to review them in advance of release and verify that they are correct and complete. If the review brings any flaws to light, they must be addressed and their origins investigated.

Portability

An Apache Lucy release should build successfully on all target platforms and under all host languages.

Extended tests

Lucy should pass any extended tests -- for example, the test_valgrind build target.

ReleasePrep (last edited 2016-01-15 01:32:32 by MarvinHumphrey)