JustinDugger

Differences between revisions 1 and 12 (spanning 11 versions)
Revision 1 as of 2008-06-22 08:57:06
Size: 3339
Editor: 75-23-241-171
Comment:
Revision 12 as of 2008-08-06 16:23:50
Size: 3019
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
Justin Dugger. I've been using Linux since 2002, and Ubuntu in particular since 2005. My focus within Ubuntu is on tablet software and games. I've been using Linux since 2002, and Ubuntu in particular since Warty Warthog. My focus within Ubuntu is on tablet software and games. I am involved with the Kansas City LUG and the Kansas State University LUG, where I help other Linux users (Ubuntu mostly) and demo software entering Ubuntu, and of course, hand out Ubuntu CDs to those interested.
Line 12: Line 12:
I'm the author of LaptopTestingTeam/ToshibaTecraM7. == Contributions to Ubuntu ==
Line 14: Line 14:
I've ported the ThinkFinger package from Debian experimental to feisty in my PPA (and later gutsy), as well as sync'd several simple openGL games. I'm the author of LaptopTestingTeam/ToshibaTecraM7. Updates currently on hiatus until I'm convinced more effort translates into a better Ubuntu.
Line 16: Line 16:
I'm currently a member of the toshiba-tablet team https://launchpad.net/~toshiba-tablet. I've ported the ThinkFinger package from Debian experimental to feisty in my PPA (and later gutsy); Thinkfinger is now in main. I've also sync'd several simple openGL games into my PPA from Debian.
Line 18: Line 18:
I do a decent amount of work testing Ubuntu development versions and experimental software. I am a bug contact for cwiid, desmume, thinkfinger, wacom-tools and xournal, and I try to make sure these packages are well looked after. I'm currently a member of the toshiba-tablet team https://launchpad.net/~toshiba-tablet, where we work on the rough edges Ubuntu has left on tablet support. If you have a Toshiba Tablet and want to help make the Ubuntu out of box experience better, please join that team!
Line 20: Line 20:
== Ubuntu Gutsy Contributions == I do a decent amount of work testing Ubuntu development versions and experimental software. I am a bug contact for [[https://bugs.launchpad.net/ubuntu/+source/cwiid|cwiid]], [[https://bugs.launchpad.net/ubuntu/+source/desmume|desmume]], [[https://bugs.launchpad.net/ubuntu/+source/thinkfinger|thinkfinger]], [[https://bugs.launchpad.net/ubuntu/+source/wacom-tools|wacom-tools]] and [[https://bugs.launchpad.net/ubuntu/+source/xournal|xournal]], and I try to make sure these packages have diligent responses to bug reports.
Line 22: Line 22:
For two of the Gutsy specifications, I implemented '''Bulletproof-X''', and helped glatzor integrate his '''displayconfig-gtk''' GUI tool for xorg configuration. My philosophy in bugs is bringing people together. Torvalds says, "Somebody finds the problem, and somebody else understands it. And I'll go on record as saying that finding it is the bigger challenge." Launchpad is designed to bring people with problems in contact with people who can fix them ''efficiently''. Bugs need this kind of critical mass and those who find themselves in the habit of turning people away are hurting Ubuntu.
Line 24: Line 24:
When I started with Canonical, magazine reviews of Feisty invariably reported that in their tests Ubuntu failed to select the correct monitor resolution. Since this seemed to be an extremely high profile (and embarrassingly bad) X issue for Ubuntu, I took this as my primary objective. After much experimentation, I '''fixed all the issues in xresprobe''', with the result that when Gutsy was released hardly anyone reported monitor resolution detection issues. (There are still issues, they're just far more obscure things now.)


== Ubuntu Hardy Contributions ==

My objectives for Hardy are to a) triage the New bugs to 0 for all major Xorg components, b) reduce the number of open bugs for -intel to under 100, and c) reimplement our xorg GUI config tool in C for inclusion in gnome-control-center.

