Page MenuHomePhabricator

jlinehan (Jason Linehan)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 23 2018, 12:55 PM (56 w, 1 d)
Availability
Available
LDAP User
Jason Linehan
MediaWiki User
Unknown

Recent Activity

Yesterday

jlinehan added a comment to T206789: Modern Event Platform: Schema Registry: Implementation.

That means all $refs and event $schema IDs need to be relative to a 'schema base path' in a repository

Hmm, I need to read more about this and see some more examples and we can follow up.

Wed, Nov 20, 3:26 PM · Analytics-Kanban, CPT Initiatives (Modern Event Platform (TEC2)), Services (watching), Analytics-EventLogging, Event-Platform, Analytics
jlinehan added a comment to T206789: Modern Event Platform: Schema Registry: Implementation.

New perspectives for the new day:

Wed, Nov 20, 1:51 PM · Analytics-Kanban, CPT Initiatives (Modern Event Platform (TEC2)), Services (watching), Analytics-EventLogging, Event-Platform, Analytics

Tue, Nov 19

jlinehan added a comment to T206789: Modern Event Platform: Schema Registry: Implementation.

I'd like to see the schema repositories either bear a direct relation to the name of the EventGate instance that will probably be used, or bear no relation at all and be completely orthogonal (like @Ottomata's latest proposal attempts).

