MOTUApplication
Size: 9316
Comment:
|
Size: 11928
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 144: | Line 144: |
* Keep improving my [[https://github.com/waveform80/dotfiles/blob/master/merge.bash|merge tooling]] |
* Keep improving my [[https://github.com/waveform80/dotfiles/blob/master/merge.bash|merge tooling]] |
Line 149: | Line 148: |
* Improve Ubuntu's Pi-specific tooling. With [[https://launchpad.net/ubuntu/+source/raspi-config|raspi-config]] |
* Improve Ubuntu's Pi-specific tooling. With [[https://launchpad.net/ubuntu/+source/raspi-config|raspi-config]] |
Line 156: | Line 154: |
The (lack of) quality of certain snaps. No [[https://bugs.launchpad.net/launchpad/+bug/33796|previewing of comments]] in |
The (lack of) quality of certain snaps. No [[https://bugs.launchpad.net/launchpad/+bug/33796|previewing of comments]] in |
Line 186: | Line 184: |
== Łukasz 'sil2100' Zemczak == === General feedback === My general feedback is: why isn't Dave a core dev already? In all seriousness, Dave is an excellent Ubuntu developer that demonstrates day by day his devotion to Ubuntu, not only in the Raspberry Pi sphere. He has all the tools and experience required to be a Core Developer, not to mention a MOTU. Dave knows all the processes and procedures, and I'm certain he will use these powers only to improve Ubuntu as a whole. Granting upload rights for Dave would unblock a lot of his new initiatives that currently get stalled because of the sponsorship process. === Specific Experiences of working together === I have sponsored 74 uploads for Dave, most of which were related to Raspberry Pi. I don't remember a single time where I would not be satisfied with Dave's packages. === Areas of Improvement === One. He should have applied for MOTU/Core Dev earlier. == William 'jawn-smith' Wilson == === General feedback === I've never had an easier decision deciding whether to endorse a candidate for upload rights. I've sponsored quite a few Raspberry Pi packages for Dave. See https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=William*Wilson&sponsor_search=name&sponsoree=Dave+Jones&sponsoree_search=name Dave's packaging is always very well done. He is an extremely detail-oriented person, and has even taught me a few things about packaging! If there's anything that Dave doesn't know (a rare occurence), he never hesitates to ask and knows where to find the right information. === Specific Experiences of working together === See the list of sponsorships I've done before. Most impressive in this list is the number of packages that Dave created completely from scratch. This includes the unicorn hat packages, pyboard-rshell, and micropython-mpremote. The packaging for rpi-lgpio also has some quirks that Dave handled very nicely. Occasionally I have found some minor details in Dave's packaging that need some corrections. I've requested version number changes and including bug numbers in changelogs, and Dave fixed them right away. Most of the packages I've reviewed for him are frustratingly perfect though. === Areas of Improvement === * I second the opinion of sil2100 that Dave should have become MOTU earlier, or possibly apply for core-dev instead! * I don't think Dave has done a transition singlehandedly, but I'm confident in his ability to learn these details. Having MOTU rights would allow him to work transitions more easily before applying to core-dev. |
I, Dave Jones, apply for MOTU.
Name |
Dave Jones |
IRC |
waveform (Freenode, OFTC) |
Launchpad Page |
|
Wiki Page |
I am applying to speed up the movement of updates (largely Raspberry Pi related) into the Ubuntu archive, as an alternative to expanding my ever-growing Pi PPU.
Who I am
I am the author of a few open source packages, and a contributor to several others—most with some relation to the Raspberry Pi (rpi-lgpio, structa, GPIO Zero, pibootctl, picamera, piwheels, picraft, pisense, the Sense HAT Emulator, etc. etc.). Since 2019, I have been a software engineer within the Canonical Foundations Team where I'm primarily responsible for (surprise!) things related to our Raspberry Pi images—including the boot chain, configuration, firmware packages, and new hardware enablement.
My Ubuntu story
Previously on "Dave's Ubuntu Story"
And now, on Dave's Ubuntu Story...
I've been using Linux for slightly more than half my life at this point and what little beard I have is substantially grey (but I don't complain because it now constitutes the majority of my hair). For the last three years (and change), I've been a member of the Foundations team (a fact in no way related to the hair situation cough). In this time, I have cultivated a complex love/hate relationship with Debian packaging, becoming substantially more skilled at it (not hard, given the level I brought), while still occasionally managing to forget the minutiae like including bug numbers.
I've managed (and will continue to manage) several complex merges of relatively significant packages (on certain platforms) including u-boot, initramfs-tools, flash-kernel, sbuild, dbus, etc.
My involvement
Examples of my work
Upload History
Available from udd, but a small selection is presented here:
[2022-10-07] device-tree-compiler 1.6.1-2ubuntu1 [main,bugfix] (sponsor: ginggs)
[2022-08-23] dbus 1.14.0-2ubuntu1 [main,merge] (sponsor: slyon)
[2022-06-30] sbuild 0.83.1ubuntu1 [main,merge,bugfix] (sponsor: bdrung)
[2022-02-07] debhelper 13.6ubuntu1 [main,merge,bugfix] (sponsor: ginggs who also kindly sponsored the absolute pile of rebuilds that the bugfix required; basically everything on 2022-02-16)
[2021-03-09] flash-kernel 3.104ubuntu1 [main,merge] (sponsor: xnox)
[2021-01-15] rpi-eeprom 11.3-1ubuntu1 [main] (sponsor: sil2100)
As to why I'm asking for MOTU, an increasing number of Pi-specific packages live there:
[2022-10-20] inky 1.4.0-0ubuntu1 [universe] (sponsor: bdrung)
[2022-04-20] unicorn-hat 2.2.3-0ubuntu1 [universe] (sponsor: jawn-smith)
[2022-04-20] rpi-ws281x 1.1.0-0ubuntu1 [universe] (sponsor: jawn-smith)
[2022-04-19] pyboard-rshell 0.0.31-0ubuntu1 [universe] (sponsor: jawn-smith)
[2021-10-06] sense-emu 1.2-0ubuntu1 [universe] (sponsor: sil2100)
[2021-04-13] gpiozero 1.6.1-0ubuntu1 [universe] (sponsor: doko)
Rather than expand my existing PPU to cover ever-expanding portions of universe (and constantly harrassing archive admins for such alterations), it seems more prudent to apply for MOTU.
Areas of work
I work with the release team on all pi-related Ubuntu releases to perform hardware specific testing, write release notes, and keep the Raspberry Pi imager up to date with available images.
- I frequently work with the Devices Certification team on hardware enablement or on chasing down regressions in existing supported devices.
- I worked with the desktop and server teams during Groovy on the establishment of an official Ubuntu desktop image for the Raspberry Pi, and on the creation of per-device seed for our Raspberry Pi images (to stem the ever-rising tide of pi-related hacks in livecd-rootfs). In subsequent releases I have worked with both teams on issues specific to the Pi images.
Things I could do better
- Packaging. Always packaging. I have come to accept this will likely never change, but if one day I manage to find some time to re-learn enough Perl to patch Lintian to remind me to include at least one bug number in any given changelog, it will be a Good Day.
Plans for the future
General
- Keep expanding hardware support for the Raspberry in Ubuntu. This means more stuff in universe!
- Try and upstream some more of this. To be fair, I've prepped salsa repos for the vast majority of the stuff I've been pushing into universe. I just need to overcome my fear and loathing of Debian's BTS and file the bugs...
- Moar packaging. And perhaps begin to understand the myriad subtleties of archive maintenance
Keep improving my merge tooling (it's nearly useful for other people but could really do with translation into something less crazy than bash)
Improve Ubuntu's Pi-specific tooling. With raspi-config now vaguely cleaned-up and made as Ubuntu-compatible as I can make it, it's time to consider something more Ubuntu focused
What I like least in Ubuntu
The (lack of) quality of certain snaps. No previewing of comments in Launchpad (though I'm generally very fond of Launchpad, especially its rendering speed on my Pi!).
And I'll copy'n'paste my docs note from the last application:
Our documentation is, to put it mildly, "lacking" in certain areas. As a self-confessed documentation nerd this is something that irks me greatly, and that I intend to correct. However, this is a long term project and involves several tricky steps ("understand packaging to the point of being 'an authority'", "understand the voodoo behind archive maintenance", "convince world+dog that markdown is only barely adequate for documentation and that sphinx is the One True Documentation System", etc. etc.)
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.
Łukasz 'sil2100' Zemczak
General feedback
My general feedback is: why isn't Dave a core dev already?
In all seriousness, Dave is an excellent Ubuntu developer that demonstrates day by day his devotion to Ubuntu, not only in the Raspberry Pi sphere. He has all the tools and experience required to be a Core Developer, not to mention a MOTU. Dave knows all the processes and procedures, and I'm certain he will use these powers only to improve Ubuntu as a whole.
Granting upload rights for Dave would unblock a lot of his new initiatives that currently get stalled because of the sponsorship process.
Specific Experiences of working together
I have sponsored 74 uploads for Dave, most of which were related to Raspberry Pi. I don't remember a single time where I would not be satisfied with Dave's packages.
Areas of Improvement
One. He should have applied for MOTU/Core Dev earlier.
William 'jawn-smith' Wilson
General feedback
I've never had an easier decision deciding whether to endorse a candidate for upload rights.
I've sponsored quite a few Raspberry Pi packages for Dave. See https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=William*Wilson&sponsor_search=name&sponsoree=Dave+Jones&sponsoree_search=name
Dave's packaging is always very well done. He is an extremely detail-oriented person, and has even taught me a few things about packaging!
If there's anything that Dave doesn't know (a rare occurence), he never hesitates to ask and knows where to find the right information.
Specific Experiences of working together
See the list of sponsorships I've done before. Most impressive in this list is the number of packages that Dave created completely from scratch. This includes the unicorn hat packages, pyboard-rshell, and micropython-mpremote. The packaging for rpi-lgpio also has some quirks that Dave handled very nicely.
Occasionally I have found some minor details in Dave's packaging that need some corrections. I've requested version number changes and including bug numbers in changelogs, and Dave fixed them right away. Most of the packages I've reviewed for him are frustratingly perfect though.
Areas of Improvement
* I second the opinion of sil2100 that Dave should have become MOTU earlier, or possibly apply for core-dev instead! * I don't think Dave has done a transition singlehandedly, but I'm confident in his ability to learn these details. Having MOTU rights would allow him to work transitions more easily before applying to core-dev.
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 ===
DaveJones/MOTUApplication (last edited 2022-11-08 17:15:17 by waveform)