Closed
Bug 1324557
Opened 9 years ago
Closed 8 years ago
Add stats collection into each sync engine to keep track of record operation at a finer grained level (excluding bookmarks)
Categories
(Firefox for iOS :: Sync, defect, P1)
Tracking
()
RESOLVED
FIXED
Iteration:
1.16
Tracking | Status | |
---|---|---|
fxios | 7.0+ | --- |
People
(Reporter: sleroux, Assigned: sleroux)
References
Details
(Whiteboard: [MobileCore][ios-sync])
Attachments
(1 file)
Part of the Sync Ping requires us to keep track at a more fine grained level of what is happening within our engines. Specifically, we need to know numbers records we were able to apply or fail. Along the way we should also bundle up any kind of errors we run into.
A proposed solution:
- Define a new tracker object which holds onto data for an engine's sync session
- Create a new tracker instance within the scope of each sync call which gets passed along the syncing process and updated along the way.
- Bubble up the tracker and it's information within an EngineResult so we can forward it to the Telemetry system
Comment 1•9 years ago
|
||
Let's not call these 'trackers'. Call them 'stats' or something!
Assignee | ||
Updated•9 years ago
|
Assignee: nobody → sleroux
Status: NEW → ASSIGNED
Iteration: --- → 1.11
Updated•9 years ago
|
Iteration: 1.11 → 1.12
Updated•9 years ago
|
Iteration: 1.12 → 1.13
Assignee | ||
Updated•9 years ago
|
Priority: -- → P1
Assignee | ||
Comment 2•9 years ago
|
||
Attachment #8827199 -
Flags: feedback?(rnewman)
Assignee | ||
Updated•9 years ago
|
Summary: Add trackers into each sync engine to keep track of record operation at a finer grained level → Add stats collection into each sync engine to keep track of record operation at a finer grained level
Updated•9 years ago
|
Attachment #8827199 -
Flags: feedback?(rnewman)
Assignee | ||
Comment 3•9 years ago
|
||
Comment on attachment 8827199 [details] [review]
WIP
Re-flagging for feedback
Attachment #8827199 -
Flags: feedback?(rnewman)
Updated•9 years ago
|
Iteration: 1.13 → 1.14
Updated•9 years ago
|
Attachment #8827199 -
Flags: feedback?(rnewman) → feedback+
Updated•8 years ago
|
Iteration: 1.14 → 1.15
Assignee | ||
Updated•8 years ago
|
Summary: Add stats collection into each sync engine to keep track of record operation at a finer grained level → Add stats collection into each sync engine to keep track of record operation at a finer grained level (excluding bookmarks)
Assignee | ||
Comment 4•8 years ago
|
||
Comment on attachment 8827199 [details] [review]
WIP
This patch has been long running because of the Swift 3 migration delay and is already ~600 lines of changes with some unit tests. I've modified this bug to exclude bookmark stats tracking and work on that as a separate issue since that is pretty large by itself.
Bookmark follow up work: https://bugzilla.mozilla.org/show_bug.cgi?id=1324558
Attachment #8827199 -
Flags: feedback+ → review?(rnewman)
Assignee | ||
Comment 5•8 years ago
|
||
Also, I found myself extending this branch with other bug work so I figured it would be best to break it up into smaller PRs.
Comment 6•8 years ago
|
||
Comment on attachment 8827199 [details] [review]
WIP
Review comments on GH.
Attachment #8827199 -
Flags: review?(rnewman) → review+
Assignee | ||
Updated•8 years ago
|
Iteration: 1.15 → 1.16
Updated•8 years ago
|
Whiteboard: [MobileCore] → [MobileCore][ios-sync]
Assignee | ||
Comment 7•8 years ago
|
||
master 3f0993bb014514a5de56c667703992c01db91e29
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.
Description
•