I, Matthieu Clemenceau, apply for Ubuntu Contributing Developer.
Contact Information
- Launchpad: Matthieu Clemenceau in Launchpad
- Matrix: @bncmatt:matrix.org
- GitHub: mclemenceau (Matthieu Clemenceau) · GitHub
About Me
Well hello there o/
I’ve been working with Linux professionally since 2001, experimenting with Gentoo at first and eventually settling with Debian and Ubuntu around 2010.
My public contribution to Ubuntu started in 2020 when I joined Canonical as the lead for the Ubuntu Foundations team. As director of engineering, I’ve been part of the planning and execution of about 12 Ubuntu releases from Focal Fossa 20.04 LTS to Resolute Racoon 26.04 LTS with a team’s scope including: boot stack, package management, crypto libraries, toolchains, Architectures (Pi, ARM, RISC-V) and the release process.
While leadership responsibilities kept me plenty busy, I also enjoyed the opportunity to contribute actively with the team helping me learn and understand what developers in the archive need — and to build tools to help with that.
Why I Am Applying
- Well first it is about time, I should have done it sooner …
- I’ve been surrounded by some of the most formidable Ubuntu Contributors daily and I want to formalize my ongoing contributions to Ubuntu Development for them and to support new contributors in the future
- I want to continue contributing regularly to packaging and tooling and work further toward increased upload permissions
- Signal a long-term commitment to Ubuntu development beyond my day job
- mclemenceau@ubuntu.com sounds pretty cool
My Ubuntu Contributions
Full sponsorship history (49 uploads): https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=*clemenceau*&sponsoree_search=name
Merges
| Package | Bug | Notes |
|---|---|---|
| debmirror | LP#2115273, LP#2139017 | Questing + Resolute |
| syslinux | LP#2116046, LP#2131558 | Questing + Resolute |
| quassel | LP#2115232 | |
| dpkg-dev-el | LP#2115457 | |
| mdk3 | LP#2097796 | FTBFS fix |
| mlucas | LP#2098099 | FTBFS fix |
| aevol | LP#2071412, LP#2098425 | FTBFS fix |
| toybox | LP#2098577 | FTBFS fix |
| opensp | LP#2083245 |
SRUs
| Package | Bug | Releases |
|---|---|---|
| skiboot | LP#1904585, LP#1905393 | Xenial, Bionic, Focal, Groovy |
| bash | LP#1878517 | Focal |
| apport | LP#1732962 | Xenial, Bionic |
| valgrind | LP#1887974 | Bionic, Focal |
| openssl-ibmca | LP#1926960 | Focal, Groovy, Hirsute |
| shim-signed | LP#1856422 | Bionic |
| libgcrypt20 | LP#2083245 | Questing |
Bugs
I’ve filled various bugs over the years. always trying to keep my work documented with proper LP bugs coverage. I’ve also open some bug during ISO testing or while living on the edge running the devel series trying latest features before GA. Fun!
Other Ubuntu Work
While packaging is a lot of fun and always different, I have a dear interest in improving visibility on the development process or any aspect of the package life cycle.
In particular I’ve got interest into the Ubuntu excuses and wrote visual-excuses, CLI tool and Snap for visualizing the Ubuntu proposed-migration dependency graph. Filters by team, component, age, and FTBFS status.
- GitHub - mclemenceau/visual-excuses · GitHub
- https://snapcraft.io/visual-excuses
- Visualizing and Exploring Ubuntu Excuses
More recently, I put together, with the help of AI, ubuntu-mission-control, Real-time release tracking dashboard built on the tests.ubuntu.com API, showing artifact approval status, build freshness, and manual test progress at a glance.
Areas for Improvement
- My contributions have been uneven in cadence, bursts of activity rather than a steady rhythm. Ubuntu Contributing Developer status is partly motivated by wanting to commit to a more regular pace.
- My SRU experience is solid but concentrated in older cycles; I want to be more active in current-release SRU work going forward.
- MIR activity is a strong miss on my upload history, I would like to find a few MIR opportunities
- I would love to find some packages not in Ubuntu yet and go through the new package process!
Future Plans
- Keep doing merges, FTBFS, bug fixes and other contributions on a regular basis
- Continue developing tooling to make Ubuntu development more visible and accessible to contributors
- Work toward package-specific upload rights over time
Thanks for your consideration