Python Miro Community status: 11-09-2010

In my status report on November 1st, I reported that I had written a script to fix invalid download links. Turns out my script doesn't work as well as I had hoped. For example, I only fixed 30 of the 120 or so PyCon 2010 videos. I'm working on fixing it so that I can more programatically work through all the videos on Python Miro Community and update download links.

I'm really sorry about this. Not having working download links and podcast feeds sucks.

Dev call 11/3/2010

Miro 3.5.1 status (roadmap)

  • there are a handful of fixes that suggest we should do a 3.5.1 soon

  • 3.5.1 will include updates to the conversions

  • Ben elected to coordinate and shepherd 3.5.1

Miro 4.0 status (roadmap)

  • working on audio file metadata retrieval, storage, and ui

  • working on device syncing

  • working on performance enhancements for startup and displaying tabs

  • working on extension framework

  • switching testing from eggplant to sikuli

Will:

  • worked on documenting infrastructure, processes, and other things he's involved in

  • did a lot of peer-review on incoming changes

  • fixed some minor things--added app.debugmode

  • could disappear any day now for paternity leave--ping me if there are things you need me to do now

Ben:

  • landed a bunch of performance changes (and fixes)

  • working on figuring out all the things that make the iteminfocache invalid

  • sent email about setup_restored(...); working on that

Kaz:

  • worked out a different way of doing metadata

  • working on ui bits for metadata

Geoffrey:

  • worked on ui glitches and other bug fixing

Janet:

  • working on converting eggplant tests to sikuli tests

  • there are a few bugs that we should make p1 for 3.5.1

  • we should start thinking about doing a 3.5.1

Asheesh:

  • working on maturing Miro Community as a public FLOSS project

Order of business:

  • we updated the appcast file which notifies users that there's a new version of Miro out there; 3.5 is doing pretty well

  • talked about setup_restored(...); Ben has some steps for working on this going forward

  • Ben's going to shepherd the Miro 3.5.1 release which involves making sure all bugs for 3.5.1 are targeted appropriately and all fixes are cherrypicked into the Miro-3.5 branch--he's going to coordinate the 3.5.1 release going forward

  • for Miro 4.0 on Windows, we're going to switch from VLC to gstreamer and also from xulrunner to webkit; we talked about who's going to do this work and when and we're all pretty busy right now, so it'll likely happen in December or thereabouts

  • We decided to push off a Python 2.6 to 2.7 upgrade until a future release unless we hit a really compelling reason to do otherwise

  • Miro is developed by a community of people including you! If you can't contribute your time and work, please consider contributing funding by donating. Your money goes directly to ongoing development of Miro and related projects. See http://pculture.org/about/ for more details on these projects.

  • Did you know there's a Miro User Manual? If you haven't looked at it yet, it's worth taking a look at. You can find it at http://getmiro.com/userguide/.

Bugzilla stats for Miro:

  • 38 bugs/feature-requests created

  • 7 bugs marked WORKSFORME

  • 7 bugs marked INVALID

  • 9 bugs marked DUPLICATE

  • 19 bugs marked FIXED

  • 12 bugs marked INCOMPLETE

As a side note, this is the third week we've been trending downwards in total open bug count for Miro. We're working on triaging and cleaning up bug reports. That's been a lot easier with additional staff--your donations go directly towards these efforts!

Python Miro Community status: 11-01-2010

Last status update was in August and now it's November. I can't believe how fast the time is flying by.

Last month, I imported the DjangoCon 2010 videos. That took a while. I might still be sitting on a lightning talk, but for the most part, they're all there.

Today, Tom sent me an email pointing out that the enclosures in the PyCon 2010 feed weren't working. I spent an hour looking into the problem and cobbling together a script to link check all the enclosures. I discovered that there were a lot of problems. I balked at the workload and I sent an email to the pycon-av list to get some help. Carl pointed me at the code he uses for conference video post-production which allowed me to tweak my script and fix everything myself. As of now, the enclosures for the PyCon 2010 feed should be valid.

Valid feeds are really important because they allow you to use a podcast client to download the videos. That makes it easier for you to watch it on devices that are convenient to you. That's an important method of access. I'll be running my new feed checker script on other conferences and feeds on the site and fixing problems I discover.

