We killed the PEAR dependency and module of File_Ogg with https://gerrit.wikimedia.org/r/216020
We should probably republish it as a composer package.
We killed the PEAR dependency and module of File_Ogg with https://gerrit.wikimedia.org/r/216020
We should probably republish it as a composer package.
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T103421 Publish File_Ogg as a composer package | |||
Resolved | Legoktm | T148290 Create repo for File_Ogg | |||
Open | None | T155320 Implement strict mime type detection and media type inferring of audio/video files | |||
Resolved | • brion | T151352 Ogg Opus-File should be classified as audio not multimedia-Files. | |||
Declined | None | T155523 re-index multimedia files after deployment of ogg filetype detection updates | |||
Resolved | MarkTraceur | T156135 Audio WebM file marked as MEDIATYPE_VIDEO | |||
Resolved | matthiasmullie | T174391 30 Audio WebM files on Commons marked as MEDIATYPE_VIDEO | |||
Open | None | T301807 Two MPG files are audio files, but are classified as video |
Seems ours has diverged from upstream...
https://github.com/pear/File_Ogg
Should we just get them to publish it to packagist?
I'll take this on, was looking at making some fixes anyway. @tstarling can you set me up as a maintainer for Pear/File_Ogg and I'll try and get it synced with our inline version and set up with Composer?
Work in progress retooling some of the old code to be namespace & PSR-4 autoloader friendly on my work fork branch: https://github.com/brion/File_Ogg/commits/modernize Also merged the fix for certain cut-off positions, and removed the PEAR_Exception dependency.
Ok current status on this -- I need to pick up my modernize branch from https://github.com/brion/File_Ogg/commits/modernize and finish reworking it for PSR-4 so it's autoloader-friendly and composer-friendly.
This task has been assigned to the same task owner for more than two years. Resetting task assignee due to inactivity, to decrease task cookie-licking and to get a slightly more realistic overview of plans. Please feel free to assign this task to yourself again if you still realistically work or plan to work on this task - it would be welcome!
For tips how to manage individual work in Phabricator (noisy notifications, lists of task, etc.), see https://phabricator.wikimedia.org/T228575#6237124 for available options.
(For the records, two emails were sent to assignee addresses before resetting assignees. See T228575 for more info and for potential feedback. Thanks!)
It would be nice to get this finished rather than namespacing these classes under TMH, and then having to move them again later...