Nothing Special   »   [go: up one dir, main page]

Page MenuHomePhabricator

bvibber (Brooke Vibber)
Staff Software Architect

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Feb 20 2024, 8:33 PM (39 w, 3 d)
Availability
Available
IRC Nick
bvibber
LDAP User
Bvibber
MediaWiki User
Brooke Vibber (WMF) [ Global Accounts ]

Recent Activity

Thu, Nov 21

bvibber added a comment to T374661: Charts are not compatible with Parsoid - show as raw SVG.

Can we resolve this now?

Thu, Nov 21, 5:11 PM · Patch-For-Review, MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Wikipedia-iOS-App-Backlog, Wikipedia-Android-App-Backlog, OKR-Work, Content-Transform-Team-WIP, Parsoid (Tracking), Charts

Wed, Nov 20

bvibber added a comment to T367781: Drop deprecated abuse filter fields on wmf wikis.

@ABran-WMF It really ought to have finished by now. ;) Go ahead and kill it, it's idempotent and I can clean up its state later, but I'll want to save the output log to check what went wrong.

Wed, Nov 20, 5:26 PM · Data-Engineering (Q2 2024 October 1st - December 31th), Schema-change-in-production, DBA

Tue, Nov 19

bvibber moved T380320: JsonConfig cache key space overlaps between testcommonswiki & commonswiki from Doing to Code Review on the Charts (Sprint 11) board.
Tue, Nov 19, 9:32 PM · Charts (Sprint 11), JsonConfig
bvibber moved T380320: JsonConfig cache key space overlaps between testcommonswiki & commonswiki from Sprint 10 to Sprint 11 on the Charts board.
Tue, Nov 19, 8:58 PM · Charts (Sprint 11), JsonConfig
bvibber moved T380320: JsonConfig cache key space overlaps between testcommonswiki & commonswiki from Backlog to Sprint 10 on the Charts board.
Tue, Nov 19, 8:58 PM · Charts (Sprint 11), JsonConfig
bvibber moved T380320: JsonConfig cache key space overlaps between testcommonswiki & commonswiki from Incoming to Doing on the Charts (Sprint 11) board.
Tue, Nov 19, 8:55 PM · Charts (Sprint 11), JsonConfig
bvibber created T380320: JsonConfig cache key space overlaps between testcommonswiki & commonswiki.
Tue, Nov 19, 8:23 PM · Charts (Sprint 11), JsonConfig

Fri, Nov 15

bvibber claimed T369684: Add tracking category for pages with Charts.

I'll see if I can dash out a patch for this, it'll be nice to have during testing

Fri, Nov 15, 7:41 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Charts (Sprint 11)
bvibber moved T369684: Add tracking category for pages with Charts from Up Next to Sprint 10 on the Charts board.
Fri, Nov 15, 7:41 PM · MW-1.44-notes (1.44.0-wmf.4; 2024-11-19), Charts (Sprint 11)

Thu, Nov 14

bvibber added a comment to T374746: Cache invalidation based on usage tracking of Data: pages.

Config change is deployed and we have working cache invalidation on test+test-commons. Ready for sign-off and closing?

To test this, do I just make a change to a Data ns page and wait for it to propagate?

Thu, Nov 14, 7:18 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig
bvibber added a comment to T379689: Deploy Charts to test2wiki + Commons.

Updated it a bit. May need to include some permission changes for NS_DATA on Commons? Under discussion.

Thu, Nov 14, 7:14 PM · Charts (Sprint 11)
bvibber added a comment to T379689: Deploy Charts to test2wiki + Commons.

Added config patch for globaljsonlinks enabling. This should be expanded to also enable charts on t2/commons.

Thu, Nov 14, 7:05 PM · Charts (Sprint 11)
bvibber added a comment to T374746: Cache invalidation based on usage tracking of Data: pages.

Config change is deployed and we have working cache invalidation on test+test-commons. Ready for sign-off and closing?

