Page MenuHomePhabricator

Catrope (Roan Kattouw)
Software engineer, Design Systems Team

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 8 2014, 8:32 PM (525 w, 1 d)
Availability
Away Away until Dec 13.
IRC Nick
RoanKattouw
LDAP User
Catrope
MediaWiki User
Roan Kattouw (WMF) [ Global Accounts ]

Recent Activity

Sep 24 2024

Michael awarded T345291: [EPIC] MultiselectLookup: Add new component a Love token.
Sep 24 2024, 1:40 PM · Epic, Design-System-Team (Design-System-Product-Roadmap), Codex

Sep 4 2024

Catrope created T374061: Remove the need to hard-code all chart definition properties in the Chart extension PHP code.
Sep 4 2024, 8:35 PM · Charts
Catrope updated the task description for T369950: Application Security Review Request : Chart extension and chart-renderer service.
Sep 4 2024, 8:07 PM · Charts, secscrum, Security, Application Security Reviews
Catrope moved T373381: Validate requests in chart-renderer service from Doing to Code Review on the Charts (Sprint 5) board.
Sep 4 2024, 6:10 PM · Charts (Sprint 6), Patch-For-Review
Catrope moved T373381: Validate requests in chart-renderer service from Ready for Dev to Doing on the Charts (Sprint 5) board.
Sep 4 2024, 4:11 PM · Charts (Sprint 6), Patch-For-Review
Catrope closed T373344: Add support for basic area charts, a subtask of T372082: Epic: Deploy Chart extension to pilot wikis, as Resolved.
Sep 4 2024, 1:27 AM · Epic, Charts
Catrope closed T373344: Add support for basic area charts as Resolved.

Once this is deployed on the beta cluster, this page should display an area chart: https://commons.wikimedia.beta.wmflabs.org/wiki/Data:2022_US_energy_consumption.chart

Sep 4 2024, 1:27 AM · Charts (Sprint 5)

Sep 3 2024

Catrope updated the task description for T370378: Explore usage tracking for chart pages and tabular data pages.
Sep 3 2024, 6:22 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope closed T373836: Radio buttons are aligned incorrectly in RTL as Resolved.

I was still getting the old styles, so I manually purged https://fa.wikipedia.org/w/load.php?lang=fa&modules=ext.dismissableSiteNotice.styles%7Cext.echo.styles.badge%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cmediawiki.ui.button%7Coojs-ui.styles.icons-alerts%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022 (using the instructions for one-off purging). That fixed it for me too.

Sep 3 2024, 5:34 PM · RTL, I18n, Web-Team-Backlog, Design-System-Team, Codex, MediaWiki-General
Catrope merged T373624: PatchDemo creation fails due to Cypress cache creation into T373721: [Bug] wiki creation with design/codex enabled fails with file permissions error (vm).
Sep 3 2024, 5:28 PM · Design-System-Team, Codex, Catalyst (PatchDemo)
Catrope merged task T373624: PatchDemo creation fails due to Cypress cache creation into T373721: [Bug] wiki creation with design/codex enabled fails with file permissions error (vm).
Sep 3 2024, 5:26 PM · Catalyst (PatchDemo)
Catrope added a comment to T373836: Radio buttons are aligned incorrectly in RTL.

This is now working on some page views but broken on others, presumably because the old stylesheets are still cached. I'll see what we can do to purge whatever cache is in play here.

Sep 3 2024, 5:07 PM · RTL, I18n, Web-Team-Backlog, Design-System-Team, Codex, MediaWiki-General
Catrope merged task T373743: Codex's radio buttons' cirlces appear on the wrong side of the label in RTL UI in Wikifunctions into T373676: Search results items have incorrect spacing in Persian Wikipedia.
Sep 3 2024, 5:06 PM · Abstract Wikipedia team, WikiLambda Front-end, Design-System-Team, I18n, Codex, Wikifunctions, RTL
Catrope merged task T373744: In Wikifunctions with RTL UI, the pencil icon for editing function information in the About box overlaps the expand/collapse arrow next to the language name into T373676: Search results items have incorrect spacing in Persian Wikipedia.
Sep 3 2024, 5:05 PM · Abstract Wikipedia team, Design-System-Team, I18n, Codex, WikiLambda Front-end, WikiLambda, Wikifunctions, RTL
Catrope merged T373743: Codex's radio buttons' cirlces appear on the wrong side of the label in RTL UI in Wikifunctions into T373676: Search results items have incorrect spacing in Persian Wikipedia.
Sep 3 2024, 5:05 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), I18n, RTL, Codex
Catrope merged T373744: In Wikifunctions with RTL UI, the pencil icon for editing function information in the About box overlaps the expand/collapse arrow next to the language name into T373676: Search results items have incorrect spacing in Persian Wikipedia.
Sep 3 2024, 5:03 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), I18n, RTL, Codex