Tue, Nov 19, 7:56 PM · Analytics-Kanban, CPT Initiatives (Modern Event Platform (TEC2)), Services (watching), Analytics-EventLogging, Event-Platform, Analytics
jlinehan moved T238138: Vertical: Virtualpageview datastream on MEP from Client-side error logging to EPC on the Better Use Of Data board.
Tue, Nov 19, 5:34 PM · Analytics, Event-Platform, Epic, Better Use Of Data, Product-Infrastructure-Team-Backlog
jlinehan moved T228175: Event Platform Client Libraries from Epics to EPC on the Better Use Of Data board.
Tue, Nov 19, 5:32 PM · Analytics, Event-Platform, Epic, Better Use Of Data, Product-Infrastructure-Team-Backlog
jlinehan moved T238434: Identify next steps needed for Product Analytics to approve switching mw.user.sessionId back to session-cookie persistence from MEP to EPC on the Better Use Of Data board.
Tue, Nov 19, 5:32 PM · Better Use Of Data, Product-Analytics, Analytics, Performance-Team
jlinehan moved T234594: Eventlogging Client Side can use the stream config module to dynamically adjust sampling rates from MEP to EPC on the Better Use Of Data board.
Tue, Nov 19, 5:31 PM · Better Use Of Data, CPT Initiatives (Modern Event Platform (TEC2)), Services (watching), Analytics-EventLogging, Event-Platform, Analytics
jlinehan moved T223931: Switch mw.user.sessionId back to session-cookie persistence from MEP to EPC on the Better Use Of Data board.
Tue, Nov 19, 5:31 PM · Analytics-Kanban, Product-Infrastructure-Team-Backlog, Product-Analytics (Kanban), Better Use Of Data, Analytics, Performance-Team
jlinehan moved T238544: Add EPC module to EventLogging extension from MEP to EPC on the Better Use Of Data board.
Tue, Nov 19, 5:31 PM · Product-Infrastructure-Team-Backlog (Kanban), Better Use Of Data
jlinehan moved T238434: Identify next steps needed for Product Analytics to approve switching mw.user.sessionId back to session-cookie persistence from Triage / Untag to MEP on the Better Use Of Data board.
Tue, Nov 19, 5:28 PM · Better Use Of Data, Product-Analytics, Analytics, Performance-Team
jlinehan triaged T238544: Add EPC module to EventLogging extension as Normal priority.
Tue, Nov 19, 5:27 PM · Product-Infrastructure-Team-Backlog (Kanban), Better Use Of Data
jlinehan moved T238138: Vertical: Virtualpageview datastream on MEP from Triage / Untag to Client-side error logging on the Better Use Of Data board.
Tue, Nov 19, 5:27 PM · Analytics, Event-Platform, Epic, Better Use Of Data, Product-Infrastructure-Team-Backlog
jlinehan moved T225237: Better Use of Data from Triage / Untag to Epics on the Better Use Of Data board.
Tue, Nov 19, 5:26 PM · Epic, Goal, Better Use Of Data, Product-Infrastructure-Team-Backlog, Product-Analytics
jlinehan moved T236386: Set up eventgate-logging-external in production from Triage / Untag to MEP on the Better Use Of Data board.
Tue, Nov 19, 5:26 PM · Services, Service-deployment-requests, Operations, serviceops, Patch-For-Review, Event-Platform, Analytics-Kanban, User-Elukey, User-fgiunchedi, Better Use Of Data, Product-Infrastructure-Team-Backlog, Epic
jlinehan moved T238657: eventgate-wikimedia should support using remote stream configuration from Triage / Untag to MEP on the Better Use Of Data board.
Tue, Nov 19, 5:26 PM · MW-1.35-notes (1.35.0-wmf.3; 2019-10-22), Performance-Team (Radar), Better Use Of Data, CPT Initiatives (Modern Event Platform (TEC2)), Goal, Services (watching), Analytics-EventLogging, Event-Platform, Analytics
jlinehan moved T238544: Add EPC module to EventLogging extension from Triage / Untag to MEP on the Better Use Of Data board.
Tue, Nov 19, 5:26 PM · Product-Infrastructure-Team-Backlog (Kanban), Better Use Of Data
jlinehan raised the priority of T235189: Prototype client to log errors in vagrant from Normal to High.
Tue, Nov 19, 5:24 PM · Product-Infrastructure-Team-Backlog (Kanban), Performance-Team (Radar), Better Use Of Data, Epic, Analytics
jlinehan closed T230579: EPC Specification: Debugging, a subtask of T231236: EPC iOS: Debugging, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230579: EPC Specification: Debugging, a subtask of T231230: EPC JavaScript: Debugging, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230579: EPC Specification: Debugging, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230579: EPC Specification: Debugging, a subtask of T231241: EPC Android: Debugging, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230579: EPC Specification: Debugging as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230578: EPC Specification: Buffering, a subtask of T231226: EPC JavaScript: Buffering, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230578: EPC Specification: Buffering, a subtask of T231237: EPC Android: Buffering, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230578: EPC Specification: Buffering, a subtask of T231231: EPC iOS: Buffering, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230578: EPC Specification: Buffering as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230578: EPC Specification: Buffering, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:22 PM · Better Use Of Data
jlinehan closed T230580: EPC Specification: Sampling, a subtask of T231228: EPC JavaScript: Sampling, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230580: EPC Specification: Sampling, a subtask of T231233: EPC iOS: Sampling, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230580: EPC Specification: Sampling, a subtask of T231239: EPC Android: Sampling, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230580: EPC Specification: Sampling as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230580: EPC Specification: Sampling, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230577: EPC Specification: Identifiers, a subtask of T231227: EPC JavaScript: Identifiers, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230577: EPC Specification: Identifiers, a subtask of T231238: EPC Android: Identifiers, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230577: EPC Specification: Identifiers, a subtask of T231232: EPC iOS: Identifiers, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230577: EPC Specification: Identifiers as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T230577: EPC Specification: Identifiers, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:21 PM · Better Use Of Data
jlinehan closed T231230: EPC JavaScript: Debugging as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231230: EPC JavaScript: Debugging, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231236: EPC iOS: Debugging as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231236: EPC iOS: Debugging, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231241: EPC Android: Debugging, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231241: EPC Android: Debugging as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231477: EPC Specification: Integration as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231477: EPC Specification: Integration, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:20 PM · Better Use Of Data
jlinehan closed T231480: EPC JavaScript: Integration, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231480: EPC JavaScript: Integration as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231479: EPC Android: Integration, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231479: EPC Android: Integration as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231239: EPC Android: Sampling, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231239: EPC Android: Sampling as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231240: EPC Android: Streams, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231240: EPC Android: Streams as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231229: EPC JavaScript: Streams as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231229: EPC JavaScript: Streams, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231228: EPC JavaScript: Sampling, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231228: EPC JavaScript: Sampling as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231238: EPC Android: Identifiers as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231238: EPC Android: Identifiers, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231227: EPC JavaScript: Identifiers as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231227: EPC JavaScript: Identifiers, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:19 PM · Better Use Of Data
jlinehan closed T231226: EPC JavaScript: Buffering, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231226: EPC JavaScript: Buffering as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231237: EPC Android: Buffering, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231237: EPC Android: Buffering as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231231: EPC iOS: Buffering, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231231: EPC iOS: Buffering as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231478: EPC iOS: Integration, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231478: EPC iOS: Integration as Resolved.
Tue, Nov 19, 5:18 PM · Better Use Of Data
jlinehan closed T231233: EPC iOS: Sampling, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:03 PM · Better Use Of Data
jlinehan closed T231233: EPC iOS: Sampling as Resolved.
Tue, Nov 19, 5:03 PM · Better Use Of Data
jlinehan closed T231232: EPC iOS: Identifiers, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:03 PM · Better Use Of Data
jlinehan closed T231232: EPC iOS: Identifiers as Resolved.
Tue, Nov 19, 5:03 PM · Better Use Of Data
jlinehan closed T231309: EPC Specification: Streams, a subtask of T231229: EPC JavaScript: Streams, as Resolved.
Tue, Nov 19, 5:02 PM · Better Use Of Data
jlinehan closed T231309: EPC Specification: Streams, a subtask of T231240: EPC Android: Streams, as Resolved.
Tue, Nov 19, 5:02 PM · Better Use Of Data
jlinehan closed T231309: EPC Specification: Streams, a subtask of T231235: EPC iOS: Streams, as Resolved.
Tue, Nov 19, 5:02 PM · Better Use Of Data
jlinehan closed T231309: EPC Specification: Streams, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:02 PM · Better Use Of Data
jlinehan closed T231309: EPC Specification: Streams as Resolved.
Tue, Nov 19, 5:02 PM · Better Use Of Data
jlinehan closed T231235: EPC iOS: Streams, a subtask of T237106: EPC Kanban Cards, as Resolved.
Tue, Nov 19, 5:02 PM · Better Use Of Data
jlinehan closed T231235: EPC iOS: Streams as Resolved.
Tue, Nov 19, 5:02 PM · Better Use Of Data
jlinehan added a comment to T235189: Prototype client to log errors in vagrant.