As of January 25 objective (a) has been met, as the number of '''New bugs in xorg, xorg-server, -intel, -ati, and -nv were reduced to 0'''. I plan to turn my triaging focus to reviewing Incomplete bugs, and pushing appropriate bug reports upstream.

Getting the '''-intel bug total from over 160 to below 100''' has proven a deeper challenge, but I've made good progress, bringing it down to 130 as of Feb 8. However, I've set up a bi-weekly call with Intel to review bugs, have been pushing bugs upstream, and am even coding up some patches myself.

While displayconfig-gtk was well received in the Gutsy release, unfortunately in parallel to that development Xorg has been making the xorg.conf file optional. Since displayconfig-gtk draws its configurational information from that file, with elements in that file becoming optional and disappearing due to Xrandr, displayconfig-gtk has grown increasingly more broken. Thus I've taken it as a goal to solve this by '''implementing Xrandr 1.2 multi-head support in gnome-control-center'''. Whether by implementing something myself, or contributing to work done by others, my hope is that we can gain a solid, supportable solution for us all.

I also participate in the ubuntu-mobile team maintaining their Xorg components, including their git-head copy of libdrm, the Poulsbo video driver, and various patches to xserver that they need.
My preference is to work a few bugs deeply rather than a shovel around 5 bugs a day or patch and forget. As an example, I'm currently working with the SDHCI kernel developer to fix a timing bug in some card reader devices. This bug is fixed in Ubuntu, but no kernel team member is in contact with upstream about it, so I've taken upon myself to make sure it happens. Another example of digging deep to solve things is bug #[[https://bugs.launchpad.net/xorg-server/+bug/180884|180884]]. During the hardy development cycle I discovered an X11 crash bug, ran a GDB trace on the crash, narrowed it down to a null pointer dereference in a specific function, and reported it to Ubuntu and upstream. Upstream then took that knowledge and created a quick patch to fix the bug.
----
CategoryHomepage

Contact Info

About Me

I've been using Linux since 2002, and Ubuntu in particular since Warty Warthog. My focus within Ubuntu is on tablet software and games. I am involved with the Kansas City LUG and the Kansas State University LUG, where I help other Linux users (Ubuntu mostly) and demo software entering Ubuntu, and of course, hand out Ubuntu CDs to those interested.

Contributions to Ubuntu

I'm the author of LaptopTestingTeam/ToshibaTecraM7. Updates currently on hiatus until I'm convinced more effort translates into a better Ubuntu.

I've ported the ThinkFinger package from Debian experimental to feisty in my PPA (and later gutsy); Thinkfinger is now in main. I've also sync'd several simple openGL games into my PPA from Debian.

I'm currently a member of the toshiba-tablet team https://launchpad.net/~toshiba-tablet, where we work on the rough edges Ubuntu has left on tablet support. If you have a Toshiba Tablet and want to help make the Ubuntu out of box experience better, please join that team!

I do a decent amount of work testing Ubuntu development versions and experimental software. I am a bug contact for cwiid, desmume, thinkfinger, wacom-tools and xournal, and I try to make sure these packages have diligent responses to bug reports.

My philosophy in bugs is bringing people together. Torvalds says, "Somebody finds the problem, and somebody else understands it. And I'll go on record as saying that finding it is the bigger challenge." Launchpad is designed to bring people with problems in contact with people who can fix them efficiently. Bugs need this kind of critical mass and those who find themselves in the habit of turning people away are hurting Ubuntu.

My preference is to work a few bugs deeply rather than a shovel around 5 bugs a day or patch and forget. As an example, I'm currently working with the SDHCI kernel developer to fix a timing bug in some card reader devices. This bug is fixed in Ubuntu, but no kernel team member is in contact with upstream about it, so I've taken upon myself to make sure it happens. Another example of digging deep to solve things is bug #180884. During the hardy development cycle I discovered an X11 crash bug, ran a GDB trace on the crash, narrowed it down to a null pointer dereference in a specific function, and reported it to Ubuntu and upstream. Upstream then took that knowledge and created a quick patch to fix the bug.


CategoryHomepage

JustinDugger (last edited 2008-08-06 16:23:50 by localhost)