Servers going nuts!

We're having some problems with our servers. This is affecting our bugzilla instance, some of our web-sites, and some of the development infrastructure.

I'm not really sure what the specifics are, but I do know we've got top people working on it. Top people!

Hopefully it'll get resolved soon.

GNOME Miro Community status - 3/31/2010

The article I wrote for GNOME Journal about GNOME Miro Community went live yesterday. You can read it here. It's a great introduction to why I created GNOME Miro Community, what can be done with it, and how you can help. Many thanks to Sumana and Paul for their help with getting it published!

While working on that article and the screenshot, I fixed a few templates and some of the CSS (with the help of Parker from OpenHatch). There should be RSS feed links on all of the listing pages now. Additionally, I did a pass through all the videos and removed ones that have disappeared.

Sumana pointed out that in order to submit a video to the site, you had to be logged in. That was a mistake--I really apologize. In order for this site to be useful to as many people as possible, it's important not to have barriers to video submission like that. If you balked at having to sign in while submitting a video, please try again.

There are two kinds of videos I'm really interested in adding to the site:

  • up-to-date videos showing GNOME Shell, GNOME Activity Journal, and Zeitgeist that show new functionality added recently and specify which version is being demonstrated,

  • howto, tutorial and screencast videos for important things that need more of a spotlight; for example, accessibility

If you have anything that fills these needs, submit a video or send me an email!

Dev call 3/31/2010 minutes

minutes

Miro 3.0 status (roadmap) (was Miro 2.6)

  • released!

Miro 3.0.1 status (roadmap)

  • Luc is working on bug 13120

Miro 3.1 status (roadmap)

  • planned feature freeze for April 30th

  • work is progressing

Miro Community 1.0 status (roadmap)

  • work is progressing

Janet:

  • biggest feedback for MVC release is that there isn't a Linux version

  • only one minor issue and one bizarre issue for Miro 3.0 release so far--we're doing really well

  • worked on testing for Miro regressions

  • working with interns on testing and testing test tools

  • continuing to implement eggplant tests and also move to selenium-rc and looking into sikuli

Luc:

  • working on bug 13120--it's totally bizarre

  • worked on Miro Video Converter, too

Paul:

  • working on Miro Community

  • working on finishing up the admin changes

  • planning to do a feature freeze for 1.0 soon

Will:

  • GNOME Miro Community article for GNOME Journal was released yesterday

  • worked on switching us over to Launchpad PPA for Miro releases for Ubuntu

bugzilla

  • 20 bugs/feature-requests created

  • 1 bugs marked WONTFIX

  • 4 bugs marked FIXED

  • 1 bugs marked WORKSFORME

  • 2 bugs marked INVALID

Miro 3.0 released!

