Page MenuHomePhabricator

jlinehan (Jason Linehan)
Staff Software Engineer

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Oct 23 2018, 12:55 PM (117 w, 5 d)
Availability
Available
IRC Nick
hip
LDAP User
Jason Linehan
MediaWiki User
Unknown

Recent Activity

Thu, Jan 21

jlinehan triaged T271456: [SPIKE] Enable 'skin' dimension using stream configuration as Medium priority.
Thu, Jan 21, 6:20 PM · Product-Infrastructure-Data, Product-Analytics, Better Use Of Data
jlinehan renamed T271456: [SPIKE] Enable 'skin' dimension using stream configuration from [SPIKE] Session Length of Logged in/Logged out users to [SPIKE] Enable 'skin' dimension using stream configuration.
Thu, Jan 21, 6:20 PM · Product-Infrastructure-Data, Product-Analytics, Better Use Of Data

Thu, Jan 14

jlinehan added a comment to T267218: MediaWiki Session ID should persist according to user inactivity.

Sampling session lengths should be done with a token that uses the same semantics as the sessions themselves, so this is a dependency of sampling the session tick data stream.

Thu, Jan 14, 5:30 PM · Better Use Of Data, MediaWiki-User-management, Product-Infrastructure-Data
jlinehan added a subtask for T271455: Roll-up raw sessionTick data into distribution: T267218: MediaWiki Session ID should persist according to user inactivity.
Thu, Jan 14, 5:29 PM · Analytics-Kanban, Product-Infrastructure-Data, Product-Analytics, Better Use Of Data
jlinehan added a parent task for T267218: MediaWiki Session ID should persist according to user inactivity: T271455: Roll-up raw sessionTick data into distribution.
Thu, Jan 14, 5:29 PM · Better Use Of Data, MediaWiki-User-management, Product-Infrastructure-Data

Wed, Jan 13

jlinehan added a comment to T271455: Roll-up raw sessionTick data into distribution.

Hey all :]
I looked a bit into the size and length of the session_tick data that we're collecting right now, to determine what sampling rate we'll need to use.

Thank you @mforns for crunching the numbers and writing all of this up

Wed, Jan 13, 5:29 PM · Analytics-Kanban, Product-Infrastructure-Data, Product-Analytics, Better Use Of Data

Dec 16 2020

jlinehan assigned T270226: HTTP request blocked: https://meta.wikimedia.org/w/api.php?action=jsonschema&revid=18910134&formatversion=2&format=json by RemoteSchema::httpGet. Use MockHttpTrait. to Mholloway.
Dec 16 2020, 3:53 PM · Patch-For-Review, Wikidata, ci-test-error (WMF-deployed Build Failure), Analytics, Analytics-EventLogging
jlinehan added a comment to T270226: HTTP request blocked: https://meta.wikimedia.org/w/api.php?action=jsonschema&revid=18910134&formatversion=2&format=json by RemoteSchema::httpGet. Use MockHttpTrait..

Seems to be fixed for now. @jlinehan do you want to keep this task open to track your work on it (I assume you’ll eventually want to un-revert that change in some form), or is it okay to close?

Dec 16 2020, 3:49 PM · Patch-For-Review, Wikidata, ci-test-error (WMF-deployed Build Failure), Analytics, Analytics-EventLogging
jlinehan added a comment to T270226: HTTP request blocked: https://meta.wikimedia.org/w/api.php?action=jsonschema&revid=18910134&formatversion=2&format=json by RemoteSchema::httpGet. Use MockHttpTrait..

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/EventLogging/+/645430 was reverted while we examine the source of the error. Sorry for the inconvenience.

Dec 16 2020, 3:49 PM · Patch-For-Review, Wikidata, ci-test-error (WMF-deployed Build Failure), Analytics, Analytics-EventLogging
jlinehan added a comment to T270226: HTTP request blocked: https://meta.wikimedia.org/w/api.php?action=jsonschema&revid=18910134&formatversion=2&format=json by RemoteSchema::httpGet. Use MockHttpTrait..

