I, Mauricio Faria de Oliveira, apply for SRU Developer rights.


Mauricio Faria de Oliveira



Launchpad Page

Wiki Page

I am applying because:

  • I'd like to reduce delays in getting my work sponsored.
  • I'd like to reduce the burden on my sponsors.

Who I Am

I started with Linux in 1999, using Conectiva, Red Hat, Slackware, Gentoo, Crux, Debian, and now Ubuntu.

I began working with Debian and Ubuntu around 2013 on the bootstrap of the ppc64el architecture/port for Debian 8 (Jessie) and Ubuntu 14.04 LTS (Trusty Tahr), going through a number of packaging and source code changes across userspace packages.

I started working with the Linux kernel in 2015, mostly on storage (device drivers and multipath) and a few arch/powerpc bits.

I joined Canonical in 2018 as part of the Support and Technical Services (STS) Sustaining Engineering Group (SEG) team, and have worked on a variety of Ubuntu problem reports from customers on kernel and server userspace.

My Ubuntu Story

I first started with Debian in 2013 to bootstrap the ppc64el port while working for IBM on PowerPC-based servers, providing an initial/partial base for Canonical to bootstrap it for Ubuntu 14.04 LTS.

Later, I supported Ubuntu 14.04 LTS (and later releases) for internal teams at IBM with bug triage, debugging, and resolution, including reporting/mirroring bugs to Launchpad and providing fixes/debdiff patches. Most of that work is related to storage, multipath and debian-installer support/enablement.

Finally, I joined Canonical in the Sustaining Engineering team in 2018, and have been working on userspace and kernel problems on Ubuntu on areas such as storage/networking/arch-x86 on several packages/components.

My involvement

Examples of my work / Things I'm proud of

Areas of work

I've been mostly involved in debugging and resolving bugs reported by Canonical's Ubuntu Advantage customers on both kernel and userspace components, sometimes identifying and writing synthetic test-cases for problems which are difficult/rare to reproduce. This work includes triage, debug, reproduce, fix (possibly upstream/Debian), backport, prepare SRU, and verify -proposed.

I usually work/cooperate with members of the Sustaining Engineering team, such as ddstreet, slashd, jvosburgh, and also the Stable Kernel team, such as klebers, smb, cascardo, mhcerri, and trudd; and sometimes (ex)members of the Foundations team, such as cyphermox, and cjwatson. They've been always helpful and productive to work with.

Things I could do better

Time/task management, efficiency, and smile more are probably the top of the list (which goes on).

Plans for the future

Keep improving Ubuntu, Linux, and myself, and helping others to be successful with Ubuntu.

What I like least in Ubuntu

Documentation on some areas/tools/processes is hard to find/rare/non-existent (e.g., some Launchpad/PPA builders things, some/partial set of rules for SRU uploads.)


If you'd like to comment, but are not the applicant or a sponsor, do it here. Don't forget to sign with @SIG@.

I've been working with MaurĂ­cio both in Canonical and in a previous company for that last 4 years, and I can say it was nothing but a pleasure. He's quite ingenious in his solutions, detailed in the debug reports / test-cases and committed to provide the best solution to customers or anybody that benefits from his work. In addition to that he's a great human being, always ready to help a friend with his expertise and deep knowledge. -- gpiccoli 2019-10-07 17:27:03

I have not sponsored any packages for Mauricio, I did however review and release a few SRUs he prepared for various stable series. The updates he prepared were always of high quality, with all the required paperwork filled in with care. From my experience, Mauricio's SRU verifications were always detailed and thorough. He seems to be the type of person that does not simply 'upload-and-forget', but always tries to drive his uploads till the end. So even though I can't endorse his application, I do think he is ready to apply for SRU Developer membership. -- -- sil2100 2019-10-30 12:35:38



General feedback

The packages I've sponsored and other updates I've seen were high quality. Mauricio has a great attention to detail and he his always willing to ask question when in doubt.

Specific Experiences of working together

I have sponsored "debian-installer", "hw-detect", "partman", "iproute2" and more recently "util-linux" where Mauricio went above and beyond identifying the root cause of a FTBFS situation for "util-linux" blocking his ongoing SRU caused by a sudden change in "livecd-rootfs".

Areas of Improvement

As a next step for Mauricio, I would like to see more involvement in merges, syncs, etc ...

-- slashd 2019-10-07 17:27:03

Dan Streetman

General feedback

mfo is one of my team members, so I've worked closely with him for over a year. He always shows an extreme attention to detail, and does top-quality work. He's very smart and has picked up the SRU process well. I have had very few problems with any of his SRUs. He is quick to ask questions if he has any concerns or is unfamiliar with anything, and he is always very responsive to feedback as well as proactive during the SRU process. He is ready to have access to upload directly to any SRU release.

Specific experiences of working together

Areas of improvement

It's hard to think of many areas for improvement for him, if limited only to the SRU area; I would have to agree with slashd above that mfo's main area for improvement is to become more familiar with the devel release processes (merges, syncs, etc), which does not apply to an SRU developer, but will be important when/if he applies for core developer.

-- ddstreet 2019-10-10 10:04:24


General feedback

I've worked with Mauricio in the past on multipath-tools and multipath-related changes to packaging in debian-installer, and I'm quite happy with the work I've seen; I wholeheartedly recommend him for SRU developer status.

Specific Experiences of working together

I've sponsored a few uploads for d-i components for Mauricio, all of quite acceptable quality:

Areas of Improvement

Mauricio would do well to coordinate with more teams, by which I mean to communicate what he is doing and get working with the other teams (Server, Foundations) to get his name known.

-- cyphermox 2019-11-05 14:47:03


=== 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:
=== Areas of Improvement ===

mfo/sru-developer (last edited 2019-11-04 14:48:55 by cyphermox)