UbuntuCoreDeveloperApplication
38161
Comment:
|
38163
|
Deletions are marked like this. | Additions are marked like this. |
Line 13: | Line 13: |
This application is a work in progress
I, Athos Ribeiro, apply for the Ubuntu Core Developer status within the Ubuntu community.
Name |
Athos Ribeiro |
Launchpad Page |
|
Wiki Page |
While my current permissions (MOTU + Server package set) already allow me to perform most of the work I am interested in, being a core developer will grant me broader access to the distro infrastructure, allowing myself to be more helpful to the distro. For instance, this will allow me to re-trigger tests for packages out of the (universe + Server package set) set, use bileto, and upload non-(universe + Server package set) packages when needed.
Who I am
I am a software engineer working on the Ubuntu Server team. In the Server team, other than the usual bug/merge/maintenance work performed through the Server team package set, I currently focus in maintaining
the Ubuntu based OCI images shipped in DockerHub and in Amazon's Elastic Container Registry;
- PHP (merges, bug fixes, and overall maintenance over PHP and related packages); and
- PostgreSQL (merges, bug fixes, MREs and overall maintenance over PostgreSQL and related packages).
I have a Master's degree in CS from the University of São Paulo, in Brazil, where I am originally from and currently based in. That master's degree was focused on extending the work I performed as a guest researcher in the National Institute of Standards and Technology (NIST), in Maryland, regarding source code static analysis and static analysis tools evaluation.
From 2018 to early 2021, I lived in the Czech Republic, while working for Red Hat, where I worked on the development and maintenance of a container image build system, which is also used by Fedora to build the images available in their registry. I come from a Python background and also have previous experience with RPM packaging both from my previous job and from contributions to the Fedora project.
My Ubuntu story
Ubuntu was the first distribution I have used. This was at school, during my bachelor degree, many years ago. After I started getting comfortable as a Ubuntu user, I started trying different distributions. In that process, I got involved with the Fedora community and did stick with it for the past few years.
Right before joining the Server team, I migrated most of my systems to Ubuntu, where I usually run the development version both on work, and personal use machines.
In December 2021, I was granted PPU rights for the Ubuntu Server package set. My Server package set application can be fount at AthosRibeiro/UbuntuServerDeveloperApplication.
In April 2022, I was granted MOTU rights. My MOTU application can be fount at AthosRibeiro/MOTUDeveloperApplication.
My involvement
Examples of my work / Things I'm proud of
In the following subsections you will find a list of bugs, merge proposals, uploads, and repositories I have worked on in the past few months divided by topics (package merges, SRUs, etc). Since the list is somewhat extensive, I discuss a few issues below which should hopefully demonstrate my packaging, debugging, and Ubuntu processes skills.
- PHP performance improvements (TODO: add URLs and description)
- squid OCI service investigation and patch (TODO: add URLs and description)
- mdevctl MIR - Rust MIR, multiple upstream tarball delta (TODO: add URLs and description)
- nss sync/delta analysis (TODO: add URLs and description)
- multipath-tools -Bsymbolic-functions dropped from LDFLAGS (TODO: add URLs and description)
- cl-plus-ssl OpenSSL 3 support and pgloader follow-up fix (TODO: add URLs and description)
- sbcl ppc64el bootstrap (TODO: add URLs and description)
Package Merges and Syncs
LP: #1964125 php-solr. Sync request during feature freeze. No FFe needed: this was a fix to allow package migration
2.5.1+2.4.0-15 upload sponsored by ~schopin
- For further references:
LP: #1959126 nss. Packaging an LTS version not present in Debian for the next Ubuntu LTS release
2:3.68.2-0ubuntu1 upload sponsored by ~lucaskanashiro
- For further references:
LP: #1946834 multipath-tools. This was an interesting merge which required lots of debugging on a -Bsymbolic-functions issue.
LP: #1946833 bind9.
1:9.18.0-2ubuntu1 upload sponsored by ~ahasenack
- For further references:
LP: #1958978 crmsh.
- For further references:
- impish/adcli.
0.9.1-1ubuntu1 upload sponsored by ~sergiodj
- For further references:
- impish/bind9.
1:9.16.15-1ubuntu1 upload sponsored by ~paelzer
- For further references:
- impish/openvpn.
2.5.1-2ubuntu1 upload sponsored by ~sergiodj
- For further references:
- impish/cyrus-sasl2. This ended up being a sync request. See the merge for further reference.
- For further references:
- impish/samba.
2:4.13.5+dfsg-2ubuntu1 upload sponsored by ~lucaskanashiro
- For further references:
- impish/kerberos-configs.
2.6+nmu1ubuntu1 upload sponsored by ~bryce
- For further references:
- impish/squid. This was performed in a pairing session with Robie and was merged right away after his review. Therefore, no MP is available
4.13-9ubuntu1 upload sponsored by ~racb
- For further references:
- impish/dovecot. This was rejected due to the size of the changes provided by Debian and due to the fact it was proposed 2 days away from the feature freeze
- For further references:
Bug Fixes and SRUs
LP: #1951031 php7.4.
focal SRU 7.4.3-4ubuntu2.8 upload sponsored by ~sergiodj
hirsute SRU 7.4.16-1ubuntu2.3 upload sponsored by ~sergiodj
- For further references:
LP: #1964709 php-symfony-polyfill.
LP: #1961556 bind9.
1:9.18.0-2ubuntu2 upload sponsored by ~sergiodj
- For further references:
LP: #1961136 multipath-tools.
0.8.8-1ubuntu1 upload sponsored by ~lucaskanashiro
LP: #1958393 crmsh.
- For further references:
LP: #1958247 crmsh.
- For further references:
LP: #1958246 crmsh.
LP: #1958243 crmsh.
- For further references:
LP: #1958241 crmsh.
- For further references:
LP: #1947022 crmsh.
- For further references:
LP: #1947810 autopkgtest.
impish SRU 5.16ubuntu2 upload sponsored by ~juliank
- For further references:
LP: #1928311 python-certbot.
- For further references:
LP: #1845765 asterisk.
LP: #1923845 python-debian.
0.1.39ubuntu1 upload sponsored by ~sergiodj
- For further references:
LP: #1945993 python-django.
2:2.2.24-1ubuntu1 upload sponsored by ~sergiodj
LP: #1940586 dh-cmake.
LP: #1939916 sane-airscan.
LP: #1927877 unbound.
1.13.1-1ubuntu1 upload sponsored by ~bryce
LP: #1631104 openvpn. This is a follow-up and reproducer I decided to add to the bug after working on a different bug.
- Telegraf CVE fix on unpublished branch for OCI image.
- For further references:
LP: #1898593 cyrus-sasl2.
LP: #1899902 bind9.
1:9.16.8-1ubuntu3.2 upload sponsored by ~sergiodj
- For further references:
LP: #1905285 openssh.
1:8.4p1-5ubuntu2 upload sponsored by ~paelzer
focal SRU 1:8.2p1-4ubuntu0.3 upload sponsored by ~bryce
hirsute SRU 1:8.4p1-5ubuntu1.1 upload sponsored by ~sergiodj
- For further references:
LP: #1813003 golang-github-docker-docker-credential-helpers.
bionic SRU 0.5.0-2ubuntu0.1 upload sponsored by ~sergiodj
LP: #1934781 openvpn.
focal SRU 2.4.7-1ubuntu2.20.04.3 upload sponsored by ~bryce
bionic SRU 2.4.4-2ubuntu1.6 upload sponsored by ~bryce
LP: #1890406 tmux.
focal SRU 3.0a-2ubuntu0.3 upload sponsored by ~sergiodj
LP: #1905387 samba.
focal SRU 2:4.11.6+dfsg-0ubuntu1.9 upload sponsored by ~sergiodj
groovy SRU 2:4.12.5+dfsg-3ubuntu4.4 upload sponsored by ~sergiodj
LP: #1453463 lighttpd.
bionic SRU 1.4.45-1ubuntu3.18.04.1 upload sponsored by ~sergiodj
focal SRU 1.4.55-1ubuntu1.20.04.1 upload sponsored by ~sergiodj
LP: #1939406 ocfs2-tools. Reported to Debian and fixed by the Debian maintainer.
LP: #1780746 liboping. The Proposed SRU was rejected. Reason: "No users evidently still affected or expected to be affected."
LP: #1951952 python-gear.
0.5.8-6ubuntu1 upload sponsored by ~sergiodj
LP: #1951877 python-testtools.
2.5.0-2ubuntu1 upload sponsored by ~rafaeldtinoco
Autopkgtest & DEP8
LP: #1679377 python-oauth.
- For further references:
- [debian] samba.
- For further references:
- [debian] tmux.
- For further references:
Milestones and Exceptions
LP: #1963695 dh-php.
- For further references:
LP: #1945205 python-debian.
+1 maintenance
- udo - badtest udo for i386.
- For further references:
LP: #1934829 universal-ctags.
LP: #1935066 golang-github-go-sourcemap-sourcemap.
- For further references:
- piuparts - FTBFS.
LP: #1949778 unittest2.
- For further references:
LP: #1950335 python-werkzeug.
- For further references:
LP: #1950391 python-pyscss.
LP: #1950521 testresources.
2.0.1-2ubuntu1 upload sponsored by ~brian-murray
- For further references:
LP: #1950646 python-agate.
Bug reports
LP: #1964928 multipath-tools.
- For further references:
LP: #1957320 nginx.
LP: #1961633 multipath-tools.
LP: #1958594 initramfs-tools.
LP: #1945788 soupsieve.
LP: #1947022 crmsh.
LP: #1947751 python-molotov.
Reviews
MP: #418102 openssh focal SRU.
MP: #418101 openssh bionic SRU.
MP: #417740 python-tempita: Fix FTBFS.
LP: #1964813 ruby3.0: Script to generate Provides is broken.
- jammy/resource-agents updates.
- For further references:
- jammy/adcli merge.
- For further references:
- jammy/freeradius merge.
- For further references:
- ubuntu-advantage-client - Dockerfile tests and docs.
- For further references:
LP: #1956456 ubuntu-advantage-tools.
- For further references:
- sendmail MP.
- For further references:
LP: #1934902 ubuntu-advantage-tools.
- For further references:
- ubuntu-maintainers-handbook documentation update.
- For further references:
LP: #1940104 r10k.
LP: #1930752 prometheus.
- openldap merge - impish cycle.
- For further references:
- corosync SRU.
- For further references:
LP: #1942929 ubuntu-advantage-tools.
- For further references:
LP: #1949634 ubuntu-advantage-tools.
- For further references:
LP: #1951705 ubuntu-advantage-tools.
- For further references:
Snaps and OCIs
Misc
[git-ubuntu] MP: #416951 Fix dpkg fallbacks and leaking snap perl dependencies
- [Debian] php-dapphp-radius: d/watch cannot detect new upstream tags.
- ubuntu-server-triage patches.
LP: #1118815 python-oauth.
- [Docs] Updates to ubuntu-maintainers-handbook.
- For further references:
https://github.com/canonical/ubuntu-maintainers-handbook/pull/39
https://github.com/canonical/ubuntu-maintainers-handbook/pull/40
https://github.com/canonical/ubuntu-maintainers-handbook/pull/43
https://github.com/canonical/ubuntu-maintainers-handbook/pull/44
https://github.com/canonical/ubuntu-maintainers-handbook/pull/45
- For further references:
LP: #1215287 python-debian.
- [Debian] adcli: update adcli version.
- [Debian] Updated python-email validator upstream version.
I used to maintain a small python package to create LP PPAs from the command line (see lppa). I halted the development efforts on this one after I realized there are more mature solutions available in Launchpad
- [Debian] update cyrus-sasl2 broken watchfile.
- For further references:
Work in progress
LP: #1960615 cl-plus-ssl. OpenSSL 3 support
LP: #1903516 openssh. staged SRU.
- For further references:
LP: #1946908 thin-provisioning-tools.
- For further references:
LP: #1919965 nginx.
- For further references:
LP: #1964514 php-dapphp-radius.
LP: #1961127 postgresql-12.
- For further references:
LP: #1926119 samba. waiting for an upstream reply
LP: #1897545 bind9.
LP: #1492212 bind9.
- For further references:
Areas of work
- The Ubuntu Server package set
- PHP
- PostgreSQL
- Ubuntu OCI images
- Ubuntu OCI images QA
- Snaps used to build Ubuntu OCI images
Things I could do better
- Increase participation in Ubuntu mailing lists and IRC channels to help bringing the community together.
- Read more docs to better understand the work, tooling, and processes of different teams, such as MIR, SRU, archive admins, the technical board, the DMB, etc.
Plans for the future
General
- Increase my participation in and interactions with Debian.
- Help making Ubuntu a better distribution by taking part in discussions, producing automation tools, and improving documentation.
What I like least in Ubuntu
Finding resources around may be difficult at times. For instance, if one does not keep track of their work and/or does not properly set fields in launchpad, compiling a list of work performed around Ubuntu, such as this one, may become a hard task. Working on both documentation and automation tools could help the community and decrease the efforts when one applies for membership.
Endorsements
As a sponsor, just copy the template below, fill it out and add it to this section.
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@.
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 ===
AthosRibeiro/UbuntuCoreDeveloperApplication (last edited 2022-08-08 20:03:10 by athos-ribeiro)