d30e64ad7e1f: Bug 1139586 - Attempt to fix intermittent failures in Loop's Marionette unit tests by extending the timeout. r=mikedeboer, a=test-only
Mark Banner <standard8@mozilla.com> - Mon, 30 Mar 2015 14:08:53 +0100 - rev 258225
Push 4623 by ryanvm@gmail.com at Fri, 03 Apr 2015 01:49:00 +0000
Bug 1139586 - Attempt to fix intermittent failures in Loop's Marionette unit tests by extending the timeout. r=mikedeboer, a=test-only
231768361c8b: Bug 1123979 - Annotate known intermittent assertion on crashtest. a=test-only
L. David Baron <dbaron@dbaron.org> - Tue, 31 Mar 2015 10:27:11 -0700 - rev 258224
Push 4623 by ryanvm@gmail.com at Fri, 03 Apr 2015 01:49:00 +0000
Bug 1123979 - Annotate known intermittent assertion on crashtest. a=test-only
85c87a6f453f: Bug 1026815 - Disable test_bug565388.xul on Linux and OSX for frequent failures. a=test-only
Ryan VanderMeulen <ryanvm@gmail.com> - Tue, 31 Mar 2015 13:54:19 -0400 - rev 258223
Push 4623 by ryanvm@gmail.com at Fri, 03 Apr 2015 01:49:00 +0000
Bug 1026815 - Disable test_bug565388.xul on Linux and OSX for frequent failures. a=test-only
108255910fbf: Bug 1147857 - Followup patch to continue BuildStats cleanup. r=jib, a=lmandel
Randell Jesup <rjesup@jesup.org> - Sat, 28 Mar 2015 21:45:42 -0400 - rev 258222
Push 4623 by ryanvm@gmail.com at Fri, 03 Apr 2015 01:49:00 +0000
Bug 1147857 - Followup patch to continue BuildStats cleanup. r=jib, a=lmandel
2c5d97fcb993: Bug 1147857 - Be careful about WebRTC stats query creation. r=jib, a=lmandel
Randell Jesup <rjesup@jesup.org> - Fri, 27 Mar 2015 15:52:56 -0400 - rev 258221
Push 4623 by ryanvm@gmail.com at Fri, 03 Apr 2015 01:49:00 +0000
Bug 1147857 - Be careful about WebRTC stats query creation. r=jib, a=lmandel
d7bbef9132a4: Bug 1148328 - Disable alt-svc. r=dveditz, a=lmandel
Patrick McManus <mcmanus@ducksong.com> - Tue, 31 Mar 2015 18:57:44 -0400 - rev 258220
Push 4622 by ryanvm@gmail.com at Thu, 02 Apr 2015 21:26:25 +0000
Bug 1148328 - Disable alt-svc. r=dveditz, a=lmandel
c4e7a4be6f63: Bug 1149864 - Do not attempt to create any D3D11 device when safemode is turned on. r=jrmuizel, a=sledru
Bas Schouten <bschouten@mozilla.com> - Wed, 01 Apr 2015 19:45:58 +0200 - rev 258219
Push 4622 by ryanvm@gmail.com at Thu, 02 Apr 2015 21:26:25 +0000
Bug 1149864 - Do not attempt to create any D3D11 device when safemode is turned on. r=jrmuizel, a=sledru
cf2036567077: Bug 1149761 - Don't MOZ_CRASH if WARP fails. r=bas, a=lmandel
Milan Sreckovic <milan@mozilla.com> - Thu, 02 Apr 2015 15:09:09 -0400 - rev 258218
Push 4622 by ryanvm@gmail.com at Thu, 02 Apr 2015 21:26:25 +0000
Bug 1149761 - Don't MOZ_CRASH if WARP fails. r=bas, a=lmandel
25d2e5abebec: Bug 1137716 - Fix driver version typo. a=lmandel
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 02 Apr 2015 14:19:30 -0400 - rev 258217
Push 4622 by ryanvm@gmail.com at Thu, 02 Apr 2015 21:26:25 +0000
Bug 1137716 - Fix driver version typo. a=lmandel Driver versions are compared like decimal numbers so 8.7 > 8.17 meaning we blacklisted nothing.
f546eff14959: Bug 1143280 - SearchBar: Suppress deprecation warnings in constructor to allow building with API level 22. r=rnewman, a=sylvestre
Sebastian Kaspari <s.kaspari@gmail.com> - Mon, 16 Mar 2015 16:44:22 +0100 - rev 258216
Push 4621 by rnewman@mozilla.com at Thu, 02 Apr 2015 18:44:44 +0000
Bug 1143280 - SearchBar: Suppress deprecation warnings in constructor to allow building with API level 22. r=rnewman, a=sylvestre
14eb337e419a: Bug 1143280 - DateTimePicker: Replace deprecated DateFormat constants with local constants. r=rnewman, a=sylvestre
Sebastian Kaspari <s.kaspari@gmail.com> - Sun, 15 Mar 2015 10:51:15 +0100 - rev 258215
Push 4621 by rnewman@mozilla.com at Thu, 02 Apr 2015 18:44:44 +0000
Bug 1143280 - DateTimePicker: Replace deprecated DateFormat constants with local constants. r=rnewman, a=sylvestre
27f61020a9e4: Bug 1140813 - Schedule periodic Reading List syncs. r=rnewman, a=readinglist
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 17:05:15 -0700 - rev 258214
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1140813 - Schedule periodic Reading List syncs. r=rnewman, a=readinglist ======== https://github.com/mozilla-services/android-sync/commit/a249e77fd1f3d121023a3b2db3bb59dc0c2be539 Author: Nick Alexander <nalexander@mozilla.com> Bug 1140813 - Schedule periodic Reading List syncs.
dff4ad268667: Bug 1140812 - React to Backoff and Retry-After headers from Reading List storage servers. r=rnewman, a=readinglist
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 15:30:33 -0700 - rev 258213
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1140812 - React to Backoff and Retry-After headers from Reading List storage servers. r=rnewman, a=readinglist ======== https://github.com/mozilla-services/android-sync/commit/cd7edfa0b5d3ee8c4344af1183c6e31a584757ef Author: Nick Alexander <nalexander@mozilla.com> Bug 1140812 - Part 3: React to Backoff and Retry-After headers. ======== https://github.com/mozilla-services/android-sync/commit/8581f5a572d387f7540088210a5b745574dcf6af Author: Nick Alexander <nalexander@mozilla.com> Bug 1140812 - Part 2: Include request in HTTP response observation callbacks. This allows to only handle responses from certain hosts. ======== https://github.com/mozilla-services/android-sync/commit/05b50325dbd262bd69df27f1ed023ecca250cc8a Author: Nick Alexander <nalexander@mozilla.com> Date: Fri Mar 27 14:47:38 2015 -0700 Bug 1140812 - Part 1: Generalize from one to many HTTP response observers. CopyOnWriteArrayList is a reasonable choice here: we have few writes but many iterations. See http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CopyOnWriteArrayList.html ======== https://github.com/mozilla-services/android-sync/commit/5950219343910cbf9921f0e232562ab2d12b2387 Author: Nick Alexander <nalexander@mozilla.com> Date: Fri Mar 27 16:04:07 2015 -0700 Bug 1140812 - Pre: Modernize backoffInSeconds. Sync uses X-Backoff; newer services, including Reading List, use Backoff.
ec6516ecdd71: Bug 1148029 - Disable Reading List sync when using custom endpoints. r=rnewman, a=readinglist
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 11:24:04 -0700 - rev 258212
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1148029 - Disable Reading List sync when using custom endpoints. r=rnewman, a=readinglist This tries to sync prod accounts against prod Reading List, stage accounts against stage Reading List, and reject all other account servers. Custom Sync (Token) servers (not prod, not stage) should cause us not to Sync Reading List, the intention being to avoid storing data with Mozilla if the user has expressed a desire not to. ======== https://github.com/mozilla-services/android-sync/commit/b69b0975059210cb2e4f72d5509dec9ce86d8b30 Author: Nick Alexander <nalexander@mozilla.com> Bug 1148029 - Disable Reading List sync when using custom endpoints. Custom is interpreted to mean neither Mozilla production nor Mozilla stage. To ease the burden of testing stage, we sync the reading list against stage reading list storage when the account is authing against stage FxA. Messaging this in some way would be nice but will have to wait for follow-up.
c5baf4b4a350: Bug 1147473 - Follow-up: move ReadingListConstants to avoid build flag pain., a=readinglist
Richard Newman <rnewman@mozilla.com> - Fri, 27 Mar 2015 13:11:08 -0700 - rev 258211
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1147473 - Follow-up: move ReadingListConstants to avoid build flag pain., a=readinglist
32b6b2c4a69e: Bug 1148504 - Protect Firefox Account state with a critical section. r=rnewman, a=readinglist
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 08:27:28 -0700 - rev 258210
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1148504 - Protect Firefox Account state with a critical section. r=rnewman, a=readinglist ======== https://github.com/mozilla-services/android-sync/commit/8b1d353ee8c5f049c65d6ab437d3adee871ae8ec Author: Nick Alexander <nalexander@mozilla.com> 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> 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.
0aedf96a7cdc: Bug 1142596 - Use cached FxA OAuth tokens in Reading List sync. r=rnewman, a=readinglist
Nick Alexander <nalexander@mozilla.com> - Tue, 24 Mar 2015 23:00:34 -0700 - rev 258209
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1142596 - Use cached FxA OAuth tokens in Reading List sync. r=rnewman, a=readinglist ======== https://github.com/mozilla-services/android-sync/commit/9b406122ef93dea4be4bff8d84caa3a2fae54d39 Author: Nick Alexander <nalexander@mozilla.com> 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> 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.
ac9b83aca21f: Bug 1147473 - Expose Firefox Account debug information from Settings activity. r=rnewman, a=readinglist
Nick Alexander <nalexander@mozilla.com> - Tue, 24 Mar 2015 22:10:05 -0700 - rev 258208
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1147473 - Expose Firefox Account debug information from Settings activity. r=rnewman, a=readinglist ======== https://github.com/mozilla-services/android-sync/commit/afcbbba32cdf290afc26e89a7db8c739f0216d5e Author: Nick Alexander <nalexander@mozilla.com> 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> 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.
c27964aaa4c5: Bug 1148432 - Sync reading list deletions. r=nalexander, a=readinglist
Richard Newman <rnewman@mozilla.com> - Fri, 27 Mar 2015 11:54:16 -0700 - rev 258207
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1148432 - Sync reading list deletions. r=nalexander, a=readinglist
f1c7c471c2d8: Bug 1140810 - Upload material (non-status) Reading List modifications. r=rnewman, a=readinglist
Nick Alexander <nalexander@mozilla.com> - Wed, 25 Mar 2015 16:35:26 -0700 - rev 258206
Push 4620 by rnewman@mozilla.com at Thu, 02 Apr 2015 16:21:08 +0000
Bug 1140810 - Upload material (non-status) Reading List modifications. r=rnewman, a=readinglist ======== https://github.com/mozilla-services/android-sync/commit/575d80fddb1afc10123b928a07800bda15c8c087 Author: Nick Alexander <nalexander@mozilla.com> Bug 1140810 - Part 2: Upload material (non-status) modifications. ======== https://github.com/mozilla-services/android-sync/commit/a86e734ef12624267e12898140bf72db8e7b56c2 Author: Nick Alexander <nalexander@mozilla.com> Date: Wed Mar 25 10:56:07 2015 -0700 Bug 1140810 - Part 1: Add storage test for material (non-status) modifications. ======== https://github.com/mozilla-services/android-sync/commit/2259378d084df7c203ea29e4dec8c292d4cdf6fc Author: Nick Alexander <nalexander@mozilla.com> Date: Wed Mar 25 13:33:13 2015 -0700 Bug 1140810 - Part 0: Add and use HTTP PATCH. ======== https://github.com/mozilla-services/android-sync/commit/0222d53d980c87a52c1416f4e683af79a9c79983 Author: Nick Alexander <nalexander@mozilla.com> Date: Wed Mar 25 14:49:19 2015 -0700 Bug 1140810 - Pre: Don't fail in status upload when there are no failures. ======== https://github.com/mozilla-services/android-sync/commit/7f2feede3bf7a9d83c59a3184a58f6b125b21bbd Author: Nick Alexander <nalexander@mozilla.com> Date: Wed Mar 25 14:53:45 2015 -0700 Bug 1140810 - Pre: convert 4 spaces to 2 spaces. ======== https://github.com/mozilla-services/android-sync/commit/49e80d271efcbf5554f10e35591027b5a81cefcc Author: Nick Alexander <nalexander@mozilla.com> Date: Wed Mar 25 10:40:26 2015 -0700 Bug 1140810 - Pre: Fix whitespace.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip