brion (Brion Vibber)
User

Projects (22)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 15 2014, 8:30 PM (175 w, 1 d)
Availability
Available
IRC Nick
brion
LDAP User
Brion VIBBER
MediaWiki User
Unknown

Recent Activity

Yesterday

brion added a comment to T187989: Show total running time of videos in commons video player.

We do have the duration ahead of time since it's extracted server-side at upload time -- it's on an attribute like data-durationhint="95.937". Not sure if there's a way to pass that into video.js's controls.

Thu, Feb 22, 5:15 PM · TimedMediaHandler-Player, Wikimedia-Video
brion added a comment to T187989: Show total running time of videos in commons video player.

Note that the new video.js-based player mode shows the remaining time on the control bar instead of the elapsed time as in the old player (which is obsolete and will not be changed):

Thu, Feb 22, 4:59 PM · TimedMediaHandler-Player, Wikimedia-Video
brion created T188006: Browser-based CI tests for TimedMediaHandler.
Thu, Feb 22, 4:05 PM · TimedMediaHandler
brion added a comment to T187326: Repeated attempts to load https://commons.wikimedia.org/wiki/Undefined after opening 3D MMV.

Issue is still current; fix presumably got rolled back by the rollback of 1.31-wmf.22 (T183961)?

Thu, Feb 22, 3:22 PM · MW-1.31-release-notes (WMF-deploy-2018-02-20 (1.31.0-wmf.22)), Multimedia-Team-Working-Board, Patch-For-Review, Multimedia, 3D
brion closed T187930: Serve .stl 3d model files with gzip compression as Resolved.

Confirmed this is now working. :)

Thu, Feb 22, 2:36 PM · Patch-For-Review, Multimedia, 3D
brion added a comment to T187905: Tagline "From Wikipedia, the free encyclopedia" does not appar in Sindhi Wikipedia though "MediaWiki:Tagline" is set.

Per https://www.mediawiki.org/wiki/Manual:Tagline_(Site_Subtitle) it's hidden by default, and must be un-hidden manually in site CSS.

Thu, Feb 22, 1:22 PM
brion added a comment to T187989: Show total running time of videos in commons video player.

@Jan_Dittrich is this for during playback, or before clicking the play button, or both?

Thu, Feb 22, 10:45 AM · TimedMediaHandler-Player, Wikimedia-Video
brion added a project to T187989: Show total running time of videos in commons video player: TimedMediaHandler-Player.
Thu, Feb 22, 10:44 AM · TimedMediaHandler-Player, Wikimedia-Video

Wed, Feb 21

brion added a comment to T164564: Allow specifying the orientation of a 3D model when creating a thumbnail.

Thanks @matmarex. :) Now renders correctly, just with the unexpected initial orientation.

Wed, Feb 21, 7:49 PM · Multimedia, 3D
brion added a comment to T164564: Allow specifying the orientation of a 3D model when creating a thumbnail.
Wed, Feb 21, 7:34 PM · Multimedia, 3D
brion created T187930: Serve .stl 3d model files with gzip compression.
Wed, Feb 21, 7:26 PM · Patch-For-Review, Multimedia, 3D
brion added a comment to T167423: Make 3D work on mobile.

3D has been deployed to Commons, but not yet to the other wikis, so files can be uploaded but not yet used in articles. It'd be real nice to have mobile support working when that further deployment goes out so we don't have a bifurcated experience for our users -- is there any current work on this?

Wed, Feb 21, 7:15 PM · Multimedia, 3D, Mobile
brion added a comment to T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback.

Note that for WMF production I think we'd also need to change our thumbor configuration to make sure the files get passed through the ffmpeg handler:

Wed, Feb 21, 5:07 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion committed rETHR658a815002d3: Set a default value for $wg3dProcessEnviron (authored by brion).
Set a default value for $wg3dProcessEnviron
Wed, Feb 21, 4:53 PM
brion added a comment to T164544: Add "Level of Detail" (LoD) implementation for 3D files.

Quick note about glTF (T187844) regarding level of detail meshes and textures:

  • textures in glTF are compressed (PNG or JPEG) and can be embedded in the file (both text and binary versions, though binary is much more efficient)
  • in binary format, meshes and textures appear after the JSON-level scene description, so _in theory_, if the file lays out its resources in the proper order you can stream in multiple levels of detail by loading resources only when needed
    • that's not supported by three.js's current glTF loader, though