Alright, then I’ll stop tinkering with my above changes for the time being :) thanks!

Dec 16 2020, 1:57 PM · Patch-For-Review, Wikidata, ci-test-error (WMF-deployed Build Failure), Analytics, Analytics-EventLogging
jlinehan added a comment to T270226: HTTP request blocked: https://meta.wikimedia.org/w/api.php?action=jsonschema&revid=18910134&formatversion=2&format=json by RemoteSchema::httpGet. Use MockHttpTrait..

Thanks for creating this ticket, we're looking into this now and should resolve soon.

Dec 16 2020, 1:48 PM · Patch-For-Review, Wikidata, ci-test-error (WMF-deployed Build Failure), Analytics, Analytics-EventLogging

Dec 11 2020

jlinehan added a comment to T269936: Schema repository structure, naming.

For app specific event schemas, prefix with the app name:

  • analytics/mediawiki/mediasearch_interaction
  • analytics/wikipedia_ios/button_click
  • analytics/wikipedia_android/button_click
  • analytics/wikivoyage_ios/search_request

For anything that might be shared across apps, don't prefex:

  • analytics/session_tick
Dec 11 2020, 3:39 PM · Better Use Of Data, Product-Analytics, Analytics, Product-Infrastructure-Data
jlinehan updated the task description for T269936: Schema repository structure, naming.
Dec 11 2020, 3:03 PM · Better Use Of Data, Product-Analytics, Analytics, Product-Infrastructure-Data
jlinehan created T269936: Schema repository structure, naming.
Dec 11 2020, 2:58 PM · Better Use Of Data, Product-Analytics, Analytics, Product-Infrastructure-Data

Dec 10 2020

jlinehan added a comment to T267602: Client-side error logging should use Elastic Common Schema (ECS) fields when possible.

B. is hard to do, and requires a lot of coordination. But we could do it slowly one schema at a time, and start with the ones we want to import into logstash. We'd make an fragment/http/2.0.0,...or maybe an fragment/ecs/http/1.0.0, and then include it in mediawiki/client/error. To do this we'd need to make eventgate-wikimedia aware of this new convention and set the fields appropriately. Ungh, and if we hoped to eventually migrate ALL existent schemas to ECS's http, the Hive tables would have both http subschema fields (e.g. http.request_headers and http.request.headers) probably forever (unless we manually intervened).

Dec 10 2020, 7:10 PM · Analytics, Product-Infrastructure-Data, Event-Platform
jlinehan updated the task description for T269774: MEP: Should stream configurations be written in YAML?.
Dec 10 2020, 3:33 PM · Better Use Of Data, Analytics, Product-Analytics, Event-Platform, Product-Infrastructure-Data

Dec 9 2020

jlinehan created T269774: MEP: Should stream configurations be written in YAML?.
Dec 9 2020, 4:32 PM · Better Use Of Data, Analytics, Product-Analytics, Event-Platform, Product-Infrastructure-Data

Dec 8 2020

jlinehan added a comment to T269271: Settle on a suitable name for the DOM library.

..\Dodo\.. is my pref.

Second this.

Dec 8 2020, 6:16 PM · Parsoid

Dec 7 2020

jlinehan added a comment to T269271: Settle on a suitable name for the DOM library.

