670
edits
(Updated date) |
(Updated with Sept 13 confidence levels) |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
<big><big>''' | <big><big>'''September 13, 2017'''</big></big> | ||
== Q3 OKR Progress == | == Q3 OKR Progress == | ||
Line 25: | Line 25: | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"| | |align="center"|50% | ||
|align="center"| | |align="center"|50% | ||
|align="center"| | |align="center"|20% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 34: | Line 34: | ||
*[https://github.com/mozilla-services/push-okr/issues/39 Issue 39: Create an API Layer for Ardere] | *[https://github.com/mozilla-services/push-okr/issues/39 Issue 39: Create an API Layer for Ardere] | ||
| | | | ||
* | *No progress yet this quarter with only a couple weeks to go, busy with other higher priority things (us and QA still get by w/ ardere sans API layer). | ||
*Can we crank anything out in a couple weeks? | |||
|- | |- | ||
|align="left"| 1.2 Create a "smoke-test" for the service, a quick test that verifies it’s up and running. | |align="left"| 1.2 Create a "smoke-test" for the service, a quick test that verifies it’s up and running. | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"| | |align="center"|80% | ||
|align="center"| | |align="center"|80% | ||
|align="center"| | |align="center"|80% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 49: | Line 50: | ||
*[https://github.com/mozilla-services/push-service/issues/73 Issue 73: Rebuild testing python script for webpush] | *[https://github.com/mozilla-services/push-service/issues/73 Issue 73: Rebuild testing python script for webpush] | ||
| | | | ||
*Work | *Work is effectively done but need to get feedback from chartjes before increasing confidence level. | ||
|- | |- | ||
|align="left"| 1.3 Github/Jenkins API call integration with Ardere | |align="left"| 1.3 Github/Jenkins API call integration with Ardere | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"| | |align="center"|50% | ||
|align="center"| | |align="center"|50% | ||
|align="center"| | |align="center"|20% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 70: | Line 70: | ||
|align="center"|60% | |align="center"|60% | ||
|align="center"|65% | |align="center"|65% | ||
|align="center"| | |align="center"|70% | ||
|align="center"| | |align="center"|70% | ||
|align="center"| | |align="center"|80% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 81: | Line 81: | ||
*[https://github.com/mozilla-services/autopush/issues/802 Issue 802: determine cause of memory leak on pypy (especially connection) nodes] | *[https://github.com/mozilla-services/autopush/issues/802 Issue 802: determine cause of memory leak on pypy (especially connection) nodes] | ||
| | | | ||
*Have | *Have a lot more detail of our usage patterns now from various load test runs under valgrind massif/leakcheck. | ||
*Need to further analyze results and push forward the easily reproducible parts. | |||
|- | |- | ||
| align="left"|2.2 Code in PyPy that allows us to dump detailed object graphs of allocated Python objects. | | align="left"|2.2 Code in PyPy that allows us to dump detailed object graphs of allocated Python objects. | ||
Line 89: | Line 90: | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"|50% | |align="center"|50% | ||
|align="center"| | |align="center"|52% | ||
|align="center"| | |align="center"|52% | ||
|align="center"| | |align="center"|60% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 98: | Line 99: | ||
*[https://github.com/mozilla-services/push-okr/issues/43 Issue 43: PyPy object graph memory dumps] | *[https://github.com/mozilla-services/push-okr/issues/43 Issue 43: PyPy object graph memory dumps] | ||
| | | | ||
* | *Contract finalized, beginning to work with contractor now. | ||
*On the right track now, but will be a stretch to finish the objective before end of quarter. | |||
|- | |- | ||
| align="left"|2.3 Create a graph showing the delta for memory consumption over time on a per-release basis. | | align="left"|2.3 Create a graph showing the delta for memory consumption over time on a per-release basis. | ||
|align="center"|80% | |align="center"|80% | ||
|align="center"|90% | |align="center"|90% | ||
|align="center"| | |align="center"|90% | ||
|align="center"| | |align="center"|90% | ||
|align="center"| | |align="center"|90% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 112: | Line 114: | ||
*[https://github.com/mozilla-services/push-okr/issues/44 Issue 44: Dashboard for memory use over time] | *[https://github.com/mozilla-services/push-okr/issues/44 Issue 44: Dashboard for memory use over time] | ||
| | | | ||
* | *Still on track. Need to set aside time to make the graph. | ||
|- | |- | ||
|rowspan=4|3. Reduce costs | |rowspan=4|3. Reduce costs | ||
Line 119: | Line 120: | ||
|align="center"|80% | |align="center"|80% | ||
|align="center"|80% | |align="center"|80% | ||
|align="center"| | |align="center"|90% | ||
|align="center"| | |align="center"|90% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 129: | Line 130: | ||
*[https://github.com/mozilla-services/autopush/issues/978 Issue 978 Create distilled threaded logic for websocket server for Rust PoC] | *[https://github.com/mozilla-services/autopush/issues/978 Issue 978 Create distilled threaded logic for websocket server for Rust PoC] | ||
| | | | ||
* | *Far enough that this is basically done now (100%). | ||
|- | |- | ||
| align="left"|3.2 Spec a Rust <-> Python API of Rust PoC. | | align="left"|3.2 Spec a Rust <-> Python API of Rust PoC. | ||
|align="center"|80% | |align="center"|80% | ||
|align="center"|100% | |align="center"|100% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 143: | Line 144: | ||
*[https://github.com/mozilla-services/push-okr/issues/46 Issue 46: Spec a Rust <-> Python API of Rust PoC] | *[https://github.com/mozilla-services/push-okr/issues/46 Issue 46: Spec a Rust <-> Python API of Rust PoC] | ||
| | | | ||
* | *Done | ||
|- | |- | ||
| align="left"|3.3 Kill Simplepush. | | align="left"|3.3 Kill Simplepush. | ||
|align="center"|60% | |align="center"|60% | ||
|align="center"|90% | |align="center"|90% | ||
|align="center"| | |align="center"|90% | ||
|align="center"| | |align="center"|93% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 159: | Line 160: | ||
*[https://github.com/mozilla-services/autopush/issues/886 Issue 886: Obsolete UDP functions from autopush] | *[https://github.com/mozilla-services/autopush/issues/886 Issue 886: Obsolete UDP functions from autopush] | ||
| | | | ||
* | *Rolled it out this past week and have heard no complaints. | ||
|- | |- | ||
| align="left"|3.4 Relax VAPID checks for partner endpoints. | | align="left"|3.4 Relax VAPID checks for partner endpoints. | ||
|align="center"|60% | |align="center"|60% | ||
|align="center"|100% | |align="center"|100% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"|100% | ||
|align="center"| | |align="center"| | ||
|align="center"| | |align="center"| | ||
Line 175: | Line 175: | ||
*[https://github.com/mozilla-services/autopush/issues/938 Issue 938: Don't check Vapid sig value for partner endpoint users] | *[https://github.com/mozilla-services/autopush/issues/938 Issue 938: Don't check Vapid sig value for partner endpoint users] | ||
| | | | ||
* | *Done | ||
|- | |- | ||
|} | |} |
edits