Wed, Feb 21, 4:37 PM · Design, Multimedia, 3D
brion added a comment to T187562: Use a better method for detecting STL files on the page.

See also T60478

Wed, Feb 21, 4:28 PM · Multimedia, 3D
brion created T187904: 3d2png tests fail.
Wed, Feb 21, 4:26 PM · Multimedia, 3D
brion created T187902: 3D extension throws error if $wg3dProcessEnviron not manually defined.
Wed, Feb 21, 4:18 PM · MW-1.31-release-notes (WMF-deploy-2018-02-27 (1.31.0-wmf.23)), Patch-For-Review, Multimedia, 3D
brion added a comment to T187844: Support the glTF 2.0 3D file format.

One more thing -- in the binary format, the raw binary chunk comes after the JSON chunk and has no footer/trailer at the end, so it'd be possible to create a binary glTF file that's parseable as .zip/.jar which uses a trailer instead of a header. Our existing upload-time checks should catch this case.

Wed, Feb 21, 1:40 PM · Epic, 3D, Multimedia
brion added a comment to T187844: Support the glTF 2.0 3D file format.

Peeking at the spec, the problem is going to be with external files for textures and binary data -- JSON glTF files can either contain their own data as base-64 data: URIs, or reference external files, so a glTF file *can* be standalone but doesn't *have* to be.

Wed, Feb 21, 1:26 PM · Epic, 3D, Multimedia
brion added a comment to T187844: Support the glTF 2.0 3D file format.

Facebook seems to be using three.js for viewing -- https://threejs.org/docs/#examples/loaders/GLTFLoader

Wed, Feb 21, 1:13 PM · Epic, 3D, Multimedia
brion added a comment to T187844: Support the glTF 2.0 3D file format.

Note glTF is supported by the BabylonJS engine - https://doc.babylonjs.com/how_to/gltf - which is under Apache 2 license. I don't know how heavyweight it is for a minimal viewer (it's a fairly full-featured 3d engine which can be used for games and such as well as simple model viewing).

Wed, Feb 21, 1:10 PM · Epic, 3D, Multimedia
brion added a comment to T173346: IIIF and Structured Data on Wikimedia Commons discussion.

Note there's some folks interested in IIIF/Wikimedia discussion from the IIIF end; some notes started recently on this doc: https://docs.google.com/document/d/1lqtwd1rwUIck6nmetxtmQkzuTpgnwOSPREhH9YEjmHI/edit

Wed, Feb 21, 12:19 PM · Community-Liaisons, Wikidata, Structured-Data-Commons
brion added a parent task for T105789: A new panoramic viewer for commons: T187872: Support IIIF Image API for thumbnailing & tiling of images.
Wed, Feb 21, 12:15 PM · Community-Wishlist-Survey-2016, Multimedia, Commons, Wikimania-Hackathon-2015
brion added a subtask for T187872: Support IIIF Image API for thumbnailing & tiling of images: T105789: A new panoramic viewer for commons.
Wed, Feb 21, 12:15 PM · Multimedia, Commons, MediaWiki-File-management
brion added a parent task for T187873: Extension for interactive media based on IIIF Presentation API: T187872: Support IIIF Image API for thumbnailing & tiling of images.
Wed, Feb 21, 12:13 PM · Multimedia, Commons, MediaWiki-File-management
brion added a subtask for T187872: Support IIIF Image API for thumbnailing & tiling of images: T187873: Extension for interactive media based on IIIF Presentation API.
Wed, Feb 21, 12:13 PM · Multimedia, Commons, MediaWiki-File-management
brion created T187873: Extension for interactive media based on IIIF Presentation API.
Wed, Feb 21, 12:13 PM · Multimedia, Commons, MediaWiki-File-management
brion created T187872: Support IIIF Image API for thumbnailing & tiling of images.
Wed, Feb 21, 12:04 PM · Multimedia, Commons, MediaWiki-File-management
brion added a comment to T187869: Drop Grade A support for IE10.

I would second this. IE 10 is very rare since only Windows 8 still has it as a maximum version, and Windows 8 is aggressively EOL (Windows Update offers to update you to Windows 8.1, which has IE 11).

