Multimedia/status

Last update on: 2013-03-monthly

2011-02-01
Integration of Resource Loader in MediaWiki 1.17 in timedMediaHandler code base in progress. This will help overall integration of the video editor.

2011-03-01
Michael Dale has been working on the integration of TimedMediaHandler and the Add Media Wizard with the Resource Loader, by converting them from gadgets to MediaWiki extensions. A prototype for TimedMediaHandler is now available to showcase some of its new features.

2011-04-01
The back-end code of the TimedMediaHandler extension was reviewed by Roan Kattouw, and Michael Dale started to integrate the feedback in the code. The front-end and JavaScript code will be reviewed by Trevor Parscal.

2011-05-01
Michael Dale continued to improve the TimedMediaHandler extension, notably by adding a trancode state manager, and adding tests. Trevor Parscal reviewed the front-end and JavaScript code. Michael will host a discussion with other developers about TimedMediaHandler at the Berlin Hackathon.

2011-06-01
Michael Dale's TimedMediaHandler extension was reviewed by Brion Vibber; Michael is now addressing the comments to make the extension ready for testing and deployment.

2011-07-01
Michael Dale continued to address Brion Vibber's comments from code review by updating and fixing the TimedMediaHandler code. He also started to work on a test plan to perform user experience testing on a prototype.

2011-08-01
Michael Dale continued to address comments from code review, and participated in a Multimedia sprint planning meeting. He also started to plan the final review and possible deployment of TimedMediaHandler around September.

2011-08-31
Michael Dale completed the fixes suggested in code review, and continued to prepare the extension for deployment. Jan Gerber fixed an ffmpeg seek issue and cleaned up transcode key names.

2011-09-30
<section begin=2011-09-30 />Neil Kandalgaonkar and Ian Baker reviewed some of Michael Dale's code. Alolita Sharma and Michael discussed a timeline for testing, code review and deployment, as well as related hardware requirements.<section end=2011-09-30 />

2011-10-31
<section begin=2011-10-31 />Ian Baker and Neil Kandalgaonkar continued to review Michael Dale's code to prepare it for deployment.<section end=2011-10-31 />

2011-11-30
<section begin=2011-11-30 />Ian Baker and Neil Kandalgaonkar continued to review Michael Dale's code to prepare it for deployment.<section end=2011-11-30 />

2011-12-31
<section begin=2011-12-31/>Ian Baker and Neil Kandalgaonkar completed the review of all the code, including the transcoding part. They started to plan a test plan and a deployment to Wikimedia Labs.<section end=2011-12-31/>

2012-01-31
<section begin=2012-01-31/>The beginnings of a TimedMediaHandler test setup were put into place in Wikimedia Labs, including video transcoding infrastructure, at http://commons.wikimedia.beta.wmflabs.org. Work on this test setup will continue in February, with the goal to begin executing the test plan in preparation for deployment.<section end=2012-01-31/>

2012-02-29
<section begin=2012-02-29/>Michael Dale and Jan Gerber continued testing and improving the TimedMediaHandler extension setup in Wikimedia Labs (inside the Wikimedia Commons deployment-prep wiki). It will be tested there before it is prepared for deployment to production, with the required transcoding infrastructure. <section end=2012-02-29/>

2012-03-31
<section begin=2012-03-31/>Michael Dale and Jan Gerber have TimedMediaHandler set up on beta. It is running into issues related to the Labs beta setup that are preventing the test plan from being run. Labs and QA leads are working with them to get to the point where testing can be run. QA support has been lined up.<section end=2012-03-31/>

2012-04-monthly
<section begin=2012-04-monthly/>Michael Dale and Jan Gerber are looking into transcoding bugs in TimedMediaHandler. A lot of issues on beta are hardware- or configuration-related (virtual instances are running out of resources) and more hardware will be going online soon. In the meantime, the client-side playback parts of the test plan are being run by Chris McMahon and Tauhida Parveen.<section end=2012-04-monthly/>

2012-05-02
<section begin=2012-05-02/> In QA: Tauhida is hacking through the test plan. Uploading (wizard) is taking a while but not timing out (~14 min/90MB). Bug List.<section end=2012-05-02/>

2012-05-23
<section begin=2012-05-23/>As of 5/18, Antoine updated beta config to closer track master branch (production) of Mediawiki via git/puppet. Video can be uploaded via UploadWizard and queued by TMH. Queue processing is blocking on the ffmpeg2theora missing from the configuration. <section end=2012-05-23/>

