Application - Core Developer - Ural Tunaboyu

I, Ural Tunaboyu, apply for coredev rights.

Contact information:

I am applying because:

  • I’d like to eliminate delays in getting my work sponsored.
  • I’d like to become a full member of the release team.
  • I’d like to reduce the burden on my sponsors.
  • I’d like to be able to sponsor work of others.

I understand an application straight to coredev is unorthodox, but it is the only requirement I am missing to be a full member of the Ubuntu release team. Furthermore, as part of my work in Debcrafters I am mostly focused on packages in main and thus MOTU would not be sufficient.

Who I am

I’m Ural, I have been a developer at Canonical since July 2024. I first joined as part of Release Management but transitioned to Debcrafters at the outset of that team. I am based out of beautiful Vancouver, British Columbia and when I am not at my computer(s) I am in the surrounding rainforests.

My Ubuntu story

I have been using Ubuntu since Xenial when I installed it on multiple relatives’ computers without permission :sweat_smile:. Since then, I have always had at least one daily driver machine running the latest LTS in the house. I have been contributing to Ubuntu on-and-off since I joined Canonical but have actively started to seek coredev in the last year.

Examples of my work / Things I’m proud of

Areas of work

As a member of the Debcrafters team, I have been working on maintaining the health of packages in main. I primarily focus on merges and proposed-migration fixes, but I also actively do regular bug triage and fixes of minor bugs in the devel release. I am also a trainee member of the Release Team, and have been part of all point releases, EOLs, and release sprints since Oracular.

Furthermore, I participated in a rewrite of the auto upgrade testing for Ubuntu images and have been taking on a bigger and bigger maintainer role for the autopkgtest infrastructure since 2024. As of last cycle, I rewrote the autopkgtest charms, a process which I documented in blog posts on discourse.

Things I could do better

I could always do a better job of being more visible on the Matrix channels, especially since that is where the community is and I am a trainee member of the release team. Furthermore, I could be more involved in Debian by contributing more fixes upstream and understanding their processes better.

Plans for the future

General

If I get coredev rights, that would allow me to become a full member of the release team and help them with more release-critical tasks, especially in time for an LTS release. Additionally, I would be able to sponsor work for other members of the community who are working on their own upload rights including other members of the Debcrafters team. Finally, it is a dream of mine, as someone who habitually browses the proposed-migration report, to fix all packages that have been stuck on that report for longer than 100 days.

What I like least in Ubuntu

The number of people with coredev rights sometimes feels like a constraint on how much can be merged into Ubuntu.

2 Likes

I endorse Ural for Ubuntu Core Developer.

Sponsoring feedback

I have been Ural’s mentor in the Ubuntu Uploader Mentoring program for the last 9 months or so. In that time, I have sponsored many packages for him, and have spent considerable time discussing Ubuntu packaging and processes.

Ural has been doing high quality work for a while. As a Release Team trainee and autopkgtest infrastructure maintainer, Ural gained lots of relevant knowledge before entering the mentorship program. Since I started mentoring him, he has quickly learned various tools and processes like git-ubuntu, package merges, proposed migration, SRUs, etc.

Ural asks a lot of good questions, and is quick to internalize feedback. I am completely confident in Ural’s abilities, and I fully trust him to make good decisions as a Core Developer.

Specific experiences of working together

I have sponsored several merges for Ural, ranging from routine ones like this curl merge, to more complex merges like needrestart. Ural is good at evaluating existing delta. He adds context if necessary, and drops delta when appropriate.

This upload for racket-mode is from a +1 rotation. Ural figured out what was needed to fix the FTBFS in a way that is suitable for both Ubuntu and Debian, and he forwarded the change so that we could later sync from Debian again.

An example of an SRU I sponsored for Ural is simple-scan (noble, plucky). He did a good job preparing the patch, writing the SRU documentation, and driving the SRU to completion.

Areas of improvement and next steps

Ural should continue to deepen his knowledge of Debian packaging more generally, and continue to practice processes like transitions and SRUs. As with anyone, becoming a Core Developer is one step on a longer journey in Ubuntu, and I am fully confident that Ural is ready for this higher level of privilege and responsibility. Ural’s next steps should include Patch Pilot and sponsoring, which will provide opportunities for continued learning.