Closed Bug 633657 Opened 9 years ago Closed 7 years ago

automatic email to mirrors of pending releases

Categories

(Release Engineering :: Release Automation: Other, defect, P5)

x86
All
defect

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: joduinn, Unassigned)

Details

(Whiteboard: [release][automation])

From discussion with justdave:

1) We need to forewarn mirrors of upcoming releases. Warning mirrors *at the same time* as we start pushing to mirrors is not ok. Typically justdave gave 24-48 hours notice, but he is also happy with 72 hours or above.

2) To "automate" this, RelEng will trigger buildbot to send email once we get QA signoff on a release. In later enhancement, if we change how QA does signoff, the QA signoff could be detected by buildbot, and trigger sending the email without human intervention. 

3) here's a boilerplate example of the email we need to send. Nothing set in stone here, so tweak if it helps.

=====

-------- Original Message --------
Subject: Firefox releases coming to mirrors
Date: Fri, 11 Feb 2011 16:09:04 -0800
From: release@mozilla.com
To: mirrors@mozilla.org


On Monday (14th), we plan to "push to mirrors" for the Firefox 3.6.14 and Firefox 3.5.17 security releases.

If you believe this will cause any problems, or there are other releases
scheduled for those dates on mirrors, please let us know at
release@mozilla.com.

Thanks
John.

=====
Recommend INCOMPLETE or WONTFIX. Adding a new manual step in our automation seems like a bad idea.

Release-drivers should be communicating planned release times to mirrors.
There is also the case for a chem spill where we might want to warn the mirrors as soon as we have a fix because they are short turnaround.
Justdave,

To be clear this would cause the RelEng scripts to send the email notification automatically once the post-QA step is automated.

Is this what your intent is?  To completely remove the manual step?
Priority: -- → P5
Whiteboard: [release][automation]
(In reply to comment #0)
> From discussion with justdave:
> If you believe this will cause any problems, or there are other releases
> scheduled for those dates on mirrors, please let us know at
> release@mozilla.com.

If you believe this release will cause any problems, please notify release@mozilla.com. If you have any problems with mirror status/weights/etc, please notify mirror-submissions@mozilla.org.

(In reply to comment #1)
(In reply to comment #2)
(In reply to comment #3)
Working out details on how precise we need to be in our mirror notifications. 

For now, we are taking the manual process which used to be done by justdave, and having it instead be done manually by the release engineer for that specific release. This avoids missed release announcements, and helps us formalize what we send to mirrors. Once we have this data we can decide if this is automate-able, or should remain a manual task and be WONTFIXd.
Here's an example of the type of message we typically sent by hand:

---8<---
Date: Mon, 18 Oct 2010 18:47:00 -0400
From: Dave Miller <justdave@mozilla.com>
To: mirrors@mozilla.org
Subject: Multiple Firefox, Thunderbird, and SeaMonkey releases Tues Oct 19

Firefox 3.6.11 and 3.5.14; Thunderbird 3.1.5 and 3.0.9; and SeaMonkey 
2.0.9 will all be releasing on Tuesday October 19, as a regularly 
scheduled security update to Firefox, as per 
https://wiki.mozilla.org/Releases .

The bits should start getting pushed out to the mirrors sometime in the 
early morning PST (-0800) Tuesday morning, with the release 
announcements coming in the late morning or early afternoon.

Being that this release is a security update getting pushed through the 
automatic update service, the vast majority of the userbase will be 
downloading within the first 24 hours after release.  It will be 
combined traffic of both Firefox 3.6.x and 3.5.x users, as well as the 
ever-increasing pool of testers of the 4.0 betas, plus SeaMonkey and 
Thunderbird, so this will be a full-traffic release.  SeaMonkey traffic 
will only be sent to those of you mirroring the mozilla-releases module 
(mozilla-current doesn't contain SeaMonkey).

If you get too much traffic, please let us know and we can adjust your 
weights in the download redirector.  You should be able to find a 
sysadmin most of the time in #mirrors on irc.mozilla.org.  Feel free to 
stop in any time if you have questions about anything as well.

As well, if you think you can handle more traffic than you're getting, 
let us know that, too (but keep in mind that you'll normally get at 
least 10 times the normal traffic on a release day).  You can see your 
current weight at https://nagios.mozilla.org/sentry/ (use 'guest' as 
both the username and password).

As usual, if this presents any problems or anyone knows of any 
conflicting releases with other projects hosted on your mirrors, let us 
know!
---8<---

Note that there's usually a little bit of customization around the nature of the release and which products are included, which may or may not be possible with an automated notification, but most of the latter part of that email was the same template every time.
No longer blocks: 627271
Mass move of bugs to Release Automation component.
Component: Release Engineering → Release Engineering: Automation (Release Automation)
No longer blocks: hg-automation
We don't send these mails anymore.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.