756c80951bbbc943d01815e3236e7946f1da39e1: Bug 1143714 - Throttle Telemetry environment changes. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 236318
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1143714 - Throttle Telemetry environment changes. r=vladan
d3512bb40d24e6d7f3671bb6c1aea13a7b9bd8a7: Bug 1140558 - Part 4 - Fix TelemetryEnvironment returning NaN for GFX RAM on error. r=gfritzsche
Alessio Placitelli <alessio.placitelli@gmail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 236317
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1140558 - Part 4 - Fix TelemetryEnvironment returning NaN for GFX RAM on error. r=gfritzsche
a54f84a3d26537d9ed5ed0472a4abd480b2c8b79: Bug 1140558 - Part 3 - Pass the old environment data to event listeners on environment changes. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:19 +0100 - rev 236316
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1140558 - Part 3 - Pass the old environment data to event listeners on environment changes. r=vladan
9623fa2b2e16de005b1508ba257e78b53c55270b: Bug 1140558 - Part 2 - Make the testing deepEqual implementation shared properly in ObjectUtils.jsm. r=yoric
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:19 +0100 - rev 236315
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1140558 - Part 2 - Make the testing deepEqual implementation shared properly in ObjectUtils.jsm. r=yoric
d7a94bbfa3ef6a267d711d4e806fd3c6bbde0a77: Bug 1140558 - Part 1 - Switch TelemetryEnvironment to a model which keeps track of the current state constantly and makes the current environment available synchronously. r=vladan/Dexter
Benjamin Smedberg <benjamin@smedbergs.us> - Fri, 13 Mar 2015 10:55:06 -0400 - rev 236314
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1140558 - Part 1 - Switch TelemetryEnvironment to a model which keeps track of the current state constantly and makes the current environment available synchronously. r=vladan/Dexter
5e9ed1f7aebe5a49f84c2e5d82c2da85de16bcb7: Bug 1139460 - Bonus: Remove unused function from experiments code. rs=yoric
Georg Fritzsche <georg.fritzsche@googlemail.com> - Thu, 19 Mar 2015 15:50:09 +0100 - rev 236313
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1139460 - Bonus: Remove unused function from experiments code. rs=yoric
79be0402cbdb800d5e08a5939ec53f54decbdf80: Bug 1139460 - Part 3 - Make TelemetryPing shutdown block on pending submissions. r=yoric
Georg Fritzsche <georg.fritzsche@googlemail.com> - Mon, 23 Mar 2015 12:45:29 +0100 - rev 236312
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1139460 - Part 3 - Make TelemetryPing shutdown block on pending submissions. r=yoric
20d390554f5e9c42e598455f3c151a02183041fc: Bug 1139460 - Part 2 - Overhaul telemetry ping submission code. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 20 Mar 2015 14:32:35 +0100 - rev 236311
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1139460 - Part 2 - Overhaul telemetry ping submission code. r=vladan
02623719b09419865790bcf5dad10f253509372f: Bug 1139460 - Part 1 - Avoid Telemetry payload data changes after collection. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Wed, 18 Mar 2015 12:35:49 +0100 - rev 236310
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1139460 - Part 1 - Avoid Telemetry payload data changes after collection. r=vladan
cb309087f978fc39dacf1e5ff565fd4c84d7dd95: Backed out 3 changesets (bug 1147473, bug 1148504, bug 1142596) for bustage.
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 27 Mar 2015 15:41:53 -0400 - rev 236309
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Backed out 3 changesets (bug 1147473, bug 1148504, bug 1142596) for bustage. Backed out changeset c4639723e721 (bug 1148504) Backed out changeset 6c3fd5d5aa40 (bug 1142596) Backed out changeset 24bf86f4b440 (bug 1147473) DONTBUILD CLOSED TREE
c4639723e721ca127fac6c5c0fd9828b6a9debf0: Bug 1148504 - Protect Firefox Account state with a critical section. r=rnewman
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 12:16:46 -0700 - rev 236308
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1148504 - Protect Firefox Account state with a critical section. r=rnewman ======== https://github.com/mozilla-services/android-sync/commit/8b1d353ee8c5f049c65d6ab437d3adee871ae8ec Author: Nick Alexander <nalexander@mozilla.com> Date: Fri Mar 27 10:01:35 2015 -0700 Bug 1148504 - Part 2: Make updating Firefox Account state happen in a critical section. It's worth noting that the two consumers of the shared state lock will only race for a very short window -- essentially only when creating or re-connecting an account. That's because Reading List oauth tokens are long-lived and do not expire (yet) in response to remote Account state changes, such as updating the Account password. So Sync and RL will race to initialize the Account state; eventually RL will get an oauth token; and that token will be cached forever until RL produces a 401 for the token or Android expires the token. Since Sync requests a token server token at the start of every sync, the lock will be constantly exercised, but should never block. ======== https://github.com/mozilla-services/android-sync/commit/d7a8611810ebd6872df7ffdcf301e30520fc6ff9 Author: Nick Alexander <nalexander@mozilla.com> Date: Fri Mar 27 08:27:28 2015 -0700 Bug 1148504 - Part 1: Reduce scope of section that may set Account state. The only place that might throw a TokenServerException is the token server client code itself. By handling such an exception earlier, we reduce the scope of the section that may update the Firefox Account state. (This comes at the cost of threading AndroidFxAccount into syncWithAssertion, but c'est la vie.) This does not interact with the exist handling of 401s that we might see from the storage endpoint. Those 401s never generated TokenServerExceptions; in fact, they were (essentially) ignored. Since we fetch a fresh token every Sync, what was (and is) expected is that such 401s would be transient and fixed by authenticating with a fresher token. Test plan: manually verify that remotely changing the Firefox Account's password while the device is in the Married state does the following: 1) uses the cached certificate to generate a local assertion; 2) the assertion produces a 401 from the TokenServerException, since the certificate is no longer fresh; 3) the TokenServerException drives the Account state to Cohabiting; 4) the state machine discovers it cannot /sign, driving the Account state to Separated.
6c3fd5d5aa407616b09fea84a0136fcd8692501b: Bug 1142596 - Use cached FxA OAuth tokens in Reading List sync. r=rnewman
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 12:16:42 -0700 - rev 236307
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1142596 - Use cached FxA OAuth tokens in Reading List sync. r=rnewman ======== https://github.com/mozilla-services/android-sync/commit/9b406122ef93dea4be4bff8d84caa3a2fae54d39 Author: Nick Alexander <nalexander@mozilla.com> Date: Thu Mar 26 14:13:58 2015 -0700 Bug 1142596 - Post: Use production OAuth and Reading List endpoints. ======== https://github.com/mozilla-services/android-sync/commit/9e5368b4aaf6fca78230d184e901bb78020a771f Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 23:00:34 2015 -0700 Bug 1142596 - Part 4: Make ReadingListSyncAdapter use oauth tokens produced and cached by the authenticator. ======== https://github.com/mozilla-services/android-sync/commit/fbef93698dac1e060fd6ca71dee54c74f1d14fd8 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:49:52 2015 -0700 Bug 1142596 - Part 3: Implement getAuthToken with token types of the form oauth::scope. Be aware that there are two levels of token invalidation relevant here. The first level is when a consumer uses an oauth token and gets a 401; in this case, the consumer *must* call Android's own invalidateAuthToken. The second level is when the oauth client itself gets a 401 trying to fetch an oauth token; in this case, the internal state of the Firefox Account needs to be pushed back. ======== https://github.com/mozilla-services/android-sync/commit/e4e2247b4e6a080b8e76008595a7e75b734a7c64 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:43:26 2015 -0700 Bug 1142596 - Part 2: Extract login state machine delegate encapsulating expirations. ======== https://github.com/mozilla-services/android-sync/commit/f1f716cc8831b947078f066cf5ffefbece7f695e Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:14:47 2015 -0700 Bug 1142596 - Part 1: Surface Reading List authentication errors. ======== https://github.com/mozilla-services/android-sync/commit/5833cbbf711cdc4d2b4d861988a454c8b33241c3 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:01:46 2015 -0700 Bug 1142596 - Pre: Add note about deleting cached oauth tokens. Deleting cached oauth tokens is tracked by Bug 1147245. ======== https://github.com/mozilla-services/android-sync/commit/b0165a6c14bf04de9bb2854ba4d0cdf772e58b5b Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 23:06:49 2015 -0700 Bug 1142596 - Pre: Trim imports.
24bf86f4b440353e074c3e5c8323b2b218aa4b0e: Bug 1147473 - Expose Firefox Account debug information from Settings activity. r=rnewman
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 12:16:38 -0700 - rev 236306
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
Bug 1147473 - Expose Firefox Account debug information from Settings activity. r=rnewman ======== https://github.com/mozilla-services/android-sync/commit/afcbbba32cdf290afc26e89a7db8c739f0216d5e Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 23:24:27 2015 -0700 Bug 1147473 - Part 2: Make it possible to toggle Firefox Accounts debug / PII logging at runtime. Tap the email address in the Firefox Account settings activity 5 times. Only available when: !defined(MOZILLA_OFFICIAL) || defined(NIGHTLY_BUILD) || defined(MOZ_DEBUG) ======== https://github.com/mozilla-services/android-sync/commit/261f912d1267d52ffb0268d2a83c7870caad8457 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:10:05 2015 -0700 Bug 1147473 - Part 1: Add additional (dangerous!) debug commands. These make it easier to test oauth token authorization, especially using stage servers. ======== https://github.com/mozilla-services/android-sync/commit/c1509baa7736e95c4bda9ea972dd407ca5966536 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:06:43 2015 -0700 Bug 1142596 - Pre: Move constants around. ======== https://github.com/mozilla-services/android-sync/commit/2c676500c32ae11e06fa65fd0aa9c05e13d3fd79 Author: Nick Alexander <nalexander@mozilla.com> Date: Thu Mar 26 11:28:22 2015 -0700 Bug 1142596 - Pre: Make it easier to construct intermediate states.
575de67826f463574a4238391cf9a78cf0637d78: No bug, Automated blocklist update from host bld-linux64-spot-1005 - a=blocklist-update
ffxbld - Sat, 28 Mar 2015 03:27:39 -0700 - rev 236305
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
No bug, Automated blocklist update from host bld-linux64-spot-1005 - a=blocklist-update
97ce0d0d9e32a2ed4cfe3942e95f9fa71200bb88: No bug, Automated HPKP preload list update from host bld-linux64-spot-1005 - a=hpkp-update
ffxbld - Sat, 28 Mar 2015 03:27:37 -0700 - rev 236304
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-1005 - a=hpkp-update
41d4013c1462a3e98de46aeeca7efc39528267a6: No bug, Automated HSTS preload list update from host bld-linux64-spot-1005 - a=hsts-update
ffxbld - Sat, 28 Mar 2015 03:27:36 -0700 - rev 236303
Push 57652 by philringnalda@gmail.com at Sat, 28 Mar 2015 18:56:57 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-1005 - a=hsts-update
99415fbccf8375d8f7b0e4f85a6b040f83adb969: Backed out 7 changesets (bug 1147588, bug 1147669, bug 1147533, bug 1147665, bug 1135985, bug 1147180, bug 1147670) for frequent 10.10 devtools-2 GC assertion failures
Phil Ringnalda <philringnalda@gmail.com> - Sat, 28 Mar 2015 10:41:32 -0700 - rev 236302
Push 57651 by philringnalda@gmail.com at Sat, 28 Mar 2015 17:42:30 +0000
Backed out 7 changesets (bug 1147588, bug 1147669, bug 1147533, bug 1147665, bug 1135985, bug 1147180, bug 1147670) for frequent 10.10 devtools-2 GC assertion failures CLOSED TREE Backed out changeset 0bd8c4ec41fa (bug 1147670) Backed out changeset 35ad82ff9ee7 (bug 1147669) Backed out changeset ffe7f2e2a0f0 (bug 1147665) Backed out changeset 37c42cff2c01 (bug 1147588) Backed out changeset be4138f208ba (bug 1147533) Backed out changeset 6bbd529bd995 (bug 1147180) Backed out changeset 853e3ad56dad (bug 1135985)
5b892d8ef4538ea84378ebe4a352c49d8b9aa366: Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
Phil Ringnalda <philringnalda@gmail.com> - Sat, 28 Mar 2015 10:39:56 -0700 - rev 236301
Push 57651 by philringnalda@gmail.com at Sat, 28 Mar 2015 17:42:30 +0000
Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out CLOSED TREE
055c19334b2e2c289cfafb069c3d13c8a0a47ef0: Backed out changeset d72144153749 (bug 1147005) for being on top of a patch on top of a patch being backed out
Phil Ringnalda <philringnalda@gmail.com> - Sat, 28 Mar 2015 10:39:09 -0700 - rev 236300
Push 57651 by philringnalda@gmail.com at Sat, 28 Mar 2015 17:42:30 +0000
Backed out changeset d72144153749 (bug 1147005) for being on top of a patch on top of a patch being backed out CLOSED TREE
d72144153749bcb0c7a492ee8583711c03e4e6e2: Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv
Tom Schuster <evilpies@gmail.com> - Sat, 28 Mar 2015 14:47:02 +0100 - rev 236299
Push 57650 by evilpies@gmail.com at Sat, 28 Mar 2015 13:47:21 +0000
Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip