CoreDeveloperApplication
Size: 2122
Comment:
|
Size: 5892
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was copied from UbuntuDevelopment/DeveloperApplicationTemplate | |
Line 4: | Line 5: |
'''I, <YOUR NAME>, apply for <universe-contributor|MOTU|core-dev|upload rights for package(s) <X>>.''' | '''I, Cody A.W. Somerville, apply for core-dev.''' |
Line 6: | Line 7: |
|| '''Name''' || <YOUR NAME> || || '''Launchpad Page''' || <link to your launchpad page> || || '''Wiki Page''' || <link to your Wiki page> || |
|| '''Name''' || Cody A.W. Somerville || || '''Launchpad Page''' || https://launchpad.net/~cody-somerville || || '''Wiki Page''' || https://wiki.ubuntu.com/CodySomerville || |
Line 11: | Line 12: |
''Tell us a bit about yourself.'' | My Name is Cody Somerville. I'm from Fredericton, New Brunswick, Canada. My day job is being the release engineer for Canonical's OEM Solutions Group and at night I hack away at Xubuntu as the project lead. |
Line 14: | Line 16: |
''Tell us how and when you got involved, what you liked working on and what you could probably do better.'' | I've been involved in Ubuntu for a number of years now. Initially, my efforts were focused on community development, documentation, and marketing. In winter 2008, I was both elected as the Xubuntu Project Lead and successfully applied to become a MOTU. Since then, I have been working on a combination of technical and community challenges. |
Line 17: | Line 20: |
* Xubuntu Project Lead * MOTU * Universe SRU Team |
|
Line 18: | Line 26: |
* [[http://launchpad.net/bugs/232364|dbus-launch hangs at session start waiting on socket output in libxcb]] (lp: #232364): With assistance from the X Team, I was able to identify that an architectural in libxcb caused Xubuntu (and in some cases Ubuntu) desktops to intermittently freeze on start due to a race condition. Knowing very little about the components I was working with at the time, I was able to correctly resolve the issue thanks to my personal resourcefulness, ability to rapidly learn about new topics, and my strong working relationship with my peers. * [[http://launchpad.net/bugs/291256|update-grub ignores non-xen kernels if the system is a domU]] (lp: #291256): I noticed that update-grub ignored non-xen kernels if the system was a domU - an undesired behaviour if you're attempting to build images for non domU systems. After researching the history of the changes that introduced this behaviour, I prepared a patch which was accepted. This is another example of my ability to rapidly learn about a new software system and produce a well-rounded technical solution via consultation with domain experts and personal resourcefulness. * [[http://launchpad.net/ubuntu/+source/dput|dput]]: dput is an important tool as it allows us to easily upload our updates to packages to the repository. This is why I added several new features to dput as well as fixed several outstanding bugs. Primarily, I added the ability to pass an argument to a host configuration (ie. no longer create a new configuration stanza for each ppa you want to upload to, just type: `dput ppa:<launchpad-id> <changesfile>`) as well as added support for the sftp transport. * [[http://launchpad.net/bugs/67129|notification-daemon using 237MB of memory]] (lp: #67129): While at UDS Prague, I noticed that notification-daemon was leaking memory - and it seems other people had noticed too. I used memory profiling tools to help track down a number of memory leaks and supplied a patch to the Maintainer, Michael Vogt, who accepted it and also used it in an Hardy SRU. * [[https://edge.launchpad.net/ubuntu/+source/amsn|amsn]]: I'm a big fan of providing a well rounded experience to our users. This is why I've adopted certain popular packages such as amsn in previous release cycles to help further that goal. For example, in my amsn 0.97+final-0ubuntu4 upload during the Hardy release cycle, I was able to close five bugs which consequentially did just that. I still keep an eye on amsn bugs to this date and answer the odd question drive-by contributors to the package shoot my way. * [[http://xubuntu.org|Xubuntu]] & [[https://wiki.ubuntu.com/Xubuntu/StrategyDocument|Xubuntu Strategy Document]]: I wrote the Xubuntu Strategy Document; a document which details Xubuntu's core goals, core community structure, and core set of processes. I believe this is a good example of my leadership skills and in particular my ability to clearly articulate a vision and direction. Since becoming the project lead, I've been able to grow the Xubuntu community and establish a solid cadre of contributors with clear, easy to understand delegation that results in the production of a high calibre derivative of Ubuntu with minimal "manpower" every six months. |
|
Line 19: | Line 35: |
''Let us know what you worked on, with which development teams / developers you cooperated and how it worked out.'' ## As a per-package uploader, please give us some insight into the package maintenance and bug situation since you're working on it. |
* Xubuntu packages * Liaison work with other Ubuntu development teams such as the Ubuntu Desktop Team * Misc. work in universe |
Line 24: | Line 42: |
One area I'd like to improve is the packaging of libraries from scratch. |
|
Line 25: | Line 45: |
== General == == What I like least in Ubuntu == ''Please describe what you like least in Ubuntu and what thoughts do you have about fixing it.'' ---- |
I plan to continue my involvement with Xubuntu but I'm also interested in branching out and exploring new areas. In particular, I've always had a desire to get more involved with the Ubuntu Server team to help develop an innovative server distribution with a particular focus on enterprise deployment. Furthermore, almost none of the engineers in my team are Ubuntu developers. I'd like to assist them in the process of becoming one through by being able to help sponsor all the great bug fixes and enhancements that are being made for our OEM customers. Finally, I'd also like to help enable Ubuntu Developers (MOTU and Core Developers) by investing personal efforts into tackling both low and higher hanging fruit in our tool set. Not only will this include further improvements to standalone tools such as dput, but also the launchpad platform. |
Line 32: | Line 55: |
---- |
|
Line 37: | Line 58: |
Line 39: | Line 59: |
== 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 === }}} ---- ## Uncomment the one that applies for you and please remove the others. ## ## [[CategoryCoreDevApplication]] ## [[CategoryMOTUApplication]] ## [[CategoryUniverseContributorApplication]] ## [[CategoryPerPackageUploaderApplication]] |
[[CategoryCoreDevApplication]] |
Contents |
I, Cody A.W. Somerville, apply for core-dev.
Name |
Cody A.W. Somerville |
Launchpad Page |
|
Wiki Page |
Who I am
My Name is Cody Somerville. I'm from Fredericton, New Brunswick, Canada. My day job is being the release engineer for Canonical's OEM Solutions Group and at night I hack away at Xubuntu as the project lead.
My Ubuntu story
I've been involved in Ubuntu for a number of years now. Initially, my efforts were focused on community development, documentation, and marketing. In winter 2008, I was both elected as the Xubuntu Project Lead and successfully applied to become a MOTU. Since then, I have been working on a combination of technical and community challenges.
My involvement
- Xubuntu Project Lead
- MOTU
- Universe SRU Team
Examples of my work / Things I'm proud of
dbus-launch hangs at session start waiting on socket output in libxcb (lp: #232364): With assistance from the X Team, I was able to identify that an architectural in libxcb caused Xubuntu (and in some cases Ubuntu) desktops to intermittently freeze on start due to a race condition. Knowing very little about the components I was working with at the time, I was able to correctly resolve the issue thanks to my personal resourcefulness, ability to rapidly learn about new topics, and my strong working relationship with my peers.
update-grub ignores non-xen kernels if the system is a domU (lp: #291256): I noticed that update-grub ignored non-xen kernels if the system was a domU - an undesired behaviour if you're attempting to build images for non domU systems. After researching the history of the changes that introduced this behaviour, I prepared a patch which was accepted. This is another example of my ability to rapidly learn about a new software system and produce a well-rounded technical solution via consultation with domain experts and personal resourcefulness.
dput: dput is an important tool as it allows us to easily upload our updates to packages to the repository. This is why I added several new features to dput as well as fixed several outstanding bugs. Primarily, I added the ability to pass an argument to a host configuration (ie. no longer create a new configuration stanza for each ppa you want to upload to, just type: dput ppa:<launchpad-id> <changesfile>) as well as added support for the sftp transport.
notification-daemon using 237MB of memory (lp: #67129): While at UDS Prague, I noticed that notification-daemon was leaking memory - and it seems other people had noticed too. I used memory profiling tools to help track down a number of memory leaks and supplied a patch to the Maintainer, Michael Vogt, who accepted it and also used it in an Hardy SRU.
amsn: I'm a big fan of providing a well rounded experience to our users. This is why I've adopted certain popular packages such as amsn in previous release cycles to help further that goal. For example, in my amsn 0.97+final-0ubuntu4 upload during the Hardy release cycle, I was able to close five bugs which consequentially did just that. I still keep an eye on amsn bugs to this date and answer the odd question drive-by contributors to the package shoot my way.
Xubuntu & Xubuntu Strategy Document: I wrote the Xubuntu Strategy Document; a document which details Xubuntu's core goals, core community structure, and core set of processes. I believe this is a good example of my leadership skills and in particular my ability to clearly articulate a vision and direction. Since becoming the project lead, I've been able to grow the Xubuntu community and establish a solid cadre of contributors with clear, easy to understand delegation that results in the production of a high calibre derivative of Ubuntu with minimal "manpower" every six months.
Areas of work
- Xubuntu packages
- Liaison work with other Ubuntu development teams such as the Ubuntu Desktop Team
- Misc. work in universe
Things I could do better
One area I'd like to improve is the packaging of libraries from scratch.
Plans for the future
I plan to continue my involvement with Xubuntu but I'm also interested in branching out and exploring new areas. In particular, I've always had a desire to get more involved with the Ubuntu Server team to help develop an innovative server distribution with a particular focus on enterprise deployment.
Furthermore, almost none of the engineers in my team are Ubuntu developers. I'd like to assist them in the process of becoming one through by being able to help sponsor all the great bug fixes and enhancements that are being made for our OEM customers.
Finally, I'd also like to help enable Ubuntu Developers (MOTU and Core Developers) by investing personal efforts into tackling both low and higher hanging fruit in our tool set. Not only will this include further improvements to standalone tools such as dput, but also the launchpad platform.
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.
CodySomerville/CoreDeveloperApplication (last edited 2009-09-03 14:31:58 by CPE00026f4c14f9-CM001868e61a98)