I also independently wrote down 'dodo' while scribbling down some ideas, so I must support it (I wasn't aware of the pizza connection, however). It's short, and my thought was that since the poor dodo is caricatured as a somewhat unsophisticated animal, and this library is similarly trying to be unsophisticated (for now), it does kind of convey the right meaning.

Dec 7 2020, 7:45 PM · Parsoid

Nov 10 2020

jlinehan added a comment to T240460: Clients need to generate an ISO 8601 formatted timestamp.

@jlinehan, I'll let you or @Mholloway make the changes for non legacy schemas to use dt instead of client_dt. This will require schema changes for any of the existing schemas, and also a change to mw.eventLog.submit to set dt instead of client_dt, but shouldn't require any changes to eventgate-wikimedia.

Nov 10 2020, 4:08 PM · MW-1.36-notes (1.36.0-wmf.22; 2020-12-15), Event-Platform, Analytics, MW-1.35-notes (1.35.0-wmf.37; 2020-06-16), Patch-For-Review, Better Use Of Data

Nov 9 2020

jlinehan created T267592: Updated schema strategy for analytics events.
Nov 9 2020, 8:03 PM · Better Use Of Data, Patch-For-Review, Product-Analytics, Product-Infrastructure-Data
jlinehan added a comment to T240460: Clients need to generate an ISO 8601 formatted timestamp.

Yeah... these more basal schema / fields are going to have a long life (hopefully) and so decisions we make now will have a large impact,
The legacy migrations might have extra fields (e.g. client_dt) hanging around for a while, but after the migration...

I find it very unlikely that we will disable all legacy EventLogging streams anytime soon.

Nov 9 2020, 7:21 PM · MW-1.36-notes (1.36.0-wmf.22; 2020-12-15), Event-Platform, Analytics, MW-1.35-notes (1.35.0-wmf.37; 2020-06-16), Patch-For-Review, Better Use Of Data
jlinehan added a comment to T240460: Clients need to generate an ISO 8601 formatted timestamp.

client_dt is already baked into a few schemas though, and is the only field declared by the fragment/analytics/common schema. I don't mind changing this, but is it really worth it? client_dt is pretty descriptive, no? If we were starting from scratch I'd say ok, fine, dt is client side time, but we already have client_dt which seems fine to me too. Is it worth changing things?

Nov 9 2020, 4:40 PM · MW-1.36-notes (1.36.0-wmf.22; 2020-12-15), Event-Platform, Analytics, MW-1.35-notes (1.35.0-wmf.37; 2020-06-16), Patch-For-Review, Better Use Of Data
jlinehan removed a parent task for T267215: Changes to Session ID interface for MediaWiki event instrumentation: T267494: [SessionLength] View how long users interact with our products.
Nov 9 2020, 4:14 PM · Performance-Team (Radar), MediaWiki-User-management, Product-Infrastructure-Data
jlinehan removed a subtask for T267494: [SessionLength] View how long users interact with our products: T267215: Changes to Session ID interface for MediaWiki event instrumentation.
Nov 9 2020, 4:14 PM · Product-Infrastructure-Data, Goal, Product-Analytics, Better Use Of Data
jlinehan added a parent task for T248987: Session Length Metric. Web implementation: T267218: MediaWiki Session ID should persist according to user inactivity.
Nov 9 2020, 4:12 PM · MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Product-Infrastructure-Data, Analytics-Radar, Patch-For-Review, Product-Infrastructure-Team-Backlog (Kanban), Epic, Product-Analytics, Better Use Of Data
jlinehan added a subtask for T267218: MediaWiki Session ID should persist according to user inactivity: T248987: Session Length Metric. Web implementation.
Nov 9 2020, 4:12 PM · Better Use Of Data, MediaWiki-User-management, Product-Infrastructure-Data

Nov 6 2020

jlinehan added a comment to T240460: Clients need to generate an ISO 8601 formatted timestamp.

hence should be afforded the prominence of a succinct, top-level field without qualifiers.

By qualifiers here you mean the 'client_' part?

Yup!

Nov 6 2020, 8:03 PM · MW-1.36-notes (1.36.0-wmf.22; 2020-12-15), Event-Platform, Analytics, MW-1.35-notes (1.35.0-wmf.37; 2020-06-16), Patch-For-Review, Better Use Of Data
jlinehan added a comment to T267218: MediaWiki Session ID should persist according to user inactivity.

@jlinehan: In which codebase would such changes have to take place?

Nov 6 2020, 7:20 PM · Better Use Of Data, MediaWiki-User-management, Product-Infrastructure-Data

Nov 5 2020

jlinehan added a comment to T240460: Clients need to generate an ISO 8601 formatted timestamp.

@Ottomata One thing to be aware of (which slipped my mind) is that we plan to have the dt field be used for the *client-side* timestamp (today this is client_dt). The reason for this change is

  • The client-side timestamp is the only intuitive data that would be in a top-level timestamp field, since it corresponds to when the event was generated.
  • It is also the most diagnostically relevant for analysts, and hence should be afforded the prominence of a succinct, top-level field without qualifiers.
Nov 5 2020, 10:27 PM · MW-1.36-notes (1.36.0-wmf.22; 2020-12-15), Event-Platform, Analytics, MW-1.35-notes (1.35.0-wmf.37; 2020-06-16), Patch-For-Review, Better Use Of Data
jlinehan edited projects for T256173: Allow filtering of errors from logged in users, added: Instrument-ClientError; removed Product-Infrastructure-Data.
Nov 5 2020, 3:36 PM · Instrument-ClientError, Better Use Of Data, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), Patch-For-Review, Readers-Web-Backlog (Tracking), MediaWiki-extensions-WikimediaEvents

