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•12 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•12 years ago
|
Keywords: checkin-needed
Whiteboard: [c-n: to m-a and m-b]
Reporter | ||
Updated•12 years ago
|
Keywords: checkin-needed
Whiteboard: [c-n: to m-a and m-b]
Assignee | ||
Comment 15•12 years ago
|
||
Mark, why did you remove my checkin-needed?
Reporter | ||
Comment 16•12 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•12 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•12 years ago
|
status-firefox10:
--- → wontfix
Assignee | ||
Updated•12 years ago
|
status-firefox-esr10:
--- → affected
Assignee | ||
Updated•12 years ago
|
status-firefox11:
--- → affected
Comment 18•12 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•12 years ago
|
Assignee | ||
Comment 19•12 years ago
|
||
firefox11: verified, per bug 710494 comment 5.
Updated•5 years ago
|
You need to log in
before you can comment on or make changes to this bug.
Description
•