Opened 4 weeks ago

Closed 4 weeks ago

#27697 closed task (fixed)

Release ExoneraTor 4.0.0

Reported by: karsten Owned by: metrics-team
Priority: High Milestone:
Component: Metrics/ExoneraTor Version:
Severity: Normal Keywords:
Cc: metrics-team Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

#27356 is ready to be deployed. Let's put out ExoneraTor 4.0.0 for this major change.

Here's my deployment plan:

  • Put out the release.
  • Temporarily update m-web to stop making requests to the ExoneraTor server and instead display a maintenance notice on the ExoneraTor page.
  • Stop ExoneraTor's web server.
  • Stop ExoneraTor's cronjob.
  • Drop all tables, indexes, and functions until the database is empty.
  • Restore tables, indexes, and functions from the uploaded database dump, which is based on a backup from 4 weeks ago that has been migrated and updated locally before being uploaded back to the server.
  • Manually check the database.
  • Run the updated cronjob manually.
  • Update and reinstall the cronjob to run once per hour again.
  • Update and start ExoneraTor's web server.
  • Run tests to ExoneraTor's web server via /query.json.
  • Take out the metrics-web warning and test the ExoneraTor page.
  • Send release announcement to tor-relays@.
  • Resolve relevant tickets on Trac.

I'll post a release branch and pre-release tarball shortly.

Child Tickets

Change History (6)

comment:1 Changed 4 weeks ago by karsten

Priority: MediumHigh
Status: newneeds_review

comment:2 Changed 4 weeks ago by irl

Status: needs_reviewmerge_ready

Looks good to me.

comment:3 Changed 4 weeks ago by irl

In the announcement, it would be good to add the upgrade instructions as we did with the Onionoo release that had the rewriter.

comment:4 Changed 4 weeks ago by karsten

Sounds good! Proceeding. Thanks!

comment:6 Changed 4 weeks ago by karsten

Resolution: fixed
Status: merge_readyclosed
Note: See TracTickets for help on using tickets.