Will's blog

purpose: Will Kahn-Greene's blog of Miro, PyBlosxom, Python, GNU/Linux, random content, PyBlosxom, Miro, and other projects mixed in there ad hoc, half-baked, and with a twist of lemon

[ home | blog home | recent activity ]

Thu, 20 Mar 2008

Miro 1.2 released! (working on Ubuntu packages now....)

Twenty minutes ago or so we released Miro 1.2. I was talking to Chris, Bryan, and John about Miro 1.2 yesterday at lunch (mid-release) because while there was a lot of work done on Miro 1.2, not a whole lot of it is immediately obvious to the typical Miro user. That got me thinking about writing a post that better explains what did happen and why it's important.

The Miro 1.2 release post has a list of things we worked on for Miro 1.2. Most of that list consists of things we did in a week or so. The majority of the release cycle work hours were spent on two items: switching to xulrunner 1.9 on Windows and re-architecting to further separate the "frontend" from the "backend". I want to talk a bit about those two items and why they're important.

Let's start with the xulrunner 1.9 change. Firefox 3 is based on xulrunner 1.9. Switching to xulrunner 1.9 even though it's not released yet was important because the Mozilla crew have done awesome work on improving performance in their current release cycle. Many of the performance improvements are memory-related. It definitely doesn't make Miro the most optimized thing ever, but it helps. Additionally, Nassar (who did the work) spent some time refactoring bits to make sure events were happening in the correct thread of execution and reducing some of the layers of abstraction and indirection involved. This work will make Miro on Windows more stable than it was previously.

The re-architecture work that Ben did is also really important. Previous versions of Miro had a backend and frontend that were tied together. Creating new platforms was arduous and it hampered any efforts towards building a daemonized platform or a platform that talked to MythTV or Elisa.... He made the split between the two much cleaner and at the end wrote a sample command line interface. In the process of doing that work, he did a bunch of other things that affected the entire code base: he fixed the namespace issues we had with Miro Python modules and he did some refactoring.

This opens up a lot of possibilities. It will be easier to write a daemon Miro platform that has an XMLRPC interface. It will be easier to write a slimmed down version of Miro for smaller computers like the Nokia n810. It's a good direction to be heading in.

Comments:

Posted by TheHoldSteady on Fri Mar 21 10:14:03 2008
A post on Boing Boing listed Miro as using VLC for the video. If that is accurate, is this new version of Miro also vulnerable to the Subtitle attack in VLC?


Posted by wguaraldi on Fri Mar 21 10:24:36 2008
The new version uses VLC 0.8.6e which is the most recent one and fixed all of the security issues I know about as far as I know.


Posted by TheHoldSteady on Fri Mar 21 11:54:46 2008
"The vulnerability existed before VLC was upgraded to version 0.8.6e in late February, but the bug appears to have escaped the last round of patches, wrote Luigi Auriemma in a note." From an InfoWorld article dated 3/18/08 http://www.infoworld.com/article/08/03/18/Malicious-subtitle-file-could-trip-up-VLC-media-player_1.html


Posted by Derek Buranen on Sun Mar 23 13:38:02 2008
Got a 1.2 deb for hardy? I see gutsy and dapper on the site, but hardy itself has 1.1.2 and getmiro.com doesn't have a hardy repo.


Posted by wguaraldi on Sun Mar 23 21:37:11 2008
We don't have a Hardy package for Miro 1.2. We don't typically support Ubuntu distributions until after they've finalized. Having said that, I did some work for supporting Hardy, but it's in trunk and didn't release with Miro 1.2. If you can help us out with getting Miro 1.2 working on Hardy and fixing the issues therein, we'd be much obliged. If not, you'll have to wait.


Post a new comment:

Three things:

  1. New comments get placed in a "draft" status and will NOT show up on the site until I explicitly approve it. Sometimes that happens within 24 hours.
  2. I reserve the right to reject/remove inappropriate comments.
  3. Sometimes I'll reply to a comment directly in email--so make sure your email address is correct.

If you can't for some reason post a comment, send me an email: willg at bluesock dot org.

Your name:


Your e-mail address (this doesn't get displayed to anyone--sometimes I'll reply directly to you):


URL of your website (optional):


Comment:


Yes, I am a human!


pyblosxom::1.5-dev git-master

Copyright 1996 to 2012, Will Guaraldi Kahn-Greene, under the Creative Commons BY-SA 3.0 license

Creative Commons License
Will's Blog by William Kahn-Greene is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.