Nov 4 2020

jlinehan added a comment to T267215: Changes to Session ID interface for MediaWiki event instrumentation.

@jlinehan: In which codebase would such changes have to take place?

Nov 4 2020, 6:20 PM · Performance-Team (Radar), MediaWiki-User-management, Product-Infrastructure-Data
jlinehan renamed T267217: MediaWiki Session ID should have per-subdomain and cross-subdomain variants from A shared session ID across subdomains to MediaWiki Session ID should have per-subdomain and cross-subdomain variants.
Nov 4 2020, 2:25 PM · MediaWiki-User-management, Product-Infrastructure-Data
jlinehan renamed T267217: MediaWiki Session ID should have per-subdomain and cross-subdomain variants from MediaWiki Session ID is shared across subdomains to MediaWiki Session ID should be shared across subdomains.
Nov 4 2020, 2:18 PM · MediaWiki-User-management, Product-Infrastructure-Data
jlinehan created T267218: MediaWiki Session ID should persist according to user inactivity.
Nov 4 2020, 2:18 PM · Better Use Of Data, MediaWiki-User-management, Product-Infrastructure-Data
jlinehan created T267217: MediaWiki Session ID should have per-subdomain and cross-subdomain variants.
Nov 4 2020, 2:13 PM · MediaWiki-User-management, Product-Infrastructure-Data
jlinehan added a parent task for T263041: OperationError: The operation failed for an operation-specific reason in generateRandomSessionId : T267215: Changes to Session ID interface for MediaWiki event instrumentation.
Nov 4 2020, 2:00 PM · Analytics-Radar, Product-Infrastructure-Data, Event-Platform, JavaScript, Analytics-EventLogging, Wikimedia-production-error
jlinehan added a subtask for T267215: Changes to Session ID interface for MediaWiki event instrumentation: T263041: OperationError: The operation failed for an operation-specific reason in generateRandomSessionId .
Nov 4 2020, 2:00 PM · Performance-Team (Radar), MediaWiki-User-management, Product-Infrastructure-Data
jlinehan added a subtask for T259704: BUOD-KR1-Q2: Upgrade MEP clients to full release status: T267215: Changes to Session ID interface for MediaWiki event instrumentation.
Nov 4 2020, 1:59 PM · Goal, Better Use Of Data, Product-Infrastructure-Data
jlinehan added a parent task for T267215: Changes to Session ID interface for MediaWiki event instrumentation: T259704: BUOD-KR1-Q2: Upgrade MEP clients to full release status.
Nov 4 2020, 1:59 PM · Performance-Team (Radar), MediaWiki-User-management, Product-Infrastructure-Data
jlinehan added a subtask for T267215: Changes to Session ID interface for MediaWiki event instrumentation: T266813: mw.user.generateRandomSessionId should return a UUID.
Nov 4 2020, 1:59 PM · Performance-Team (Radar), MediaWiki-User-management, Product-Infrastructure-Data
jlinehan added a parent task for T266813: mw.user.generateRandomSessionId should return a UUID: T267215: Changes to Session ID interface for MediaWiki event instrumentation.
Nov 4 2020, 1:59 PM · Analytics-Radar, Better Use Of Data, Event-Platform, Product-Infrastructure-Data
jlinehan created T267215: Changes to Session ID interface for MediaWiki event instrumentation.
Nov 4 2020, 1:58 PM · Performance-Team (Radar), MediaWiki-User-management, Product-Infrastructure-Data

