CoreDevApplication


I, Mate Kukri, apply for core-dev.

Name

Mate Kukri

Launchpad Page

https://launchpad.net/~mkukri

Wiki Page

mkukri

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

I am systems programmer, and big believer in free and open source software. I keep an interest in computer and software design down to the hardware level. I strive for a future where our computers are well-designed and secure to the lowest level and respect their users freedom. I mainly enjoy working on systems software such as operating system kernels, bootloaders and firmware. I've been a contributor to the coreboot open source firmware project since 2020.

My Ubuntu story

I've joined Canonical's Foundations Team in September 2023 as a maintainer of early boot software such as shim, and GRUB. I've since then became the primary maintainer of GRUB and shim in Ubuntu. I've also dabbled in fixing bugs in a number of other unrelated packages. (See link to my sponsored uploads below).

My involvement

Examples of my work / Things I'm proud of

My previous work includes basically all bootloader uploads since November 2023, security updates, merges, bugfixes, SRUs, MIRs, upstream version updates, and the creation of some new packages (ubuntu-boot-test and python-uefivars). Please see the list below for some examples, or follow the URL to the sponsorship miner. For signed bootloader uploads there is an explanation below.

Devel:

New packages:

SRUs:

MIRs:

There are many more uploads I didn't list that can be seen at https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=*kukri*

Signed bootloader uploads in Ubuntu follow a different process from "normal" packages:

  • They are initially built in the "Ubuntu UEFI build PPA"
  • They are then submitted for signing via ~canonical-signing-jobs, which is done via internal signing PPAs
  • Signed binaries get copied to the "Ubuntu UEFI Proposed PPA" (which is private), they get manually checked, then copied to the "Ubuntu UEFI Proposed Public archive"
  • Finally, from the "Ubuntu UEFI Proposed Public archive", they get binary copied to the main archive

Based on the above, examples of my boot uploads can be found in the following PPAs:

Areas of work

  • My main area is the development and maintenance of bootloaders for various platforms.
  • As a member of the Canonical Foundations team I also regularly participate in resolving autopkgtest regression, doing merges with Debian, SRU-ing bugfixes, filing MIRs, etc.

Things I could do better

  • Document processes and software in my area so that its more transparent to others.
  • Be more proactive at getting my SRUs through.
  • Engage more with the community.

Plans for the future

General

  • Spend more time on general Ubuntu packaging work outside bootloaders.

What I like least in Ubuntu

  • Popularity means many things are set in stone, so some historical (design) mistakes are hard to fix. (However working on an OS that serves so many is also satisfying).


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 ===

Lukas 'slyon' Märdian

General feedback

I have worked with Máté as part of generic Foundations distro work, mostly package merges. Máté is an open source enthusiast and was very fast to pick up the distro work ropes after joining Foundations in 2023.

For all his (sponsored) uploads, he drives them to completion, incl. proposed-migration and keeps an eye out for bug reports after his work landed.

I sponsored 7 uploads for Máté, which can be seen from this list: sponsored by slyon

He worked his way through several "+1 Maintenance" shifts, keeping the archive in good shape and learning about all the relationships between packages and the processes involved. I trust in his skills and decision-making in the best interest of the Ubuntu community.

I fully endorse his Ubuntu Core-Dev application.

Specific Experiences of working together

Besides supporting Máté's distro work (as described above) I've worked with him with my MIR reviewer hat on, when he was driving the MIRs for bpf* packages. The bpftrace situation was especially hairy, as it had to be done on short notice, to get it landed in Noble. He was driving all the MIR paperwork and improved & fixed the conerns raised during that process promptly.

He is usually very quick in his approach, maybe too quick at times. Still, if in doubt, I trust him to reach out for specific review/feedback from domain experts. I saw his proposed uploads getting better and better over time and I now feel very when I come across a sponsoring request from Máté. These days there's usually little feedback to give, besides: LGTM!

Areas of Improvement

There are always new things to learn in Ubuntu. With new powers comes new responsibilities, so Máté should learn about dput[-ng] and additional helpers, such as https://git.launchpad.net/~ubuntu-server/+git/ubuntu-helpers/tree/cpaelzer/.dput.d/. Furthermore, he should apply a more thorough "self-review", to avoid oversight before pushing out changes quickly. The tools mentioned before can help with that.

  • -- slyon 2024-11-14 15:21:41

Nick Rosbrook

General feedback

I have sponsored several uploads[1] for Mate, including package merges and bug fixes. Mate is quick to learn Ubuntu packaging processes, and his sponsorship requests usually require little to no feedback from me. If changes are requested, Mate is always quick to follow through.

I believe that Mate is ready to be a core dev, and that Ubuntu will benefit from this.

[1] https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=Nick+Rosbrook&sponsor_search=name&sponsoree=*kukri*&sponsoree_search=email

Specific Experiences of working together

I work on the Foundations team at Canonical with Mate. In addition to sponsoring some of his general distro work, I have watched him gracefully step into the role of grub maintainer. He has gained the trust and respect of those around him as he demonstrates his expertise in this domain.

Areas of Improvement

Mate is always passionate and eager in his work, which means sometimes he could exercise a bit more patience. As always, there is so much more to learn, and I encourage Mate to remember to always seek ways to improve his skills, tools, and procedures.

  • -- enr0n 2024-12-13 22:04:34

Simon Quigley

General feedback

At the time of writing, I have sponsored 22 uploads for Mate, 7 of which are to Main. While, just in terms of quantity, this is just barely above my standard for an endorsement, the quality and impact of the uploads, and the conversations I have had with Mate, have greatly made up for the lack of sponsored uploads.

During the 24.04 cycle, Mate took time out of his (likely hectic, at that point) schedule to not only pinpoint GRUB debconf pre-sets which Calamares-based flavors did not configure, but he pinged the right people in the right channels, when he noticed it. This interaction stood out to me in a positive way; the Noble cycle was intense, and yet, he still took the time to help us. My perspective here is not only one of an Ubuntu Developer who has sponsored his uploads, but also in my capacity as Lubuntu's Release Manager.

Specific Experiences of working together

(Bolded package names correspond to packages in Main, and are directly related to this application.)

Package

Version

Bugs

Notes

libvpx

1.13.1-2ubuntu1

Debian merge, only Δ is disabling LTO

libarchive

3.7.2-1ubuntu1

Debian merge, only Δ is ++ dh_auto_test

anacron

2.3-39ubuntu1

2006589

Debian merge, could demonstrate knowledge of cron and maintscript policy

cryptsetup

2:2.6.1-5ubuntu1

Substantial Debian merge

nix

2.18.1+dfsg-1ubuntu1

Debian merge

phpmyadmin

4:5.2.1+dfsg-2ubuntu1

2016016 2044817

Debian merge

xserver-xorg-input-synaptics

1.9.2-1ubuntu1

Debian merge with many patches

imath

3.1.9-3ubuntu1

Debian merge, only Δ is !i386

librelp

1.11.0-1ubuntu1

Debian merge, demonstrates dropping part of the delta

thin

1.8.1-2ubuntu1

Debian merge, only Δ is armhf autopkgtest fixes

ayatana-indicator-power

23.6.1-1

forcesync

ayatana-indicator-datetime

23.6.0-1

forcesync

xserver-xorg-input-synaptics

1.9.2-1ubuntu2

Adding documentation

fontconfig

2.14.2-6ubuntu1

Substantial Debian merge

cunit

2.1-3-dfsg-2.6ubuntu1

2048086

FTBFS fix

kannel

1.4.5-13ubuntu1

Debian merge, only Δ is MySQL 8 support

sidplay

2.0.9-7ubuntu1

727573

Debian merge, only Δ is a patch fixing end-user functionality

ncurses-hexedit

0.9.7+orig-7.2ubuntu1

2048384

FTBFS fix

nat

1:1.0-6.1

forcesync

hiredis

1.2.0-6ubuntu1

2049188

ppc64el FTBFS fix

cryptsetup

2:2.7.5-1ubuntu1

2065180

Substantial Debian merge

cryptsetup

2:2.7.5-1ubuntu2

2065180

Small followup to the previous upload

Areas of Improvement

I wish I could see Mate around more! Many of these uploads seem to be older, so it would be great for Mate to hop into discussions more frequently.


I, Simon Quigley, fully support Mate Kukri's application to become an Ubuntu Core Developer, and believe he should be granted these rights, unblocking him in his efforts. -- tsimonq2 2025-03-14 23:36:48


Julian Andres Klode

General feedback

I have worked with Mate mostly on boot stuff and Mate has a very strong understanding of the boot space. There have also been some rather complex packaging challenges in that space as grub as a postinst script from hell... This also involves a lot of terribly complex SRUs, but also following their own special procedures with signing and getting routed via security eventually.

Mate also undertook the challenge of simplifying our image building process by getting rid of cd-boot-images and integrating it into debian-cd.

Mate also did various +1 shifts, merges, and proposed-migration items as part of the general Foundations distro work.

Specific Experiences of working together

Every grub and shim upload. I don't have a particular strong insight into the non-boot topics I am afraid, and I can't link all the individual uploads since the sponsorship tracker tool isn't working. Simon Quigley was the opposite of that Big Grin :)

Areas of Improvement

I don't see any areas of improvement for the boot work; I found the recent uploads to be flawless. I'll defer to other sponsors for the other packages uploaded.

CategoryCoreDevApplication

mkukri/CoreDevApplication (last edited 2025-03-15 13:47:34 by juliank)