MOTUApplication

Differences between revisions 1 and 18 (spanning 17 versions)
Revision 1 as of 2010-05-17 14:35:12
Size: 5130
Editor: holst
Comment: my motu application
Revision 18 as of 2010-06-06 11:08:41
Size: 11762
Editor: dsl-185-124-83
Comment: Edit everything
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
I'm a linux geek and MSc student at [[http://www.uct.ac.za|UCT]], studying [[http://tumbleweed.org.za/research|usability of digital library systems]]. I'm 25, a Linux geek, and a MSc student at [[http://www.uct.ac.za|UCT]], studying [[http://tumbleweed.org.za/research|usability of digital library systems]].
Line 12: Line 12:
My main interests are in Python (I'm a core developer of [[http://ibid.omnia.za.net/|ibid]], a Python IRC bot), multimedia (I run a small online video service using FOSS), and general sysadmin on Debian (I run a South African [[http://ftp.leg.uct.ac.za/|mirror]]). My main interests are in Python (I'm a core developer of [[https://edge.launchpad.net/ibid|ibid]], a Python IRC bot), multimedia (I run a small online video service using FOSS), and general sysadmin on Ubuntu and Debian (Amongst other things, I run a South African [[http://ftp.leg.uct.ac.za/|mirror]]).

I'm not an Ubuntu member yet (although I'm very involved in the Ubuntu-ZA community), so this doubles as a membership application.
Line 20: Line 22:
Although I always intended to, I only got involved in Debian and Ubuntu development to get [[http://ibid.omnia.za.net/|ibid]] into Debian & Ubuntu, early in 2010.
Once I knew the procedures, I started applying them to other problems I came across in Ubuntu and have been doing some universe merging.
Although I had always intended to, the catalyst for my involvement in Ubuntu and Debian was the packaging of [[http://ibid.omnia.za.net/|ibid]], early in 2010.
Once I knew the ropes, I started scratching itches, and have been doing some universe merging and ubuntu-debian-delta reduction. It's been a great experience so far, I wish I'd done it sooner.
Line 25: Line 27:
[[http://qa.debian.org/developer.php?login=stefano@rivera.za.net|My QA Page]].
I keep an eye on them in Ubuntu, too. With some backports for older releases [[https://edge.launchpad.net/~ibid-core/+archive/ppa|here]] and sync requests where necessary.
[[http://qa.debian.org/developer.php?login=stefano@rivera.za.net&ubuntu=1|Debian QA Page]], [[https://edge.launchpad.net/~stefanor/+related-software|LP Related Software]].

I make sure my Debian package stay healthy in Ubuntu, and keep an eye on the other debian-python packages too.
Line 34: Line 37:
In my university, I'm "the guy" that people come to with Ubuntu-related problems. I do my best to introduce them to Ubuntu's bug-resolution procedures.
Line 37: Line 42:
I try to be proud of everything I've done (although, as a perfectionist, I'm often not as happy as I should be) :)
Line 38: Line 44:
I try to be proud of everything I've done (although generally I'm not as happy as I should be) :) In my Ubuntu development work, while I've made a couple of trivial mistakes, I've only had a single [[https://bugs.edge.launchpad.net/ubuntu/+source/exactimage/+bug/586282|sync request]] rejected so far, due to a Debian ftp-master mistake.
Line 41: Line 47:
(probably missing some)  1. https://bugs.edge.launchpad.net/ubuntu/+source/gnome-randr-applet/+bug/588932
 1. https://bugs.edge.launchpad.net/ubuntu/+source/emesene/+bug/587514
 1. https://bugs.edge.launchpad.net/ubuntu/+source/ekeyd/+bug/587505
 1. https://bugs.edge.launchpad.net/ubuntu/+source/dvdauthor/+bug/587500
 1. https://bugs.edge.launchpad.net/ubuntu/+source/albatross/+bug/587229 (patch forwarded and NMUed into Debian first)
 1. https://bugs.edge.launchpad.net/ubuntu/+source/dmg2img/+bug/586832
 1. https://bugs.edge.launchpad.net/ubuntu/+source/logilab-common/+bug/585329
 1. https://bugs.edge.launchpad.net/ubuntu/+source/h5py/+bug/585014
 1. https://bugs.edge.launchpad.net/ubuntu/+source/dogtail/+bug/584125
 1. https://bugs.edge.launchpad.net/ubuntu/+source/cx-bsdiff/+bug/583999
 1. https://bugs.edge.launchpad.net/ubuntu/+source/aubio/+bug/583899 [[http://bugs.debian.org/582735|non-essential patch forwarded to Debian]]
 1. https://bugs.edge.launchpad.net/ubuntu/+source/exactimage/+bug/583106 (patch forwarded to Debian first)
 1. https://bugs.edge.launchpad.net/ubuntu/+source/acm4/+bug/581698
 1. https://bugs.edge.launchpad.net/ubuntu/+source/amide/+bug/581511
 1. https://bugs.edge.launchpad.net/ubuntu/+source/youtube-dl/+bug/562272 (FFe)
 1. https://bugs.edge.launchpad.net/ubuntu/+source/imdbpy/+bug/532933 (FFe)
 1. https://bugs.edge.launchpad.net/ubuntu/+bug/527982 (own Debian package + FFe)
 1. https://bugs.edge.launchpad.net/ubuntu/+bug/522551 (own Debian package)
 1. https://bugs.edge.launchpad.net/ubuntu/+bug/522550 (own Debian package)
 1. https://bugs.edge.launchpad.net/ubuntu/+bug/522549 (own Debian package)
 1. https://bugs.edge.launchpad.net/ubuntu/+bug/522547 (own Debian package)
 1. https://bugs.edge.launchpad.net/ubuntu/+source/configobj/+bug/521162 (main, own Debian QA Upload)
Line 43: Line 70:
 * https://bugs.edge.launchpad.net/ubuntu/+source/acm4/+bug/581698
 * https://bugs.edge.launchpad.net/ubuntu/+source/amide/+bug/581511
 * https://bugs.edge.launchpad.net/ubuntu/+source/youtube-dl/+bug/562272
 * https://bugs.edge.launchpad.net/ubuntu/+source/imdbpy/+bug/532933
 * https://bugs.edge.launchpad.net/ubuntu/+bug/527982
 * https://bugs.edge.launchpad.net/ubuntu/+bug/522551
 * https://bugs.edge.launchpad.net/ubuntu/+bug/522550
 * https://bugs.edge.launchpad.net/ubuntu/+bug/522549
 * https://bugs.edge.launchpad.net/ubuntu/+bug/522547
 * https://bugs.edge.launchpad.net/ubuntu/+source/configobj/+bug/521162
=== Merge Requests ===

 1. https://bugs.edge.launchpad.net/ubuntu/+source/openoffice.org-dictionaries/+bug/587706 (main) - [[http://bugs.debian.org/583795|Patch submitted via debian]] for [[https://bugs.edge.launchpad.net/ubuntu/+source/openoffice.org-dictionaries/+bug/467278|LP: #467278]]. Intend to SRU soon.
 1. https://bugs.edge.launchpad.net/ubuntu/+source/pybliographer/+bug/585811 - [[http://bugs.debian.org/570574|Patch forwarded and NMUed to Debian]]
 1. https://bugs.edge.launchpad.net/ubuntu/+source/dmg2img/+bug/584891 - [[http://bugs.debian.org/582909|Patch forwarded to Debian]]
 1. https://bugs.edge.launchpad.net/ubuntu/+source/ghostscript/+bug/584597 (main) - to fix numerous gs-caused FTBFSs.
 1. https://bugs.edge.launchpad.net/ubuntu/+source/fpm2/+bug/583127 - Patch forwarded upstream
 1. https://bugs.edge.launchpad.net/ubuntu/+source/cvm/+bug/582998 - [[http://bugs.debian.org/582283|Patch forwarded to Debian]]
Line 55: Line 80:
I maintain the following packages in Debian: ibid, objgraph, pyfiglet, pysilc, pystemmer, python-aalib, python-html2text, re2, snowball As a dual Ubuntu & Debian developer, all of my packaging work (aside from the MOTU-stuff above) is in Debian.
Line 57: Line 82:
I've done Debian QA work on: configojb I maintain the following packages in Debian:
[[http://packages.qa.debian.org/ibid|ibid]], [[http://packages.qa.debian.org/objgraph|objgraph]],
[[http://packages.qa.debian.org/pyfiglet|pyfiglet]],
[[http://packages.qa.debian.org/pysilc|pysilc]],
[[http://packages.qa.debian.org/pystemmer|pystemmer]],
[[http://packages.qa.debian.org/python-aalib|python-aalib]],
[[http://packages.qa.debian.org/python-html2text|python-html2text]],
[[http://packages.qa.debian.org/re2|re2]],
[[http://packages.qa.debian.org/snowball|snowball]].

I've done Debian QA work on:
[[http://packages.qa.debian.org/configobj|configobj]].
And a few NMU uploads.
Line 60: Line 97:
I'm a member of the debian-python team which overlaps with Ubuntu, but [[https://edge.launchpad.net/~jwilk|my mentor]] is not an Ubuntu Developer. I'm a member of the debian-python team which overlaps with Ubuntu, but my [[https://edge.launchpad.net/~jwilk|Debian]] [[https://edge.launchpad.net/~pox|mentors]] are not Ubuntu Developers.
Line 62: Line 99:
I had some difficulty in syncing Ibid and its prerequisites in time for Lucid, but it was ACKed in the final weeks by BenjaminDrung. Most of my packaging experience is with Python-packages, but I maintain C and C++ libraries too. I mostly concentrate on Python packages in Ubuntu, but have touched many other packages in universe and a couple in main.

I've found MOTU work broadening, I've been exposed to a far wider range of packages, languages, build systems, and styles than I'd come across in my own Debian packaging.
Line 65: Line 104:
I could be more involved in debian-python, but choose to spend my free time on upstream work where possible. I don't spend my entire life working on Ubuntu and Debian, but that's not fixable :) I have some upstream project responsibilities, as well as a university degree to pursue.

I'm not yet that integrated into the Ubuntu development community, as I only got involved this year. This should come with time. I try to stick my neck out in {{{#ubuntu-motu}}}, answering questions, helping new packagers, and generally getting to know people.
Line 68: Line 109:
Get more involved in MOTU work and become a DD. == General ==
Continue with Ubuntu development and (eventually) become a DD too.
Line 70: Line 112:
== General == In the near future, there are Python transitions coming up in Debian and Ubuntu that I'll be involved in. Especially the 2.7 transition for Ubuntu that we want to drive from Debian (Ubuntu's 2.6 transition caused much pain on both sides and upset many DDs).

I intend to encourage more Ubuntu-ZA members to become involved in Ubuntu development. We are surprisingly poorly represented, considering the South African heritage of the project. This leads to the worrying bugs such as [[https://bugs.edge.launchpad.net/ubuntu/+source/openoffice.org-dictionaries/+bug/467278|LP: #467278]], which probably affects every English speaking South African user and, as such a visible bug, tarnishes the image of Ubuntu for new users.
Line 72: Line 117:
That Ubuntu has never worked flawlessly, out of the box, on my laptops (until I replace them, at which point Ubuntu supports the old one perfectly). But this is a good thing, because it keeps me running development releases :) Ubuntu developers seem to have a hard time pushing patches upstream (either to Debian or the upstream developers). Yes, syncing and merging takes a lot longer when you do this, but it's the right thing to do and should save time in the long run. I intend to (and have begun) improve on this.
Line 74: Line 119:
Ubuntu has never worked flawlessly, out of the box, on my laptops (until I replace them, at which point Ubuntu supports the old one perfectly). But this is a good thing, as it has kept me running Ubuntu development releases on my primary laptop for the last few years :)

=== A minor niggle ===
Line 78: Line 126:
''If you'd like to comment, but are not the applicant or a sponsor, do it here. Don't forget to sign with `@``SIG``@`.''
Line 80: Line 127:
== Jonathan Carter ==

I've known Stefano for 7 years now via our local LUG and also Ubuntu-ZA. Stefano is extremely thorough and trustworthy. He's technically competent and very responsible. Stefano has wide interests and supports many users at the University of Cape Town. I believe that having MOTU rights would enable him to contribute bug fixes back into Ubuntu much better.
Line 85: Line 135:
== Piotr Ożarowski ==
FYI: I sponsor 6 Stefano's Python related packages in Debian and they're in good shape.
Line 87: Line 139:

== Charlie Smotherman ==
I ACK'd 3 sync requests of Stefano's during the lucid cycle. The sync requests where for packages that had just recently been uploaded to Debian. Thanks to the debian-python team (Piotr aka POX) the packages where in very good shape. The packages built, installed, purged and functioned as expected. I would trust Stefano to take care of the above mentioned packages.

----

== Jakub Wilk ==
I sponsor 4 Stefano's packages in Debian; their quality were always up to par.

== Benjamin Drung ==
=== General feedback ===
I sponsored many sync requests. They were all good and excellent described. I'll trust Stefano to have the skills needed for a MOTU.

=== Specific Experiences of working together ===
 * https://launchpad.net/bugs/585329
 * https://launchpad.net/bugs/584125
 * https://launchpad.net/bugs/585014
 * https://launchpad.net/bugs/583899
 * https://launchpad.net/bugs/583999
 * https://launchpad.net/bugs/583106
 * https://launchpad.net/bugs/581511
 * https://launchpad.net/bugs/562272
 * https://launchpad.net/bugs/532933
 * https://launchpad.net/bugs/527982

----

I, Stefano Rivera, apply for MOTU.

Name

Stefano Rivera

Launchpad Page

https://launchpad.net/~stefanor

Wiki Page

https://wiki.ubuntu.com/StefanoRivera

Home Page / Blog

http://tumbleweed.org.za

Who I am

I'm 25, a Linux geek, and a MSc student at UCT, studying usability of digital library systems. I'm an active member of the South African LoCo team and chair of our local LUG.

My main interests are in Python (I'm a core developer of ibid, a Python IRC bot), multimedia (I run a small online video service using FOSS), and general sysadmin on Ubuntu and Debian (Amongst other things, I run a South African mirror).

I'm not an Ubuntu member yet (although I'm very involved in the Ubuntu-ZA community), so this doubles as a membership application.

My Ubuntu story

Long version. Short Version:

I'm a long-time Debian user and sysadmin (since Woody), after starting on Linux with RedHat in the late 90s. Since Breezy, I've used Ubuntu on my laptops and been a tester and bug reporter (but not a developer).

Although I had always intended to, the catalyst for my involvement in Ubuntu and Debian was the packaging of ibid, early in 2010. Once I knew the ropes, I started scratching itches, and have been doing some universe merging and ubuntu-debian-delta reduction. It's been a great experience so far, I wish I'd done it sooner.

My involvement

I maintain a few packages in Debian, mostly python-related: Debian QA Page, LP Related Software.

I make sure my Debian package stay healthy in Ubuntu, and keep an eye on the other debian-python packages too.

I've been involved in the organisation of a few Ubuntu-ZA events, including:

  • The Karmic release party (primary organiser)
  • Ubuntu Global Jam March 2010 (primary organiser and only demonstrator)
  • Lucid release party (sysadmin)

In my university, I'm "the guy" that people come to with Ubuntu-related problems. I do my best to introduce them to Ubuntu's bug-resolution procedures.

I followed UDS-M remotely, participating in a few sessions via IRC, but mostly just sitting in for general interest where I didn't have any constructive input.

Examples of my work / Things I'm proud of

I try to be proud of everything I've done (although, as a perfectionist, I'm often not as happy as I should be) Smile :)

In my Ubuntu development work, while I've made a couple of trivial mistakes, I've only had a single sync request rejected so far, due to a Debian ftp-master mistake.

Sync Requests

  1. https://bugs.edge.launchpad.net/ubuntu/+source/gnome-randr-applet/+bug/588932

  2. https://bugs.edge.launchpad.net/ubuntu/+source/emesene/+bug/587514

  3. https://bugs.edge.launchpad.net/ubuntu/+source/ekeyd/+bug/587505

  4. https://bugs.edge.launchpad.net/ubuntu/+source/dvdauthor/+bug/587500

  5. https://bugs.edge.launchpad.net/ubuntu/+source/albatross/+bug/587229 (patch forwarded and NMUed into Debian first)

  6. https://bugs.edge.launchpad.net/ubuntu/+source/dmg2img/+bug/586832

  7. https://bugs.edge.launchpad.net/ubuntu/+source/logilab-common/+bug/585329

  8. https://bugs.edge.launchpad.net/ubuntu/+source/h5py/+bug/585014

  9. https://bugs.edge.launchpad.net/ubuntu/+source/dogtail/+bug/584125

  10. https://bugs.edge.launchpad.net/ubuntu/+source/cx-bsdiff/+bug/583999

  11. https://bugs.edge.launchpad.net/ubuntu/+source/aubio/+bug/583899 non-essential patch forwarded to Debian

  12. https://bugs.edge.launchpad.net/ubuntu/+source/exactimage/+bug/583106 (patch forwarded to Debian first)

  13. https://bugs.edge.launchpad.net/ubuntu/+source/acm4/+bug/581698

  14. https://bugs.edge.launchpad.net/ubuntu/+source/amide/+bug/581511

  15. https://bugs.edge.launchpad.net/ubuntu/+source/youtube-dl/+bug/562272 (FFe)

  16. https://bugs.edge.launchpad.net/ubuntu/+source/imdbpy/+bug/532933 (FFe)

  17. https://bugs.edge.launchpad.net/ubuntu/+bug/527982 (own Debian package + FFe)

  18. https://bugs.edge.launchpad.net/ubuntu/+bug/522551 (own Debian package)

  19. https://bugs.edge.launchpad.net/ubuntu/+bug/522550 (own Debian package)

  20. https://bugs.edge.launchpad.net/ubuntu/+bug/522549 (own Debian package)

  21. https://bugs.edge.launchpad.net/ubuntu/+bug/522547 (own Debian package)

  22. https://bugs.edge.launchpad.net/ubuntu/+source/configobj/+bug/521162 (main, own Debian QA Upload)

Merge Requests

  1. https://bugs.edge.launchpad.net/ubuntu/+source/openoffice.org-dictionaries/+bug/587706 (main) - Patch submitted via debian for LP: #467278. Intend to SRU soon.

  2. https://bugs.edge.launchpad.net/ubuntu/+source/pybliographer/+bug/585811 - Patch forwarded and NMUed to Debian

  3. https://bugs.edge.launchpad.net/ubuntu/+source/dmg2img/+bug/584891 - Patch forwarded to Debian

  4. https://bugs.edge.launchpad.net/ubuntu/+source/ghostscript/+bug/584597 (main) - to fix numerous gs-caused FTBFSs.

  5. https://bugs.edge.launchpad.net/ubuntu/+source/fpm2/+bug/583127 - Patch forwarded upstream

  6. https://bugs.edge.launchpad.net/ubuntu/+source/cvm/+bug/582998 - Patch forwarded to Debian

Packaging

As a dual Ubuntu & Debian developer, all of my packaging work (aside from the MOTU-stuff above) is in Debian.

I maintain the following packages in Debian: ibid, objgraph, pyfiglet, pysilc, pystemmer, python-aalib, python-html2text, re2, snowball.

I've done Debian QA work on: configobj. And a few NMU uploads.

Areas of work

I'm a member of the debian-python team which overlaps with Ubuntu, but my Debian mentors are not Ubuntu Developers.

Most of my packaging experience is with Python-packages, but I maintain C and C++ libraries too. I mostly concentrate on Python packages in Ubuntu, but have touched many other packages in universe and a couple in main.

I've found MOTU work broadening, I've been exposed to a far wider range of packages, languages, build systems, and styles than I'd come across in my own Debian packaging.

Things I could do better

I don't spend my entire life working on Ubuntu and Debian, but that's not fixable Smile :) I have some upstream project responsibilities, as well as a university degree to pursue.

I'm not yet that integrated into the Ubuntu development community, as I only got involved this year. This should come with time. I try to stick my neck out in #ubuntu-motu, answering questions, helping new packagers, and generally getting to know people.

Plans for the future

General

Continue with Ubuntu development and (eventually) become a DD too.

In the near future, there are Python transitions coming up in Debian and Ubuntu that I'll be involved in. Especially the 2.7 transition for Ubuntu that we want to drive from Debian (Ubuntu's 2.6 transition caused much pain on both sides and upset many DDs).

I intend to encourage more Ubuntu-ZA members to become involved in Ubuntu development. We are surprisingly poorly represented, considering the South African heritage of the project. This leads to the worrying bugs such as LP: #467278, which probably affects every English speaking South African user and, as such a visible bug, tarnishes the image of Ubuntu for new users.

What I like least in Ubuntu

Ubuntu developers seem to have a hard time pushing patches upstream (either to Debian or the upstream developers). Yes, syncing and merging takes a lot longer when you do this, but it's the right thing to do and should save time in the long run. I intend to (and have begun) improve on this.

Ubuntu has never worked flawlessly, out of the box, on my laptops (until I replace them, at which point Ubuntu supports the old one perfectly). But this is a good thing, as it has kept me running Ubuntu development releases on my primary laptop for the last few years Smile :)

A minor niggle

I've attempted in the past to get Ubuntu to not require access to changelogs.ubuntu.com for online upgrades, LP Spec, but haven't made significant progress yet. This affects all the users at my University, as we are behind a firewall & NTLM proxy (with an Ubuntu mirror on our side).


Comments

Jonathan Carter

I've known Stefano for 7 years now via our local LUG and also Ubuntu-ZA. Stefano is extremely thorough and trustworthy. He's technically competent and very responsible. Stefano has wide interests and supports many users at the University of Cape Town. I believe that having MOTU rights would enable him to contribute bug fixes back into Ubuntu much better.


Endorsements

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

Piotr Ożarowski

FYI: I sponsor 6 Stefano's Python related packages in Debian and they're in good shape.


Charlie Smotherman

I ACK'd 3 sync requests of Stefano's during the lucid cycle. The sync requests where for packages that had just recently been uploaded to Debian. Thanks to the debian-python team (Piotr aka POX) the packages where in very good shape. The packages built, installed, purged and functioned as expected. I would trust Stefano to take care of the above mentioned packages.


Jakub Wilk

I sponsor 4 Stefano's packages in Debian; their quality were always up to par.

Benjamin Drung

General feedback

I sponsored many sync requests. They were all good and excellent described. I'll trust Stefano to have the skills needed for a MOTU.

Specific Experiences of working together


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


CategoryMOTUApplication

StefanoRivera/MOTUApplication (last edited 2010-06-22 11:52:09 by holst)