Aug 30 2024

Catrope added a comment to T373676: Search results items have incorrect spacing in Persian Wikipedia.

Fix is scheduled for deployment on Monday September 2nd at 20:00 UTC.

Aug 30 2024, 11:13 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), I18n, RTL, Codex
Catrope added a comment to T373676: Search results items have incorrect spacing in Persian Wikipedia.

FWIW, I see the issue described in your first comment at all three of the links provided. The icon has a margin-right on both LTR and RTL, when presumably it should be flipped to margin-left on RTL.

Codex has its own flipping implementation: https://gerrit.wikimedia.org/g/mediawiki/core/+/b5a1f97c2eee8dc47c5f20d63eaf6c263083e5af/includes/ResourceLoader/CodexModule.php#213 so this is probably best left for the team to debug.

Aug 30 2024, 8:19 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), I18n, RTL, Codex
Catrope updated the task description for T369950: Application Security Review Request : Chart extension and chart-renderer service.
Aug 30 2024, 12:44 AM · Charts, secscrum, Security, Application Security Reviews
Catrope added a comment to T369950: Application Security Review Request : Chart extension and chart-renderer service.

This request is now ready to be acted on

Aug 30 2024, 12:43 AM · Charts, secscrum, Security, Application Security Reviews
Catrope updated the task description for T369950: Application Security Review Request : Chart extension and chart-renderer service.
Aug 30 2024, 12:41 AM · Charts, secscrum, Security, Application Security Reviews
Catrope renamed T369950: Application Security Review Request : Chart extension and chart-renderer service from Application Security Review Request : Chart extension (placeholder) to Application Security Review Request : Chart extension and chart-renderer service.
Aug 30 2024, 12:40 AM · Charts, secscrum, Security, Application Security Reviews
Catrope changed the status of T369950: Application Security Review Request : Chart extension and chart-renderer service, a subtask of T369944: Epic: Deploy Chart extension in production, from Stalled to Open.
Aug 30 2024, 12:39 AM · Epic, serviceops, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope created P68257 SCC report for mediawiki/services/chart-renderer as of August 29, 2024.
Aug 30 2024, 12:17 AM · Charts
Catrope created P68256 SCC report for mediawiki/extensions/Chart as of August 29, 2024.
Aug 30 2024, 12:16 AM · Charts
Catrope added a comment to T304017: Consider whether and when to start using CSS logical properties in Codex.

Updating this a year and change later:

  • inset, inset-block-start, etc. are now well supported in all browsers (since April 2021)
  • border-start-start-radius etc. are now well supported in all browsers (since September 2021)
  • Support for float: inline-start and float: inline-end was added to Chrome somewhat recently (October 2023)
  • background-position still doesn't have logical versions of the left and right keywords, and this isn't even in the spec yet. The CSS Working Group is still trying to figure out how to do this, and has been off and on since at least 2015. Right now keywords like x-start and x-end are included in the current draft of CSS Backgrounds 4, but that draft isn't ready yet, and figuring out how to make start/end work is one of the things holding it up.
  • The other complains in the article @TheDJ linked to relate to top-to-bottom languages, and while it would be nice to get support for those too, we're focused on just LTR/RTL for now so they're not relevant to this task. (Support for vertical writing modes would be great, but there are likely to be bigger problems with that beyond logical properties.)
Aug 30 2024, 12:01 AM · CSS, Design-System-Team, Codex

Aug 29 2024

Catrope added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

The reduced scope LGTM. But, the name and description implies it would be re-used for other transclusion-like semantics as well. That seems fine, except that it assumes unrelated transclusion-type features would be hosted only on Wikimedia Commons. Do we want to commit to that?

Probably not. @Jdforrester-WMF mentions Wikidata and Wikifunctions, which both involve transcludable content hosted on wikis other than Commons.

Aug 29 2024, 11:42 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope updated the task description for T370378: Explore usage tracking for chart pages and tabular data pages.
Aug 29 2024, 11:34 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope updated the task description for T370378: Explore usage tracking for chart pages and tabular data pages.
Aug 29 2024, 11:31 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope updated the task description for T370378: Explore usage tracking for chart pages and tabular data pages.
Aug 29 2024, 11:28 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

