contributing-developer-application

Differences between revisions 1 and 10 (spanning 9 versions)
Revision 1 as of 2023-02-10 00:50:12
Size: 3024
Editor: bandali
Comment: Import from UbuntuDevelopment/DeveloperApplicationTemplate
Revision 10 as of 2023-03-03 13:51:28
Size: 9101
Editor: bandali
Comment: Mention my involvement in Debian as a DM working towards becoming DD
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.

I also recently became a Debian Maintainer, and I'm working towards hopefully becoming a Debian Developer in the not-so-distant future.
Line 31: Line 26:
''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 30:
Line 36: Line 33:
''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://bugs.launchpad.net/ubuntu/+source/grilo-plugins/+bug/2007623|LP #2007623]]: Merge grilo-plugins 0.3.15-2 (universe) from Debian unstable (main)
  * [[https://salsa.debian.org/gnome-team/gtk3/-/merge_requests/15|salsa:gnome-team/gtk3!15]]: Merge debian/3.24.36-4
  * [[https://salsa.debian.org/ubuntu-dev-team/plymouth/-/merge_requests/1|salsa:ubuntu-dev-team/plymouth!1]]: Merge debian/22.02.122-3
  * [[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 58:
''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]].

Upstream of Ubuntu, I'm the maintainer of the opendht and jami/ring packages in Debian as a Debian Maintainer.
Line 44: Line 65:
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 69:
Line 46: Line 71:

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.

Upstream of Ubuntu, I'm a Debian Maintainer working towards becoming a Debian Developer maintaining the opendht and jami/ring packages, as well as other packages from gnome-team and emacsen-team in particular.
Line 47: Line 77:
''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 82:
Line 54: Line 88:
Line 57: Line 92:
== 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.
Line 58: Line 96:
=== 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.

== Sebastien Bacher ==

Amin has joined the Canonical Desktop Team in November. He became since the main maintainer for Firefox on Ubuntu (snap and deb), working with upstream and the Ubuntu Security team to get new versions rolled out. He's also actively helping the Ubuntu Desktop Team with packaging tasks (merges, updates and did a +1 rotation).

I've sponsored a plymouth merge recently for him and the work was solid, the package was uploaded to Lunar after a minor tweak.

Amin is showing active interest in Ubuntu and I think he contributed enough already to deserve getting the contribution dev status.

== Nishit Majithia ==
Amin has been working with the Canonical Security team as a Firefox maintainer since November 2022. As a security engineer at Canonical, I have had the privilege of working closely with Amin on sponsoring Firefox debs (bionic and focal) for Ubuntu.

Amin's contributions have been instrumental in ensuring that Ubuntu users receive timely security updates and bug fixes. Based on his extensive contributions and outstanding work with the Canonical Security team, I wholeheartedly endorse Amin as an Ubuntu Contributing Developer.
Line 59: Line 112:
Line 74: Line 128:
## 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.

I also recently became a Debian Maintainer, and I'm working towards hopefully becoming a Debian Developer in the not-so-distant future.

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.

Upstream of Ubuntu, I'm the maintainer of the opendht and jami/ring packages in Debian as a Debian Maintainer.

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.

Upstream of Ubuntu, I'm a Debian Maintainer working towards becoming a Debian Developer maintaining the opendht and jami/ring packages, as well as other packages from gnome-team and emacsen-team in particular.

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.

Sebastien Bacher

Amin has joined the Canonical Desktop Team in November. He became since the main maintainer for Firefox on Ubuntu (snap and deb), working with upstream and the Ubuntu Security team to get new versions rolled out. He's also actively helping the Ubuntu Desktop Team with packaging tasks (merges, updates and did a +1 rotation).

I've sponsored a plymouth merge recently for him and the work was solid, the package was uploaded to Lunar after a minor tweak.

Amin is showing active interest in Ubuntu and I think he contributed enough already to deserve getting the contribution dev status.

Nishit Majithia

Amin has been working with the Canonical Security team as a Firefox maintainer since November 2022. As a security engineer at Canonical, I have had the privilege of working closely with Amin on sponsoring Firefox debs (bionic and focal) for Ubuntu.

Amin's contributions have been instrumental in ensuring that Ubuntu users receive timely security updates and bug fixes. Based on his extensive contributions and outstanding work with the Canonical Security team, I wholeheartedly endorse Amin as an Ubuntu Contributing Developer.


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)