Thu, Nov 14, 6:05 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig

Wed, Nov 13

bvibber added a comment to T379839: getid3: PHP Notice: Trying to access array offset on value of type null.

@brennen ah yes my old nemesis, getid3's MPEG parser

Wed, Nov 13, 10:56 PM · User-brennen, MediaWiki-Uploading, TimedMediaHandler, Wikimedia-production-error
bvibber reassigned T374746: Cache invalidation based on usage tracking of Data: pages from bvibber to CCiufo-WMF.
Wed, Nov 13, 9:27 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig

Fri, Nov 8

bvibber moved T374746: Cache invalidation based on usage tracking of Data: pages from Doing to Code Review on the Charts (Sprint 10) board.
Fri, Nov 8, 6:15 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig

Thu, Nov 7

bvibber updated the task description for T379199: Install globaljsonlinks* tables on testcommons for Charts deployment.
Thu, Nov 7, 6:31 PM · Charts (Sprint 10), DBA
bvibber updated the task description for T379199: Install globaljsonlinks* tables on testcommons for Charts deployment.
Thu, Nov 7, 6:29 PM · Charts (Sprint 10), DBA

Wed, Nov 6

bvibber added a comment to T378127: Epic: Enable Chart extension on testwiki and testcommons.

Agreed, that makes sense. Prelim config patch attached on T379199 -- @Ladsgroup let me know if this looks right to you!

Wed, Nov 6, 10:21 PM · Epic, Charts, Patch-For-Review, serviceops-radar, Wikimedia-Site-requests
bvibber created T379199: Install globaljsonlinks* tables on testcommons for Charts deployment.
Wed, Nov 6, 10:02 PM · Charts (Sprint 10), DBA
bvibber added a comment to T378127: Epic: Enable Chart extension on testwiki and testcommons.

So if I understand correctly, we need two databases on x1 which will each hold globaljsonlinks, globaljsonlinks_target, and globaljsonlinks_wiki tables: one for testcommons for the testcommons deployment, and one for the actual commons-based deployment.

Wed, Nov 6, 5:26 PM · Epic, Charts, Patch-For-Review, serviceops-radar, Wikimedia-Site-requests

Tue, Nov 5

bvibber closed T374747: Usage tracking table for JsonConfig data pages as Resolved.

Let's close it out -- the Chart-side patch is officially part of next task T374746 :D

Tue, Nov 5, 9:09 PM · Charts (Sprint 9), Patch-For-Review, JsonConfig
bvibber closed T374747: Usage tracking table for JsonConfig data pages, a subtask of T374746: Cache invalidation based on usage tracking of Data: pages, as Resolved.
Tue, Nov 5, 9:06 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig

Oct 16 2024

bvibber added a comment to T374746: Cache invalidation based on usage tracking of Data: pages.

Rough plan for adding this on JsonConfig:

Oct 16 2024, 6:41 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig

Oct 11 2024

bvibber created T377046: Scribunto standalone interpreter has no arm7hf or aarch64 binaries.
Oct 11 2024, 9:24 PM · ARM support, Scribunto

Oct 9 2024

bvibber updated the task description for T376842: Retire ogv.js wasm codec shim.
Oct 9 2024, 9:41 PM · Patch-For-Review, TimedMediaHandler
bvibber created T376842: Retire ogv.js wasm codec shim.
Oct 9 2024, 9:36 PM · Patch-For-Review, TimedMediaHandler
bvibber added a comment to T363966: Videos still unplayable on Safari in iOS 11 and 12.

Due to issues running a large series of short scripts through k8s, have restarted these on mwmaint2002 using the old school method. :D

Oct 9 2024, 4:35 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), TimedMediaHandler-Transcode, Browser-Support-Apple-Safari

Oct 8 2024

bvibber added a comment to T363966: Videos still unplayable on Safari in iOS 11 and 12.