Random further notes on the schema but they are clearly on the details. General idea looks good. I agree with krinkle and either direction he suggested sounds good to me (I slightly prefer the first one since overhead of extra tables is large but if they are per wiki, central tables, specially the ones in x1, don't have any extra overhead):

Aug 29 2024, 11:16 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Volker_E awarded T364774: Explore using :where() for [dir] selectors on docs site a Doubloon token.
Aug 29 2024, 4:56 PM · Patch-For-Review, Design-System-Team, Technical-Debt, Codex

Aug 28 2024

Catrope added a comment to T364774: Explore using :where() for [dir] selectors on docs site.

Now that :dir() is finally available in all browsers (since December 2023), maybe we could bypass this entirely, and use :dir( ltr ) and :dir( rtl ) instead. That would solve a lot more problems: it would eliminate the need to carefully manage dir attributes, and would support nested directionality.

Aug 28 2024, 11:20 PM · Patch-For-Review, Design-System-Team, Technical-Debt, Codex
Catrope added a comment to T362651: [Timebox] Lookup: Issues with props reactiveness.

I agree with Eric, I prefer option 0. I don't think making the selection a full MenuItem object makes sense.

Aug 28 2024, 12:14 AM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex

Aug 26 2024

Catrope closed T373393: Cannot unpack array with string keys as Resolved.
Aug 26 2024, 9:35 PM · MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Charts
Catrope updated the task description for T369944: Epic: Deploy Chart extension in production.
Aug 26 2024, 9:33 PM · Epic, serviceops, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope closed T369945: Epic: Deploy Chart extension on beta cluster as Resolved.
Aug 26 2024, 9:00 PM · Epic, SecTeam-Processed, Security-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope closed T369945: Epic: Deploy Chart extension on beta cluster, a subtask of T369944: Epic: Deploy Chart extension in production, as Resolved.
Aug 26 2024, 9:00 PM · Epic, serviceops, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope updated the task description for T369945: Epic: Deploy Chart extension on beta cluster.
Aug 26 2024, 9:00 PM · Epic, SecTeam-Processed, Security-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope triaged T373393: Cannot unpack array with string keys as High priority.
Aug 26 2024, 8:42 PM · MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Charts
Catrope updated the task description for T369945: Epic: Deploy Chart extension on beta cluster.
Aug 26 2024, 7:51 PM · Epic, SecTeam-Processed, Security-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope closed T371278: Build container image for Chart service for deployment on beta cluster, a subtask of T369945: Epic: Deploy Chart extension on beta cluster, as Resolved.
Aug 26 2024, 7:51 PM · Epic, SecTeam-Processed, Security-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope renamed T371278: Build container image for Chart service for deployment on beta cluster from Build container image for Chart service for deployment on beta cluster (placeholder, not actionable yet) to Build container image for Chart service for deployment on beta cluster.
Aug 26 2024, 7:51 PM · Patch-For-Review, Charts
Catrope created T373382: [Spike] Provide actionable feedback for validating chart definitions.
Aug 26 2024, 6:25 PM · Charts
Catrope added a comment to T373381: Validate requests in chart-renderer service.

@aude suggests using https://zod.dev/

Aug 26 2024, 6:22 PM · Charts (Sprint 6), Patch-For-Review
Catrope created T373381: Validate requests in chart-renderer service.
Aug 26 2024, 6:21 PM · Charts (Sprint 6), Patch-For-Review
Catrope moved T370978: Make chart cli script as a wrapper around node service endpoint from Backlog to Sprint 4 on the Charts board.
Aug 26 2024, 6:17 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope moved T370978: Make chart cli script as a wrapper around node service endpoint from Sprint 4 to Backlog on the Charts board.
Aug 26 2024, 6:17 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope closed T370978: Make chart cli script as a wrapper around node service endpoint as Resolved.
Aug 26 2024, 6:17 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope moved T371925: Consider defining .chart page format in extension.json instead of README instructions from Sprint 4 to Backlog on the Charts board.
Aug 26 2024, 6:16 PM · Charts, Patch-For-Review
Catrope closed T370975: Implement basic chart rendering node service, a subtask of T369945: Epic: Deploy Chart extension on beta cluster, as Resolved.
Aug 26 2024, 6:13 PM · Epic, SecTeam-Processed, Security-Team, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Charts
Catrope closed T370975: Implement basic chart rendering node service as Resolved.
Aug 26 2024, 6:13 PM · Charts (Sprint 4)
Catrope moved T370378: Explore usage tracking for chart pages and tabular data pages from Sprint 4 to Sprint 5 on the Charts board.
Aug 26 2024, 6:13 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope moved T371145: Establish metrics for Charts from Sprint 4 to Backlog on the Charts board.
Aug 26 2024, 6:11 PM · Charts

Aug 23 2024

Catrope added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

Actually, it's much easier to maintain three large tables than one gigantic one. From DBA perspective it's better to keep them separate.

Understood. Instead I'll just propose one global links table for transclusion-style usage then (revised schema below). We can then use a similar schema for images, but that wouldn't be in scope for this task.

Aug 23 2024, 6:07 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team

Aug 22 2024

Catrope added a comment to T373055: Explore replacing Enotif with an extensible notification system.

Here's how I would suggest we could most productively explore this:

  • Think about what an event type registry in MW core would look like. This would be something that Echo events could be ported to, and that Enotif could also use.
  • Implement this registry in a proof of concept patch in MW core, but don't implement the behavior behind it yet. In other words, allow event types to be registered, but don't actually implement the logic for recording and delivering events etc, only implement the registration mechanism.
  • Do the same things for a delivery type registry
  • Design the event firing API (and maybe implement a mock one, but don't spend time trying to make notifications actually work)
  • Sketch out how Enotif would use these things
  • Sketch out how things that currently use Echo would use these things
Aug 22 2024, 9:41 PM · FY2024-25 KR 5.2 Simplify feature development
Catrope moved T370978: Make chart cli script as a wrapper around node service endpoint from Ready for Dev to Code Review on the Charts (Sprint 4) board.
Aug 22 2024, 7:56 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope added a comment to T373017: CI PerformanceBudgetTest fails on GrowthExperiments master branch with 0.5kB difference.

I did that because it was also blocking merges in the Charts extension, e.g. https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Chart/+/1063857 . FWIW the Chart extension doesn't contain any ResourceLoader modules and doesn't affect how much code is loaded on page views, so I found this bundlesize failure blocking the CI there unexpected to say the least.

Aug 22 2024, 7:27 PM · MW-1.43-notes (1.43.0-wmf.27; 2024-10-15), Patch-For-Review, Web Team Essential Work 2024, Growth-Team, ci-test-error (WMF-deployed Build Failure)

Aug 21 2024

Catrope closed T372796: Release Codex v1.11.1 as Resolved.
Aug 21 2024, 6:12 PM · MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex
Catrope added a comment to T372797: [Bug] {vm,k8s}-patchdemo fails to install GrowthExperiments.

This breaks all attempts to create a wiki with the default set of extensions on the new PatchDemo

Aug 21 2024, 12:06 AM · Patch-For-Review, Catalyst (PatchDemo)

Aug 20 2024

Catrope claimed T372419: docs: Version banner doesn't work on branch deploy previews.
Aug 20 2024, 10:32 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex
Catrope moved T372419: docs: Version banner doesn't work on branch deploy previews from Committed to Code Review on the Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)) board.
Aug 20 2024, 10:30 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex
Catrope moved T372735: Heading of the 'Since' column on Special:PendingChanges has a larger text size than other columns from Committed to Pending Release on the Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)) board.
Aug 20 2024, 6:43 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Patch-For-Review, Codex, FlaggedRevs
Catrope edited projects for T359475: Migrate MediaWiki.html_input_transform.original_html to statslib, added: MediaWiki-REST-API; removed Parsoid.
Aug 20 2024, 3:57 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), OKR-Work, Content-Transform-Team, Content-Transform-Team-WIP, MediaWiki-REST-API, Observability-Metrics
Catrope added a project to T359475: Migrate MediaWiki.html_input_transform.original_html to statslib: Parsoid.
Aug 20 2024, 3:56 PM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), OKR-Work, Content-Transform-Team, Content-Transform-Team-WIP, MediaWiki-REST-API, Observability-Metrics
Catrope added a project to T359238: Migrate MediaWiki.cx.publish.highmt.*.sum to statslib: ContentTranslation.
Aug 20 2024, 3:56 PM · LPL Essential (LPL Essential 2024 Jul-Oct), ContentTranslation, Observability-Metrics

