Jump to content

Deployments/Risky change template

From Wikitech
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

You have a patch that you feel might cause problems on deployment: now what?

Below is an example template to add as a comment on a Phabricator train blocker task to alert the deployers that there are risky patches riding the deployment train.

Template

##### Risky Patch!  🚂🔥

* **Change**:  https://gerrit.wikimedia.org/r/0000000
* **Summary**:
** !! Why is it risky? !!
* **Test plan**:
** !! How will it be verified? !!
* **Places to monitor**:
** [Logstash: mediawiki-errors](https://logstash.wikimedia.org/app/dashboards#/view/mediawiki-errors)
** [Logstash: mediawiki-client-errors](https://logstash.wikimedia.org/app/dashboards#/view/e51e9de0-9339-11eb-944f-51f280f5c035)
** [Grafana: mediawiki-errors](https://grafana.wikimedia.org/d/000000438/mediawiki-exceptions-alerts)
* **Revert plan**: !!Rollback train, or Revert patch, or …!!
* **Affected wikis**:
```lines=10
testwiki
test2wiki
```
* **IRC contact**: `your_name`, `someone_else` (timezone UTC+-??)
* **UBN Task Projects/tags**: #your_team
* **Would you like to backport this change rather than ride the train?**: Yes/No

Example

##### Risky Patch!  🚂🔥

* **Change**:  https://gerrit.wikimedia.org/r/0000000
* **Summary**: (Why is it risky?)
** Big refactor in Foobar.
** Lots of callers to Foobar in extensions that are not all covered by tests.
* **Test plan**:
** FlaggedRevs are enabled on test2wiki. Mostly manual testing unfortunately and log watching.
* **Places to monitor**:
** [Logstash: mediawiki-errors](https://logstash.wikimedia.org/app/dashboards#/view/mediawiki-errors)
** [Grafana: mediawiki-errors](https://grafana.wikimedia.org/d/000000438/mediawiki-exceptions-alerts)
* **Revert plan**: Rollback train.
* **Affected wikis**:
```lines=10
alswiki
arwiki
bewiki
bnwiki
dewiki
enwiki
```
* **IRC Contact**: `Pchelolo`, `DannyS712`
* **UBN Task Projects/tags**: #core_platform_team