Nov 2 2020

jlinehan added a project to T263503: Document how ad blockers / tracking blockers interact with EventLogging: Product-Infrastructure-Data.
Nov 2 2020, 4:38 PM · Product-Infrastructure-Data, Analytics, Product-Analytics, Analytics-EventLogging, Documentation
jlinehan added a comment to T266813: mw.user.generateRandomSessionId should return a UUID.

See also https://phabricator.wikimedia.org/T240461

Nov 2 2020, 4:28 PM · Analytics-Radar, Better Use Of Data, Event-Platform, Product-Infrastructure-Data

Oct 19 2020

jlinehan claimed T261987: MEP Client iOS (Revision).
Oct 19 2020, 3:24 PM · Better Use Of Data, Product-Infrastructure-Data
jlinehan raised the priority of T261987: MEP Client iOS (Revision) from Low to Medium.
Oct 19 2020, 3:24 PM · Better Use Of Data, Product-Infrastructure-Data
jlinehan moved T261987: MEP Client iOS (Revision) from Task Backlog to Up Next on the Product-Infrastructure-Data board.
Oct 19 2020, 3:24 PM · Better Use Of Data, Product-Infrastructure-Data
jlinehan removed a project from T520: Deal with minified scripts in JS error logging: Instrument-ClientError.
Oct 19 2020, 3:19 PM · MediaWiki-extensions-WikimediaEvents, Product-Infrastructure-Team-Backlog
jlinehan edited projects for T520: Deal with minified scripts in JS error logging, added: Instrument-ClientError; removed Product-Infrastructure-Data.
Oct 19 2020, 3:18 PM · MediaWiki-extensions-WikimediaEvents, Product-Infrastructure-Team-Backlog

Oct 15 2020

jlinehan added a comment to T248884: Documentation of client side error logging capabilities on mediawiki.

I just wanted to mention that I'm currently wishing for this documentation (especially the Wikimedia-specific part). I'm trying to understand whether the Language team still needs the ContentTranslationError data stream, and it would help to know the capabilities of this new error-logging method and whether, perhaps, JS errors in ContentTranslation are already being captured.

Oct 15 2020, 3:00 PM · Instrument-ClientError, Patch-For-Review, Analytics-Radar, Documentation, Performance-Team (Radar), Wikimedia-Logstash, User-fgiunchedi, Better Use Of Data
nshahquinn-wmf awarded T248884: Documentation of client side error logging capabilities on mediawiki a Cookie token.
Oct 15 2020, 9:09 AM · Instrument-ClientError, Patch-For-Review, Analytics-Radar, Documentation, Performance-Team (Radar), Wikimedia-Logstash, User-fgiunchedi, Better Use Of Data

Oct 14 2020

jlinehan added a comment to T256173: Allow filtering of errors from logged in users.

I believe this issue is due to the event being invalid due to the fact that the values of members of the tags object must be strings per the schema, but we were providing a boolean value for is_logged_in. Being mindful of https://phabricator.wikimedia.org/T217142#5295424, plus the fact that there is already a 'tags' field being used in logstash somehow, I've updated the schema to have a top-level is_logged_in field, which takes a boolean value.

Oct 14 2020, 11:51 PM · Instrument-ClientError, Better Use Of Data, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), Patch-For-Review, Readers-Web-Backlog (Tracking), MediaWiki-extensions-WikimediaEvents

Oct 9 2020

jlinehan added a comment to T264193: Investigate differences in counts between legacy & modern-v1 Edit History Compare events.

... preparing some analysis that I will go over with @Tsevener and @mpopov when it's ready

@SNowick_WMF mind if I join in that?

Oct 9 2020, 10:15 PM · Product-Analytics (Kanban), iOS-app-Bonefish-On-A-Balloon, iOS-app-feature-Analytics, Product-Infrastructure-Data, Wikipedia-iOS-App-Backlog

