Closed Bug 1296073 Opened 8 years ago Closed 8 years ago

Deploy Normandy v13

Categories

(Cloud Services :: Operations: Deployment Requests - DEPRECATED, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: bstoroz, Assigned: relud)

References

Details

Please deploy the tag "v13" of Normandy. This mostly just includes some code cleanup and refactoring.

# Commit log

9cc4eae Merge pull request #201 from mythmon/crazy-js-reorg
97e88d1 Move most client side code outside of Django's grasp
4365e60 Merge pull request #218 from mythmon/remove-filter-models
3346950 Remove leftover models for server-side filters
9c1d265 Merge pull request #215 from Osmose/reversion-improvements
35b0652 Add comment field to history page.
3e40d18 Use Version.objects.get_for_model for succinctness.
c6760a5 Set a comment on reversions created by update_actions.
4359fc1 Merge pull request #216 from brittanystoroz/fix-indentation
692e1ef Fix indentation
81d51dc Merge pull request #217 from mythmon/badge
d44c0f7 Add CI badge to README
Assignee: nobody → dthorn
QA Contact: chartjes
======================
PRE-DEPLOYMENT TESTING
======================

API contract tests passed:

(venv) ~/m/normandy ((v13)) $ py.test -v --server=https://normandy.stage.mozaws.net contract-tests/
===================================== test session starts ======================================
platform darwin -- Python 3.5.1, pytest-2.9.2, py-1.4.31, pluggy-0.3.1 -- /Users/chartjes/mozilla/normandy/venv/bin/python3.5
cachedir: .cache
rootdir: /Users/chartjes/mozilla/normandy, inifile: pytest.ini
collected 3 items

contract-tests/test_api.py::test_expected_action_types PASSED
contract-tests/test_api.py::test_console_log PASSED
contract-tests/test_api.py::test_show_heartbeat PASSED

=================================== 3 passed in 1.49 seconds ===================================

Manual testing using the control UI on staging verified the following actions worked as expected:

* console-log
* show-heartbeat

QA approves tag v13 for release to production
Stage is still running v12.

>>> git rev-parse v12
5d53fcb6f835080073538702949dc91494e47abf

$ git rev-parse v13
9cc4eaed67b89c3f5d5b085f0f803b0dea69f8ae

$ curl -s https://normandy.stage.mozaws.net/__version__ | jq '.commit'
"5d53fcb6f835080073538702949dc91494e47abf"
Ugh, I prematurely added the "QA approves" line.

QA is ready for v13 deployment to staging.
v13 is currently deploying to staging
v13 is up in stage
Status: NEW → ASSIGNED
=============================
POST-STAGE-DEPLOYMENT TESTING
=============================

API contract tests passed

(venv) ~/m/normandy ((v13)) $ py.test -v --server=https://normandy.stage.mozaws.net contract-tests/
===================================== test session starts ======================================
platform darwin -- Python 3.5.1, pytest-2.9.2, py-1.4.31, pluggy-0.3.1 -- /Users/chartjes/mozilla/normandy/venv/bin/python3.5
cachedir: .cache
rootdir: /Users/chartjes/mozilla/normandy, inifile: pytest.ini
collected 3 items

contract-tests/test_api.py::test_expected_action_types PASSED
contract-tests/test_api.py::test_console_log PASSED
contract-tests/test_api.py::test_show_heartbeat PASSED

Manual testing using the control UI on staging verified the following actions worked as expected:

* console-log
* show-heartbeat

QA approves tag v13 for release to production
v13 is up in prod
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.