CoreDevApplication

Differences between revisions 12 and 17 (spanning 5 versions)
Revision 12 as of 2024-09-19 16:07:09
Size: 3885
Editor: ogayot
Comment:
Revision 17 as of 2024-09-19 18:27:16
Size: 8490
Editor: ogayot
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:

''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.''
Line 37: Line 34:
''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]].''  * My [[https://github.com/canonical/subiquity/commits?author=ogayot|contributions to Subiquity]]
 * Wrote the [[https://github.com/canonical/subiquity/commits?author=ogayot|NVMe/TCP POC on Ubuntu]]
 * [[https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=olivier.gayot%40canonical.com&sponsoree_search=email|> 75 uploads sponsored]]
 * This specific [[https://launchpad.net/ubuntu/+source/virt-manager/1:4.1.0-3ubuntu0.1|SRU of virt-manager]] ; which involved an [[https://launchpad.net/ubuntu/+source/python-argcomplete/3.1.4-1ubuntu0.1|SRU of python-argcomplete]] and back-porting other fixes to make the package build again.
 * The successive uploads of khmer ([[https://launchpad.net/ubuntu/+source/khmer/3.0.0~a3+dfsg-5ubuntu1|3.0.0~a3+dfsg-5ubuntu1]], [[https://launchpad.net/ubuntu/+source/khmer/3.0.0~a3+dfsg-5ubuntu3|3.0.0~a3+dfsg-5ubuntu3]]) that started as what looked like a simple fix but kept on giving, eventually ending with me porting khmer's test-suite to python 3.12.
 * I've done a few merges, some with and some without git-ubuntu
|| [[https://launchpad.net/ubuntu/+source/sysvinit/3.01-1ubuntu1|sysvinit 3.01-1ubuntu1]] || [[https://launchpad.net/ubuntu/+source/dbus/1.14.6-1ubuntu1|dbus 1.14.6-1ubuntu1]] || [[https://launchpad.net/ubuntu/+source/keyutils/1.6.1-3ubuntu1|keyutils 1.6.1-3ubuntu1]] ||
|| [[https://launchpad.net/ubuntu/+source/sysvinit/3.04-1ubuntu1|sysvinit 3.04-1ubuntu1]] || [[https://launchpad.net/ubuntu/+source/dbus/1.14.8-2ubuntu1|dbus 1.14.8-2ubuntu1]] || [[https://launchpad.net/ubuntu/+source/os-prober/1.81ubuntu1|os-prober 1.81ubuntu1]]||
||[[https://launchpad.net/ubuntu/+source/sysvinit/3.05-7ubuntu1|sysvinit 3.05-7ubuntu1]] ||[[https://launchpad.net/ubuntu/+source/dbus/1.14.10-1ubuntu1|dbus 1.14.10-1ubuntu1]]|| [[https://launchpad.net/ubuntu/+source/python-testtools/2.5.0-3ubuntu1|python-testtools 2.5.0-3ubuntu1]]||
||[[https://launchpad.net/ubuntu/+source/sysvinit/3.06-2ubuntu1|sysvinit 3.06-2ubuntu1]]|| [[https://launchpad.net/ubuntu/+source/dbus/1.14.10-3ubuntu1|dbus 1.14.10-3ubuntu1]] ||[[https://launchpad.net/ubuntu/+source/lomiri-download-manager/0.1.2-2ubuntu1|lomiri-download-manager 0.1.2-2ubuntu1]] ||
||[[https://launchpad.net/ubuntu/+source/sysvinit/3.06-4ubuntu1|sysvinit 3.06-4ubuntu1]]|| ||[[https://launchpad.net/ubuntu/+source/opencolorio/2.1.2+dfsg1-3ubuntu1|opencolorio 2.1.2+dfsg1-3ubuntu1]]||
||[[https://launchpad.net/ubuntu/+source/sysvinit/3.07-1ubuntu1|sysvinit 3.07-1ubuntu1]]|| ||[[https://launchpad.net/ubuntu/+source/debian-goodies/0.88.1ubuntu1|debian-goodies 0.88.1ubuntu1]]||
|| || ||[[https://launchpad.net/ubuntu/+source/kitty/0.26.5-5ubuntu1|kitty 0.26.5-5ubuntu1]]||

 * Some SRUs (including SRU validation)
|| [[https://launchpad.net/ubuntu/+source/unattended-upgrades/2.3ubuntu0.3|unattended-upgrades 2.3ubuntu0.3]] ||[[https://launchpad.net/ubuntu/+source/unattended-upgrades/1.1ubuntu1.18.04.15|unattended-upgrades 1.1ubuntu1.18.04.15]] || [[https://launchpad.net/ubuntu/+source/update-notifier/3.192.30.11|update-notifier 3.192.30.11]]||
|| [[https://launchpad.net/ubuntu/+source/python-aiohttp/3.6.2-1ubuntu1|python-aiohttp 3.6.2-1ubuntu1]] || [[https://launchpad.net/ubuntu/+source/ubuntu-drivers-common/1:0.9.6.2~0.22.04.4|ubuntu-drivers-common 1:0.9.6.2~0.22.04.4]] || [[https://launchpad.net/ubuntu/+source/virt-manager/1:4.1.0-3ubuntu0.1|virt-manager 1:4.1.0-3ubuntu0.1]]||
||[[https://launchpad.net/ubuntu/+source/python-argcomplete/3.1.4-1ubuntu0.1|python-argcomplete 3.1.4-1ubuntu0.1]]|| || ||
 * Three MIRs of Perl libraries as well:
    * [[https://bugs.launchpad.net/ubuntu/+source/libio-interactive-perl/+bug/1951067|libio-interactive-perl (LP: #1951067)]]
    * [[https://bugs.launchpad.net/ubuntu/+source/libset-intspan-perl/+bug/1956444|libset-intspan-perl (LP: #1956444)]]
    * [[https://bugs.launchpad.net/ubuntu/+source/libregexp-wildcards-perl/+bug/1980968|libregexp-wildcards-perl (LP: #1980968)]]
Line 45: Line 63:
 * Being more involved in discussions in #ubuntu-devel (and other communication channels in general)
 * Learning more about image building
 * Taking more +1 maintenance shifts
Line 47: Line 69:

 * Subiquity receives a large volume of bug reports today (especially since its integration with the desktop installer). Many of the bug reports are semi-automated and are not immediately actionable. To make it more manageable, I am trying to filter out the reports using bug automation based on launchpadlib.

 * In the same vein, I am trying to reduce the number of bug reports by categorizing the exceptions and only suggesting to open a bug report if it seems sensible.
Line 48: Line 75:
''Please describe what you like least in Ubuntu and what thoughts do you have about fixing it.''
 * The lack of codesearch makes it awkward to check whether our delta is still actually used.
 * Autopkg tests are an important component of Ubuntu and I wish we could have a bidirectional integration with launchpad.
 * The documentation is difficult to find (especially when you are a new contributor). Fortunately, this is going in the right direction with https://ubuntu.com/community/contribute and the new packaging guide \o/

I, Olivier Gayot, apply for core-dev.

I am applying because:

  • I'd like to eliminate delays in getting my work sponsored.
  • I'd like to reduce the burden on my sponsors.

Who I am

My name is Olivier. I am an open source software developer currently living in Strasbourg, France.

Besides spending time with computers, I enjoy a wide variety of sports including (but not limited to!) cycling, rock climbing, badminton, table tennis, kayaking and handball. I also love playing chess, both online and over the board.

In November 2021, I joined Canonical as a member of the Foundations team. During work, I spend the majority of my time working on Subiquity (which originally started as the installer for Ubuntu Server but now also serves as the back-end for the Ubuntu Desktop installer) and its related components.

My Ubuntu story

In late 2008, I did my first installation of Ubuntu 8.04 as a dual-boot on my family's Intel Pentium 4. This marked my first encounter with Linux. Shortly after, I heard about Ubuntu being ported to the original PlayStation 3 and started experimenting with Ubuntu 8.10 on my video game console.

In 2010, I acquired a netbook Eee PC and picked Ubuntu Netbook Edition 10.04 as my distribution of choice, upgrading it periodically until I eventually replaced that netbook.

Over the next years, I explored various Linux distributions (including Debian and Arch Linux) on different machines.

In 2020, I joined a company that primarily used Windows. This led me to experiment with WSL, which brought me back to the Linux distribution that started it all for me!

My involvement

Examples of my work / Things I'm proud of

  • Some SRUs (including SRU validation)

Areas of work

Let us know what you worked on, with which development teams / developers with whom you cooperated and how it worked out.

Things I could do better

  • Being more involved in discussions in #ubuntu-devel (and other communication channels in general)
  • Learning more about image building
  • Taking more +1 maintenance shifts

Plans for the future

General

  • Subiquity receives a large volume of bug reports today (especially since its integration with the desktop installer). Many of the bug reports are semi-automated and are not immediately actionable. To make it more manageable, I am trying to filter out the reports using bug automation based on launchpadlib.
  • In the same vein, I am trying to reduce the number of bug reports by categorizing the exceptions and only suggesting to open a bug report if it seems sensible.

What I like least in Ubuntu

  • The lack of codesearch makes it awkward to check whether our delta is still actually used.
  • Autopkg tests are an important component of Ubuntu and I wish we could have a bidirectional integration with launchpad.
  • The documentation is difficult to find (especially when you are a new contributor). Fortunately, this is going in the right direction with https://ubuntu.com/community/contribute and the new packaging guide \o/


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


ogayot/CoreDevApplication (last edited 2024-09-19 18:27:16 by ogayot)