ReleaseEngineering/How To/Process release email: Difference between revisions

corrected docs link, added more guidance on individual emails
(added "process delays" email)
(corrected docs link, added more guidance on individual emails)
Line 121: Line 121:


<div id="vcs2vcs"> </div>
<div id="vcs2vcs"> </div>
=vcs2vcs System=
= vcs2vcs System=
== Why we get them ==
== Why we get them ==
These emails are the interim notification for vcs2vcs system, and indicate an error that must be addressed. The b2g project is dependent upon parts of the vcs2vcs system, as are other developers.
These emails are the interim notification for vcs2vcs system, and indicate an error that must be addressed. The b2g project is dependent upon parts of the vcs2vcs system, as are other developers.


== What is sending them ==
== What is sending them ==
All emails are sent (perhaps indirectly) by a script from [http://hg.mozilla.org/users/hwine_mozilla.com/repo-sync-tools/ vcs2vcs tools]. The hosts sending the email will be one of the ones listed in [http://hg.mozilla.org/users/hwine_mozilla.com/repo-sync-configs/file/default/status the configs]. Full details of how each script is run, including trouble shooting tips, are in the [http://hg.mozilla.org/users/hwine_mozilla.com/repo-sync-tools/file/default/docs docs] (a formatted copy ''may'' be online [http://people.mozilla.com/~hwine/tmp/hg-git/ here]).
All emails are sent (perhaps indirectly) by a script from [http://hg.mozilla.org/users/hwine_mozilla.com/repo-sync-tools/ vcs2vcs tools]. The hosts sending the email will be one of the ones listed in [http://hg.mozilla.org/users/hwine_mozilla.com/repo-sync-configs/file/default/status the configs]. Full details of how each script is run, including trouble shooting tips, are in the [http://hg.mozilla.org/users/hwine_mozilla.com/repo-sync-tools/file/default/docs docs] (a formatted copy ''may'' be online [http://people.mozilla.com/~hwine/tmp/vcs2vcs/ here]).


== What to do when one is recieved ==
== What to do when one is recieved ==
* if the subject contains "[vcs2vcs] process delays", this is a major problem - one or more repositories are no longer being updated. The email contents will give specific errors. Consult the docs for guidance and/or PAGE hwine.
* if the subject contains "[vcs2vcs] process delays", this is a service outage - one or more repositories are no longer being updated. The email contents will give specific errors. Consult the trouble shooting section of the docs (above) for guidance and/or PAGE hwine.
** The most common cause of this is "socket hang" which is a quick fix. Please add to {{bug|829025}} if you fix, or block that with a new bug.


* if the subject contains "[vcs2vcs] alert_major_errors alert", this is a major problem - one or more repositories are no longer being updated. The email contents will give specific errors. Consult the docs for guidance and/or contact hwine.
* if the subject contains "[vcs2vcs] alert_major_errors alert", this is a major problem - one or more repositories are no longer being updated. The email contents will give specific errors. Consult the trouble shooting section of the docs (above) for guidance and/or contact hwine.  
** The most common cause of this is hg repo corruption, the recovery is scripted, but can take some time. Please add to {{bug|808129}} if you fix, or block that bug with a new bug.
** NOTE: you may receive an additional email after the root cause is resolved. (The alert checks on the hour for problems in the prior hour.)


* if the subject contains "TERMINATED", this is a major problem with the update of gecko.git (interim version). Contact (page) hwine <small>(note: this comes from the interim script "keep_clean_room_updated" running in vcs2vcs@github-sync2.dmz.scl3:/opt/vcs2vcs/b2g/wip/" as of 2012-11-10)</small>
* if the subject contains "TERMINATED", this is a major problem with the update of gecko.git (interim version). Contact (page) hwine <small>(note: this comes from the interim script "keep_clean_room_updated" running in vcs2vcs@github-sync2.dmz.scl3:/opt/vcs2vcs/b2g/wip/" as of 2012-11-10)</small>
Line 150: Line 153:
<hr />
<hr />
<small>
<small>
=Sample=
=Sample=
== Why we get them ==
== Why we get them ==
Confirmed users
1,364

edits