Ready for Testing Announcements¶
Per our community testing policy, we must send weekly digests of packages that are ready for testing.
Create the Announcement¶
Step 1: Identify the packages that are "Ready for Testing"¶
Run 0-generate-pkg-list
from a machine that has your koji-registered user certificate:
VERSIONS="<VERSION(S)>"
git clone https://github.com/opensciencegrid/release-tools.git
cd release-tools
0-generate-pkg-list $VERSIONS
Note
In the future, will we have a command the produces the package list sorted according to release series and importance.
Step 2: Populate the Announcement Template¶
Find the software components that the packages in the list correspond to.
For example, htcondor-ce-4.4.0-1.osg35.el7
should be listed as "HTCondor-CE 4.4.0".
Place software components into the appropriate section depending on release series and importance of the software.
The major software components are listed in the community testing policy.
Omit any software that does not need to tested by the community such osg-version
and internal tools.
Step 3: Send the "Ready for Testing" Announcement¶
The announcement goes to:
[email protected]
[email protected]
[email protected]
- OIM administrative contacts
Use the osg-notify tool
on osg-sw-submit.chtc.wisc.edu
to send the release announcement using the following command:
$ osg-notify --cert your-cert.pem --key your-key.pem \
--no-sign --type production --message <PATH TO MESSAGE FILE> \
--subject 'OSG Packages Available for Testing' \
--recipients "[email protected] [email protected] [email protected]" \
--oim-recipients resources --oim-recipients vos --oim-contact-type administrative
Announcement Template¶
The following email template is filled out to announce that packages are ready for testing.
Text between <ANGLE BRACKETS>
should be replaced and sections without packages to be tested should be omitted.
Omit release numbers unless they are relevant (e.g. for a packaging-only change).
Each major component should have a line about what's new.
Several packages are available for testing for tentative release next week.
OSG 3.5 Only:
- Major Components*
- <Major Component Name and Version (NV)> - <DESCRIPTION>
- <Major Component NV> - <DESCRIPTION>
- Minor Components
- <Minor Component NV>
- <Minor Component NV>
Both OSG 3.5 and 3.4:
- Major Components*
- <Major Component NV> - <DESCRIPTION>
- <Major Component NV> - <DESCRIPTION>
- Minor Components
- <Minor Component NV>
- <Minor Component NV>
OSG 3.4 Only:
- Major Components*
- <Major Component NV> - <DESCRIPTION>
- <Major Component NV> - <DESCRIPTION>
- Minor Components
- <Minor Component NV>
- <Minor Component NV>
To install any of these packages, run the following command:
# yum install --enablerepo=osg-testing <PACKAGE NAME>
Please test this software and send positive or negative feedback to
[email protected]. Be sure to include details describing your
testing platform, e.g. OSG 3.4 vs 3.5, EL6 vs EL7! If you any questions, you can
always contact us at [email protected].
JIRA Ticket Summary: https://opensciencegrid.atlassian.net/issues/?filter=12355
Sincerely,
The OSG Software & Release Team
* As described by our Community Software Testing Policy,
(https://osg-htc.org/technology/policy/community-testing/)
major components of the OSG Software Stack need positive feedback and
the approval of the release manager before they can be released.