In the queue of things to do:

  • checking feeds for valid enclosures

  • importing a few lightning talks I've been sitting on

  • DjangoConf EU

  • Kiwi PyCon

  • PyCon APAC 2010

  • PyCon India

  • fixing video listing templates so they're all listing videos the "long way"

  • converting Python Basics and Advanced Python to playlists

  • keeping an eye on Universal Subtitles--looking forward to adding that to the site

We pushed out Miro 3.5, so I should have some more time I can spend on Python Miro Community things to clear out the queue.

One last thing, I'd like to send a big welcome to Asheesh who's taken over Miro Community development. He also works on OpenHatch which is a site designed to connect new contributors looking for fun projects to work on with FLOSS projects that need help. It's exciting to have him on board at PCF.

And that's where things are at!

Switching to using SyntaxHighlighter

I just switched to using SyntaxHighlighter. It's a JavaScript-based syntax highlighter. I decided to use this because I think it'll play well with Planets and my blog.

If you notice any problems, let me know. Only one of my entries uses it so far--I have to go back and update entries.

bluesock dns moved

I moved bluesock.org from Network Solutions to Gandi.net a couple of months ago. The next step was to move the DNS records from Peer1/ServerBeach to Gandi.net. I did that today.

I screwed up one of the records in the process and my brother let me know he was having some issues. I think it's all straightened out now, though, and that the current set of records are correct. However, if you're having problems with bluesock.org related domains, let me know.

The next step is to migrate the server from Peer1/ServerBeach where I pay $99 a month to Asheesh's VPS in Minnesota where I'll pay a lot less and I'll be able to do IRC stuff which is forbidden on Peer1/ServerBeach. Soon! Very soon!

Dev call 10/27/2010

Miro 3.5 status (roadmap)

  • done!

Miro 4.0 status (roadmap)

  • we're going to wait a while to figure out whether we need to do a 3.5.1 or whether we can sit on it for a while.

  • we're now pushing on 4.0

Miro Community 1.1.2 status (roadmap)

  • Asheesh is the new MC for MC

  • working on bugs

Janet:

  • pushed Miro 3.5 out

  • worked on conversions matrix

  • working on ffmpeg issues on OSX

Will:

  • pushed Miro 3.5 out

  • updated the Miro User Manual

  • updated ubuntu packaging scripts

  • worked on trac to mediawiki work

Paul:

  • worked on syncing support; all basic functionality is implemented on all platforms now

  • now working on interface bits and figuring out how to sync feeds

Kaz:

  • worked on implementing metadata discovery, storage and ui for it

Ben:

  • worked on performance changes for making startup, switching tabs and other ui things faster

Geoff:

  • worked through OSX bugs in Bugzilla and triaging/fixing them

  • fixed issues with unicode/str issues with file paths

Asheesh:

  • worked on making the Facebook login more featureful for Miro Community

  • spent a bunch of time chasing down an IE8 bug that then disappeared

  • planning to continue working on Facebook login issues

Order of business:

  • Welcome to Geoffrey!

  • We're pretty psyched to have gotten Miro 3.5 out the door.

  • Talked about id3 metadata bits and storage.

  • Talked about device syncing.

  • Talked about performance enhancements.

  • If you can't contribute your time, please consider contributing funding by donating. Your money goes directly to ongoing development of Miro and related projects.

  • Did you know there's a Miro User Manual? If you haven't looked at it yet, it's worth taking a look at. You can find it at http://getmiro.com/userguide/.

Bugzilla stats for Miro:

  • 20 bugs/feature-requests created

  • 13 bugs marked WORKSFORME

  • 5 bugs marked INVALID

  • 12 bugs marked DUPLICATE

  • 7 bugs marked WONTFIX

  • 17 bugs marked FIXED

  • 9 bugs marked INCOMPLETE

Dev call 10/20/2010

Miro 3.5 status (roadmap)

  • did a Miro 3.5 rc3

  • fixed some bugs, but we're ready for a release

Miro 3.5.1 status (roadmap)

  • there will probably be a 3.5.1--I want to wait until after 3.5 is out to figure out the details.

Miro Community 1.1.2 status (roadmap)

  • Asheesh is the new MC for MC

  • working on bugs