Wed, Feb 21, 11:47 AM · VisualEditor (Current work), MW-1.31-release-notes (WMF-deploy-2018-02-27 (1.31.0-wmf.23)), User-notice, Browser-Support-Internet-Explorer, Performance-Team, JavaScript, MediaWiki-ResourceLoader
brion updated the task description for T3790: Allow uploading of 3D files to Wikimedia Commons.
Wed, Feb 21, 11:38 AM · Community-Wishlist-Survey-2016, Wikimania-Hackathon-2016, Wikimedia-Hackathon-2016, MediaWiki-File-management, Community-Wishlist-Survey-2015, Commons, Contributors-Team, Epic, Multimedia
brion created T187867: Support .blend files for 3D scenes/objects in Blender format.
Wed, Feb 21, 11:37 AM · Multimedia, 3D

Mon, Feb 19

TheDJ awarded T187591: TMH file pages on PHP 7.2: "Warning: A non-numeric value encountered in includes/Message.php on line 1363" a Love token.
Mon, Feb 19, 10:00 AM · MW-1.31-release-notes (WMF-deploy-2018-02-20 (1.31.0-wmf.22)), Patch-For-Review, TimedMediaHandler

Sat, Feb 17

brion closed T187591: TMH file pages on PHP 7.2: "Warning: A non-numeric value encountered in includes/Message.php on line 1363" as Resolved.

fix merged -> resolved

Sat, Feb 17, 12:11 AM · MW-1.31-release-notes (WMF-deploy-2018-02-20 (1.31.0-wmf.22)), Patch-For-Review, TimedMediaHandler

Fri, Feb 16

brion created T187591: TMH file pages on PHP 7.2: "Warning: A non-numeric value encountered in includes/Message.php on line 1363".
Fri, Feb 16, 11:08 PM · MW-1.31-release-notes (WMF-deploy-2018-02-20 (1.31.0-wmf.22)), Patch-For-Review, TimedMediaHandler
brion created T187586: Installer fails in RevisionStore.
Fri, Feb 16, 10:46 PM · Multi-Content-Revisions, MediaWiki-Installer
brion added a comment to T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback.

I didn't have any MPEG-TS files handy but I did a quick test creating one with ffmpeg -- ffmpeg will take it as input and convert it just fine, but getid3's handling is incomplete and it errors out.

Fri, Feb 16, 9:36 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia

Thu, Feb 15

brion added a comment to T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback.

Upstream issues reported:

Thu, Feb 15, 11:00 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion added a comment to T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback.

So far so good with the spike patch, except that some files I've tested don't detect the audio track, possibly some incomplete support in getid3. It also returns the wrong pixel aspect ratio for MPEG-2 video, which I was able to work around on the TMH end for now.

Thu, Feb 15, 10:38 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion added a comment to T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback.

Now detects interlaced input and applies yadif deinterlacing filter on transcodes.

Thu, Feb 15, 9:06 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion added a comment to T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback.

I fixed the aspect ratio problem I originally saw, but need to figure out how to detect interlacing and then apply deinterlacing on the transcodes...

Thu, Feb 15, 8:12 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion changed the status of T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback from Stalled to Open.
Thu, Feb 15, 6:44 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion added a comment to T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback.

So I think this is gonna be MPEG-2 transport stream or something? I'm a little rusty. Lemme do a quick spike with samples from Internet Archive and see what they look like.

Thu, Feb 15, 5:25 PM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia

Mon, Feb 12

brion added a comment to T187063: Remove video scaler instances from deployment-prep.

I'm not using them for anything; should be clear to wipe them as long as the live servers serving the video scaler queues are not affected. :D

Mon, Feb 12, 11:49 PM · Patch-For-Review, Operations, Beta-Cluster-Infrastructure

Wed, Feb 7

brion claimed T111552: Create an API to serve subtitles.

I'm cleaning this one up, since videojs really wants webvtt it's a requirement for switching to get things set up cleaner. Also needed for cross-site InstantCommons usage.

Wed, Feb 7, 7:19 PM · TimedMediaHandler-TimedText, Patch-For-Review, TimedMediaHandler
brion added a comment to T136671: Intermittent bandwidth issue to labs proxy (eqiad) from Comcast in Portland OR.

