User:NeilK/Worklog/2010-12-21 to 2010-12-27

From Wikimedia Foundation Governance Wiki

Projects: Upload Wizard, MediaStorage, Resource Loader

Status: chewy

Last week:

  • UploadWizard bugs
  • Able to help with RL a bit (did not do anything here)
  • Did a lot of research for MediaStorage, particularly on MogileFS

This week:

  • UploadWizard bugs
  • UploadStash backend?
  • Following along with MediaStorage, don't anticipate any work

We did not push a new release of UploadWizard since - the fixes are mostly IE, which our existing community cares the least about - we didn't test them, other than my own personal testing. Should involve community/Calcey. - Roan is busy with 1.17 & personal projects

It is becoming clear that we need to rewrite the backend of UploadStash to use a database. We have essentially unfixable race condition bugs when multiple servers are involved (or we'll have to write a concurrency layer on top of them; or simply accept less functionality). None of this playing around with caches or other ephemeral storage. Is not a long term strategy. Also we need to unify how different parts of the codebase (old and new) deal with stashing files. This collides with the plans to release 1.17 so Roan, Chad, Bryan & myself agree that it will depend on if I can actually get this done relatively quickly with a minimum of code. Will bump up the priority on that, right after urgent bugs with UploadWizard.

Tuesday Dec 21 2010

Decided not to release new UploadWizard (see above). Roan was fine with that.

Following along with TBleher's investigation of the SVG mime-type bug, which appears to be related to a three-year-old undiscovered bug (!!) in MimeMagic.php.

Meeting re: MediaStorage. Took minutes and posted them.

Knocked off some IE bugs. IE6 debugging is very hard, decided to try IE7 and see if that was any easier.

Wednesday Dec 22 2010

More IE. Sigh. Slowly fixing things, but IE is being cryptic about where the errors are. Trying better debuggers.

Made a number of jslint fix commits, since IE can easily lose its mind over trivial syntax issues.