Aug 19 2024

Catrope moved T372796: Release Codex v1.11.1 from Committed to In Progress on the Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)) board.
Aug 19 2024, 8:09 PM · MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review, Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex
Catrope added a comment to T362651: [Timebox] Lookup: Issues with props reactiveness.

Notes from my initial look at this in July:

  • I think the menuItems reactivity issue might be because Menu sets a shallow watcher on menuItems, not a deep watcher. We could either fix this by setting a deep watcher, or we could document that reactivity for modifying individual menu items in-place (meaning, modifying one of the individual MenuItemData objects without modifying the overall menuItems array) is not supported and a computed ref must be used.
  • initialInputValue is not reactive by design, because of the "initial" part of its name. We could consider supporting reactivity for this prop but I think that would be tricky, because we wouldn't want a change to initialInputValue to have any effect if the user has already modified the value of the input
Aug 19 2024, 7:20 PM · Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex
Catrope claimed T370978: Make chart cli script as a wrapper around node service endpoint.
Aug 19 2024, 6:43 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope assigned T370378: Explore usage tracking for chart pages and tabular data pages to bvibber.
Aug 19 2024, 6:43 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope closed T371924: Allow chart definitions and tabular data to be loaded from Commons as Resolved.
Aug 19 2024, 6:41 PM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Charts (Sprint 4)
Catrope moved T370978: Make chart cli script as a wrapper around node service endpoint from Blocked to Ready for Dev on the Charts (Sprint 4) board.
Aug 19 2024, 6:40 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope assigned T370975: Implement basic chart rendering node service to aude.
Aug 19 2024, 6:40 PM · Charts (Sprint 4)
Catrope moved T370975: Implement basic chart rendering node service from Blocked to Doing on the Charts (Sprint 4) board.
Aug 19 2024, 6:40 PM · Charts (Sprint 4)
Catrope closed T372012: Spike: investigate service-runner setup, a subtask of T370975: Implement basic chart rendering node service, as Resolved.
Aug 19 2024, 6:40 PM · Charts (Sprint 4)
Catrope closed T372012: Spike: investigate service-runner setup as Resolved.
Aug 19 2024, 6:40 PM · Charts (Sprint 4)
Catrope triaged T371925: Consider defining .chart page format in extension.json instead of README instructions as Medium priority.
Aug 19 2024, 6:37 PM · Charts, Patch-For-Review
Catrope moved T371925: Consider defining .chart page format in extension.json instead of README instructions from Incoming to Code Review on the Charts (Sprint 4) board.
Aug 19 2024, 6:37 PM · Charts, Patch-For-Review
Catrope moved T370689: Radio, Checkbox: clean up HTML from Code Review to Pending Release on the Design-System-Team (DST-Sprint-29 (2024-08-05 to 2024-08-16)) board.
Aug 19 2024, 4:51 PM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Design-System-Team (DST-Sprint-29 (2024-08-05 to 2024-08-16)), Patch-For-Review, HTML5, Codex