Janet:

  • Regression testing Miro 3.5 rc3 all week long. Some bugs, but everything is currently fixed right now.

  • We have had new people testing Miro 3.5 rc3 through Litmus which is really great.

  • We've been tracking downloads for rc3 and it's looking ok, but we would have hoped to have more help testing.

Will:

  • Wishes we had more quantified Miro 3.5-rc3 testing. That would make him feel more comfortable with where we're at with the release.

  • We have a list of things we should look at and/or fix for Miro 3.5.1.

  • Migrated our developer stuff from trac to mediawiki. (Sent email about it.)

  • Updated the Miro User Manual for 3.5.

Kaz:

  • Working on metadata for Miro 4.0.

  • Mutagen is working out really well.

  • Working on figuring out the ui and db components for metadata storage, viewing, and possibly editing.

Paul:

  • Spent the last week and a half spending quality time with getting Miro on Windows to recognize USB devices.

  • Got it working on Linux. Now working on getting it working on Windows and OSX.

Ben:

  • Reworked configuration for Miro 4.0. (Sent email about it.)

  • Planning to work on performance tuning for Miro 4.0.

Asheesh:

  • Started working on Miro Community this week.

  • Also working on building the Miro community (lowercase c) so that there are fewer barriers to entry and it's more inviting.

  • Got his Miro Community system working and is now working on bugs.

Order of business:

  • Talked about where we're at with the Miro 3.5 release. General consensus is that we're ready.

  • Talked about id3 metadata bits and storage.

  • Talked a bit about device syncing.

  • Talked a little bit about streaming to external devices and Miro streaming apps. Paul had looked into DLNA possibilities to allow external devices control and stream content from Miro. Options look to be either writing our own DLNA system, or adding Twisted/Twisted.Web as dependencies and using an exisiting one. The iPad guy wants to do this in Bonjour.

  • Miro users need your help translating! See Translations for Miro 3.5 -- we need your help! for details.

  • If you can't contribute your time, please consider contributing funding by donating. Your money goes directly to ongoing development of Miro and related projects.

  • Did you know there's a Miro User Manual? If you haven't looked at it yet, it's worth taking a look at. You can find it at http://getmiro.com/userguide/.

Bugzilla stats for Miro:

  • 23 bugs/feature-requests created

  • 1 bugs marked DUPLICATE

  • 8 bugs marked FIXED

  • 3 bugs marked INVALID

It's been a good week

The last 7 days have been really great. I was thinking about this last night when it occurred to me that most of the entries on my blog as of late have been notes from dev conference calls for work. So I decided to write this up.

There have been several things that have made the last week great:

  1. Asheesh was hired as a contractor at PCF. I'm really psyched about this. Not just because I think Asheesh is my personal messiah and will solve all my non-family-life problems, but also because he's a great developer, a great person, and a great communicator. I have a lot to learn from him. Having him work in the PCF context will make that learning easier. Plus he's more likely to solve my non-family-life problems because they'll probably bug him, too. :)

  2. Morgan redid the PCF web-site and it's fantastic.

  3. Verizon FIOS finally came to my area and I switched. Prior to that, only Comcast was available for a reasonable broadband Internet connection and they kind of suck. It's interesting to note that the most friendly and most useful customer support person I talked to was the one I talked to after going through their ridiculous menu system and ending up at "leaving Comcast" (or whatever they call it). Now, I've got better Internet service now for a cheaper monthly cost and with better hardware. Plus the Verizon technician who came to do the install fixed up the side of my house. Seriously.

  4. My wife is 36 weeks pregnant. For reasons I don't want to go into, this is a big deal and it's really great.

  5. I finished building my standing desk. I built it with studs and leftover wood from other projects. It was cheap ($30 or so), works great, and I really like it. I'll post pictures soon.

  6. I've almost finished building the changing table. I finished staining it and now I'm doing a few coats of polyurethane. It looks great so far. I hope it works out because it took a long time to build. I also hope we get a few more warm days because otherwise the polyurethane takes a long time to dry.

  7. My list of things to do before birthageddon is now trending towards smaller (yay!).

  8. Miro 3.5 is almost done and it's looking great and I'm now using the conversions feature fairly regularly. I'm hoping to do the Miro 3.5 release before the baby release, but ... they'll both come when they're ready.

  9. I'm scheduled to play D&D (actually, it's Pathfinder) on Thursday after a two or three month hiatus. I have no clue what's going on in the campaign, but I'm sure it'll be fun. Plus we'll get to use the d20 I bought a few months ago that's all sparkly and pretty.

