CoreDevApplication
I, Mate Kukri, apply for core-dev.
Name |
Mate Kukri |
Launchpad Page |
|
Wiki Page |
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:
https://launchpad.net/ubuntu/+source/zlib/1:1.3.dfsg-3ubuntu1
https://launchpad.net/ubuntu/+source/cryptsetup/2:2.6.1-5ubuntu1
https://launchpad.net/ubuntu/+source/fontconfig/2.14.2-6ubuntu1
https://launchpad.net/ubuntu/+source/libvpx/1.13.1-2ubuntu1 (soname change)
New packages:
SRUs:
https://launchpad.net/ubuntu/+source/cd-boot-images-amd64/20.4
https://launchpad.net/ubuntu/+source/cd-boot-images-arm64/16.3
https://launchpad.net/ubuntu/+source/bpftrace/0.21.2-1ubuntu1.1
MIRs:
https://bugs.launchpad.net/ubuntu/+source/python-cssselect/+bug/2048760
https://bugs.launchpad.net/ubuntu/+source/bpfcc/+bug/2052813
https://bugs.launchpad.net/ubuntu/+source/bpftrace/+bug/2052809
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.
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 |
|
Debian merge, only Δ is disabling LTO |
||
|
Debian merge, only Δ is ++ dh_auto_test |
||
Debian merge, could demonstrate knowledge of cron and maintscript policy |
|||
|
Substantial Debian merge |
||
|
Debian merge |
||
Debian merge |
|||
|
Debian merge with many patches |
||
|
Debian merge, only Δ is !i386 |
||
|
Debian merge, demonstrates dropping part of the delta |
||
|
Debian merge, only Δ is armhf autopkgtest fixes |
||
|
forcesync |
||
|
forcesync |
||
|
Adding documentation |
||
|
Substantial Debian merge |
||
FTBFS fix |
|||
|
Debian merge, only Δ is MySQL 8 support |
||
Debian merge, only Δ is a patch fixing end-user functionality |
|||
FTBFS fix |
|||
|
forcesync |
||
ppc64el FTBFS fix |
|||
Substantial Debian merge |
|||
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
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.
mkukri/CoreDevApplication (last edited 2025-03-15 13:47:34 by juliank)