Sep 14

What’s up

Posted by Janet

Few updates about what’s come and gone in miro testing lately.

Souce and Nightly Build testing:
Source repositories: a few week ago we migrated from using subversion to git.  If you’d like to keep track of the code checkins, you can view the changes here: https://git.participatoryculture.org/miro/log/?showmsg=1 .  It’s useful to see  the regular changes if you are actively using nightly builds.

In Litmus there a new group under the nightly build test run, for weekly recommended tests.  In that group there will be a selection of test cases relevant to the recent code changes of the past week.  I’d really like to focus on improving the time gap between when a bug was injected, to the time it was detected.  I think focused testing will help that.

Miro 2.5.3: we’d like to push out a 2.5.3 release soon.  In 2.5 there are issues where users will get an unknown error on startup.  There have been some changes to how we handle and log errors that occur during database transactions.  Another different error that looks the same on Windows has also been corrected for the 2.5.3 release.

Additionally, vlc (for windows playback) has been updated to 1.0.1, libtorrent has been updated to 0.14.5. Perian Quicktime components (for os x playback) have also been updated.

Miro 2.6: Work is underway for the next major release.  The most notable enhancement is subtitle support  Luc is working on adding subtitle support to allow for more translations as well as assist the hearing impaired.  To help finance it, we’ve posted the project on Kickstart.

We have also had some code contributions.  There is now a context menu for items: Play Externally.  This implements part of bug #9350, which is a long-requested feature.  We have Jason Woofendon to thank for that patch.

Jul 18

Will posted release candidate 2 for miro 2.5 last night.

There were some final database changes to handle some potential issues when disks filled and a few tweaks to to vlc on windows to account for non-ascii named directories.

Please give us a hand with a final round of testing before we release.

Jul 8

2.5 Release Candidate Notes

Posted by Janet

The first release candidate build for Miro 2.5 has been posted:

I’ve been testing them on windows and os x, and they are looking very solid.  It would be great if a few more people could run some of the regression tests, as the lightening destroyed my machine that had linux and windows XP.  Also – I don’t have a machine with os x 10.5 (only 10.4.11).

Also – for windows users, it appears that the update to vlc 1.0 has fixed bug #11300 a pretty annoying problem where windows would report an error on shutdown.

Finally, please report any issues on bugzilla, get satisfaction, or just comment here.

Jun 22

Lightening talks

Posted by Janet

On Saturday at about the same time the lightening talks were going on at the Open Video Conference, I came home and had my own lightening dialog.

It struck about 400m from my house, tearing up the road.

It traveled through the ground and found the phone lines, blowing off the front cover and frying the wires on all the boxes along the road.

fried telephone box

When it got to my house, it scorched the wall and box where it connects to the house phone lines.

It passed along the line, to the router, taking that out for good.

It even went from the router and damaged the ethernet port of the pc that was connected.

Lesson learned: unplug when the lightening comes.

Jun 3

2.5-svn testing focus

Posted by Janet

We are about to start looking for more help testing the nightly builds for 2.5-svn and I wanted to give a few more details about things that have changed and areas to focus on with the testing.

The most obvious change is the reorganization of the Library.  Instead of Library, New and Individual Downloads, you will now be presented with Video, Audio, Other and Downloading.

The video and audio main view has filters for All, Unwatched and Non-feed items to make it easier to find your downloaded shows.

There are also significant changes to the audio playback ui.  Audio playback no longer displays a blank window.  Instead the interface remains active and the progress bar on the chrome displays the playing file.


Speed and the database changes

Both Ben and Will and Nicholas have mentioned this in past posts.  Ben redid the way the database is loaded and stored.  He’s given us some solid startup speed improvements.  He has also mostly given up on pickles, so in general the items are plain and readable.  If you are a db junkie, you can finally see inside to the data guts of miro.

Because of the big database changes, we have finally started backing up the old database prior to any upgrades.  This should make you feel a bit more secure about testing nightly builds because it’s a lot easier to go back without data loss.

