AndyWhitcroft

Revision 15 as of 2009-03-05 13:26:12

Clear message

I am Andy Whitcroft a member of the Canonical Kernel Team. I help to maintain the Ubuntu kernels and related packages for all actively supported Ubuntu releases. I am involved in handling bugs reported by the community as well as working on longer term projects.

Ubuntu Contributions

Jaunty Development

  • Mainline kernel packaging - I am involved in a Jaunty project to automatically package mainline kernels to simplify Ubuntu regression detection (see KernelMainlineBuilds),

  • suspend/resume stress testing - one of the Kernel Teams Jaunty goals is to improve suspend/resume fucntionality, I am involved developing the stress testing and the automated reporting harness (see KernelTeam/SuspendResumeTesting), and

  • Kernel tree management review - I performed a review of our tree management proceedures to help document the current processes and see how they could be improved. (see KernelTeam/Specs/JauntyKernelTreeManagement)

Bugs

One of my primary roles is to triage and fix bugs in the Ubuntu linux kernel and associated packages.

Packaging

I have produced a number of fixes for packages relating to the kernel, I have produced a number of uploads and had them sponsored including changes to:

  • module-init-tools
  • dkms
  • pm-utils
  • linux-lpia
  • alsa-driver

I have also been working with packages hosted in bzr, pushing up a number of changes to:

  • apport
  • gnome-power-manager
  • update-manager
  • checkbox

See also:

General Open Source Contributions

Upstream Maintainer

I have authored and continue to maintain the following open source projects:

  • checkpatch - I am the maintainer for the kernel source code automated style checker used to maintain code quality in a large part of the Linux kernel,

  • conmux - I am maintainer for the console multiplexor project, and

  • autotest - I am co-maintainer for the autotest project concentrating on the autotest client side harness.

Upstream Projects

I have previously contributed functionality to the following upstream projects:

  • Linux Kernel - memory management, large pages

  • git - svn interface fixes

Publications

Linux related publications:

  • The What, The Why and the Where To of Anti-Fragmentation, Mel Gorman and Andy Whitcroft, OLS 2008 (PDF)

  • Fully Automated Testing of the Linux Kernel, Martin Bligh and Andy Whitcroft, OLS 2006 (PDF)

  • Supporting the Allocation of Large Contiguous Regions of Memory, Mel Gorman, Andy Whitcroft, OLS 2007 (PDF)

Community Networking

Sponsors

I would like to thank the following people for sponsoring my uploads:

Ubuntu Membership Endorsements

As a sponsor, just copy the template below, fill it out and add it to this section.


TEMPLATE

== <SPONSORS NAME> ==
=== General feedback ===
## Please fill us in on your shared experience. (How many packages did you sponsor? How would you judge the quality? How would you describe the improvements? Do you trust the applicant?)

=== Specific Experiences of working together ===
''Please add good examples of your work together, but also cases that could have handled better.''
=== Areas of Improvement ===