KVM Forum: building application sandboxes on top of KVM or LXC using libvirt

Posted: November 8th, 2012 | Filed under: Fedora, libvirt, Virt Tools | Tags: , , , , | No Comments »

This week I have spent my time at LinuxCon Europe and KVM Forum 2012. I gave a talk titled “Building application sandboxes on top of KVM or LXC using libvirt”. For those who enquired afterwards, the slides are now available.

Announce: libvirt 1.0.0 release and 7th birthday

Posted: November 2nd, 2012 | Filed under: Fedora, libvirt, OpenStack, Virt Tools | Tags: , , , , | No Comments »

Today libvirt reached the symbolic milestone of a 1.0.0 release. This is not because of any particular major new feature compared to the previous 0.10.2 release, but rather we picked 1.0.0 as a way of celebrating our 7th birthday. From the git history we see the first commit 7 years ago today:

  commit d77e1a9642fe1efe9aa5f737a640354c27d04e02
  Author: Daniel Veillard <veillard@redhat.com>
  Date:   Wed Nov 2 12:50:21 2005 +0000

  Initial revision

And today the 1.0.0 release commit:

  commit 2b435c153e53e78092025c01ddc43265761b72fa
  Author: Daniel Veillard <veillard@redhat.com>
  Date:   Fri Nov 2 12:08:11 2012 +0800

  Release of libvirt-1.0.0

To commemorate this occasion I have prepared a new animation of libvirt development history using gource.

While I was doing that I figured I would do one for QEMU too, which is coming up to its 10 year anniversary on Feb 18th, 2013.

In both videos it should be pretty easy to spot where the projects switched from using CVS/SVN (respectively) over to GIT, since there is dramatic increase in the number of people committing changes. A large part of this is due to the fact that GIT correctly attributes authorship, but at the same time both projects also saw a significant increase in community size as barriers to contribution were lowered.

Announce: Entangle “Gluon” release 0.4.1 – An app for tethered camera control & capture

I am pleased to announce a new release 0.4.1 of Entangle is available for download from the usual location:

   http://entangle-photo.org/download/

This release focuses on bug fixing, but throws in a couple of small feature improvements too

  • Fix leak of image pixbufs when changing image in session
  • Keep toolbar directory in sync with session dir
  • Fix leak when displaying image popups
  • Fix leak when closing image popups
  • Fix key bindings in session browser
  • Add image histogram display
  • Load libpeas introspection data for plugins
  • Main plugin list in preferences
  • Add object type checking in all APIs
  • Fix image mask aspect ratio conversion to avoid locale problems
  • Fix build on GTK < 3.4
  • Remove obsolete conditionals from GTK 2.x days
  • Populate list of supported cameras in help menu dialog
  • Add a simple man page
  • Add accelerators for many menu options
  • Fix unref of cairo surface objects
  • Avoid GTK assertion when range is max-min is zero
  • Avoid crash in control panel when updating after camera disconnect

As before we still need help getting the UI translated into as many languages as possible, so if you are able to help out, please join the Fedora translation team:

     https://fedora.transifex.net/projects/p/entangle/

Thanks to everyone who helped contribute to this release & troubleshooting of the previous releases.

Podcast from the London OpenStack Meetup talk “Libvirt & KVM with OpenStack Nova”

Posted: July 27th, 2012 | Filed under: Fedora, libvirt, OpenStack, Virt Tools | No Comments »

I mentioned in my post yesterday about the 1st London OpenStack Meetup, that Richard Morrell had done an audio recording of the talk I gave. After a little post-processing of the audio capture files (with open source tools like Audacity on Linux of course – no Mac OS-X here thanks), and the recording of a short introduction, Richard has now published my talk as a podcast on his Cloud Evangelist blog. With the introduction he added, the podcast comes out at a little bit over 30 minutes – I hadn’t realized how far I went over the allocated 20 minute timeslot until I got the recording back! Next time we need a meeting room with a more clearly visible clock :-)

A review of the 1st London OpenStack Meetup

Posted: July 26th, 2012 | Filed under: Fedora, libvirt, OpenStack, Virt Tools | Tags: , , , | No Comments »

Last night I attended the 1st London OpenStack Meetup, accompanied by fellow Red Hatters, Richard Morrell & Steve Hardy. The event was held in the “Bluefin” building on the south bank of the Thames. Not co-incidentally, since they were organizing this event, this is the same building that Canonical recently moved into. From the meeting space, we were treated to fabulous views across London via the open air roof terrace, and were kept fed & watered with pizza & drinks. Perfect for the hot weather London is currently enjoying.

As well as being an opportunity to meet & greet other people involved/interested in OpenStack, there were 3 talks scheduled.  The presentation room had capacity for approx 100, and the attendees pretty much filled it – probably 85-90 people attending at a guess.  There was a brief introduction / welcome from Mark Baker, then it was straight into the talks, nominally scheduled for 20 minutes a piece.

  • Dave Walker, from Canonical, gave an overall introduction to the OpenStack project, its goals, some background history, all its different components and thoughts for the future. This was at a good high level, to avoid scaring off the less technically minded people in the audience.
  • I was up next, to give a pretty technically focused presentation. The first half described libvirt, and what benefits it provides, over controlling KVM directly. The second half then looked at what libvirt does in the context of Nova, the improvements done for Folsom, and some personal ideas for things to do in Grizzly. If you enjoy looking at lists of bullet points, without any description, the PDF/ODP slides are available.
  • Phil Day, from HP, finished up with an overview of their experiences deploying OpenStack at a large scale & some of scalability problems they’ve hit. It was a mixture of good & bad news, along with useful tips for those deploying. As can be reasonably be expected at this stage in OpenStack’s lifetime, it sounds like there is scope for doing more work to improve ease of maintenance & deployment out of the box.

With the main talks out of the way, there was just time before the food & drinks, to have a 5 minute lightening talk by Steve Hardy on the subject of Heat API. This was a new project to me, and most people in the room. The gist of it, is that it provides an alternative to AWS CloudFormation, using a compatible template syntax & API, to enable easier migration off Amazon, to an OpenStack based cloud. The developers of Heat API are hoping to become an OpenStack Incubator project in the future, and have structured their code to fit in with all normal OpenStack coding practices.

The talks were all professionally video recorded by the technicians in the conference room we used, so I presume they will be published online somewhere in the not too distant future. Richard Morrell also took an audio recording of my talk, to be made available in podcast format soon.

Right at the start of the evening Mark Baker suggested we (the OpenStack London community) should aim to hold a second meetup in the September timeframe, even daring to go monthly after that. There was a call for other companies in the community willing/able to help out with the organization/funding for future meetups  – basically finding a suitable meeting space for ~ 100 people, and providing food + drink. Of course future events will also rely on people volunteering to talk/present on interesting subjects related to OpenStack, to keep the potential audience entertained & informed. Given the success & enjoyment of the 1st meeting, I look forward to many interesting London OpenStack events in the future. Thanks to all the people involved in organizing this 1st event, to the other speakers for their time, and of course the audience for coming along to listen to us all!