The Database Backup page has been updated to give instructions on where and how to find the database and return to an earlier version if necessary.

May 25

Gender Bender

Posted by Janet

Recently I read the post woman and mozilla, concerning the contributions of women in the FLOSS world.  It set me thinking about  differences between contributions of men vs woman to miro testing.

From observations of the bug list and regression tests,  I’d say that we have a greater percentage of men who regularly download nightly builds and provide feedback in the form of bug reports.  However, from litmus, I can see that people who more regularly run the regression test cases are woman.

We should bust the stereotypes that woman are less assertive men won’t follow the instructions.  We’re gearing up for another round of testing pretty soon, so when the call comes to help:

May 20

One aspect of testing Miro has just gotten a lot more fun!

Yesterday Paul released and update to the Miro Guide. A portion of the testing of the guide updates was accomplished using a few automated test suites driven by Selenium Core.  We chose to use selenium core because we wanted to integrate with our existing test case management tool, litmus as well as allow everyone to be able to participate in the testing.

This testing is for the miro test channel guide, which is where the development takes place before updating to the live guide.  It would be great to get more volunteers and a greater variety of browsers tested.  If you just want to give it a spin, you can open the test suites directly in your browser of choice:

  • FrontPageNav: checks the basic links and layout of the guides main page.
  • Register User Actions:logs into a test account verifies some of the actions of a logged in user.
  • Submit Feed: error checking of the submit feed form.

There are a few more test suites, and if you want to participate in guide testing, the best thing to do is to go to Litmus select the testchannelguide2.parti… test run, enter your configuration, select the selenium (automated) test group and follow the very simple instructions.  Testing via litmus will allow us to track the tests run, errors and browser used.

It would be great to get some feedback from others familiar with using selenium.  If you would like to get involved in the test creation process, here is a page with much more details about miro guide testing with selenium.

Mar 4

2.0.2 Pre-release testing

Posted by Janet

Update:

I updated the links below to point to the 2009-03-05 nightly builds which contain updated translations.  Thanks to everyone who has contributed via Launchpad.


After numerous non-ascii character induced headaches – we have a set of nightly builds posted that we believe are worthy of being called 2.0.2.

This is a bug-fix update for 2.0.1 that also contains additional search engines like 5min.com, metavid.org, Everyzing.com, and returns DailyMotion to the list.  It also contains an updated version of libtorrent and it has some Windows startup fixes.

Please give us a hand testing these builds: windows, os x, source.  You own exploratory testing leading to some good bug reports is appreciated as well as any regression testing via litmus.

Here is is the list of bug fixes from the Release Notes (draft):

Bug Fixes:

  • #11385 support for both libtorrent 0.13 and 0.14
  • #11413 single quote and double quote translation into Miro 2.0
  • #11423 Delete unused icon cache files
  • #11430 ValueError: Multiple default guides!
  • #11432 EOFError loading config
  • #11456 FIXED ‘Show More’ crashes with UnicodeDecodeError
  • #11460 Non-UTF8 locales break things
  • #11477 Miro shows no videos in a specific invalid feed
  • #11478 TypeError: NoneType object is unsubscriptable
  • #11479 AttributeError: ‘AppController’ object has no attribute ‘pausedDownloaders’
  • #11474 Can’t process cookie expiration. Thanks Uwe!
  • #11022 “File name:” string is bold. Thanks Zach!
  • #11245 OPML import/export issues with non-ascii filenames
  • #11525 migrating folders with non-ascii characters
  • #11527 watched directories with non-ascii characters
  • #11528 playback fails for items in directories with non-ascii characters
  • #11544 handling for site type in subscriptions
  • #11546 pause all does not pause queued downloads
  • #11435 re-worked xine driver code so that it respects xine-driver property
  • #11522 error loading windll.winhttp
  • #11539 OSX crash when migrating to directory with non-ascii characters
  • #11557 non-ascii directory names are not displayed properly in Folder panel of preferences
  • #11575 non-ascii movies dir – startup check dir name mangled
  • #11435 miro should obey .xine/config
  • #11522 Error loading windll.winhttp
  • #11546 Pause All does not pause queued downloads
  • #11554 first time startup search, non-ascii directory
  • #11560 crash when updated torrent that is in a folder with other files
  • #11568 Miro_Downloader Crashes on Launch

