CiviCRM (Any Version): Announce a final release
Security announcements
Consult the "Security and Release Planning" spreadsheet and check the security items which are marked for this release:
- Verify that each advisory is published. Ensure that the advisory's date matches the current date. (Tip: To ensure pleasant order, set the time as
12:00:{advisorynumber}
.) Ensure that the author isdev-team
. Browse https://civicrm.org/advisory - Verify that each JIRA issue is closed (Done/Fixed) with appropriate version#. Leave the security level as "Security: Unpublished".
Next, prepare a mail blast in CiviMail. The message should:
- Use the template below
- Link to each security advisory (Tip: Double-check these links. During the writing/editing process, the URL may change whenever someone fixes text in the advisory title.)
- Send the blast to members of the group "Security Notifications" (more information)
Example announcement template:
Subject: CiviCRM Security Releases (4.7.3, 4.6.9-LTS) - CIVI-SA-2015-004, CIVI-SA-2015-005
There has been a security advisory for CiviCRM. We recommend you immediately upgrade to one of the following versions:
(list of fixed versions)
The security advisories resolved in these releases address issues with FOO and BAR. Read the security advisories for details:
(links to security advisories, posted as nodes of type Security Advisory to [https://civicrm.org/advisory](https://civicrm.org/advisory))
A number of other issues have been fixed in these releases. Upgrade now for the most stable CiviCRM experience.
CiviCRM security announcements are available from https://civicrm.org/advisory and via the CiviCRM Security Notifications email list.
Blog
Post to the blog. A few things to ensure:
- The author of the blog should be Drupal user
dev-team
. (If you don't have rights to specify the blog's author, and if you don't have a password fordev-team
, then PMtotten
for the credentials.) - Check "Promote to Front Page" so blog appears on home page banner (below gallery).
- Blog should include release highlights.
- List of CONTRIBUTORS should be reviewed and updated (process TBD). (Is this still relevant now that we have better relase notes?)
Post to Twitter as "@civicrm" (or ping the marketing
channel on Mattermost). Indicate whether there are security fixes and/or bug fixes.
JIRA
Update Versions in JIRA (http://issues.civicrm.org/jira/plugins/servlet/project-config/CRM/versions) (TODO: does JIRA have an api we could tap into to add this step to the releaser script?)
- Mark this version as released
- Add 'next' versions (should be two future versions present on active branch - e.g. when 4.7.1 is released, should be 4.7.2 and 4.7.3)