DeveloperZFSandSPL

Revision 1 as of 2017-05-02 15:28:42

Clear message

I, Colin King, apply for Per Package Upload rights for packages zfsutils-linux and spl-linux.

Name

Colin King

Launchpad Page

https://launchpad.net/~colin-king

Wiki Page

https://wiki.ubuntu.com/ColinKing

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 ===