Updates:

  • updated translations synced from LaunchPad on 2/24/2009
  • #11516 Updated to libtorrent 0.14.2

New Features:

  • #11518 Added metavid.org search support. Thanks Uwe!
  • #11461 Added 5min.com search support. Thanks Uwe!
  • #3858 Added EveryZing search support. Thanks Uwe!
  • #11458 Added vimeo.com url scraping support. Thanks Uwe!
Jan 30

Last night Will posted the Miro 2.0-rc1 build onto the Miro nightly builds page.  I thought I would provide some information about downloads, bugs and what has changed within Miro since we had asked for more widespread testing with the January 20th build.

For the 20090120-nightly build, there have been more than 8000 downloads on os x, about 1600 on windows and 230 source downloads.

This is a huge amount of downloads for just a nightly build.  That number coupled with the actual number of serious bugs that were reported has given us a lot of confidence to move forward.  So thanks.

Bugs fixed in the last 10 days

There have been 58 bugs fixed in the last 10 days.  All but four (4) of them we considered priority 1 or 2 tickets.  There were 49 bugs opened in the past 10 days and 20 of them remain open.  However those that remain are mostly lower priority tickets.

There has been huge momentum towards getting this release finished.  The developers have been doing a fantastic job fixing the bugs as they have been reported.  We still need your continued participation to be sure that we get all critical bugs found and resolved.

So please, download and test Miro 2.0-rc1 today.  If you find any bugs, please check the 2.0 bug list for duplicates and comment there before making a new report.

Jan 12

So you’ve found a bug, or maybe you have an enhancement request.  You’ve taken the time to fill out the form, provide useful detailed information, log files… click Submit.  You check your email the next day and find that all your work has been returned with the simple statement:  Duplicate.

Arrgh.

You can avoid all that with a few simple search tips – which will save yourself some effort and help us track and reproduce existing bugs.

If you are running the regression test cases and you encounter what you think is a bug, the easiest way to look for a duplicate is to first check those that are associated with the test case.  Along the right side of each test case title, there is a view button.

Clicking that button will open a table containing the history of that particular test case and contain links to any bugs reported.  Clicking on the comment will display brief information the tester entered about the error.  Selecting the link in the right column will open the bug in bugzilla.

If you use firefox for your browser, then the searching is super easy once you add bugzilla to your list of search engines.  Go to the PCF instance of bugzilla.  Then, right-click in the search engine pulldown list and select Add Bugzilla.  After that – you can select bugzilla as your engine, enter some descriptive words and it will perform a quick search of only open bugs.   Usually a quick browsing this list of bugs and enhancement requests is all it takes to find the duplicate.

And lastly, what about when you get an automatic crash reporter notification that look like this:

For the 2.0 release, we have added a new diagnostics tool.  From the Miro Help menu, select Diagnostics.  This will open a window that displays essential information about Miro on your system.  Click the Show button for the Log file location.

If you browse through the log file, you will see some the exception information.  A crash report always starts with  —– CRASH REPORT (DANGER CAN HAPPEN) —–, after that we provide revision and system information.  Below that is the Exception information:

If you copy some of the unique words from the last line of the exception information, and drop it in the bugzilla search – you should be able to tell if that particular crash has been reported.  Reporting those crashes with log information is an extra step you can take that is very helpful.

What to do if your bug is already in bugzilla?  Please, add a comment to the bug with your operating system, build information and any extra information that can help the developers reproduce it.