UDS Brussels: Prototype tool helps tracking kernel patches

05/14/2010

Canonical's Steve Conklin presented the Patchtracker in the kernel roundtable during the first day of the international Ubuntu Developer Summit.

Steve Conklin, member of the kernel team at Canonical, wrote the patchtracker during the last couple of months, much of it in the last two weeks. The patchtracker is written in python running on the Django framework. It allows developers to locate all git branches in which a certain kernel patch found its way.

Conklin himself came up with the tool, because he was looking for a way to track various patches from upstream developers across different repositories. In this special case, he needed to keep his overview of the Intel graphics driver, which was to be applied both to Ubuntu Karmic Koala and Lucid Lynx. But even for other programmers this tool might be useful, because it can generally help identify the source of bugs.

"If the bluetooth module doesn't work in a distribution release but works in the latest mainline kernel," he explains, "The tool should quickly display the set of patches which are in upstream trees but not in a particular release. This is enabling one to see which small set of patches might contain the fix."

Conklin qualifies that this software (GPLv2 or later) is just a prototype that has proven the value of the concept. 'Soon I hope to have some improved configuration tools and examples, and a live web site demonstrating the tool', he adds. A website linking to the git source is already there.

( Anika Kehrer)

Related content

  • HookSafe Protects Kernel from Rootkits

    A research group in the computer sciences faculty at North Carolina State University has written a prototype to prevent rootkits from manipulating kernel object hooks to do their damage.

  • Tau Meta Tau Physica: Bringing Open Source to Fashion

    In this exclusive interview, Susan Spencer Conklin tells Linux Pro Magazine how she re-entered the open source world with a project that combines her programming skills with her interest in fashion. Susan explains how her vision for an open source fashion tool has expanded since she first introduced the Tau Meta Tau Physica application at the Libre Graphics Meeting in Brussels last fall.

  • AMD Engineering Manager is the New Palm Head of Linux Kernel

    Mobile specialist Palm strengthens its team by hiring Matthew Tippett, the Linux graphic driver developer since 2003 at ATI, to be in charge of Linux kernel development.

  • Canonical Updates Landscape's Look

    To celebrate the new look of and solicit user feedback on their commercially offered Ubuntu Advantage Program, Canonical is offering a free 30-day trial version of Landscape.

  • Ubuntu One Clients for KDE and Fedora

    Ever since the Ubuntu One cloud service played an important role in Ubuntu 10.04, a new prototype of a KDE client has become available. A port to Fedora is also in the works.