We pushed out Miro 3.0 today. There are still some minor things to do like Ubuntu packages (I'll work on that Friday), version updates on the web-site, .... Still, it's really great to finally get the release out the door.

This release has some great features in it:

  • subtitle support

  • lots of performance fixes

  • fixes to the database layer reducing disk i/o

  • context menu item and system preference for playing videos externally (thank you Jason Woofenden!)

  • support for media keys on Ubuntu/Linux

  • a ton of bug fixes

  • and we wrote a Miro User Manual

Also important, but not something you would see direct evidence of, we did a lot of work on infrastructure and process for developing Miro:

  • Janet set up an automated ui test system

  • we fixed our unit test framework to work on Windows

  • we added 40 unit tests and updated/fixed a lot more

  • we tweaked our testing and release processes to increase quality

  • we switched from svn to git

  • we re-wrote our nightly build scripts

  • we reworked binary kits so they're versioned and in separate repositories

  • we continued cleaning up and working on documentation

  • we continued cleaning up our codebase using pylint to identify issues

  • we worked on removing code complexity and dead code; ditched some pyrex code; ditched support for xine

We're working hard to make sure that this and future releases are good quality releases. We're working hard to make sure that the four of us can keep pushing Miro in new directions and provide better support for Miro users. We're working hard to do more with less.

We're very excited about this release--it feels really good.

We've also already started on Miro 3.1 development. You can follow the roadmap here.

Dev call 3/24/2010 minutes

minutes

Miro 3.0 status (roadmap) (was Miro 2.6)

  • release today or tomorrow

Miro 3.1 status (roadmap)

  • coming along--changed dev schedule to end of april

Miro Community 1.0 status (roadmap)

  • coming along

Luc:

Paul:

  • continued working on Miro Community 1.0 bugs

  • working on Twitter and Facebook support

Ben:

  • worked through Miro 3.1 bugs

  • did some work on VLC problems, but is of the opinion we should switch to gstreamer

Will:

  • did the last set of Miro 3.0 release builds

  • went to LibrePlanet; talked to a lot of people about stuff

  • implemented Language preference in master branch

Janet:

  • tested Miro 3.0 builds, Miro Video Converter, and Miro Community

bugzilla

  • 9 bugs/feature-requests created

  • 1 bugs marked WORKSFORME

  • 2 bugs marked INVALID

  • 2 bugs marked DUPLICATE

  • 2 bugs marked WONTFIX

  • 3 bugs marked FIXED

Dev call 3/17/2010 minutes

minutes

Miro 3.0 status (roadmap) (was Miro 2.6)

  • soon

  • going to cherry-pick a bunch of fixes in master back to the 3.0 branch

  • Perian is very close to a 1.2.1 release--this fixes some issues on OSX

Miro 3.1 status (roadmap)

  • work is coming along nicely

Miro Community 1.0 status (roadmap)

  • coming along

Luc:

  • worked on 3.1 issues

  • worked on transcoding issues for MiroVideoConverter project

Paul:

  • reworked Miro Community infrastructure to make it easier to build new Miro Communities and have them up and running immediately

  • worked on the new admin interface

  • started working on video series feature

Janet:

  • worked on some stuff, but I couldn't hear her

Ben:

  • worked on reworking urls for search feeds issue

Will:

  • spent a lot of time researching

  • did some 3.1 work

bugzilla

  • 8 bugs/feature-requests created

  • 1 bugs marked DUPLICATE

  • 3 bugs marked FIXED

  • 1 bugs marked WORKSFORME

Dev call 3/10/2010 minutes

minutes

Miro 3.0 status (roadmap) (was Miro 2.6)

  • should be pushed out soon

Miro 3.1 status (roadmap)

  • work is coming along nicely--probably done with development by the end of March.

Miro Community 1.0 status (roadmap)

  • coming along

Luc:

  • added support for running unit tests on osx

  • made some other clean-ups in the mac build

Will:

  • worked on Miro 3.1

  • wrote an article for Gnome Journal

  • continued research

Paul:

  • spent some time on Miro Guide fixing bugs from django-refactor going live

  • Miro Guide should be fine now for the Miro 3.0 launch

  • continued working on Miro Community 1.0 stuff

Janet:

  • continued working on eggplant tests for Miro

  • tested other things

bugzilla

  • 9 bugs/feature-requests created

  • 9 bugs marked FIXED

  • 1 bugs marked WORKSFORME

PyBlosxom status: 03/10/2010

PyBlosxom 1.5 rc1 was released a month or so ago. Since then I haven't had much time to finish things up.

Spaetz kindly did the work to move PyBlosxom source code from svn on SourceForge to git on Gitorious. The plan is to move development to Gitorious and the web-site, documentation, bug-tracking, and things like that to a site on my server bluesock.org.

This enables people to fork PyBlosxom trivially and make the changes they need to make to get PyBlosxom working for them. This will result in more experimentation and work being done and reduce the problem of me and my decision making being a bottle neck in future PyBlosxom development.

The other big change that's happening partially in the PyBlosxom 1.5 timeframe and partially in future versions is the ecology for plugins. Previously, I ignored them and spent my time on PyBlosxom core stuff. Ryan was maintaining the plugins, but the infrastructure we had for plugin maintenance sucked. Going forward, plugins will fall into two categories:

  • Maintained plugins will be in the plugins/ directory of the pyblosxom tarball. These plugins will have unit tests and will be versioned alongside PyBlosxom.

  • Plugins maintained by other people will be indexed on the website in a registry, but one that will suck less than the current plugin registry.

The plugins that are currently in the contributed plugins pack will be split into those two groups.

PyBlosxom 1.5 is waiting on some more documentation changes, some more plugins work, and now some project infrastructure changes. I'll probably do another release candidate soon and suggest people start using that.

If you're interested in helping out, come hang out on IRC on freenode.net in the #pyblosxom channel. The conversations have been interesting over the last couple of months and have been instrumental in work getting done.

About me (updated)

I'm a Miro developer employed by Participatory Culture Foundation. I wrote a post about me back in September of 2007 which covered a bit of what I do. A lot has changed since then as my role on the project has increased in scope and I've moved and various other things like that. This is an update.

What I do:

I'm involved in project management, release planning, release engineering, maintaining development infrastructure (bugzilla, git, wiki pages, documentation, build scripts, nightly builds, bogon deflector, syncing translations with Launchpad, ...), Ubuntu packaging, some testing, bug triage, user support, and I'm a liason between the Miro project and packagers and related projects.

I also do a lot of Miro development primarily on the Windows and Linux platforms. I keep track of bugs in Debian and Fedora and fix them upstream. I handle most of the incoming patches from contributors and try to help contributors where I can to make their lives easier.

I spend a ton of time on Miro work--probably between 60 and 80 hours a week.

How does telecommuting work:

I telecommute which makes it easier to work on Miro whenever I have a free moment (blessing and a curse). I work with the other Miro people through email, IRC, Bugzilla comments and weekly conference calls. We're all pretty autonomous and it works pretty well. I imagine this is in large part because we're such a small team. If the team grew, we'd have to adjust the way we do things accordingly.

Development setup:

I bought a Del 1420N with Ubuntu on it a couple of years ago and do all my development on that. I'm running a pretty stock Ubuntu Karmic with a bunch of virtual machines in Virtual Box to cover different versions of Ubuntu and Windows and also other Linux distributions. This is my primary development machine. It's yellow.

I also have:

  • a Macbook running OSX 10.4 for nightly and release builds (work machine)

  • an old Dell something running Windows XP for nightly and release builds (work machine)

  • a Mac Mini running OSX 10.5 for OSX development (work machine)

  • a Dell XPS M1210 laptop (terrible machine) for Windows testing (work machine)

  • an AMD64 box I built for AMD64 builds and testing

  • an ASUS EeePC 701 running Ubuntu Karmic UNR for testing on a netbook

  • a circa 2002 Gateway laptop running Debian Testing for testing

  • a Neuros Link (graciously donated by Neuros Technology) for testing

I'd really like to get a bigger monitor. The 1440x900 display I have now is small and cramped most of the time. I also need to build a better desk.

Ways you can get a hold of me:

irc: willkg on #miro-hackers on irc.freenode.net
email: will dot guaraldi at pculture dot org

Meet me for coffee:

I live in Massachusetts about 30-45 minutes from Boston. If you're in the area, I'd love to hang out for coffee. I head into Boston periodically for conferences and hanging out with family and friends. I'm definitely interested in hackfests or talking shop.

The rest of my world:

My web-site is at http://bluesock.org/~willg/. I curate Python Miro Community and Gnome Miro Community. I maintain PyBlosxom. I'm a member of the Free Software Foundation. I'm a lover, not a hater.