I get a full 150 megabits download (my bandwidth cap) on that file from ulsfo, and about 100 megabits from my Linode server (tested with scp instead of wget, so might vary).

Wed, Feb 7, 7:17 PM · Operations, Cloud-Services, netops
brion added a comment to T136671: Intermittent bandwidth issue to labs proxy (eqiad) from Comcast in Portland OR.

In the middle of the week it seems less congested than on the weekend, still on the same route. Seeing up to 32 megabits download, which is more reasonable but still less than I should be able to get (150 is my theoretical local download cap, and I can reach or surpass it from my linode server).

Wed, Feb 7, 5:22 PM · Operations, Cloud-Services, netops

Sun, Feb 4

brion reopened T136671: Intermittent bandwidth issue to labs proxy (eqiad) from Comcast in Portland OR as "Open".

I'm encountering this problem again; the routes seem to have changed but symptoms are similar -- I see about 1-2 megabit/s downloads from eqiad (either media-streaming.wmflabs.org or dumps.wikimedia.org) from my Comcast IP in Portland.

Sun, Feb 4, 12:48 AM · Operations, Cloud-Services, netops

Thu, Feb 1

brion added a comment to T6854: Image rendering and resizing daemon.

Is this territory covered by thumbor?

Thu, Feb 1, 8:23 PM · MediaWiki-extension-requests
brion added a comment to T158181: Aim for workflow equivalence for MediaWiki on desktop and mobile web.

@Jdlrobson good point -- I've changed the wording.

Thu, Feb 1, 6:35 PM · Epic, MediaWiki-General-or-Unknown, Technical-Debt
brion renamed T158181: Aim for workflow equivalence for MediaWiki on desktop and mobile web from Aim for 1:1 feature equivalence for MediaWiki on desktop and mobile web to Aim for workflow equivalence for MediaWiki on desktop and mobile web.
Thu, Feb 1, 6:31 PM · Epic, MediaWiki-General-or-Unknown, Technical-Debt

Tue, Jan 30

Ebe123 awarded T167246: Refactor "user" & "user_text" fields into "actor" reference table a Manufacturing Defect? token.
Tue, Jan 30, 6:09 PM · Multi-Content-Revisions, MediaWiki-Platform-Team (MWPT-Q3-Jan-Mar-2018), Epic, MW-1.30-release-notes (WMF-deploy-2017-07-11_(1.30.0-wmf.9)), Patch-For-Review, MediaWiki-Database

Mon, Jan 29

brion updated the task description for T181451: RFC: WebAssembly and compiled JS code best practices.
Mon, Jan 29, 7:55 PM · TechCom-RFC
brion closed T23781: Esperanto Magical conversion should be a part of Special:Preferences and deselectable at every page as Resolved.

This got done a while back -- now we use the JS IMEs from UniversalLanguageSelector extension.

Mon, Jan 29, 7:47 PM · I18n, MediaWiki-Internationalization
brion closed T23781: Esperanto Magical conversion should be a part of Special:Preferences and deselectable at every page, a subtask of T5615: blocks of code not handling magic character conversions in Esperanto correcty (as reason for page deletion etc.), as Resolved.
Mon, Jan 29, 7:47 PM · I18n, MediaWiki-Internationalization
brion changed the status of T122840: Send a MediaWiki rep to php[tek] conference from Open to Stalled.

(this was a while ago)

Mon, Jan 29, 7:45 PM · MediaWiki-Stakeholders-Group
brion changed the status of T122835: Send a MediaWiki rep to php[world] 2016 conference from Open to Stalled.

(this was a while ago)

Mon, Jan 29, 7:45 PM · MediaWiki-Stakeholders-Group
brion added a comment to T179108: Use wasm version of ogv.js on supporting browsers (Safari 12, Edge 16).

Resolved in ogv.js 1.5.6: https://gerrit.wikimedia.org/r/#/c/406606/

Mon, Jan 29, 7:43 PM · Patch-For-Review, TimedMediaHandler-Player
brion placed T128351: RfC: Notifications in core up for grabs.

de-assigning, not active on this

Mon, Jan 29, 7:42 PM · Librarization, Collaboration-Team-Triage, Notifications, TechCom-RFC
brion closed T128901: Clean up ogvjs-testing labs instance as Resolved.