Oct 7 2020

jlinehan removed a project from T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia: Better Use Of Data.
Oct 7 2020, 4:17 PM · Product-Infrastructure-Data, Patch-For-Review, Epic, observability
jlinehan removed a project from T264665: Edit to pt:MediaWiki:Common.js led to huge client side error spike: EventStreams.
Oct 7 2020, 4:13 PM · Instrument-ClientError, MediaWiki-extensions-WikimediaEvents
jlinehan moved T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia from Goals to Goals on the Product-Infrastructure-Data board.
Oct 7 2020, 4:07 PM · Product-Infrastructure-Data, Patch-For-Review, Epic, observability
jlinehan moved T248987: Session Length Metric. Web implementation from Goals to Goals on the Product-Infrastructure-Data board.
Oct 7 2020, 4:07 PM · MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Product-Infrastructure-Data, Analytics-Radar, Patch-For-Review, Product-Infrastructure-Team-Backlog (Kanban), Epic, Product-Analytics, Better Use Of Data
jlinehan moved T259169: BUOD-KR1-Q1: Pilot MEP clients with 2 product teams from Goals to Goals on the Product-Infrastructure-Data board.
Oct 7 2020, 4:07 PM · Product-Infrastructure-Data, Goal, Better Use Of Data
jlinehan moved T256173: Allow filtering of errors from logged in users from Backlog to Reviewing on the Product-Infrastructure-Data board.
Oct 7 2020, 4:03 PM · Instrument-ClientError, Better Use Of Data, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), Patch-For-Review, Readers-Web-Backlog (Tracking), MediaWiki-extensions-WikimediaEvents
jlinehan moved T248987: Session Length Metric. Web implementation from Goals to Goals on the Product-Infrastructure-Data board.
Oct 7 2020, 4:01 PM · MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Product-Infrastructure-Data, Analytics-Radar, Patch-For-Review, Product-Infrastructure-Team-Backlog (Kanban), Epic, Product-Analytics, Better Use Of Data
jlinehan moved T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia from Goals to Goals on the Product-Infrastructure-Data board.
Oct 7 2020, 4:01 PM · Product-Infrastructure-Data, Patch-For-Review, Epic, observability
jlinehan moved T259169: BUOD-KR1-Q1: Pilot MEP clients with 2 product teams from Goals to Goals on the Product-Infrastructure-Data board.
Oct 7 2020, 4:01 PM · Product-Infrastructure-Data, Goal, Better Use Of Data
jlinehan created Product-Infrastructure-Data (Goals).
Oct 7 2020, 3:59 PM
jlinehan renamed Product-Infrastructure-Data (Backlog) from Instrumentation to Backlog.
Oct 7 2020, 3:58 PM
jlinehan closed T264188: [Bug][Beta Cluster] mw.config TypeError in session tick as Resolved.

Corrected by https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikimediaEvents/+/631198, resolving.