Let's move this to gerrit and we can code review there.
ua regexes already exist on https://github.com/wikimedia/mediawiki/blob/2aed14b686/resources/src/startup/startup.js

Tue, Nov 19, 4:52 PM · Product-Infrastructure-Team-Backlog (Kanban), Performance-Team (Radar), Better Use Of Data, Epic, Analytics
jlinehan added a comment to T235189: Prototype client to log errors in vagrant.

Will comment on architecture next, but just jotting down thoughts about code as I read it:
https://github.com/linehan/wmf-error-mvp/blob/master/src/T_T.js#L203 - we should output blank/unknown frames even when no regex matches

Tue, Nov 19, 4:48 PM · Product-Infrastructure-Team-Backlog (Kanban), Performance-Team (Radar), Better Use Of Data, Epic, Analytics
jlinehan added a subtask for T228181: EPC JavaScript: T238544: Add EPC module to EventLogging extension.
Tue, Nov 19, 1:49 PM · Product-Infrastructure-Team-Backlog (Kanban), Epic, Better Use Of Data
jlinehan added a parent task for T238544: Add EPC module to EventLogging extension: T228181: EPC JavaScript.
Tue, Nov 19, 1:49 PM · Product-Infrastructure-Team-Backlog (Kanban), Better Use Of Data
jlinehan updated the task description for T238544: Add EPC module to EventLogging extension.
Tue, Nov 19, 12:21 AM · Product-Infrastructure-Team-Backlog (Kanban), Better Use Of Data

Mon, Nov 18

jlinehan added a comment to T217867: Port domino (or another spec-compliant DOM library) to PHP.

@jlinehan Once they started diving into the details (with some feedback from us) they realized they couldn't actually implement the W3C spec and still maintain backwards-compliance w/ the existing DOM extension

Mon, Nov 18, 4:04 PM · Parsoid-PHP
jlinehan created T238544: Add EPC module to EventLogging extension.
Mon, Nov 18, 1:49 PM · Product-Infrastructure-Team-Backlog (Kanban), Better Use Of Data
jlinehan added a project to T223931: Switch mw.user.sessionId back to session-cookie persistence: Product-Infrastructure-Team-Backlog.
Mon, Nov 18, 1:40 PM · Analytics-Kanban, Product-Infrastructure-Team-Backlog, Product-Analytics (Kanban), Better Use Of Data, Analytics, Performance-Team
jlinehan added a comment to T217867: Port domino (or another spec-compliant DOM library) to PHP.

