CoreDevApplication
Size: 5102
Comment:
|
Size: 8504
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 24: | Line 24: |
In the last year or two I've done a lot of work on tools to help the backports project: | === Backports === |
Line 26: | Line 26: |
* [[https://code.launchpad.net/~broder/ubuntu-dev-tools/backportpackage/+merge/43491|backportpackage]] - A script for automatically generating test backports and test building them * [[https://code.launchpad.net/~broder/ubuntu-archive-tools/backport-helper/+merge/40933|backport-helper]] (plus some follow-up patches - [[https://code.launchpad.net/~broder/ubuntu-archive-tools/backport-helper-requestor/+merge/43447|[1] ]], [[https://code.launchpad.net/~broder/ubuntu-archive-tools/fix-backport-helper-regexp/+merge/81813|[2] ]], [[https://code.launchpad.net/~broder/ubuntu-archive-tools/backport-without-changes-file/+merge/82323|[3] ]]) - Part of ubuntu-archive-tools that looks for and runs approved backport requests |
* [[https://code.launchpad.net/~broder/ubuntu-dev-tools/backportpackage/+merge/43491|backportpackage]] - I wrote a script for automatically generating test backports and test building them * [[https://code.launchpad.net/~broder/ubuntu-archive-tools/backport-helper/+merge/40933|backport-helper]] (plus some follow-up patches - [[https://code.launchpad.net/~broder/ubuntu-archive-tools/backport-helper-requestor/+merge/43447|[1] ]], [[https://code.launchpad.net/~broder/ubuntu-archive-tools/fix-backport-helper-regexp/+merge/81813|[2] ]], [[https://code.launchpad.net/~broder/ubuntu-archive-tools/backport-without-changes-file/+merge/82323|[3] ]]) - A wrote a new tool for ubuntu-archive-tools that looks for and runs approved backport requests * Docs for [[https://help.ubuntu.com/community/UbuntuBackports|end-users]] and [[https://wiki.ubuntu.com/UbuntuBackports|developers]] - I re-wrote the documentation to clarify the current backports procedures * [[https://lists.ubuntu.com/archives/technical-board/2011-November/001122.html|Pre-release backports]] - I wrote the proposal and advocated it to the TB, who approved it at their November 28th meeting |
Line 29: | Line 31: |
I also recently set-up http://lintian.ubuntuwire.org/ and have been working with Lintian upstream to fix some issues affecting Ubuntu ([[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=297afd88471d8fee082cc33f6a4d7dfcc6bbe684|[1] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=4f226684b59a80bd576ab96dc2d79a598351d8e0|[2] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=26e66e8a1ea8160c31bae7be30bb2f4918f8f943|[3] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=b08ea6174d0b057cae166fc8d020873aede6886a|[4] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=2f004c35694ac6447b3569a23ec1e621504338f2|[5] ]]) | === Lintian === I set-up http://lintian.ubuntuwire.org/ and have been working with Lintian upstream to fix some issues affecting Ubuntu ([[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=297afd88471d8fee082cc33f6a4d7dfcc6bbe684|[1] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=4f226684b59a80bd576ab96dc2d79a598351d8e0|[2] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=26e66e8a1ea8160c31bae7be30bb2f4918f8f943|[3] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=b08ea6174d0b057cae166fc8d020873aede6886a|[4] ]], [[http://anonscm.debian.org/gitweb/?p=lintian/lintian.git;a=commitdiff;h=2f004c35694ac6447b3569a23ec1e621504338f2|[5] ]]) === NetworkManager === I've developed a couple patchsets for NetworkManager while doing integration work with it: * [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=4f38f02add9aa0e311f1ddb605b1aa0224ad057e|4f38f02a]], [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=ca968105daa7bb9e2fd1d64c2d2270f110f984ba|ca968105]] [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=0b8097a26a59ef0b2c0ab78f9ec3656e5681404b|0b8097a2]] - fixing a long-standing limitation of 802.1x support * [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=1e2984a5c218ea53092a6174b5bb1dcade39dd56|1e2984a5]] * [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=ef9551bcf3627b9f1f57f78fdb394c194f6e9a43|ef9551bc]], [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=2c484fbc77ae4422fc9579e8da4a568780f65b25|2c484fbc]], [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=dc92d1258dae7b8515c35b632115cf747afaa15d|dc92d125]], [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=b08e2b8932ed6aa735b4ef4ed04fc173f275b16e|b08e2b89]], [[http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=9fc134ee83ee4444517448efaee774dc9feebd65|9fc134ee]] - adding support for non-ASCII passwords in MS-CHAPv2-based 802.1x === Transitions === I've made some small contributions to various transition efforts: * "perlsectomy" ([[https://launchpad.net/ubuntu/+source/gst-plugins-base0.10/0.10.30.4-1ubuntu1|[1] ]], [[https://launchpad.net/ubuntu/+source/gutenprint/5.2.6-0ubuntu9|[2] ]]) - an aborted attempt to drop the perl package (note: not perl-base) from our base install * dh_python2 ([[https://code.launchpad.net/~broder/ubuntu/oneiric/python-boto/alt.pysupport.die.die.die|[1] ]], [[https://code.launchpad.net/~broder/ubuntu/oneiric/virtkey/no-pycentral-i-expect-you-to-die|[2] ]]) transition from dh_pysupport and dh_pycentral * multiarch - I've developed, tested, and submitted multiarch patches for [[https://bugs.launchpad.net/ubuntu/+source/libsigc++-2.0/+bug/900421|libsigc++-2.0]], [[https://bugs.launchpad.net/ubuntu/+source/glibmm2.4/+bug/900565|glibmm2.4]], [[https://bugs.launchpad.net/ubuntu/+source/atkmm1.6/+bug/902703|atkmm1.6]], [[https://launchpad.net/ubuntu/+source/openssl098/0.9.8o-7ubuntu2|openssl098]], and zephyr === Debian === I currently maintain a package in Debian ([[http://packages.qa.debian.org/r/reptyr.html|reptyr]]) |
Line 36: | Line 60: |
I also tend to spend time on packages which are relevant for work - generally low-level stuff like NetworkManager, initramfs-tools, or libgnome-desktop. |
|
Line 37: | Line 63: |
I like to help with transition projects such as .la file cleanup, dh_python2, or multiarch, but I find that I tend to execute poorly at that sort of largely-but-not-totally repetitive packaging tasks. I've caught myself after the fact cutting corners. I think I need to be more deliberate working on those sorts of projects, or leave them to others. |
Contents |
I, Evan Broder, apply for Ubuntu Core Developer.
Name |
Evan Broder |
Launchpad Page |
Who I am
I'm Evan Broder. I like anything that involves computer systems and OS, and have a tendency to enjoy playing with virtualization projects.
I graduated from college last year and started at a San Francisco-area startup. We're using virtualization to revolutionize how large enterprise IT departments manage their employees' workstations. I'm the lead developer on one of our products, an OS based on the core Ubuntu stack that runs our management software. I focus mostly on integrating our software with the underlying components in the OS.
My Ubuntu story
I don't remember when I started tried Ubuntu - I think it was around Breezy or so. But I've definitely used every version since Dapper, and about 6 months ago I finally saw the light and started using Ubuntu on my primary laptop. While I was at MIT I was a heavy contributor to the student computing organization and their VM hosting service and Debian- and Ubuntu-based distribution used on the public computer lab machines.
While at college, I began contributing to Ubuntu through backports and then moved on to fixing bugs that affected the SIPB projects I was involved in (primarily things like Xen, OpenAFS, and krb5 mixed with a little bit of everything).
Since graduating, I've been fortunate enough to attend the last three UDS's (UDS-N, -O, and -P). I found UDS to be incredibly motivating for me - I feel like I'm still riding the high from October. I really appreciated that it's possible for someone to show up and usefully contribute to the development process.
Examples of my work / Things I'm proud of
Backports
backportpackage - I wrote a script for automatically generating test backports and test building them
backport-helper (plus some follow-up patches - [1], [2], [3]) - A wrote a new tool for ubuntu-archive-tools that looks for and runs approved backport requests
Docs for end-users and developers - I re-wrote the documentation to clarify the current backports procedures
Pre-release backports - I wrote the proposal and advocated it to the TB, who approved it at their November 28th meeting
Lintian
I set-up http://lintian.ubuntuwire.org/ and have been working with Lintian upstream to fix some issues affecting Ubuntu ([1], [2], [3], [4], [5])
NetworkManager
I've developed a couple patchsets for NetworkManager while doing integration work with it:
4f38f02a, ca968105 0b8097a2 - fixing a long-standing limitation of 802.1x support
ef9551bc, 2c484fbc, dc92d125, b08e2b89, 9fc134ee - adding support for non-ASCII passwords in MS-CHAPv2-based 802.1x
Transitions
I've made some small contributions to various transition efforts:
"perlsectomy" ([1], [2]) - an aborted attempt to drop the perl package (note: not perl-base) from our base install
dh_python2 ([1], [2]) transition from dh_pysupport and dh_pycentral
multiarch - I've developed, tested, and submitted multiarch patches for libsigc++-2.0, glibmm2.4, atkmm1.6, openssl098, and zephyr
Debian
I currently maintain a package in Debian (reptyr)
Areas of work
I've mostly given up on trying to qualify specific areas I work on - it tends to be a little bit of anything and everything.
I have a particular interest in backports and SRUs, because I like that they're one of our most direct ways we can improve Ubuntu for our users. I wrote up and advocated the new policy to allow backports uploads pre-release, which I hope will be a way for us to limit the pain our freeze process can cause for new contributors.
I also tend to spend time on packages which are relevant for work - generally low-level stuff like NetworkManager, initramfs-tools, or libgnome-desktop.
Things I could do better
I like to help with transition projects such as .la file cleanup, dh_python2, or multiarch, but I find that I tend to execute poorly at that sort of largely-but-not-totally repetitive packaging tasks. I've caught myself after the fact cutting corners. I think I need to be more deliberate working on those sorts of projects, or leave them to others.
Plans for the future
General
What I like least in Ubuntu
Please describe what you like least in Ubuntu and what thoughts do you have about fixing it.
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 ===
EvanBroder/CoreDevApplication (last edited 2012-01-02 18:56:27 by stgraber)