This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a commit to branch contributors-guide
in repository https://gitbox.apache.org/repos/asf/struts-site.git


The following commit(s) were added to refs/heads/contributors-guide by this 
push:
     new c318651  Adds Sample Announcements page
c318651 is described below

commit c3186518620c145734c1c50d5bc1c6eb99155d7f
Author: Lukasz Lenart <lukaszlen...@apache.org>
AuthorDate: Mon Aug 24 08:17:10 2020 +0200

    Adds Sample Announcements page
---
 .../creating-and-signing-a-distribution.md         |   2 +-
 source/contributors/sample-announcements.md        | 196 +++++++++++++++++++++
 2 files changed, 197 insertions(+), 1 deletion(-)

diff --git a/source/contributors/creating-and-signing-a-distribution.md 
b/source/contributors/creating-and-signing-a-distribution.md
index 2d6e11f..0957667 100644
--- a/source/contributors/creating-and-signing-a-distribution.md
+++ b/source/contributors/creating-and-signing-a-distribution.md
@@ -30,7 +30,7 @@ parent:
 Depends on what you want to achieve, please select topic from the list below:
 
 - [One time steps](one-time-steps) - before you start preparing a distribution
-- [Sample announcements](#PAGE_27832957) - announcements used to communicate 
the achievement
+- [Sample announcements](sample-announcements) - announcements used to 
communicate the achievement
 - [Building Struts Master](#PAGE_27839549) - how to release Struts Master
 - [Building Struts Annotations](#PAGE_27832965) - when you want to prepare a 
new distribution of Struts Annotations (if something changed)
 - [Building Struts 2 - Normal release](#PAGE_27832970) - the most common used 
path
diff --git a/source/contributors/sample-announcements.md 
b/source/contributors/sample-announcements.md
new file mode 100644
index 0000000..f8cf544
--- /dev/null
+++ b/source/contributors/sample-announcements.md
@@ -0,0 +1,196 @@
+---
+layout: default
+title: Sample announcements
+parent:
+  title: Contributors Guide
+  url: index.html
+---
+
+# Sample announcements
+{:.no_toc}
+
+* Will be replaced with the ToC, excluding a header
+{:toc}
+
+## Sample Struts Annotations Release/Quality Vote
+
+```
+Subject: [VOTE] Struts Annotations 1.0.x Vote
+The Struts Annotations 1.0.x test build is now available as a Maven
+artifact. It is a dependency of Struts 2.x.y.
+
+If you have had a chance to review the test build, please respond with
+a vote on its quality:
+
+[ ] Leave at test build
+[ ] Alpha
+[ ] Beta
+[ ] General Availability (GA)
+
+Everyone who has tested the build is invited to vote. Votes by PMC members are 
considered binding. A vote passes 
+if there are at least three binding +1s and more +1s than -1s.
+
+The vote will remain open for at least 72 hours, longer upon request.
+```
+
+## Sample Test Build Announcement
+
+> Test builds are only announced to the dev list. Announcements to the user 
list can only be made pursuant to a release 
+> vote with the consent of the PMC.
+
+```
+The test build of Struts 2.0.3 is available.
+
+No determination as to the quality ('alpha,' 'beta,' or 'GA') of Struts 2.0.3 
has been made, and at this time it is 
+simply a "test build".  We welcome any comments you may have, and will take 
all feedback into account if a quality vote 
+is called for this build.
+
+Release notes:
+* [https://cwiki.apache.org/confluence/display/WW/Version+Notes+#.#.#]
+
+Distribution:
+* [https://dist.apache.org/repos/dist/dev/struts/#.#.#/]
+
+Maven 2 staging repository:
+* [https://repository.apache.org/content/groups/staging/]
+
+We appreciate the time and effort everyone has put toward contributing code 
and documentation, posting to the mailing 
+lists, and logging issues.
+```
+
+## Sample Release/Quality Vote
+
+```
+Subject: [VOTE] Struts #.#.# Vote
+The Struts #.#.# test build is now available.
+
+Release notes:
+* [https://cwiki.apache.org/confluence/display/WW/Version+Notes+#.#.#]
+
+Distribution:
+* [https://dist.apache.org/repos/dist/dev/struts/#.#.#/]
+
+Maven 2 staging repository:
+* [https://repository.apache.org/content/groups/staging/]
+
+Once you have had a chance to review the test build, please respond with a 
vote on its quality:
+
+[ ] Leave at test build
+[ ] Alpha
+[ ] Beta
+[ ] General Availability (GA)
+
+Everyone who has tested the build is invited to vote. Votes by PMC members are 
considered binding. A vote passes if 
+there are at least three binding +1s and more +1s than -1s.
+
+The vote will remain open for at least 72 hours, longer upon request. A vote 
can be amended at any time to upgrade 
+or downgrade the quality of the release based on future experience. If an 
initial vote designates the build as "Beta", 
+the release will be submitted for mirroring and announced to the user list. 
Once released as a public beta, subsequent 
+quality votes on a build may be held on the user list.
+
+As always, the act of voting carries certain obligations. A binding vote not 
only states an opinion, but means that 
+the voter is agreeing to help do the work
+```
+
+## Sample Release Announcement
+
+```
+Subject: [ANN] Struts #.#.# [GA | Beta] release available
+
+The Apache Struts group is pleased to announce that Struts #.#.# is available 
as a "[Beta | General Availability]" 
+release. [[The Beta designation indicates that we believe the distribution 
needs wider testing before being upgraded 
+to a "General Availability" release. Your input is essential.] The GA 
designation is our highest quality grade.]
+
+Apache Struts 2 is an elegant, extensible framework for creating 
enterprise-ready Java web applications. The framework 
+is designed to streamline the full development cycle, from building, to 
deploying, to maintaining applications over time.
+
+[This release includes one important security fix:]
+
+All developers are strongly advised to update existing Struts 2 applications 
to Struts #.#.#.
+
+Struts #.#.# is available in a full distribution, or as separate library, 
source, example and documentation distributions, 
+from the releases page.
+* http://struts.apache.org/download.cgi#struts###
+
+The release is also available from the central Maven repository under Group ID 
"org.apache.struts".
+
+The #.#.x series of the Apache Struts framework has a minimum requirement of 
the following specification versions:
+* Java Servlet 2.4 and JavaServer Pages (JSP) 2.0
+* Java 2 Standard Platform Edition (J2SE) 7
+
+The release notes are available online at:
+* https://cwiki.apache.org/confluence/display/WW/Version+Notes+#.#.#
+
+Should any issues arise with your use of any version of the Struts framework, 
please post your comments to the user list,
+and, if appropriate, file a tracking ticket.appropriate, file a tracking 
ticket:
+* https://issues.apache.org/jira/browse/WW
+
+- The Apache Struts group.
+```
+
+## Fast-Tracking an Important Security Release
+
+> When a serious security issue  arises, we should try to create a #.#.#.# 
branch from the last GA release, and apply 
+> to that branch only the security patch.
+
+- If the patch first applies to some other dependency, implore the other group 
to do the same, to avoid side-effects 
+  from other changes.
+- If the release manager would like to "fast track" a vote, so as to make a 
security fix available quickly, the preferred 
+  procedure is to
+  - Include the term "fast-track" in the subject, as in `[VOTE] Struts 2.0.9.1 
quality (fast track)`
+  - In the vote message, specify voting terms like:
+
+```
+The Struts #.#.#.# test build is now available.
+
+(optional (in case of the presence of security bulletin)
+It includes the latest security patches which fix two possible vulnerabilities:
+* ...
+* ...
+
+For details and the rationale behind these changes, please consult the
+corresponding security bulletins:
+* https://cwiki.apache.org/confluence/display/WW/S2-XXX
+* https://cwiki.apache.org/confluence/display/WW/S2-XXX
+
+Please note that currently these bulletins and the release notes are
+only visible to logged-in users with the struts-committer role. This is
+a needed requirement to control disclosure until the actual release is
+announced.
+(/optional)
+
+Release notes:
+* [https://cwiki.apache.org/confluence/display/WW/Version+Notes+#.#.#.#]
+
+Distribution:
+* [https://dist.apache.org/repos/dist/dev/struts/#.#.#.#/]
+
+Maven 2 staging repository:
+* [https://repository.apache.org/content/groups/staging/]
+
+Once you have had a chance to review the test build, please respond with a 
vote on its quality:
+
+[ ] Leave at test build
+[ ] Alpha
+[ ] Beta
+[ ] General Availability (GA)
+
+Everyone who has tested the build is invited to vote. Votes by PMC members are 
considered binding. A vote passes 
+if there are at least three binding +1s and more +1s than -1s.
+
+This is a "fast-track" release vote. If we have a positive vote after 24 hours 
(at least three binding +1s and more +1s 
+than -1s), the release may be submitted for mirroring and announced to the 
usual channels.
+
+The website download link will include the mirroring timestamp parameter [1], 
which limits the selection of mirrors 
+to those that have been refreshed since the indicated time and date. (After 24 
hours, we *must* remove the timestamp
+parameter from the website link, to avoid unnecessary server load.) In the 
case of a fast-track release, the email 
+announcement will not link directly to <download.cgi>, but to 
<downloads.html>, so that we can control use of the timestamp 
+parameter.
+
+[1] 
<[http://apache.org/dev/mirrors.html#use|http://apache.org/dev/mirrors.html#use]>
+
+- The Apache Struts group.
+```
+
+Please be sure to update [Security 
Bulletins](https://cwiki.apache.org/confluence/display/WW/Security+Bulletins) 
accordingly 
+as described above.

Reply via email to