Flat mov MJPEG output is active and the last of the HLS tracks are disabled for generation.

Oct 8 2024, 8:59 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), TimedMediaHandler-Transcode, Browser-Support-Apple-Safari
bvibber added a comment to T373546: Migrate off HLS mov/mp4 experiment to a flat mov back-compat with WebM and MPEG-DASH.

Flat mov MJPEG output is active and the last of the HLS tracks are disabled for generation (fix via T363966).

Oct 8 2024, 8:56 PM · TimedMediaHandler-Transcode
bvibber added a comment to T363966: Videos still unplayable on Safari in iOS 11 and 12.

Will be pushing the new config live today, which should start MJPEG+MP3 back-compat tracks in standard QuickTime flavor (replacing the HLS stuff). Support code for MPEG-4 Visual to provide a higher resolution in the same bandwidth is ready to go when we receive legal ok.

Oct 8 2024, 5:34 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), TimedMediaHandler-Transcode, Browser-Support-Apple-Safari

Sep 23 2024

bvibber updated the task description for T374747: Usage tracking table for JsonConfig data pages.
Sep 23 2024, 6:32 PM · Charts (Sprint 9), Patch-For-Review, JsonConfig

Sep 20 2024

bvibber closed T372307: Formal JSON schema definition for Data:.. .chart pages as Resolved.

These went into chart-renderer (T373381) in https://gitlab.wikimedia.org/repos/mediawiki/services/chart-renderer/-/merge_requests/22

Sep 20 2024, 9:07 PM · Charts (Sprint 6)
bvibber added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

If we only track json usage centrally and not locally, we should also make sure third party (non-WMF and standalone) wiki users does not get this (unused) globaljsonlinks table or any other table created after they installed JsonConfig with default setting and run update.php.

Sep 20 2024, 8:30 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team

Sep 16 2024

bvibber moved T372307: Formal JSON schema definition for Data:.. .chart pages from Ready for Dev to Doing on the Charts (Sprint 6) board.
Sep 16 2024, 6:19 PM · Charts (Sprint 6)
bvibber moved T370378: Explore usage tracking for chart pages and tabular data pages from Doing to Code Review on the Charts (Sprint 6) board.
Sep 16 2024, 6:18 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team

Sep 13 2024

bvibber added a parent task for T370378: Explore usage tracking for chart pages and tabular data pages: T374747: Usage tracking table for JsonConfig data pages.
Sep 13 2024, 10:05 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
bvibber added a subtask for T374747: Usage tracking table for JsonConfig data pages: T370378: Explore usage tracking for chart pages and tabular data pages.
Sep 13 2024, 10:05 PM · Charts (Sprint 9), Patch-For-Review, JsonConfig
bvibber added a parent task for T374747: Usage tracking table for JsonConfig data pages: T374746: Cache invalidation based on usage tracking of Data: pages.
Sep 13 2024, 10:05 PM · Charts (Sprint 9), Patch-For-Review, JsonConfig
bvibber added a subtask for T374746: Cache invalidation based on usage tracking of Data: pages: T374747: Usage tracking table for JsonConfig data pages.
Sep 13 2024, 10:05 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig
bvibber created T374747: Usage tracking table for JsonConfig data pages.
Sep 13 2024, 10:02 PM · Charts (Sprint 9), Patch-For-Review, JsonConfig
bvibber created T374746: Cache invalidation based on usage tracking of Data: pages.
Sep 13 2024, 9:56 PM · MW-1.44-notes (1.44.0-wmf.3; 2024-11-12), Charts (Sprint 10), JsonConfig
bvibber added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

I'm leaning towards option number 3. This would have a jsonlinks like:

Sep 13 2024, 5:45 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
bvibber added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

Ok, confirmed GlobalUsage is enabled on all non-closed, non-private wikis:

Sep 13 2024, 5:28 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team
bvibber added a comment to T370378: Explore usage tracking for chart pages and tabular data pages.

Chart is not the only .tab consumer. See also T153966: Track Commons Dataset usage across wikis (what links here).

Sep 13 2024, 5:18 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team

Sep 11 2024

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

Some notes:

Sep 11 2024, 3:46 PM · MW-1.43-notes (1.43.0-wmf.24; 2024-09-24), Charts (Sprint 6), Spike, MediaWiki-Platform-Team

Aug 29 2024

bvibber added a comment to T373546: Migrate off HLS mov/mp4 experiment to a flat mov back-compat with WebM and MPEG-DASH.

Good to know! Still doesn't hurt to cut the load in half. ;)

Aug 29 2024, 4:35 PM · TimedMediaHandler-Transcode

Aug 28 2024

bvibber updated the task description for T373546: Migrate off HLS mov/mp4 experiment to a flat mov back-compat with WebM and MPEG-DASH.
Aug 28 2024, 8:41 PM · TimedMediaHandler-Transcode
bvibber claimed T373546: Migrate off HLS mov/mp4 experiment to a flat mov back-compat with WebM and MPEG-DASH.
Aug 28 2024, 5:39 PM · TimedMediaHandler-Transcode
bvibber created T373546: Migrate off HLS mov/mp4 experiment to a flat mov back-compat with WebM and MPEG-DASH.
Aug 28 2024, 5:30 PM · TimedMediaHandler-Transcode

Aug 22 2024

bvibber claimed T373137: TMH often incorrectly selects 240p as default video resolution due to m3u8 not having a transcode key.

I'm gonna do some cleanup and retire the .m3u8 soon until i retool some stuff, so that may help with this. :D Assigning to myself for some cleanup during my tech debt time.

Aug 22 2024, 6:42 PM · TimedMediaHandler

Aug 20 2024

bvibber claimed T372517: Ensure alt text is always inserted before the image caption..

Going to tweak the JS side to correctly return the parameter position data so we can replace it in the right location...

Aug 20 2024, 5:43 PM · Wikipedia-iOS-App-Backlog

Aug 17 2024

Yann awarded T362831: High dynamic range (HDR) videos aren't consistently supported or tone-mapped to SDR a Heartbreak token.
Aug 17 2024, 3:06 PM · TimedMediaHandler-Transcode

Aug 13 2024

bvibber moved T371925: Consider defining .chart page format in extension.json instead of README instructions from Backlog to Sprint 4 on the Charts board.
Aug 13 2024, 10:06 PM · Charts, Patch-For-Review
bvibber added a comment to T371925: Consider defining .chart page format in extension.json instead of README instructions.

Poking at this to simplify the config setup, based on the experience testing the commons/remote support. :D

Aug 13 2024, 10:05 PM · Charts, Patch-For-Review
bvibber claimed T371925: Consider defining .chart page format in extension.json instead of README instructions.
Aug 13 2024, 10:05 PM · Charts, Patch-For-Review

Aug 12 2024

bvibber claimed T371924: Allow chart definitions and tabular data to be loaded from Commons.

If no objection I'll take this this sprint :D

Aug 12 2024, 6:46 PM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Charts (Sprint 4)
bvibber created T372307: Formal JSON schema definition for Data:.. .chart pages.
Aug 12 2024, 5:35 PM · Charts (Sprint 6)
bvibber added a comment to T354502: Videos unplayable on Wikipedia app in iOS/iPadOS 15.

Now unable to view a video on the web of the app like this one on iOS 15.8.3 (recently released) in an iPhone 6s Plus. It's either still loading or unable to view the video. Able to view it on a third-party player app, like VLC.

Aug 12 2024, 3:41 PM · TimedMediaHandler-Transcode, MW-1.42-notes (1.42.0-wmf.17; 2024-02-06), iOS-app-feature-iPad, Wikipedia-iOS-App-Backlog, VideoJS player