A PHP RFC has been accepted to implement the WHATWG Living Standard DOM as an extension in PHP 8.0.

Mon, Nov 18, 1:25 PM · Parsoid-PHP

Fri, Nov 15

jlinehan added a comment to T223931: Switch mw.user.sessionId back to session-cookie persistence.

Problem is that localStorage does not work for browsers such UC browser for which we get many pageviews (millions a day). https://caniuse.com/#search=Localstorage

Fri, Nov 15, 9:35 PM · Analytics-Kanban, Product-Infrastructure-Team-Backlog, Product-Analytics (Kanban), Better Use Of Data, Analytics, Performance-Team
jlinehan added a comment to T223931: Switch mw.user.sessionId back to session-cookie persistence.

I think (if Performance-Team agrees) this work can be done by @jlinehan as part of the efforts we are doing for the Modern Event Platform work.

Fri, Nov 15, 8:45 PM · Analytics-Kanban, Product-Infrastructure-Team-Backlog, Product-Analytics (Kanban), Better Use Of Data, Analytics, Performance-Team
jlinehan added a comment to T236386: Set up eventgate-logging-external in production.

I think this is great because it makes the API actually readable in a meaningful way that maps to our documentation and the concepts/abstractions used by MEP and Kafka.
As long as we continue to name our instances properly, we'll have really nice idiomatic endpoint URLs like

Fri, Nov 15, 7:02 PM · Services, Service-deployment-requests, Operations, serviceops, Patch-For-Review, Event-Platform, Analytics-Kanban, User-Elukey, User-fgiunchedi, Better Use Of Data, Product-Infrastructure-Team-Backlog, Epic

Thu, Nov 14

jlinehan added a comment to T237743: Update ua parser on analytics stack.

Oh hey, as far as I can tell, this is already done! @JAllemandou updated uap-java with the 0.6.9 version of uap-core on Sept 13th, and refinery-source was deployed with this version on Sept 18th.

Thu, Nov 14, 2:43 PM · Patch-For-Review, Inuka-Team, Analytics-Kanban, Analytics

Mon, Nov 11

jlinehan added a comment to T226986: Client side error logging production launch.

FYI: https://blog.sentry.io/2019/11/06/relicensing-sentry
We weren't planning on using Sentry in the near term anyway, eh?

Mon, Nov 11, 2:44 PM · observability, Wikimedia-Logstash, User-fgiunchedi, Better Use Of Data, Product-Infrastructure-Team-Backlog, Epic, Analytics

Tue, Nov 5

jlinehan added a comment to T217867: Port domino (or another spec-compliant DOM library) to PHP.

@ssastry Okay, time for an update. I spent the last few days re-visiting the PHP library and started the necessary finishing.

Tue, Nov 5, 2:48 PM · Parsoid-PHP
jlinehan added a comment to T231998: Add KaiOS to the list of OS query options for pageviews in Turnilo.

Anyone knows the maintainers of this project?

Tue, Nov 5, 2:23 PM · Inuka-Team (Kanban), Analytics
jlinehan added a comment to T233824: [SPIKE 8hrs] How will the changes to eventlogging affect desktop improvements.

Just wanted to chime in here as I'm really glad to see these discussions getting started. In a couple of weeks I'm going to start reaching out to folks on Web to try and do a brief of where we are with the cilent, what exactly will be delivered and when we expect that to happen, and some kind of outline of what the new workflow will look like.

Tue, Nov 5, 2:15 PM · Readers-Web-Backlog (Kanbanana-2019-20-Q2), Event-Platform, Analytics, Desktop Improvements

Fri, Nov 1

jlinehan added a comment to T228175: Event Platform Client Libraries.

I updated the description and moved the many tiny confusing subtasks to T237106: EPC Kanban Cards.

Fri, Nov 1, 3:24 PM · Analytics, Event-Platform, Epic, Better Use Of Data, Product-Infrastructure-Team-Backlog
jlinehan renamed T237106: EPC Kanban Cards from EPC kanban cards to EPC Kanban Cards.
Fri, Nov 1, 3:22 PM · Better Use Of Data
jlinehan updated the task description for T228175: Event Platform Client Libraries.
Fri, Nov 1, 3:20 PM · Analytics, Event-Platform, Epic, Better Use Of Data, Product-Infrastructure-Team-Backlog