Aug 18 2024

Pppery awarded T372447: Consider allowing local Data pages to be used as a fallback if fetching from the remote fails a Like token.
Aug 18 2024, 11:21 PM · Charts

Aug 14 2024

Catrope added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

@Ladsgroup while I'm already picking your brain here... do you think it would make sense to normalize link targets in this new table, similar to how this works in MW core?

Aug 14 2024, 1:42 AM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

I've been meaning to migrate global usage table to a shared table in x1 to reduce the confusion of other wikis reading and writing to s4 database and also reduce the size of overly large s4. Even though the new table won't take much space I suggest using virtual domains put it in x1/wikishared, the only downside would be that you wouldn't be able to join with core tables and it won't be replicated to the cloud (we will fix the latter eventually but not right now). That would make the future migration of the globalimagelinks table easier too.

Aug 14 2024, 12:44 AM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

Core has multiple tracking tables because you might want to record different relationships for the same pair of pages (an article can include an image, transclude the image description page, link to the image description page...). Should the generalized global usage tracking table have a "type" or "purpose" field? There is no overlap between image usage and tabular data usage, but in the future we might want to track things that aren't separated by distinct namespaces.

This is a good point, I think there should be a type/purpose field. MediaWiki core recognizes the three types of relationships between pages that you listed (A links to B; A transcludes B; A embeds B as an image) and one more (A is in category B), but it tracks these three things separately using almost identical DB tables and ParserOutput APIs (the pagelinks and templatelinks schemas are identical; imagelinks differs only in that the namespace is implicit, and categorylinks has some extra data). Merging these tables into one is probably too ambitious for now, but I think it makes sense to create one global table for this purpose rather than three, and use a field to distinguish the different relationship types.

