contributing-developer-application

Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2023-02-10 00:50:12
Size: 3024
Editor: bandali
Comment: Import from UbuntuDevelopment/DeveloperApplicationTemplate
Revision 3 as of 2023-02-16 15:28:12
Size: 7042
Editor: jbicha
Comment: add endorsement
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
----
'''Please do not edit this page. It is a template to be used by people applying as an Ubuntu developer.'''
'''I, Amin Bandali, apply for Ubuntu Contributing Developer.'''
Line 7: Line 6:
Head over to https://wiki.ubuntu.com/YourName/YourDeveloperApplication instead and make use of this template.
----




'''I, <YOUR NAME>, apply for <Ubuntu Contributing Developer|MOTU|core-dev|upload rights for package(s) <X>>.'''

|| '''Name''' || <YOUR NAME> ||
|| '''Launchpad Page''' || <link to your launchpad page> ||
|| '''Wiki Page''' || <link to your Wiki page> ||
|| '''Name''' || Amin Bandali ||
|| '''Launchpad Page''' || https://launchpad.net/~bandali ||
|| '''Wiki Page''' || https://wiki.ubuntu.com/bandali ||
Line 21: Line 12:
''Remove any reasons that don't apply, add any extra reasons and edit as
needed. These examples are the common cases, but are not a hard requirement for applications.''
 * I regularly contribute to Ubuntu packages as a Canonical employee.
 * I'd like to make my commitment to Ubuntu and its development more official through becoming an Ubuntu Member.
Line 24: Line 15:
 * I'd like to eliminate delays in getting my work sponsored.
 * I'd like to reduce the burden on my sponsors.
Line 28: Line 17:
''Tell us a bit about yourself.''
I'm Amin Bandali (or just bandali) and I'm a Software Engineer on the Desktop Team at Canonical, where I work mainly on the maintenance of Ubuntu's Firefox packages.