This instance got rebuilt a while back and uses a lot less data now.

Mon, Jan 29, 7:41 PM · Cloud-Services
brion added a comment to T91689: Package OGVKit for CocoaPods (iOS Ogg Vorbis/Theora playback library).

Bump -- am doing cleanup on OGVKit this month, with an eye towards prepping it for CocoaPods deployment and patching into the iOS app. Note we no longer need Ogg support as badly since we're now shipping patent-free MP3 audio, but will still need the WebM support for videos.

Mon, Jan 29, 7:40 PM · Wikipedia-iOS-App-Backlog
brion closed T88347: Experimental: "parselet" minimal PHP implementation of Parsoid for VE as Declined.

Dropping this old experimental idea task (though we're now more seriously talking about a PHP version of Parsoid for the future, which will be on separate tasks).

Mon, Jan 29, 7:37 PM · Epic, VisualEditor

Fri, Jan 26

brion added a comment to T134455: Add experimental option for direct SVG output via srcset.

Ah, good catch -- that'll use browser language not site language I suspect. Needs some investigating.

Fri, Jan 26, 6:55 AM · Patch-For-Review, MediaWiki-File-management, Commons, Multimedia, Wikimedia-SVG-rendering

Thu, Jan 25

brion added a comment to T184652: Notify when installing MediaWiki without HTTP external connector.

Yeah, one or the other will be required -- normally allow_url_fopen is on by default as far as I know.

Thu, Jan 25, 3:30 AM · Patch-For-Review, MediaWiki-Installer

Wed, Jan 24

brion updated the task description for T185551: TimedMediaHandler: code stewardship review.
Wed, Jan 24, 11:03 PM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews
brion updated the task description for T185551: TimedMediaHandler: code stewardship review.
Wed, Jan 24, 10:55 PM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews
brion added a comment to T185551: TimedMediaHandler: code stewardship review.

Do you mean for all playable media on Commons? That tool currently only allows support for up to 10 files, but I plan to add category support soon. Beyond that, I can look into adding mass querying of playcounts like we do for Massviews (except for pageviews), but if you want all playable media, across the board, it may be better to do some one-off analysis, unless we start regularly precomputing this data and serving it from an API. @Harej probably knows more.

Wed, Jan 24, 10:49 PM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews
brion updated the task description for T185551: TimedMediaHandler: code stewardship review.
Wed, Jan 24, 10:07 PM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews
brion updated the task description for T185551: TimedMediaHandler: code stewardship review.
Wed, Jan 24, 9:49 PM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews
brion added a comment to T154673: Refactor Hooks to no longer rely on global state and improve type safety.

I understand the global state issue, but not sure I understand the type safety issue... ie, would this aim towards allowing static analysis to confirm that hooks have the right signature? Or something more general?

Wed, Jan 24, 9:18 PM · TechCom, User-Daniel, MediaWiki-General-or-Unknown, Technical-Debt

Jan 24 2018

brion added a comment to T100106: Replace Kaltura player with Video.js.

We may want to consider either temp breaking the audio subtitles or doing a modal popup for the special case. todo -> decide :D

Jan 24 2018, 12:04 AM · Performance-Team (Radar), Multimedia, TimedMediaHandler-Player, Wikimedia-Video, Wikimedia-Hackathon-2015, TimedMediaHandler

Jan 23 2018

brion added a comment to T100106: Replace Kaltura player with Video.js.

Note it might be worth including the SRT to WebVTT converter server-side so people who have .srt files from another system can still import them without manually converting. Should probably check out the options on Amara etc.

Jan 23 2018, 11:54 PM · Performance-Team (Radar), Multimedia, TimedMediaHandler-Player, Wikimedia-Video, Wikimedia-Hackathon-2015, TimedMediaHandler
brion added a comment to T184652: Notify when installing MediaWiki without HTTP external connector.

Can you try enabling debug logging and or inserting a new image to see if any error messages get logged? It may be failing to connect for some reason; most likely is SSL certificate issues.

Jan 23 2018, 11:37 PM · Patch-For-Review, MediaWiki-Installer
brion closed T165815: Update videojs to 6.1 as Resolved.

Updated to v6.6.0 in the above \o/

Jan 23 2018, 11:22 PM · MW-1.31-release-notes (WMF-deploy-2018-02-06 (1.31.0-wmf.20)), TimedMediaHandler-Player, Patch-For-Review, TimedMediaHandler
brion added a comment to T184652: Notify when installing MediaWiki without HTTP external connector.

What's the exact failure that happens without php curl extension? As noted on the code review, InstantCommons *should* work fine with the fopen-based MWHttpRequest backend as well as with curl.

Jan 23 2018, 10:45 PM · Patch-For-Review, MediaWiki-Installer
brion added a comment to T185012: WMDS 18: Collect feedback as it comes.

Noticed the vegetarian option for lunch Tuesday was 'available on request' instead of being put out with the meaty food. This may be an issue for people.

Jan 23 2018, 10:17 PM · Wikimedia-Developer-Summit (2018)
brion added a comment to T185012: WMDS 18: Collect feedback as it comes.

Feedback from me: I actually liked the several keynotes from other perspectives. But some ran overtime and affected ability to get things done in sessions; we need to adequately timebox.

Jan 23 2018, 10:02 PM · Wikimedia-Developer-Summit (2018)
brion added a comment to T185012: WMDS 18: Collect feedback as it comes.

Feedback from a participant: it's unclear what the next steps are -- some sessions haven't identified clear action items or didn't clearly assign owners to them. Worried about the idea that we're bringing up the same issues year after year.

Jan 23 2018, 10:00 PM · Wikimedia-Developer-Summit (2018)
brion added a comment to T183318: Wikimedia Developer Summit 2018 Topic: Growing the MediaWiki Technical Community.

Participants -- we need owners for the proposed action items!

Jan 23 2018, 9:55 PM · Developer-Relations, Wikimedia-Developer-Summit (2018)
brion added a comment to T185012: WMDS 18: Collect feedback as it comes.

Updated ver of feedback I sent internally yesterday, to make sure we don't lose it. Nothing too private I think. :)

Jan 23 2018, 7:23 PM · Wikimedia-Developer-Summit (2018)
brion updated the task description for T185551: TimedMediaHandler: code stewardship review.
Jan 23 2018, 6:48 AM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews
brion updated the task description for T185551: TimedMediaHandler: code stewardship review.
Jan 23 2018, 6:34 AM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews
brion added a comment to T185551: TimedMediaHandler: code stewardship review.

Note I'm increasing my current work on TMH this quarter, to include:

  • finishing the replacement of the old Kaltura player frontend with a modern, maintained VideoJS-based frontend
    • following the above, the removal of the MwEmbedPlayer side-extension and its confusing setup, and all the related bits
    • ^ this alone will greatly simplify the code base
  • further improvements to the admin interface (Special:TimedMediaHandler) and the job queue infrastructure
  • cleanup of the configuration and extension setup (finish migration to extension.json)
Jan 23 2018, 6:18 AM · Multimedia, TimedMediaHandler, Code-Stewardship-Reviews

Jan 21 2018

brion added a comment to T183318: Wikimedia Developer Summit 2018 Topic: Growing the MediaWiki Technical Community.

I think there's definitely some overlap with the outside-WikimedIa MediaWiki users, many of whom rn some sorts of knowledge bases or internal or external documentation, or folk research on cultural things that aren't Wikimedia centric in how they're treated.

Jan 21 2018, 10:11 PM · Developer-Relations, Wikimedia-Developer-Summit (2018)
brion added a comment to T183312: Wikimedia Developer Summit 2018 Topic: Supporting Third-Party Use of MediaWiki.

Just want to make sure that issues get captured that may affect architecture decisions over in other working group topics -- knowing what's truly important or necessary or difficult for non Wikimedia users will help us make decisions. Is pure lamp stack on shared hosts actually an issue? Is there a middle ground with service deployment, or tools we can help build to deploy them? Do we need cleaner interfaces for customization, different types of page handling and UI, etc?

Jan 21 2018, 9:34 PM · MediaWiki-Platform-Team (MWPT-Q3-Jan-Mar-2018), Wikimedia-Developer-Summit (2018)
brion added a comment to T183313: Wikimedia Developer Summit 2018 Topic: Evolving the MediaWiki Architecture.

I think we do need a top down vision driven by WMF's top level strategy, against which we can ask specific questions and make specific decisions. A few notes:

  • Being a good FLOSS citizen means both sufficiently funding our own development, and not making it unnecessarily hard on other contributor-users. To me that implies we do have an interest in having a good system of layers that can expand from core to use additional services where needed. It also opens the question of to what degree we want to help drive external development work, and helping to either fund it or find orgs who will.
  • restbase, multimedia, etc etc are mostly details and we need to find the upper level issue. With restbase, it's a tool that other tools rely on, which to me feels like a core service, but it could stay layered too. We do though need to make sure it's known how to build on those layers.
  • I think building a good api layer that UI can implement on top of is a really good idea. The current form-submit CRUD behavior is awkward to work with, and special pages are impossible to generalize well to mobile etc. This is all stuff that we can progressively enhance on the web, there's no need to leave old browsers completely behind. But we need to put in the work and most importantly we need to make the decision to do it.
  • I think we need a good installer for dev and tiny installs. Vagrant partially fills this role but it's not easy to deploy and has some maintenance difficulties... and few/no resources assigned to keeping it going, it's mostly a labor of love.
  • database access is lik a monolithic kernel, which means any security hole can reach a lot of internal data. I think long term we should radically change how we store private data like user password hashes, suppressed pages, up addresses. This would be far reaching potentially, by could be done in baby steps starting with separating password hashes to a service, etc.
Jan 21 2018, 8:10 PM · MediaWiki-Platform-Team, User-Jdlrobson, Services (watching), User-mobrovac, User-Daniel, Wikimedia-Developer-Summit (2018)

Jan 20 2018

Framawiki awarded T34284: Update Echo Notifications in real time without page reloads a Love token.
Jan 20 2018, 10:24 AM · Collaboration-Team-Triage, Notifications
brion closed T178724: Full hd video on edge with black thumbnail as Resolved.

File has been fixed and now renders.

Jan 20 2018, 1:03 AM · TimedMediaHandler, Wikimedia-Video, Commons
brion moved T181958: TimedMediaHandler should handle OGG/Vorbis length efficiently from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:02 AM · MediaWiki-extensions-Score, TimedMediaHandler
brion moved T168306: TimedMediaHandler: Embed mode should handle case of file not existing from Backlog to Player on the TimedMediaHandler board.
Jan 20 2018, 1:02 AM · TimedMediaHandler
brion moved T167600: Audio files DOM is not really useful in Parsoid output from Backlog to Player on the TimedMediaHandler board.
Jan 20 2018, 1:02 AM · TimedMediaHandler, Parsoid, Parsoid-DOM
brion moved T166025: Once it's not patent-encumbered, enable AAC-LC support for Commons uploads and TMH/etc. playback from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:02 AM · UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion moved T166024: Once it's not patent-encumbered, enable MPEG-2 support for Commons uploads and TMH/etc. playback from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:02 AM · Patch-For-Review, UploadWizard, TimedMediaHandler, WMF-Legal, Commons, Multimedia
brion moved T155320: Implement strict mime type detection and media type inferring of audio/video files from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:01 AM · Commons, MediaWiki-File-management, Multimedia, Technical-Debt, TimedMediaHandler
brion moved T150640: Support WebM spatial metadata file annotations from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:01 AM · TimedMediaHandler
brion moved T150624: Support 360 videos from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:01 AM · TimedMediaHandler-Player, TimedMediaHandler
brion moved T105276: Convert animated images (animGIF, APNG) to HTML5 video from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:01 AM · TimedMediaHandler, Commons, Performance, Wikimedia-Video, Multimedia, MediaWiki-File-management
brion moved T65584: False positives for MEDIATYPE_VIDEO due to looking for string theora in (audio) ogg files from Backlog to Format support on the TimedMediaHandler board.
Jan 20 2018, 1:01 AM · Commons, TimedMediaHandler, Multimedia, MediaWiki-File-management
brion moved T103421: Publish File_Ogg as a composer package from Backlog to Doing on the TimedMediaHandler board.
Jan 20 2018, 1:00 AM · Librarization, TimedMediaHandler
brion moved T62565: TMH totally broken on mobile from Backlog to Doing on the TimedMediaHandler board.
Jan 20 2018, 1:00 AM · Mobile, TimedMediaHandler