Aug 14 2024, 12:39 AM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team

Aug 13 2024

Catrope added a comment to T372447: Consider allowing local Data pages to be used as a fallback if fetching from the remote fails.

My opinion is that it probably doesn't make sense to allow local chart/tab pages to be created. I think it would be confusing, would discourage sharing them on Commons (which is something we want to encourage, not discourage), and I think it wouldn't be worth the engineering effort (which is likely significant, because I don't think the JsonConfig extension wants to be set up this way).

Aug 13 2024, 11:49 PM · Charts
Catrope created T372447: Consider allowing local Data pages to be used as a fallback if fetching from the remote fails.
Aug 13 2024, 11:47 PM · Charts
Catrope claimed T314507: Allow MediaWiki developers to use their local version of Codex.
Aug 13 2024, 11:22 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex
Catrope moved T314507: Allow MediaWiki developers to use their local version of Codex from Committed to Code Review on the Design-System-Team (DST-Sprint-29 (2024-08-05 to 2024-08-16)) board.
Aug 13 2024, 11:22 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), Design-System-Team (DST-Sprint-30 (2024-08-19 to 2024-08-30)), Codex
Catrope added a comment to T371938: yield is not handled correctly when used in an assignment expression.

See the patch attached to this task and some of the test cases in it. There are missing state transitions for yield in expression-related states right now, so in my mind that has to cause bugs.

Aug 13 2024, 4:16 PM · MW-1.43-notes (1.43.0-wmf.21; 2024-09-03), MediaWiki-Platform-Team, Wikimedia-Minify

Aug 12 2024

Catrope moved T371330: i18n: Improve the workflow for developing & maintaining Codex i18n messages from Code Review to Pending Release on the Design-System-Team (DST-Sprint-29 (2024-08-05 to 2024-08-16)) board.
Aug 12 2024, 10:17 PM · Patch-For-Review, MW-1.43-notes (1.43.0-wmf.18; 2024-08-13), Design-System-Team (DST-Sprint-29 (2024-08-05 to 2024-08-16)), Codex
Catrope closed T370739: Figure out how a shellbox instance for the Chart extension would work as Resolved.

Thank you for weighing in everyone! I think we've gotten enough useful advice here that we can close this task and move forward with building a service based on service-runner and Express, and deploying that using a Docker container image built with Blubber and Github CI per this wiki page.

Aug 12 2024, 7:12 PM · Charts (Sprint 3), serviceops, SRE, Shellbox
Catrope closed T370739: Figure out how a shellbox instance for the Chart extension would work, a subtask of T370379: Set up shellbox instance for Chart extension (placeholder, not actionable yet), as Resolved.
Aug 12 2024, 7:10 PM · Shellbox, Charts
Catrope moved T370378: Explore usage tracking for chart pages and tabular data pages from Incoming to Ready for Dev on the Charts (Sprint 4) board.
Aug 12 2024, 6:44 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
Catrope moved T370978: Make chart cli script as a wrapper around node service endpoint from Incoming to Blocked on the Charts (Sprint 4) board.
Aug 12 2024, 6:44 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope moved T371924: Allow chart definitions and tabular data to be loaded from Commons from Incoming to Ready for Dev on the Charts (Sprint 4) board.
Aug 12 2024, 6:44 PM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Charts (Sprint 4)
Catrope moved T370975: Implement basic chart rendering node service from Incoming to Blocked on the Charts (Sprint 4) board.
Aug 12 2024, 6:44 PM · Charts (Sprint 4)
Catrope moved T370975: Implement basic chart rendering node service from Needs Triage to Sprint 4 on the Charts board.
Aug 12 2024, 6:43 PM · Charts (Sprint 4)
Catrope triaged T370975: Implement basic chart rendering node service as High priority.
Aug 12 2024, 6:43 PM · Charts (Sprint 4)
Catrope moved T370978: Make chart cli script as a wrapper around node service endpoint from Estimated to Sprint 4 on the Charts board.
Aug 12 2024, 6:40 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope triaged T370978: Make chart cli script as a wrapper around node service endpoint as Medium priority.
Aug 12 2024, 6:39 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review
Catrope moved T370978: Make chart cli script as a wrapper around node service endpoint from Needs Triage to Estimated on the Charts board.
Aug 12 2024, 6:39 PM · Charts (Sprint 4), MW-1.43-notes (1.43.0-wmf.20; 2024-08-27), Patch-For-Review