Oct 7 2020, 3:50 PM · Product-Infrastructure-Data, MediaWiki-extensions-WikimediaEvents
jlinehan added a project to T520: Deal with minified scripts in JS error logging: Instrument-ClientError.
Oct 7 2020, 3:48 PM · MediaWiki-extensions-WikimediaEvents, Product-Infrastructure-Team-Backlog
jlinehan removed a project from T256173: Allow filtering of errors from logged in users: Better Use Of Data.
Oct 7 2020, 3:40 PM · Instrument-ClientError, Better Use Of Data, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), Patch-For-Review, Readers-Web-Backlog (Tracking), MediaWiki-extensions-WikimediaEvents
jlinehan edited projects for T256173: Allow filtering of errors from logged in users, added: Product-Infrastructure-Data (Backlog); removed EventStreams.
Oct 7 2020, 3:38 PM · Instrument-ClientError, Better Use Of Data, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), Patch-For-Review, Readers-Web-Backlog (Tracking), MediaWiki-extensions-WikimediaEvents
jlinehan moved T258406: Allow tagging of client error events on the client from Up Next to Doing on the Product-Infrastructure-Data board.
Oct 7 2020, 3:36 PM · Product-Infrastructure-Data
jlinehan updated the task description for T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia.
Oct 7 2020, 3:33 PM · Product-Infrastructure-Data, Patch-For-Review, Epic, observability
jlinehan added a subtask for T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia: T256173: Allow filtering of errors from logged in users.
Oct 7 2020, 3:32 PM · Product-Infrastructure-Data, Patch-For-Review, Epic, observability
jlinehan edited parent tasks for T256173: Allow filtering of errors from logged in users, added: T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia; removed: T258406: Allow tagging of client error events on the client.
Oct 7 2020, 3:32 PM · Instrument-ClientError, Better Use Of Data, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), Patch-For-Review, Readers-Web-Backlog (Tracking), MediaWiki-extensions-WikimediaEvents
jlinehan removed a subtask for T258406: Allow tagging of client error events on the client: T256173: Allow filtering of errors from logged in users.
Oct 7 2020, 3:32 PM · Product-Infrastructure-Data
jlinehan closed T258406: Allow tagging of client error events on the client, a subtask of T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia, as Resolved.
Oct 7 2020, 3:31 PM · Product-Infrastructure-Data, Patch-For-Review, Epic, observability
jlinehan closed T258406: Allow tagging of client error events on the client as Resolved.

Marking this resolved because we're going to look at these on a case-by-case basis. We already have the tags field.

Oct 7 2020, 3:31 PM · Product-Infrastructure-Data

Oct 6 2020

jlinehan edited projects for T263688: Work out strategy for MediaWiki:Wikiminiatlas.js - it is generating lots of errors and we have no way to know how to fix them, added: Instrument-ClientError; removed Product-Infrastructure-Data.
Oct 6 2020, 3:58 PM · Instrument-ClientError
jlinehan renamed Product-Infrastructure-Data (Backlog) from PDE-Instrumentation to Instrumentation.
Oct 6 2020, 3:44 PM
jlinehan created Product-Infrastructure-Data (Backlog).
Oct 6 2020, 3:44 PM

Oct 5 2020

jlinehan created Instrument-ClientError.
Oct 5 2020, 9:18 PM

Sep 30 2020

jlinehan added a comment to T264193: Investigate differences in counts between legacy & modern-v1 Edit History Compare events.

@mpopov could this also simply be because we haven't added back in the app-side persistence of events yet? The legacy system would catch more events because we immediately persist them, giving us a good fallback in case anything unexpected happens (app terminates, log method errors, etc.).

Sep 30 2020, 4:04 PM · Product-Analytics (Kanban), iOS-app-Bonefish-On-A-Balloon, iOS-app-feature-Analytics, Product-Infrastructure-Data, Wikipedia-iOS-App-Backlog
jlinehan updated subscribers of T248987: Session Length Metric. Web implementation.

The instrument is now merged, thanks to @Krinkle @Gilles @Nuria @mforns @Mholloway for providing such detailed and thoughtful code review. Next up will be a patch to enable on an internal wiki, perhaps OfficeWiki, and we can study the results, tune the various constants, and go from there.

Sep 30 2020, 3:37 PM · MW-1.36-notes (1.36.0-wmf.21; 2020-12-08), Product-Infrastructure-Data, Analytics-Radar, Patch-For-Review, Product-Infrastructure-Team-Backlog (Kanban), Epic, Product-Analytics, Better Use Of Data

Sep 29 2020

Jdlrobson awarded T262627: Error: vs Uncaught Error: in client error messages a Like token.
Sep 29 2020, 10:10 PM · Instrument-ClientError
jlinehan added a comment to T255585: [EPIC] Extend client-side error logging coverage to include English Wikipedia.

@jlinehan: I am not sure if saying it here on the ticket is a right forum, please redirect me if it is not. WMDE would be very interested in having client-side error logging enabled on Wikidata too!

Sep 29 2020, 5:25 PM · Product-Infrastructure-Data, Patch-For-Review, Epic, observability

Sep 28 2020

