DeveloperApplication-PPU

Differences between revisions 14 and 15
Revision 14 as of 2012-03-26 19:19:09
Size: 7058
Editor: timg-tpi
Comment:
Revision 15 as of 2012-04-06 08:55:33
Size: 7221
Editor: 188-24-20-162
Comment:
Deletions are marked like this. Additions are marked like this.
Line 83: Line 83:
== Jani Monoses (janimo) ==

I have sponsored a couple of Ike's armadaxp kernel uploads for precise and I recommend he is given permission to upload by himself.
Line 84: Line 88:
{{{

I, Ike Panhc, apply for upload rights for packages linux-armadaxp, linux-armadaxp-meta, linux-highbank and linux-highbank-meta

Name

IKe Panhc

Launchpad Page

http://launchpad.net/~ikepanhc

Wiki Page

https://wiki.ubuntu.com/IkePanhc

IRC (freenode)

ikepanhc

Who I am

I am a member of the Canonical Hardware Enablement (HWE) Team, working on Ubuntu preinstall projects to make sure the kernel and drivers work properly on specific machines. I also maintain the HWE git repository which keeps source version control tree of Canonical released kernels for OEM projects.

I am also the ideapad-laptop maintainer in the mainline kernel. Most of my contribution to mainline kernel are for platform-x86 drivers.

Why these packages

Canonical is going to release images and kernels for several ARM based servers and we need kernels for them. Therefore I need to apply PPU for these packages.

My Ubuntu story

My involvement

I joined Canonical and started to contribute to Ubuntu and the mainline kernel 3 years ago. Most of the bugs and projects I am involved in are laptop related, such as rfkill reporting wrong status or laptop hotkey has no function.

Examples of my work / Things I'm proud of

Things I'm most proud of are the recent merged patch for acer-wmi. After linux v2.6.38, lots of Lenovo laptop users including thinkpads and ideapads complained that they can not use wireless devices. Its because acer-wmi reports wrong rfkill status to NetworkManager and the user can not unblock it. I proposed the first solution to blacklist them one by one in acer-wmi. Platform-x86 maintainer Matthew Garrett did not like the idea so he proposed that driver only register rfkill after checking if it is unblock-able. But unfortunately user reports rfkill wireless driver will be locked on launchpad bug 875659 and launchpad bug 668234. Then I proposed another fix that prevent acer-wmi-rfkill registered on Lenovo machine by looking into ACPI DSDT tables. This patch has been verified on several user's machines and merged into mainline kernel and there are many reports saying the patch solves this 1 year regression.

Areas of work

I maintain the HWE git repository which is based on Ubuntu distro kernel but upload to another archive for building. Thanks distro kernel team, they maintain a good example of debain packaging scripts and changelog. What I need to do is to review them and make sure they are also suitable in the build environment I am using and the kernel package I upload will not mess up with current Ubuntu image. Most of the time, the simpliest way is to use another flavour name and source package name so that apt will only fetch debs with the same name and upper version number.

Things I could do better

I only have knowledge for few subsystem in kernel such as platform-x86, wireless. What I can do better is to gain knowledge and experience on other subsystem and solve bugs or enable hardware in the mean time.

Plans for the future

General

Most of my contribution on Ubuntu/mainline kernel are for platform-x86 drivers. There are many other subsystems in the kernel that I do not know much of them. To be a kernel engineer, I can not only stay in few subsystem and be satisfied with it. I must join more developing or debugging on multiple subsystem in the future.

What I like least in Ubuntu

Power regression after linux 2.6.38. On Lucid my laptop supports for 6+ hrs battery life, and on Oneiric it is about 4hr. I know that Colin King works hard on it and many change has been applied for Precise. I believe it will be helpful if I can also collect the statistic on my machines and see if there is any thing we can do for it.


Comments

Ike has been dealing with OEM kernel packages for quite a while. Since there is a need to get more hw support in the official archives instead of putting them solely on Canonical OEM custom images, maintainers of such specific kernel packages (like Ike) would be better suited to take care of uploading too. They are often the most knowledgeable within Ubuntu when it comes to that particular package and have the closest ties with the respective upstreams.

@jani@


Ike and I have been working together over the past few years on various OEM projects which depending on the nature of the project typically require a custom kernel which must be maintained throughout the life-cycle of not only the Ubuntu release used but also through the actual time the hardware is on the market.

Ike a high degree of thoroughness in all of his work on these projects and has been a true asset in kernel maintenance on the Hardware Enablement Team for many years.

@vanhoof@


Endorsements

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

Colin King (colin-king)

General feedback

Ike is a detailed and thorough engineer and I trust his diligent character to do uploads. His work on maintaining the OEM kernel tree was useful in a bunch of OEM projects I worked on.

Specific Experiences of working together

Ike and myself have worked together while I was working in the Hardware Enablement Team, for example investigating performance issues with the rt73usb driver on a small Atom based netbook where we worked against a high pressured deadline on a vexing hardware related issue which was basically intractable with the H/W we had.

Areas of Improvement

Can't think of any.


Tim Gardner (timg-tpi)

Ike is conscientious and thorough. He's had per package upload rights within OEM for a couple of years. I trust him implicitly.


Jani Monoses (janimo)

I have sponsored a couple of Ike's armadaxp kernel uploads for precise and I recommend he is given permission to upload by himself.

TEMPLATE

<SPONSORS NAME>

General feedback

Specific Experiences of working together

Please add good examples of your work together, but also cases that could have handled better.

Areas of Improvement

}}}


IkePanhc/DeveloperApplication-PPU (last edited 2012-05-09 18:18:25 by ikepanhc)