I'm a free/libre software activist and computing scientist by passion, and a software developer/engineer by profession. I wear a few hats around the GNU Project, including as GNU maintainer of Jami, and I'm also an ex-intern and current volunteer with the Free Software Foundation.
Line 31: Line 24:
''Tell us how and when you got involved, what you liked working on and what you could probably do better.''
I first tried Ubuntu as a teenager in the late 2000s (I believe it was 9.04), and started using it regularly not very long after. Since then I've used Debian, Ubuntu, and many of their derivatives among other distros. I first contributed to Debian in 2020 and more recently took up maintenance of two packages, and I started contributing directly to Ubuntu as well in November 2022 when I started as a Software Engineer on the Desktop Team at Canonical.
Line 34: Line 28:
Line 36: Line 31:
''Include your existing sponsored uploads for the packages for which you are seeking upload rights. You can link directly to an upload by following [[https://launchpad.net/ubuntu/+source/hello/2.10-1build1|this pattern]].''  * Maintenance of the Firefox deb packages for [[https://code.launchpad.net/~mozillateam/firefox/firefox.bionic|bionic]] and [[https://code.launchpad.net/~mozillateam/firefox/firefox.focal|focal]], with uploads to [[https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa|ppa:ubuntu-mozilla-security/ppa]] regularly sponsored to the archives by the security team.

 * Maintenance of the [[https://github.com/canonical/firefox-snap|Firefox snap]] package for newer Ubuntu releases.

 * Merges/syncs from Debian unstable:
  * [[https://salsa.debian.org/gnome-team/gnome-calculator/-/merge_requests/11|salsa:gnome-team/gnome-calculator!11]]: Merge debian/1%43.0.1-2
  * [[https://bugs.launchpad.net/ubuntu/+source/librsvg/+bug/2006633|LP #2006633]]: Merge librsvg 2.54.5+dfsg-1 (main) from Debian unstable (main)
  * [[https://bugs.launchpad.net/ubuntu/+source/libqmi/+bug/2006628|LP #2006628]]: Merge libqmi 1.32.2-1 (main) from Debian unstable (main)
  * [[https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/2006625|LP #2006625]]: Merge modemmanager 1.20.4-1 (main) from Debian unstable (main)
  * [[https://salsa.debian.org/gnome-team/gtk3/-/merge_requests/11|salsa:gnome-team/gtk3!11]]: Merge debian/3.24.34-5 + [[https://salsa.debian.org/gnome-team/gtk3/-/merge_requests/12|fix]]
  * [[https://salsa.debian.org/gnome-team/gtk4/-/merge_requests/10|salsa:gnome-team/gtk4!10]]: Merge debian/4.8.2+ds-3
  * [[https://salsa.debian.org/gnome-team/gnome-initial-setup/-/merge_requests/14|salsa:gnome-team/gnome-initial-setup!14]]: Merge debian/43.1-2
  * [[https://bugs.launchpad.net/ubuntu/+source/tiff/+bug/1997278|LP #1997278]]: Merge tiff 4.4.0-5 (main) from Debian unstable (main)

 * [[PlusOneMaintenanceTeam|+1 maintenance]] rotation:
   * [[https://bugs.debian.org/1030222#15|BTS #1030222#15]]: selint: depend on 'valgrind-if-available' and skip tests that need valgrind on problematic arches
   * [[https://bugs.debian.org/1030161|BTS #1030161]]: roundcube: fix short date test before and after ICU 72.1 + [[https://github.com/roundcube/roundcubemail/pull/8904|github:roundcube/roundcubemail#8904]] (upstream)
   * [[https://salsa.debian.org/lavamind/httpdirfs-fuse/-/merge_requests/2|salsa:lavamind/httpdirfs-fuse!2]]: fix build on architectures where undefined behaviour sanitizer is not supported

 * More examples in [[https://discourse.ubuntu.com/search?q=category%3A23%20%40bandali|my weekly Desktop Team Updates posts]] on the Ubuntu Community Hub (Discourse).
Line 39: Line 53:
''Let us know what you worked on, with which development teams / developers with whom 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.

As part of the Desktop Team at Canonical, I've worked primarily on/around desktop-related packages. For my work on Firefox, I've collaborated mainly with [[https://launchpad.net/~seb128|seb128]], [[https://launchpad.net/~ricotz|ricotz]], and [[https://launchpad.net/~osomon|osomon]], as well as some folks from Mozilla. For my merges/syncs and +1 rotation I've worked primarily with [[https://launchpad.net/~jbicha|jbicha]].
Line 44: Line 58:
When faced with a particular challenge/problem, I'd like to do better at asking for help/hints earlier than I sometimes currently do.

Line 45: Line 62:
Line 46: Line 64:

After becoming a contributing developer and doing some more sponsored uploads, I'd like to apply for the ubuntu-desktop set. I'd also like to expand my activities and contributions to other areas of Ubuntu beyond the desktop, working towards one day becoming a core dev.
Line 47: Line 68:
''Please describe what you like least in Ubuntu and what thoughts do you have about fixing it.''
One thing that somewhat stood out in my experiences as a fairly new Ubuntu contributor/developer was the documentation in some areas being a bit confusing, lacking, or outdated. I believe in the importance of writing and maintaining good documentation, and hope to be able to help improve it.

Line 49: Line 73:
Line 54: Line 79:
Line 57: Line 83:
== Jeremy Bicha ==
=== General feedback ===
I strongly support Amin's application for Ubuntu Contributing Developer. I look forward to his future application for Ubuntu developer upload rights.

=== Specific Experiences of working together ===
Amin and I have worked on the Canonical Desktop team together since November. Although Amin's primary work is web browser maintenance, he has also [[https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsoree=*Bandali|merged]] several Ubuntu packages to incorporate Debian changes. He fixed multiple issues in universe packages during his [[https://lists.ubuntu.com/archives/ubuntu-devel/2023-February/042457.html|+1 rotation]], and he forwarded his work to Debian.
Line 59: Line 91:
Line 74: Line 107:
## Uncomment the one that applies for you and please remove the others.
##
## [[CategoryCoreDevApplication]]
## [[CategoryMOTUApplication]]
## [[CategoryUniverseContributorApplication]]
## [[CategoryPerPackageUploaderApplication]]
[[CategoryUniverseContributorApplication]]

I, Amin Bandali, apply for Ubuntu Contributing Developer.

Name

Amin Bandali

Launchpad Page

https://launchpad.net/~bandali

Wiki Page

https://wiki.ubuntu.com/bandali

I am applying because:

  • I regularly contribute to Ubuntu packages as a Canonical employee.
  • I'd like to make my commitment to Ubuntu and its development more official through becoming an Ubuntu Member.

Who I am

I'm Amin Bandali (or just bandali) and I'm a Software Engineer on the Desktop Team at Canonical, where I work mainly on the maintenance of Ubuntu's Firefox packages.

I'm a free/libre software activist and computing scientist by passion, and a software developer/engineer by profession. I wear a few hats around the GNU Project, including as GNU maintainer of Jami, and I'm also an ex-intern and current volunteer with the Free Software Foundation.

My Ubuntu story

I first tried Ubuntu as a teenager in the late 2000s (I believe it was 9.04), and started using it regularly not very long after. Since then I've used Debian, Ubuntu, and many of their derivatives among other distros. I first contributed to Debian in 2020 and more recently took up maintenance of two packages, and I started contributing directly to Ubuntu as well in November 2022 when I started as a Software Engineer on the Desktop Team at Canonical.

My involvement

Examples of my work / Things I'm proud of

Areas of work

As part of the Desktop Team at Canonical, I've worked primarily on/around desktop-related packages. For my work on Firefox, I've collaborated mainly with seb128, ricotz, and osomon, as well as some folks from Mozilla. For my merges/syncs and +1 rotation I've worked primarily with jbicha.

Things I could do better

When faced with a particular challenge/problem, I'd like to do better at asking for help/hints earlier than I sometimes currently do.

Plans for the future

General

After becoming a contributing developer and doing some more sponsored uploads, I'd like to apply for the ubuntu-desktop set. I'd also like to expand my activities and contributions to other areas of Ubuntu beyond the desktop, working towards one day becoming a core dev.

What I like least in Ubuntu

One thing that somewhat stood out in my experiences as a fairly new Ubuntu contributor/developer was the documentation in some areas being a bit confusing, lacking, or outdated. I believe in the importance of writing and maintaining good documentation, and hope to be able to help improve 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.

Jeremy Bicha

General feedback

I strongly support Amin's application for Ubuntu Contributing Developer. I look forward to his future application for Ubuntu developer upload rights.

Specific Experiences of working together

Amin and I have worked on the Canonical Desktop team together since November. Although Amin's primary work is web browser maintenance, he has also merged several Ubuntu packages to incorporate Debian changes. He fixed multiple issues in universe packages during his +1 rotation, and he forwarded his work to Debian.


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.''
## Full list of sponsored packages can be generated here:
##  https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi
=== Areas of Improvement ===


CategoryUniverseContributorApplication

bandali/contributing-developer-application (last edited 2023-03-03 13:51:28 by bandali)