jlinehan lowered the priority of T262627: Error: vs Uncaught Error: in client error messages from High to Medium.
Sep 28 2020, 3:19 PM · Instrument-ClientError
jlinehan moved T262627: Error: vs Uncaught Error: in client error messages from Doing to Up Next on the Product-Infrastructure-Data board.
Sep 28 2020, 3:18 PM · Instrument-ClientError
jlinehan moved T256173: Allow filtering of errors from logged in users from Up Next to Doing on the Product-Infrastructure-Data board.
Sep 28 2020, 3:18 PM · Instrument-ClientError, Better Use Of Data, MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), Patch-For-Review, Readers-Web-Backlog (Tracking), MediaWiki-extensions-WikimediaEvents

Sep 22 2020

jlinehan added a project to T218835: prefUpdate schema contains multiple identical events for the same preference update: Product-Infrastructure-Data.
Sep 22 2020, 6:01 PM · Product-Infrastructure-Data, Analytics-Radar, Product-Analytics

Sep 21 2020

jlinehan moved T261794: [REQUEST] Event Schema Audit Review from Watching to Doing on the Product-Infrastructure-Data board.
Sep 21 2020, 3:42 PM · Product-Analytics (Kanban), Better Use Of Data, Product-Infrastructure-Data
jlinehan triaged T263452: Codify a standard deployment ramp for new instrumentation as Low priority.
Sep 21 2020, 3:20 PM · Product-Infrastructure-Data
jlinehan lowered the priority of T262626: Remove http.client_ip from EventGate default schema (again) from High to Low.
Sep 21 2020, 3:19 PM · Analytics-Kanban, Product-Analytics, Patch-For-Review, Product-Infrastructure-Data, observability, Privacy Engineering, Analytics, Event-Platform
jlinehan moved T262626: Remove http.client_ip from EventGate default schema (again) from Doing to Reviewing on the Product-Infrastructure-Data board.
Sep 21 2020, 3:19 PM · Analytics-Kanban, Product-Analytics, Patch-For-Review, Product-Infrastructure-Data, observability, Privacy Engineering, Analytics, Event-Platform
jlinehan moved T258406: Allow tagging of client error events on the client from Inbox to Up Next on the Product-Infrastructure-Data board.
Sep 21 2020, 3:16 PM · Product-Infrastructure-Data
jlinehan moved T263049: Research and consider network connections made due to Event Platform from Inbox to Watching on the Product-Infrastructure-Data board.
Sep 21 2020, 3:15 PM · Performance-Team (Radar), Product-Infrastructure-Data, Analytics, Event-Platform
jlinehan moved T263452: Codify a standard deployment ramp for new instrumentation from Inbox to Task Backlog on the Product-Infrastructure-Data board.
Sep 21 2020, 3:13 PM · Product-Infrastructure-Data
jlinehan moved T263466: EventGate idea: use presence of schema properties in http.(request|response)_headers to automatically set header values in event data from Inbox to Watching on the Product-Infrastructure-Data board.
Sep 21 2020, 3:04 PM · Patch-For-Review, Product-Infrastructure-Data, Event-Platform, Analytics
jlinehan added a project to T263466: EventGate idea: use presence of schema properties in http.(request|response)_headers to automatically set header values in event data: Product-Infrastructure-Data.
Sep 21 2020, 2:55 PM · Patch-For-Review, Product-Infrastructure-Data, Event-Platform, Analytics
jlinehan created T263452: Codify a standard deployment ramp for new instrumentation.
Sep 21 2020, 1:01 PM · Product-Infrastructure-Data

Sep 16 2020

jlinehan edited projects for T263049: Research and consider network connections made due to Event Platform, added: Product-Infrastructure-Data; removed Product-Infrastructure-Team-Backlog.
Sep 16 2020, 7:00 PM · Performance-Team (Radar), Product-Infrastructure-Data, Analytics, Event-Platform
jlinehan created T263049: Research and consider network connections made due to Event Platform.
Sep 16 2020, 6:43 PM · Performance-Team (Radar), Product-Infrastructure-Data, Analytics, Event-Platform