Simon Poirier | Core Developer Application
I, Simon Poirier apply for core-dev upload rights.
I understand going straight to core-dev may be a huge leap. However, despite avoiding to formally apply for contributing developer for so long (for no particular reason), I believe I have been a solid contributor so far and have put the work expected to prove myself in that regard.
Contact information
| Launchpad | ~simpoir |
| Libera | simpoir |
| Matrix | @simpoir:simpoir.com |
| Discourse | @simpoir |
| Askubuntu | simpoir |
| simon.poirier@canonical.com simpoir@gmail.com |
Why I am Applying
- I am confident in my understanding of tools and processes around Ubuntu, enough to feel at ease sponsoring other’s contributions when I believe them to be correct.
- I want to be able to support other contributors as peers, instead of always being in a situation where I need them to sponsor me and not being able to give back.
- I want to mentor other contributors-in-the-making.
- I want to help reduce delays for some work to get sponsored. Specifically, I know some team’s work (e.g. landscape, cloud) don’t always get timely attention from sponsors and I want to help rectify that.
About me
I started as a Debian (slink!) user around 1999, after experimenting with the more minimal distros at the time (ulinux and such). I have also done my fair share of distro-hopping (and trying configurations before their time, like coLinux) up until 2010. After I graduated, I got introduced to Ubuntu by colleagues and I got to think “this is pretty good”, making me settle on it up to the present. Nowadays, I appreciate the opinionated nature of Ubuntu, of trying to keep efforts concerted to create a solid all-round experience which will appeal to even non-technical users.
My contributions to opensource are scattered. I enjoy solving problems, digging into how things work, and helping people around. I seldom hang around on IRC (still), Reddit and StackExchange to answer people queries and learn something while doing it. Daily, I get to contribute, to make use of my experience, and to raise the bar, thanks to my role at Canonical.
Code-wise, I’ve started developing in the 1990 with basic, turbo pascal and some C. Although I was mostly exploring and playing around back then (most of that code is long-lost), some traces still remain. Moving on, I’ve been developing with python for what feels like ages, starting with python 2.4 around year 2005 with blender scripting. I enjoyed the language growth since. I kept at it during my degree, despite all the pushback to switch to the more mainstream C++ java and ruby. How the tables have turned! Nowadays, I’ll generally write rust when I can, as I think it is one of the nicer language, toolchain and community (setting aside the packaging story).
Outside of code, I enjoy cycling, running, baking, swing dancing, overengineering my own infrastructure and playing music. I like to experiment. I take the least walked paths, sometimes leading to unseen wonders; other times to dead ends.
Contributions
- A few years back, a lot of Landscape-client
- Full list of sponsored uploads. For a long time, mostly around landscape-client SRUs, then around livecd-rootfs, then diversifying.
- Merges
- Syncs
- SRUs
- MIRs
- +1 maintenance shift
- active on glibc, as bug subscriber, triager, and having a few uploads:
- 2.42-0ubuntu2 bugfix
- 2.42-2ubuntu1 merge
- 2.42-2ubuntu2 bugfix
- 2.43-2ubuntu1 merge
- This one is of special interest as it was accompanied by an FFE, to account for the late-cycle. Discourse announce was done, additional testing was exercised. As pre-emptive test rebuild was done a few months back, FTBFS bugs were filed (and fixed) prior to the merge, keeping the proposed transition quite clean (for glibc). I’d like to keep the next merge as tidy as this one.
- Misc “community” Launchpad reviews:
- Merge into ubuntu/devel : upstream-release-26.02 : lp:~joey-mucci/ubuntu/+source/landscape-client : Git : Code : landscape-client package : Ubuntu
- Merge into main : fix-no-output-recommends : lp:~nadzeya/ubuntu-dev-tools : Git : Code : Ubuntu Developer Tools
- Merge into ubuntu/devel : lp2142644 : lp:~uralt/ubuntu/+source/claws-mail : Git : Code : claws-mail package : Ubuntu
- https://code.launchpad.net/~kajiya/livecd-rootfs/+git/livecd-rootfs/+merge/500344
- Merge into ubuntu/main : cgroupv2-quirk : lp:~enr0n/ubuntu-release-upgrader : Git : Code : Release Upgrader
- misc bugfix in python-apt
Other contributions:
- I still subscribe to and occasionally take time to answer questions on Askubuntu, mostly around Landscape. Although I’m not directly involved with that project, I think I still have a positive impact on users and the community.
- I’m usually responsive to queries on
libera.chat#ubuntu-cloudand matrix #ubuntu-cloud:ubuntu.com.
Areas of work
- glibc maintenance
- triage and fixing of Debcrafters packages
What I could do better
My participation to on some channels (matrix, discourse) is still spotty. I often feel overwhelmed by the number of threads all over the place and mostly keep participating in focused topics which are LP bugs/merges. I’ll sometime jump in matrix answer a few queries, then disappear for days. I aim to do more than that on the long term
Also, multiple times I’ve tried upstreaming many of my fixes, but I don’t always follow on those threads in a timely fashion.
What I hope we fix in Ubuntu
- To improve tooling related to Ubuntu contributions, in order to remove irritants and facilitate accessibility of contributions.
- I also think we have an opportunity to diversify our documentation. Text reference is great, but I think we could cater to different demographics by having streams of what it looks like to e.g. file a bug, fix a bug, verify SRU, etc.
- I’m a firm believer in code review. Upload privileges shouldn’t allow one to bypass review.