DeveloperZFSandSPL
Contents |
I, Colin King, apply for Per Package Upload rights for packages zfsutils-linux and spl-linux.
Name |
Colin King |
Launchpad Page |
|
Wiki Page |
ZFS in Ubuntu is packaged in zfsutils-linux (the file system part) and spl-linux (the OS shim layer). Changes to the kernel modules in these packages are kept in sync into the kernel source. As I work on ZFS+SPL bug fixing I'd like to have PPU rights. I've been working on these packages since Ubuntu Wily and I think I have plenty of history of working on these now to show I'm competent enough for these rights.
Who I am
I am a Canonical employee and currently working as a Kernel Engineer in the Ubuntu Kernel Team. I have worked on various parts of the kernel and have nearly 500 commits in the kernel source. I developed various projects in Ubuntu, such as the Firmware Test Suite and stress-ng and I also work on maintenance of ZFS and SPL that I introduced into Ubuntu 15.10 Wily.
I keep a Ubuntu related blog http://smackerelofopinion.blogspot.com with postings on kernel and system related hints and tips.
My Ubuntu story
I've been working with Linux since the early 2.0 day. I was introduced to Ubuntu in mid-2006 and became a kernel team member in 2008 where I worked on Hardy 8.04. This gave me exposure to working on low level gnarly bugs and I got involved in resolving various ACPI and firmware related bugs. I like working on low-level hardware related bugs where knowledge of a processor architecture and hardware is essential to resolve issues. My aim is to try and improve over all system quality by catching bugs early on using intelligent automated tools.
I've been a Debian Maintainer for several years, https://qa.debian.org/developer.php?login=colin.king@canonical.com
My involvement
As a Ubuntu Kernel Engineer, I'm focused on working on broad range of kernel related bug fixing and maintenance issues. One of my many tasks is maintenance of ZFS in Ubuntu.
Examples of my work / Things I'm proud of
I put a lot of my spare + free time into developing the Firmware Test Suite which is a swiss-army-knife tool to diagnose firmware (BIOS/UEFI) related bugs. This is helping to make Ubuntu work better on hardware and slowly we are improving quality of Ubuntu at the BIOS/kernel interface through use of this tool.
I also contribute patches to the kernel across a variety of subsystems with hundreds of trivial upstream fixes in the Linux kernel. I also like to work on testing and finding bugs early in the development cycle.
Areas of work
Anything to do with low-level hardware and firmware and fixing kernel bugs. I like working trying to find bugs early through static analysis and solid regression testing. For testing I've written a range of kernel smoke tests for the kernel team as well as developed the Firmware Test Suite and stress-ng.
Things I could do better
Turn around ZFS/SPL bugs faster.
Plans for the future
Continue kernel related work and focus on pushing up quality.
General
What I like least in Ubuntu
Regressions, both in terms of stumbling upon them and figuring out fixes.
Comments
If you'd like to comment, but are not the applicant or a sponsor, do it here. Don't forget to sign with @SIG@.
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 ===