contributing-developer-application
|
Size: 5661
Comment:
|
← Revision 5 as of 2024-07-30 15:32:19 ⇥
Size: 10802
Comment: Adapt to https://ubuntu.com/community/membership/application
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 7: | Line 7: |
| I am applying because: * I have been consistently contributing to Ubuntu for more than a year, in form of * Chromium maintenance, * Bug, build and test fixes, * New features. = Who I am = |
|
| Line 17: | Line 9: |
| I apparently have a old style taste because I love Launchpad, IRC and old user interfaces (I'm looking at you, Motif!). | == Summary of my contributions to Ubuntu == * Chromium maintenance since 2022: [[https://git.launchpad.net/~chromium-team/chromium-browser/+git/snap-from-source/log/|Snap]] and up to 18.04's end of life, [[https://launchpad.net/ubuntu/bionic/+source/chromium-browser/+changelog|deb]]. * Ubuntu Pro integration in [[https://launchpad.net/ubuntu/+source/gnome-initial-setup/42.0.1-1ubuntu2.1|gnome-initial-setup]], [[https://code.launchpad.net/~nteodosio/software-properties/+git/software-properties/+merge/434360|software-properties-gtk]] and [[https://code.launchpad.net/~nteodosio/update-manager/+git/update-manager/+merge/446968|update-manager]]. * General bug fixing, unblocking FTBFS or regressed autopkgtests, creating such tests, MIRs, SRU composition and verification, in the miscellaneous desktop packages. * Desktop Security Center back-end. |
| Line 19: | Line 15: |
| = My Ubuntu story = Back as a undergraduate I was introduced to GNU Linux in scientific computing — in the venerable Fortran. Right away I realized that was something special I was missing. I installed Ubuntu in my personal computer, initially dual-booting alongside the existing Windows. It wasn't long before I kicked the latter out for good. And, goes without saying, never looked back. |
== A complete description of my contributions to Ubuntu == |
| Line 22: | Line 17: |
| I used a couple of other distributions since, e.g. Debian and Gentoo, but maintain an admiration for Ubuntu as the ''just works/get things done'' distribution and I am therefore glad to contribute to it. | * The main task in Chromium's maintenance is to make sure to catch issues early so that stable is released timely and without them. Fresh examples of typical such tasks: * [[https://launchpadlibrarian.net/739005184/buildlog_snap_ubuntu_noble_arm64_chromium-snap-from-source-beta_BUILDING.txt.gz|127.0.6533.43 (beta) FTBFS]], easy to fix as a [[https://issues.chromium.org/issues/351157339|patch already existed in the upstream bug report]]. * [[https://launchpad.net/bugs/2073339|128.0.6585.0 (edge) fails to start on Wayland]]. * [[https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2074358|127.0.6533.72 (candidate) segfaults when sharing screen in Wayland]], caught when running the [[https://wiki.ubuntu.com/DesktopTeam/TestPlans/Chromium?action=show&redirect=Process%2FMerges%2FTestPlans%2Fchromium|manual test plan]]. |
| Line 24: | Line 22: |
| == My involvement == == Examples of my work / Things I'm proud of == |
* [[https://bugs.launchpad.net/~nteodosio/+bugs?field.searchtext=&search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=choose&field.assignee=nteodosio&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=&field.tags_combinator=ANY&field.status_upstream-empty-marker=1&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on&orderby=-importance&memo=75&start=75|All assigned bugs in Launchpad]]. * [[https://bugs.launchpad.net/~nteodosio/+bugs?field.searchtext=sru&search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.assignee=nteodosio&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package=|SRUs]]. * [[https://bugs.launchpad.net/~nteodosio/+reportedbugs?field.searchtext=mir&search=Search&field.status%3Alist=NEW&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.has_no_package=|MIRs]]. * [[https://code.launchpad.net/~nteodosio/+merges|All merge requests in Launchpad]]. * [[https://salsa.debian.org/dashboard/merge_requests/?scope=all&state=all&author_username=nteodosio|All merge requests in Salsa]]. * [[https://gitlab.gnome.org/dashboard/merge_requests/?scope=all&state=all&author_username=nteodosio|All merge requests in Gnome]]. * [[https://github.com/search?q=is%253Apr+author%253Anteodosio&type=pullrequest|All merge requests in Github]]. Specifically, * [[https://github.com/snapcore/snapd/pulls?q=is%3Apr+author%3Anteodosio|Contributions to Snapd]]. * [[https://github.com/canonical/desktop-security-center/pulls?q=is%3Apr+author%3Anteodosio|Contributions to Security Center]]. == Your plans and ideas for Ubuntu in the future == |
| Line 27: | Line 34: |
| * Chromium maintenance: [[https://git.launchpad.net/~chromium-team/chromium-browser/+git/snap-from-source/log/|snap]] and up to 18.04's end of life, [[https://launchpad.net/ubuntu/bionic/+source/chromium-browser/+changelog|deb]]. * Ubuntu Pro integration in [[https://launchpad.net/ubuntu/+source/gnome-initial-setup/42.0.1-1ubuntu2.1|gnome-initial-setup]] and [[https://code.launchpad.net/~nteodosio/software-properties/+git/software-properties/+merge/434360|software-properties-gtk]]. |
I relatively often file bugs or improvement suggestions [[https://bugs.launchpad.net/launchpad/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=nteodosio&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on|to Launchpad itself]] and [[https://bugs.launchpad.net/snapd/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=nteodosio&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on|Snapd]]/[[https://bugs.launchpad.net/snapd/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=nteodosio&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on|Snapcraft]]/[[https://bugs.launchpad.net/snapstore-server/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=OPINION&field.status%3Alist=INVALID&field.status%3Alist=WONTFIX&field.status%3Alist=EXPIRED&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=FIXCOMMITTED&field.status%3Alist=FIXRELEASED&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=nteodosio&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on|SnapStore]]. Caring is nagging. (: |
| Line 30: | Line 36: |
| == Areas of work == ## As a per-package uploader, please give us some insight into the package maintenance and bug situation since you're working on it. |
I think open source code should also be easily accessible code. Snaps builds are usually detached from the corresponding source code so a curious user often doesn't have a response to "where is the source for this snap?" So I'm now and then opening merge requests to add 'source-code' to the snapcraft.yaml of said snaps. |
| Line 33: | Line 38: |
| Specific cases on Chromium snap: * [[https://discourse.ubuntu.com/t/an-overview-of-hardware-acceleration-in-chromium/36672|Hardware acceleration project]] * [[https://git.launchpad.net/~chromium-team/chromium-browser/+git/snap-from-source/log/?h=beta&qt=grep&q=%5C%5B.desktop%5C%5D|Fixing PWA]] [[https://github.com/snapcore/snapd/pulls?q=is%3Apr+author%3Anteodosio|Contributions to Snapd]]. Generally I do work for packages concerning the desktop. SRU submission/verification, unblocking packages failing to build from source or failing autopkgtests. * https://bugs.launchpad.net/ubuntu/+source/blender/+bug/2033618 * https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1991293 * https://bugs.launchpad.net/ubuntu/+source/duplicity/+bug/2035603 * https://bugs.launchpad.net/ubuntu/+source/gtk4/+bug/2032638 * https://bugs.launchpad.net/ubuntu/+source/pygobject/+bug/1979347 * https://bugs.launchpad.net/ubuntu/jammy/+source/speech-dispatcher/+bug/1991022 * https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/1976623 [[https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsoree=Nathan*Teodosio|Debian contributions]]. == Things I could do better == Be more mindful of whether a fix is really worth the delta or if just waiting for a sync is good enough. Better understand the release cycles with all its freezes not only in Ubuntu but also in Debian and how this affects the expected workload in a given time point. = Plans for the future = == General == == What I like least in Ubuntu == Some snaps can take long to launch, switching to LZO compression can help significantly. It's usually difficult to tell where snaps with an open source license are built, where the VCS repository is and where to file bug reports. So, in general, their documentation. I think this hinders user involvement. First having Snapd exposing the {{{source-code}}} directive in {{{snap info}}} might be a good start and then submitting requests for documenting the snaps with {{{contact}}} and [[https://github.com/ubuntu/gnome-sdk/pull/169|other relevant information]]. ---- |
|
| Line 70: | Line 40: |
| Line 76: | Line 45: |
| == Sebastien Bacher == Nathan has been working in the Canonical Desktop Team for over a year now. He's our chromium maintainer and has been doing a great job keeping the deb (for old series) and the snap uptodate and in shape. He's also actively engaged in the GNOME packaging for Debian and Ubuntu. In addition to those he has been stepping up to participate to +1 rotations and help with Ubuntu archive issues. I strongly recommend him as a contributing developer! |
|
| Line 80: | Line 52: |
== Sebastien Bacher == Nathan has been working in the Canonical Desktop Team for over a year now. He's our chromium maintainer and has been doing a great job keep the deb (for old series) and the snap uptodate and in shape. He's also actively engaged in the GNOME packaging in Debian and Ubuntu. In addition to those he has been stepping up to participate to +1 rotations and help with Ubuntu archive issues. I strongly recommend him as a contributing developer! |
I, Nathan Pratta Teodosio, apply for Ubuntu Contributing Developer.
Name |
Nathan Pratta Teodosio |
Launchpad Page |
|
Wiki Page |
I am a software developer in Canonical's desktop team.
Summary of my contributions to Ubuntu
Chromium maintenance since 2022: Snap and up to 18.04's end of life, deb.
Ubuntu Pro integration in gnome-initial-setup, software-properties-gtk and update-manager.
- General bug fixing, unblocking FTBFS or regressed autopkgtests, creating such tests, MIRs, SRU composition and verification, in the miscellaneous desktop packages.
- Desktop Security Center back-end.
A complete description of my contributions to Ubuntu
- The main task in Chromium's maintenance is to make sure to catch issues early so that stable is released timely and without them. Fresh examples of typical such tasks:
All assigned bugs in Launchpad.
SRUs.
MIRs.
All merge requests in Github. Specifically,
Your plans and ideas for Ubuntu in the future
I relatively often file bugs or improvement suggestions to Launchpad itself and Snapd/Snapcraft/SnapStore. Caring is nagging. (:
I think open source code should also be easily accessible code. Snaps builds are usually detached from the corresponding source code so a curious user often doesn't have a response to "where is the source for this snap?" So I'm now and then opening merge requests to add 'source-code' to the snapcraft.yaml of said snaps.
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.
Sebastien Bacher
Nathan has been working in the Canonical Desktop Team for over a year now. He's our chromium maintainer and has been doing a great job keeping the deb (for old series) and the snap uptodate and in shape. He's also actively engaged in the GNOME packaging for Debian and Ubuntu. In addition to those he has been stepping up to participate to +1 rotations and help with Ubuntu archive issues. I strongly recommend him as a 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 ===
nteodosio/contributing-developer-application (last edited 2024-07-30 15:32:19 by nteodosio)