2012-05-monthly
<section begin="2012-05-monthly"/>Antoine Musso and the Labs team have unblocked the deployment prep issues; Labs is now closely tracking production MediaWiki. Most of the features (upload, play, full screen, etc.) are now in testing, and upload seems to be faster than before as well.<section end="2012-05-monthly"/>

2012-06-monthly
<section begin="2012-06-monthly"/>Development on TimedMediaHandler has been put on pause until Jan Gerber comes into San Francisco late July for the final push.<section end="2012-06-monthly"/>

2012-07-18
<section begin="2012-07-18"/>Jan Gerber is in San Francisco, currently working on fixing up the transcoding, and ensuring interoperability with SwiftMedia <section end="2012-07-18"/>

2012-07-monthly
<section begin="2012-07-monthly"/>Jan Gerber is in San Francisco, currently working on fixing up the transcoding, and ensuring interoperability with SwiftMedia, working with Michael Dale. On July 31, Aaron Schulz, Jan, and Michael deployed the TimedMediaHandler extension to test2.<section end="2012-07-monthly"/>

2012-08-monthly
<section begin="2012-08-monthly"/>In August we concentrated on testing on the testwiki, and found some issues that need addressing. The project is on hold for now, but we expect to resume in September.<section end="2012-08-monthly"/>

2012-09-monthly
<section begin="2012-09-monthly"/>The test deployment and testing are tracked in ; Michael Dale is following up and we are hoping to fix the last issues to deploy TMH to Wikimedia sites soon.<section end="2012-09-monthly"/>

2012-10-monthly
<section begin="2012-10-monthly"/>The last of the blocking bugs have been resolved, so we now plan to deploy TimedMediaHandler to English Wikipedia on October 31 at 16:00 UTC. Further deployments will follow, tentatively the week of November 5. <section end="2012-10-monthly"/>

2012-11-01
<section begin="2012-11-01"/>We have now deployed TimedMediaHandler to English Wikipedia (see some examples of videos). We plan to deploy to all other wikis but commons on Monday, November 5 at 18:00 UTC, and then deploy to Commons on Wednesday, November 7 at 17:00 UTC.<section end="2012-11-01"/>

2012-11-07
<section begin="2012-11-07"/>We have now deployed TimedMediaHandler to all wikis. We deployed to most wikis Monday, November 5, and then most recently to Commons on Wednesday, November 7 at 17:05 UTC.<section end="2012-11-07"/>

2012-11-monthly
<section begin="2012-11-monthly"/>We have deployed TimedMediaHandler to all wikis. Jan Gerber and Michael Dale continue to fix bugs. Jan Gerber and Aaron Schulz are working on an improved file upload mechanism in UploadWizard to make larger file uploads more practical. <section end="2012-11-monthly"/>

2012-12-monthly
<section begin="2012-12-monthly"/>Jan Gerber continued to refine the TimedMediaHandler extension, making the transcoding steps more robust.<section end="2012-12-monthly"/>

2013-01-monthly
<section begin="2013-01-monthly"/>Jan Gerber continues bugfixing and refining TimedMediaHandler, mainly focusing on operational improvements to make more efficient use of our server infrastructure.<section end="2013-01-monthly"/>

2013-02-monthly
<section begin="2013-02-monthly"/>Jan Gerber continues to work part-time for the WMF to fix multimedia bugs. Fixes include better support for FLAC files and better support for metadata display in small embedded players .<section end="2013-02-monthly"/>

2013-03-06
<section begin="2013-03-06"/>Transcoded videos have been moved to there own container so the file backend and caching layer can make improvements specific to videos. Improvements for smaller embeds and getting rid of any gM call for messages.<section end="2013-03-06"/>

2013-03-12
<section begin="2013-03-12"/>An API to rotate images was merged into core <section end="2013-03-12"/>

2013-03-monthly
<section begin="2013-03-monthly"/>Mostly bugfixing this month, as well as hiring for the two multimedia positions. Jan Gerber finished work on an API to rotate images, which needs some final work to get merged. Transcoded videos have been moved to their own container in the Swift filesystem in anticipation of video-specific optimizations. Jan also improved the user interface in cases where an embedded media player is too small to display credits and player controls.<section end="2013-03-monthly"/>