PPUApplication

Differences between revisions 13 and 17 (spanning 4 versions)
Revision 13 as of 2012-11-12 17:02:56
Size: 6127
Comment:
Revision 17 as of 2013-12-09 17:29:53
Size: 4828
Editor: mitya57
Comment: Added sip4 and python-qt4
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * `retext`
 * `unity-mail`
 * `python-markdown`
 * `python-keyring`
 * `python-secretstorage`
 * `python-docutils`
 * `python-qt4`
 * `sip4`
 * `sphinx`
 * the [[http://people.canonical.com/~ubuntu-archive/packagesets/trusty/qt5|qt5]] packageset
Line 13: Line 19:
I'm author of [[http://launchpad.net/retext|ReText]] editor, and some smaller projects and libraries.
In real life, I'm student at Mathematics department of Moscow State University.
Im author of [[http://launchpad.net/retext|ReText]] editor, and some smaller projects and libraries.
In real life, Im 19-year-old student at Mathematics department of Moscow State University.
Line 17: Line 23:
I've been using Ubuntu since version 7.10 (Gutsy Gibbon), and I started contributing last summer (retext changelog dates back to Mon, 13 Jun 2011). I’ve been using Ubuntu since version 7.10 (Gutsy Gibbon), started contributing to Ubuntu/Debian in summer 2011 (retext changelog dates back to Mon, 13 Jun 2011).

I have chosen Ubuntu because of its good hardware support and nice default interface.

Now I am maintaining lots of packages in both Debian and Ubuntu, and am active member some Debian packaging teams.
Line 20: Line 30:
I'm mostly involved with maintaining my apps and their dependency stack. I've also been contributing to Python-related packages and modules. My areas of involvement:

 1. Python modules (Docutils, Sphinx, Markdown, Nose, PyXdg, Gdata, SecretStorage, Markups);
 2. python*-defaults packages;
 3. My own apps (ReText, Unity-Mail);
 4. MathJax;
 5. Qt (I am member of Debian Qt/KDE team, co-maintaining Qt 5 packages there);
 6. Ubuntu packaging guide;
 7. Random bits of GNOME;
 8. Random syncs and merges from Debian.
Line 23: Line 42:
I'm the primary maintainer of these packages (I do most of the maintenance work in Debian): For the Python packages in question (except sip4 and python-qt4), I am the primary maintainer. Any recent upload is done by myself.
Line 25: Line 44:
 * `retext`
 * `python-markdown`
 * `python-gdata`
 * `unity-mail`
 * `mathjax`
For the Qt packages in question, I am co-maintaining them. Here is an incomplete list of my uploads:
Line 31: Line 46:
Incomplete list of (other) source packages I've contributed to: `gnome-icon-theme`, `googlecl`, `lightdm`, `light-themes`, `nautilus`, `python{,3}-defaults`, `python-docutils`, `python-gnupg`, `python-roman`, `sphinx`, `ubuntu-packaging-guide`.  * https://launchpad.net/ubuntu/+source/qttranslations-opensource-src/5.0.2-1
 * https://launchpad.net/ubuntu/+source/qtsensors-opensource-src/5.1.1+dfsg-2ubuntu1
 * https://launchpad.net/ubuntu/+source/qtbase-opensource-src/5.0.2+dfsg1-7ubuntu1
 * https://launchpad.net/ubuntu/+source/qtserialport-opensource-src/5.1.1-1ubuntu3
 * https://launchpad.net/ubuntu/+source/qttools-opensource-src/5.0.2-7ubuntu1
 * https://launchpad.net/ubuntu/+source/qtmultimedia-opensource-src/5.0.2-4ubuntu1
 * https://launchpad.net/ubuntu/+source/qtgraphicaleffects-opensource-src/5.0.2-2ubuntu1
Line 34: Line 55:
I am: Apart from packaging, I am also:
Line 36: Line 57:
 * maintaining my packages;
 * translating packages (I'm member of UbuntuRussianTranslators team);
 * fixing bugs in other packages;
 * [[http://bazaar.launchpad.net/~ubuntu-packaging-guide-team/ubuntu-packaging-guide/trunk/view/head:/debian/changelog|working on the Ubuntu packaging guide]];
 * participating in the IRC.

Some statistics (more links can be found at DmitryShachnev page):

 * [[http://ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsoree=Dmitry+Shachnev&sponsoree_search=name|all my uploads]];
 * [[https://code.launchpad.net/~mitya57/+branches?field.lifecycle=ALL|all my bzr branches]];
 * my [[https://bugs.launchpad.net/ubuntu/+bugs?field.tag=mitya57-sync-request&field.status=FIXRELEASED|sync]] and [[https://bugs.launchpad.net/ubuntu/+bugs?field.tag=mitya57-upload-request&field.status=FIXRELEASED|upload]] requests (incomplete list).

I'm also Debian Maintainer and member of [[Debian/PythonModulesTeam|DPMT]], [[http://wiki.debian.org/Teams/PythonAppsPackagingTeam|PAPT]] and [[http://wiki.debian.org/Teams/Javascript|JavaScript]] teams.
 * translating packages (as a part of my UbuntuRussianTranslators team membership);
 * triaging bugs;
 * contributing upstream (i.e. I’ve become upstream contributor to Qt this cycle);
 * sponsoring packages for others;
 * helping others in the IRC.
Line 53: Line 66:
I mostly write in Python and C++, so I need to improve my skills in other languages (C and Perl in the first place). My English can also be a bit improved :) I take very little care of documentation. Some of my packages are not documented at all (such as PyMarkups and Unity Mail).
Line 56: Line 69:
Long-term plan: I am planning to become a MOTU member eventually. I've started with these two packages because these two are only ones that I maintain in Ubuntu (not in Debian).

Short-term plan: For raring, I plan to get at least two new packages into Ubuntu: pymarkups and python-secretstorage. I also want to update ReText to 4.0 and maybe package some extensions for it.
I want to become a core developer at some point in the future. I am also [[https://nm.debian.org/public/process/dmitry|in the process]] of becoming a Debian Developer.
Line 61: Line 72:
I don't much like the way we work with patches. There are branches where patches are applied, unapplied, half-applied :), there are native packages with Ubuntu changes, there still are packages not using quilt. I think our level of collaboration with GNOME (and some other upstream projects), is not good enough. There are people who upload packages with patches not forwarded upstream (or even to Debian). There is no communication between the design teams, and development of new features (like control center panels or apps) is not coordinated, so we sometimes end up doing duplicate (and incompatible) work — the Indicators/AppMenu and online accounts stories are good examples.
Line 63: Line 74:
Some packages have so many patches that the maintainers have to [[http://anonscm.debian.org/loggerhead/pkg-cups/cups/debian-trunk/files/head:/debian/patches/|create subdirectories]] for them.

Speaking about my packages, one I like least is python-gdata because it has lots of dead and unmaintained code, and upstream is quite unfriendly (and doesn't accept patches) :(.
Another thing I dislike are the new vUDS-es. Though I have never participated in a “real” UDS, I think that relying on a trird-party proprietary service, that needs one to have a profile in a social network, is a no-no for an open source project.
Line 72: Line 81:

== Daniel Holbach (dholbach) ==
=== General feedback ===
Dmitry has done a great job taking care of the two packages and he should totally have upload rights for them.

=== Specific Experiences of working together ===
 * https://launchpad.net/ubuntu/precise/+source/unity-mail/0.92
 * https://launchpad.net/ubuntu/precise/+source/unity-mail/0.92.3~12.04
 * https://launchpad.net/ubuntu/quantal/+source/retext/3.0.2-1
 * https://launchpad.net/ubuntu/quantal/+source/unity-mail/0.92.3
 * https://launchpad.net/ubuntu/precise/+source/retext/2.1.5-0ubuntu1
 * https://launchpad.net/ubuntu/precise/+source/unity-mail/0.90
 * https://launchpad.net/ubuntu/precise/+source/retext/2.1.4-2

== Andrew Starr-Bochicchio ==
=== General feedback ===
I fully support Dmitry's application. While I've only uploaded one package for him that is relevant to the PPU applcation, I've also review a number of merges for the Ubuntu Packaging Guide where he has been running down some of our sphinx related problems. I'm impressed by his efforts to work with sphinx maintainers upstream and in Debian.

=== Specific Experiences of working together ===
|| Package || Version ||
|| SourcePackage:retext || [[ http://launchpad.net/ubuntu/quantal/+source/retext/3.1.3-1/ | 3.1.3-1 ]] ||


=== Areas of Improvement ===
I'd love to see Dmitry become a full Ubuntu Developer. So the main area for improvement is in his willingness to fill out applications.

I, Dmitry Shachnev, apply for upload rights for these packages:

  • python-markdown

  • python-keyring

  • python-secretstorage

  • python-docutils

  • python-qt4

  • sip4

  • sphinx

  • the qt5 packageset


Name

Dmitry Shachnev

Launchpad Page

https://launchpad.net/~mitya57

Wiki Page

DmitryShachnev

Who I am

I’m author of ReText editor, and some smaller projects and libraries. In real life, I’m 19-year-old student at Mathematics department of Moscow State University.

My Ubuntu story

I’ve been using Ubuntu since version 7.10 (Gutsy Gibbon), started contributing to Ubuntu/Debian in summer 2011 (retext changelog dates back to Mon, 13 Jun 2011).

I have chosen Ubuntu because of its good hardware support and nice default interface.

Now I am maintaining lots of packages in both Debian and Ubuntu, and am active member some Debian packaging teams.

My involvement

My areas of involvement:

  1. Python modules (Docutils, Sphinx, Markdown, Nose, PyXdg, Gdata, SecretStorage, Markups);

  2. python*-defaults packages;
  3. My own apps (ReText, Unity-Mail);

  4. MathJax;

  5. Qt (I am member of Debian Qt/KDE team, co-maintaining Qt 5 packages there);
  6. Ubuntu packaging guide;
  7. Random bits of GNOME;
  8. Random syncs and merges from Debian.

Examples of my work / Things I'm proud of

For the Python packages in question (except sip4 and python-qt4), I am the primary maintainer. Any recent upload is done by myself.

For the Qt packages in question, I am co-maintaining them. Here is an incomplete list of my uploads:

Areas of work

Apart from packaging, I am also:

  • translating packages (as a part of my UbuntuRussianTranslators team membership);

  • triaging bugs;
  • contributing upstream (i.e. I’ve become upstream contributor to Qt this cycle);
  • sponsoring packages for others;
  • helping others in the IRC.

Things I could do better

I take very little care of documentation. Some of my packages are not documented at all (such as PyMarkups and Unity Mail).

Plans for the future

I want to become a core developer at some point in the future. I am also in the process of becoming a Debian Developer.

What I like least in Ubuntu

I think our level of collaboration with GNOME (and some other upstream projects), is not good enough. There are people who upload packages with patches not forwarded upstream (or even to Debian). There is no communication between the design teams, and development of new features (like control center panels or apps) is not coordinated, so we sometimes end up doing duplicate (and incompatible) work — the Indicators/AppMenu and online accounts stories are good examples.

Another thing I dislike are the new vUDS-es. Though I have never participated in a “real” UDS, I think that relying on a trird-party proprietary service, that needs one to have a profile in a social network, is a no-no for an open source project.

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

CategoryPerPackageUploaderApplication

DmitryShachnev/PPUApplication (last edited 2014-01-06 11:22:07 by seb128)