Closed
Bug 710562
Opened 13 years ago
Closed 13 years ago
Telemetry shouldn't have an ifdef MOZ_THUNDERBIRD in it
Categories
(Toolkit :: Telemetry, defect)
Toolkit
Telemetry
Tracking
()
VERIFIED
FIXED
mozilla12
People
(Reporter: standard8, Assigned: sgautherie)
References
(Blocks 1 open bug)
Details
Attachments
(1 file, 1 obsolete file)
|
2.23 KB,
patch
|
taras.mozilla
:
review+
akeybl
:
approval-mozilla-aurora+
akeybl
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
The general rule is that we don't have app-specific ifdefs in core. This tends to break things like other applications and building xulrunner style if we ever get that far. We've been working towards removing them for a while now, but we're not quite there yet.
The MOZ_THUNDERBIRD ifdef in TelementryHistograms.h shouldn't have been added:
http://hg.mozilla.org/mozilla-central/annotate/221eccfa6a3f/toolkit/components/telemetry/TelemetryHistograms.h#l259
Can we make those definitions global to core, or make it so that non-FF apps can hook in their own definitions in some manner?
| Assignee | ||
Updated•13 years ago
|
Version: unspecified → Trunk
Comment 1•13 years ago
|
||
Can you #include a thunderdbird-specific header? we could do something like #include "telemetry_local.h" which would be provided from app-specific include search path.
| Assignee | ||
Comment 2•13 years ago
|
||
(In reply to Mark Banner (:standard8) from comment #0)
> Can we make those definitions global to core, ...?
That seems a possible workaround, though far from ideal :-|
(In reply to Taras Glek (:taras) from comment #1)
> Can you #include a thunderdbird-specific header?
Iiuc, "xulrunner style" would need a runtime solution (like preferences/properties/...) :-/
Ftr, Firefox has the same issue (if it cares about xulrunner):
http://mxr.mozilla.org/mozilla-central/source/toolkit/components/telemetry/TelemetryHistograms.h
{
256 /**
257 * Thunderbird-specific telemetry.
258 */
259 #ifdef MOZ_THUNDERBIRD
260 HISTOGRAM(THUNDERBIRD_GLODA_SIZE_MB, 1, 1000, 40, LINEAR, "Gloda: size of global-messages-db.sqlite (MB)")
261 HISTOGRAM(THUNDERBIRD_CONVERSATIONS_TIME_TO_2ND_GLODA_QUERY_MS, 1, 10000, 30, EXPONENTIAL, "Conversations: time between the moment we click and the second gloda query returns (ms)")
262 HISTOGRAM(THUNDERBIRD_INDEXING_RATE_MSG_PER_S, 1, 100, 20, LINEAR, "Gloda: indexing rate (message/s)")
263 #endif
264
265 /**
266 * Firefox-specific telemetry.
267 */
268 #ifdef MOZ_PHOENIX
269 HISTOGRAM(FX_CONTEXT_SEARCH_AND_TAB_SELECT, 0, 1, 2, BOOLEAN, "Firefox: Background tab was selected within 5 seconds of searching from the context menu")
270 #endif
}
Comment 3•13 years ago
|
||
If you want a runtime solution, we'll have to wait until we do addon telemetry
| Assignee | ||
Comment 4•13 years ago
|
||
(In reply to Mark Banner (:standard8) from comment #0)
> Can we make those definitions global to core
Taras:
(Untested yet) Would something like this be acceptable ftb?
Mark:
*'THUNDERBIRD_CONVERSATIONS_TIME_TO_2ND_GLODA_QUERY_MS' has been unused since it landed in bug 681873. In case you would want to remove it...
*Letting TB telemetry code succeed won't "harm" SM and/or TB, right?
(In reply to Taras Glek (:taras) from comment #3)
> If you want a runtime solution, we'll have to wait until we do addon
> telemetry
Is there a bug filed?
Attachment #586054 -
Flags: review?(taras.mozilla)
Attachment #586054 -
Flags: feedback?(mbanner)
Comment 5•13 years ago
|
||
Thunderbird Conversations is used, as implied by the name, by Thunderbird Conversations.
https://addons.mozilla.org/en-US/thunderbird/addon/54035/
Serge, can you add a comment so that it isn't removed by mistake?
Comment 6•13 years ago
|
||
Sorry I meant THUNDERBIRD_CONVERSATIONS_TIME_TO_2ND_GLODA_QUERY_MS is used by Thunderbird Conversations.
| Assignee | ||
Comment 7•13 years ago
|
||
Av1, with comment 5 suggestion(s).
Attachment #586054 -
Attachment is obsolete: true
Attachment #586054 -
Flags: review?(taras.mozilla)
Attachment #586054 -
Flags: feedback?(mbanner)
Attachment #586103 -
Flags: review?(taras.mozilla)
Attachment #586103 -
Flags: feedback?(mbanner)
Updated•13 years ago
|
Attachment #586103 -
Flags: review?(taras.mozilla) → review+
| Assignee | ||
Comment 8•13 years ago
|
||
Comment on attachment 586103 [details] [diff] [review]
(Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb
[Checked in: Comments 10 and 18]
Letting TB telemetry code succeed in SM won't "harm" SM and/or TB, right?
Attachment #586103 -
Flags: feedback?(jonathan.protzenko)
Attachment #586103 -
Flags: feedback?(bugmail)
Comment 9•13 years ago
|
||
No, because we can filter on the application in the telemetry dashboard, so we'll still be filtering on Thunderbird, don't wory :)
| Assignee | ||
Comment 10•13 years ago
|
||
Comment on attachment 586103 [details] [diff] [review]
(Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb
[Checked in: Comments 10 and 18]
https://hg.mozilla.org/mozilla-central/rev/75ead35a1230
Ftr,
https://tbpl.mozilla.org/?tree=Try&rev=47e7f5360153
succeeded
(In reply to Jonathan Protzenko [:protz] from comment #9)
> No, because we can filter on the application in the telemetry dashboard
Thanks for confirmation.
***
[Approval Request Comment]
Regression caused by (bug #): bug 681873
User impact if declined: (iiuc) in SeaMonkey, (perma-orange xpcshell and) 1 console warning (maybe repeated) and no Gloda (nor Conversations) telemetry.
Testing completed (on m-c, etc.): yes, this comment.
Risk to taking this patch (and alternatives if risky): No risk, just a very small Toolkit code bloat.
Attachment #586103 -
Attachment description: (Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb → (Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb
[Checked in: Comment 10]
Attachment #586103 -
Flags: feedback?(mbanner)
Attachment #586103 -
Flags: feedback?(jonathan.protzenko)
Attachment #586103 -
Flags: feedback?(bugmail)
Attachment #586103 -
Flags: approval-mozilla-beta?
Attachment #586103 -
Flags: approval-mozilla-aurora?
| Assignee | ||
Comment 11•13 years ago
|
||
(In reply to Taras Glek (:taras) from comment #3)
> If you want a runtime solution, we'll have to wait until we do addon
> telemetry
Bug 715927.
Assignee: nobody → sgautherie.bz
Blocks: 715927
Status: NEW → RESOLVED
Closed: 13 years ago
Flags: in-testsuite-
Resolution: --- → FIXED
Target Milestone: --- → mozilla12
Comment 12•13 years ago
|
||
(In reply to Serge Gautherie (:sgautherie) from comment #10)
> Risk to taking this patch (and alternatives if risky): No risk, just a very
> small Toolkit code bloat.
Since this code is new to Firefox at runtime, I'd like to let it bake on m-c for a couple of days before uplifting. I'll hold this in the queue.
| Assignee | ||
Comment 13•13 years ago
|
||
V.Fixed, per bug 710494 comment 4.
(FF and TB are still fine, SM is fixed.)
Status: RESOLVED → VERIFIED
Comment 14•13 years ago
|
||
Comment on attachment 586103 [details] [diff] [review]
(Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb
[Checked in: Comments 10 and 18]
[Triage Comment]
Approving for Aurora/Beta since this is a low-risk Telemetry change and has been tested on m-c.
Attachment #586103 -
Flags: approval-mozilla-beta?
Attachment #586103 -
Flags: approval-mozilla-beta+
Attachment #586103 -
Flags: approval-mozilla-aurora?
Attachment #586103 -
Flags: approval-mozilla-aurora+
| Assignee | ||
Updated•13 years ago
|
Keywords: checkin-needed
Whiteboard: [c-n: to m-a and m-b]
| Reporter | ||
Updated•13 years ago
|
Keywords: checkin-needed
Whiteboard: [c-n: to m-a and m-b]
| Assignee | ||
Comment 15•13 years ago
|
||
Mark, why did you remove my checkin-needed?
| Reporter | ||
Comment 16•13 years ago
|
||
(In reply to Serge Gautherie (:sgautherie) from comment #15)
> Mark, why did you remove my checkin-needed?
Sorry, I misread the whiteboard.
Keywords: checkin-needed
Whiteboard: [c-n: to m-a and m-b]
| Assignee | ||
Comment 17•13 years ago
|
||
mozilla-aurora automatically updated with its mozilla11->mozilla12 switch.
Whiteboard: [c-n: to m-a and m-b] → [c-n: to m-b]
| Assignee | ||
Updated•13 years ago
|
status-firefox10:
--- → wontfix
| Assignee | ||
Updated•13 years ago
|
status-firefox-esr10:
--- → affected
| Assignee | ||
Updated•13 years ago
|
status-firefox11:
--- → affected
Comment 18•13 years ago
|
||
Comment on attachment 586103 [details] [diff] [review]
(Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb
[Checked in: Comments 10 and 18]
http://hg.mozilla.org/releases/mozilla-beta/rev/5ad575739e86
(adapted; FX_KEYWORD_URL_USERSET is also present on Aurora)
Attachment #586103 -
Attachment description: (Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb
[Checked in: Comment 10] → (Av1a) Disable 2 application-specific '#ifdef' in Toolkit, as a workaround ftb
[Checked in: Comments 10 and 18]
Updated•13 years ago
|
| Assignee | ||
Comment 19•13 years ago
|
||
firefox11: verified, per bug 710494 comment 5.
Updated•6 years ago
|
You need to log in
before you can comment on or make changes to this bug.
Description
•