Aug 7 2024

bvibber added a comment to T368433: Disable 1440p and 2160p video transcodes until encoding performance is better.
Aug 7 2024, 7:34 PM · TimedMediaHandler-Transcode
bvibber added a comment to T371940: Chart extension contains test files with colon (invalid under windows os).

hah whoops. easy fix at least :D

Aug 7 2024, 7:14 PM · MW-1.43-notes (1.43.0-wmf.19; 2024-08-20), Charts

Jul 30 2024

bvibber added a comment to T367908: Identification of eligible image for Alt Text Flow C: Article Editor.

Provisional logic https://github.com/wikimedia/wikipedia-ios/pull/4903

Jul 30 2024, 3:57 PM · Wikipedia-iOS-App-Backlog (iOS Release FY2024-25)

Jul 24 2024

Sj awarded T368350: Define syntax for defining and embedding a chart a Love token.
Jul 24 2024, 4:17 PM · Charts (Sprint 2)
Prototyperspective awarded T181452: Add sortability to tables with "sortable" class in the apps a Burninate token.
Jul 24 2024, 10:48 AM · Essential-Work, Content-Transform-Team-WIP, Wikipedia-iOS-App-Backlog, Wikipedia-Android-App-Backlog, Android-app-Bugs

Jul 22 2024

bvibber closed T368350: Define syntax for defining and embedding a chart as Resolved.

Updated task description with results of planning & discussion from last week, resolving as complete for now.

Jul 22 2024, 7:25 PM · Charts (Sprint 2)
bvibber closed T368350: Define syntax for defining and embedding a chart, a subtask of T368335: [Epic] Make and document key blocking decisions for the Charts project, as Resolved.
Jul 22 2024, 7:24 PM · Epic, Charts
bvibber closed T368350: Define syntax for defining and embedding a chart, a subtask of T370537: Build and demo an initial chart system with minimal support for line charts, as Resolved.
Jul 22 2024, 7:24 PM · Epic, Charts
bvibber updated the task description for T368350: Define syntax for defining and embedding a chart.
Jul 22 2024, 7:23 PM · Charts (Sprint 2)
bvibber added a comment to T368350: Define syntax for defining and embedding a chart.

Some local wikis may want to store their project-internal data, such as number of open block appeals per day. They may hope they can use a page in local wiki (not Commons), convert it to Tabular Data data model, then it can be edited and used like Commons Data page (cf T252711).

Jul 22 2024, 7:15 PM · Charts (Sprint 2)
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