And all this happened in the last week. It's been a good week.

Dev call 10/13/2010 minutes

Miro 3.5 status (roadmap)

  • did a Miro 3.5 rc2

  • fixed some bugs, planning to do an rc3

  • need help testing and translating Miro 3.5

  • probably a release on or around October 20th

Miro Community 1.1.2 status (roadmap)

  • focusing on small bugs that should get fixed before the long haul for 1.2.

Janet:

  • rc2 has been out for a little over a week

  • ran regression tests on rc2

  • no idea how many downloads we have for rc2, but there are a lot of new litmus testers which is a good sign

  • worked on automating universal subtitles testing

Ben:

  • working on 4.0 refactoring work

  • worked on bug 14609

Will:

  • wasn't around last week

  • worked on triaging and fixing rc2 bugs

  • we need an rc3--too many big changes

Paul:

  • worked on syncing stuff on Windows--problems with gio bits not implemented

Kaz:

  • worked on making sure Miro works with Python 2.7--it does

  • working on audio metadata research for Miro 4.0

Order of business:

Bugzilla stats for Miro:

  • 27 bugs/feature-requests created

  • 4 bugs marked DUPLICATE

  • 3 bugs marked FIXED

  • 1 bugs marked WORKSFORME

  • 1 bugs marked INVALID

Dev call 9/22/2010 minutes

Miro 3.5 status (roadmap)

  • did a Miro 3.5 rc1

  • couple of minor bugs to fix

  • planning to do a Miro 3.5 rc2

  • need help testing and translating Miro 3.5

  • probably a release on or around October 10th

Miro Community 1.1.2 status (roadmap)

  • focusing on small bugs that should get fixed before the long haul for 1.2.

Paul:

  • did a whole bunch of stuff on a bunch of different project

  • finished new new Miro installer work for Windows--we're trying _really_ hard to get this right and balance the asstasticness with income stream

  • fixed some small bugs on Miro Community for Miro Community 1.1.2

  • did some demo work with syncing for Miro 4--waiting on the Trac to MediaWiki change

  • planning to update his Windows build environment

Janet:

  • regression tested the Miro 3.5 rc1 builds

  • wrote some blog entries

  • we don't know how many downloads we're getting with release candidates so that we can better figure that out

  • testing Universal Subtitles for their upcoming release

Ben:

  • fixed the http auth bug (yay!)

  • fixed some other bugs for the Miro 3.5 rc1 builds and some bugs found after the builds

  • built a new OSX build environment

Will:

  • bugfixing for Miro

  • did Miro 3.5 rc1 release

  • worked on Ubuntu packaging

  • worked on miro user manual updates

Order of business:

  • used Skype for the call. SO MUCH CLEARER.

  • Miro 3.5 release schedule

    • going to do a Miro 3.5 rc2 Wednesday or Thursday

    • lots and lots of testing and translation work

    • do a final release around October 10th

  • need to know how many people are downloading nightlies and release candidates. we need to fix the nightlies page so that it's using urls that count downloads and redirect.

  • things we can hack on at OVC:

    • performance (memory, speed) tuning

    • extension system

    • Miro 4 features that are well defined and ready to go

    • talking to people about Miro user interface usage

    • writing widget layer documentation; Miro widget tutorial

  • Ben, Nick, Paul, Dean, Will and a bunch of other PCF people will be at Open Video Conference this weekend in NYC. If you're there, please say hi!

  • Miro users need your help translating! See Translations for Miro 3.5 -- we need your help! for details.

  • Miro users need your help testing! See Miro 3.5 RC1 builds are available for details.

  • If you can't contribute your time, please consider contributing funding by donating. Your money goes directly to ongoing development of Miro and related projects.

  • Did you know there's a Miro User Manual? If you haven't looked at it yet, it's worth taking a look at. You can find it at https://getmiro.com/userguide/.

Bugzilla stats for Miro:

  • 17 bugs/feature-requests created

  • 1 bug marked WONTFIX

  • 17 bugs marked FIXED

  • 1 bug marked WORKSFORME

  • 3 bugs marked DUPLICATE