I'm starting a batch run on any Commons audio files that never got started before, then will run a (slower) batch run on anything that got attempted but didn't complete. These may take a few days to completion through the full dataset (it's not well optimized to look over only certain files yet), but hopefully should help.

Jul 22 2024, 4:55 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode

Jul 21 2024

bvibber added a comment to T370304: Bursts of occasional severe contention on s4 (commonswiki) primary mariadb causing recurrent user-facing outages on all wikis.

We don't actively need that lint yet for mobile apps work so it's completely safe to disable it. Hopefully that'll clear things up on the database!

Jul 21 2024, 10:06 PM · User-notice-archive, MediaWiki-Platform-Team (Radar), Vuln-DoS, SecTeam-Processed, Security, Essential-Work, Content-Transform-Team-WIP, Wikimedia-Incident, DBA, Wikimedia-production-error

Jul 15 2024

bvibber updated the task description for T368350: Define syntax for defining and embedding a chart.
Jul 15 2024, 6:40 PM · Charts (Sprint 2)
bvibber added a comment to T368350: Define syntax for defining and embedding a chart.

I think the minimum we would need is the ability to select only some columns from a larger data set. For example, for a table with ballot measure election results, you'd want to be able to pull out just "County" and "For %" to make a simple bar chart.

Jul 15 2024, 5:08 PM · Charts (Sprint 2)
bvibber added a comment to T368350: Define syntax for defining and embedding a chart.

Secondarily, if we need to be able to query, do we need to be able to subset/filter? The filter options in vega are javascript and thus dangerous, so we want to be very careful and explicit about any filter language we define. It's simplest to avoid this and leave it to the existing wikidata query modules or whatever?

Jul 15 2024, 3:28 PM · Charts (Sprint 2)
bvibber added a comment to T368350: Define syntax for defining and embedding a chart.

Some quick notes catching up:

Jul 15 2024, 3:26 PM · Charts (Sprint 2)

Jul 2 2024

bvibber added a comment to T368350: Define syntax for defining and embedding a chart.

links obtained

Jul 2 2024, 7:38 PM · Charts (Sprint 2)
bvibber added a comment to T368350: Define syntax for defining and embedding a chart.

Going to get some links from Chris on past Graphs usage that'll help me in this research :D

Jul 2 2024, 7:19 PM · Charts (Sprint 2)
bvibber moved T368350: Define syntax for defining and embedding a chart from Ready for Dev to Doing on the Charts (Sprint 1) board.
Jul 2 2024, 7:08 PM · Charts (Sprint 2)

Jul 1 2024

bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

Seems to have stabilized:

Jul 1 2024, 8:25 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode

Jun 28 2024

bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

Hmm, it's down under 4k entries but still high.

Jun 28 2024, 5:01 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode

Jun 26 2024

bvibber added a comment to T367908: Identification of eligible image for Alt Text Flow C: Article Editor.

Open questions:

  • do we deal with _only new additions in the edit_ or _all alt-less template-less images in the text as of this revision_?
    • the former is implementable by doing the extraction of links on both old & new and diffing them
  • do we need to exclude full image markup passed as wikitext into a template as a parameter?
    • to implement: exclude all the {{....}} stuff
  • do we need to check very small icon images when sizes aren't passed in the params?
Jun 26 2024, 5:24 PM · Wikipedia-iOS-App-Backlog (iOS Release FY2024-25)
bvibber added a comment to T367908: Identification of eligible image for Alt Text Flow C: Article Editor.

(notes for alternate method using mostly client-side logic)

Jun 26 2024, 5:08 PM · Wikipedia-iOS-App-Backlog (iOS Release FY2024-25)
bvibber created T368481: Clean up WebVideoTranscode configs & labeling.
Jun 26 2024, 12:14 AM · TimedMediaHandler-Transcode
bvibber added a comment to T368333: No sound in MP4 video files downloaded from Commons.

Yeah, I should clean up the labeling so it's clearer. :D

Jun 26 2024, 12:11 AM · TimedMediaHandler

Jun 25 2024

bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

Ok, 1440p and 2160p transcodes are temporarily disabled for now until better fixes, and we did a kill of the old stuck processes. Might still take a bit to shake everything out; I'm trying to flush through all the missing audio.

Jun 25 2024, 8:17 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

I'm seriously considering bringing back my "chunked" scheme that would at least produce smaller, standalone jobs that encode say 10 seconds worth of video, then reassemble the final into a single video at the end. :P Main reason I haven't is that the logic needs to be able to handle missing chunks if individual ones time out or fail and that sounds like a pain, but it'll be a lot friendlier to the job queue infrastructure.

Jun 25 2024, 6:01 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode
bvibber added a comment to T368433: Disable 1440p and 2160p video transcodes until encoding performance is better.

We found that timeouts didn't seem to be handled correctly:

  • the default timeout was much longer than expected
  • php-fpm timed out _first_ which ended up killing the php script (and thus moving on to the next job queue item) but leaving the ffmpeg process running
  • we ended up with 18 long-running high-res multi-threaded ffmpeg processes all churning away competing for cpu time with every other job ;_;
Jun 25 2024, 5:32 PM · TimedMediaHandler-Transcode
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

Looks like we've got a couple problems with high-res videos:

  • a bunch of 4K videos got uploaded at once and they all queued up
  • some of them are stuck! they should be timing out
  • it's also possible the audio clips are going to the wrong queue, i have to double-check this
Jun 25 2024, 5:16 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode
bvibber created T368433: Disable 1440p and 2160p video transcodes until encoding performance is better.
Jun 25 2024, 5:10 PM · TimedMediaHandler-Transcode
bvibber closed T368333: No sound in MP4 video files downloaded from Commons as Invalid.

As designed: these are bare video tracks, to be paired with the mp3 or Opus audio tracks in HLS or MPEG-DASH playback. They are not meant to be played standalone.

Jun 25 2024, 4:41 PM · TimedMediaHandler
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

The list of "active" (may or may not actually be active) includes a number of 2160p high-res videos hitting since June 21. We've also gotten reports before about certain kinds of AV1 videos slowing down the input handling, which I haven't checked for.

Jun 25 2024, 4:36 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

I'm bulk-adding the missing audio transcodes which should force them to run through as fast as possible between other jobs, and hopefully will handle the prioritized queue split better.

Jun 25 2024, 4:34 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

Live system thinks it has 9,223 items queued on commons and requeue is throttling there for now.... occasionally it goes down an item and moves on.

Jun 25 2024, 4:29 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

Batch requeueTranscodes failured on June 22 with this error:

Jun 25 2024, 4:21 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode
bvibber added a comment to T368364: Transcodes of audio-only samples are not running for new uploads.

Could be a backfill run but that shouldn't be interfering with anything... I'll check on it

Jun 25 2024, 4:16 PM · WMF-JobQueue, Regression, TimedMediaHandler-Transcode

Jun 18 2024

bvibber updated the task description for T367928: TimingMetric warning on File: page after uploading video file.
Jun 18 2024, 10:33 PM · SRE Observability (FY2023/2024-Q4), MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Commons, TimedMediaHandler, MediaWiki-libs-Stats, MediaWiki-File-management
bvibber created T367928: TimingMetric warning on File: page after uploading video file.
Jun 18 2024, 10:33 PM · SRE Observability (FY2023/2024-Q4), MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Commons, TimedMediaHandler, MediaWiki-libs-Stats, MediaWiki-File-management
bvibber added a comment to T363966: Videos still unplayable on Safari in iOS 11 and 12.

Ah, even better. Figured out how to make a .mov with MP3 audio track working, which means I should be able to ship a corrected, more compatible 144p MJPEG/MP3 QuickTime fallback very soon to replace the previous version using 144p MJPEG/MP3 in the HLS streaming.

Jun 18 2024, 9:46 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), TimedMediaHandler-Transcode, Browser-Support-Apple-Safari
bvibber added a comment to T363966: Videos still unplayable on Safari in iOS 11 and 12.

Possible workaround:

  • instead of trying to do the failover within the HLS playlist, have a separate flat-file .mov with the fallback
  • MP3 audio track doesn't seem to work in Safari in a .mov, so I'll have to use AAC-LC instead
  • this requires passing the buck up to legal for a codec patent review under our current file formats policy (as AAC-LC was known to require a patent license in theory for some uses before, and though they appear to have expired and Fedora has started shipping encoders, we have to do our own review)
  • if we're going to have to wait anyway, may as well wait for the review on MPEG-4 Visual, which will allow significantly improving visual quality vs JPEG compression for the video track
Jun 18 2024, 9:07 PM · MW-1.43-notes (1.43.0-wmf.25; 2024-10-01), TimedMediaHandler-Transcode, Browser-Support-Apple-Safari
bvibber claimed T367908: Identification of eligible image for Alt Text Flow C: Article Editor.

Taking this for feasibility spike. :)

Jun 18 2024, 7:40 PM · Wikipedia-iOS-App-Backlog (iOS Release FY2024-25)