CoreDevApplication

Differences between revisions 10 and 18 (spanning 8 versions)
Revision 10 as of 2025-07-03 08:42:33
Size: 25868
Editor: hyask
Comment:
Revision 18 as of 2025-11-04 15:04:19
Size: 39202
Editor: hyask
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
|| '''Launchpad Page''' || https://launchpad.net/~hyask || || '''Launchpad Page''' || https://launchpad.net/~skia ||
Line 36: Line 36:
 * Launchpad: https://launchpad.net/~hyask/+uploaded-packages  * Launchpad: https://launchpad.net/~skia/+uploaded-packages
Line 49: Line 49:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/beets/+git/beets/+merge/483930    * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/beets/+git/beets/+merge/483930
Line 56: Line 56:
   * MP: https://code.launchpad.net/~hyask/whoopsie/+git/whoopsie/+merge/482986    * MP: https://code.launchpad.net/~skia/whoopsie/+git/whoopsie/+merge/482986
Line 66: Line 66:
   * MP: https://code.launchpad.net/~hyask/whoopsie/+git/whoopsie/+merge/473530    * MP: https://code.launchpad.net/~skia/whoopsie/+git/whoopsie/+merge/473530
Line 85: Line 85:
 * {{{open-iscsi}}} merge
   * autopkgtest had to be fixed from two different perspectives:
     * https://git.launchpad.net/~skia/ubuntu/+source/open-iscsi/commit/?id=d65d8fa5a47a0ec32e493012a1fa213bf628fd34
     * https://git.launchpad.net/~skia/ubuntu/+source/open-iscsi/commit/?id=fe0be07ac2de3b5710f8c33c40c050fcbb6c51c2
   * bug: https://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/2110454
   * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/open-iscsi/+git/open-iscsi/+merge/488607
   * 2025-07-10 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/open-iscsi/2.1.11-1ubuntu1|2.1.11-1ubuntu1]]
Line 88: Line 95:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/nfs-utils/+git/nfs-utils/+merge/488018
   * 2025-07-01 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/nfs-utils/1:2.8.3-1ubuntu1|1:2.8.3-1ubuntu1 merge]]
   * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/nfs-utils/+git/nfs-utils/+merge/488018
   * 2025-07-01 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/nfs-utils/1:2.8.3-1ubuntu1|1:2.8.3-1ubuntu1]]
Line 95: Line 102:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/bpftrace/+git/bpftrace/+merge/487771
   * 2025-07-01 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/bpftrace/0.23.2-1ubuntu1|0.23.2-1ubuntu1 merge]]
   * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/bpftrace/+git/bpftrace/+merge/487771
   * 2025-07-01 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/bpftrace/0.23.2-1ubuntu1|0.23.2-1ubuntu1]]
Line 100: Line 107:
   * 2025-06-27 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/pcb-rnd/3.1.7b-1|3.1.7b-1 sync]]    * 2025-06-27 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/pcb-rnd/3.1.7b-1|3.1.7b-1]]
Line 103: Line 110:
   * 2025-04-09 - Ubuntu Plucky - [[https://bugs.launchpad.net/ubuntu/+source/apt-clone/+bug/2106470|apt-clone/0.5.3+nmu3 sync]]    * 2025-04-09 - Ubuntu Plucky - [[https://bugs.launchpad.net/ubuntu/+source/apt-clone/+bug/2106470|apt-clone/0.5.3+nmu3]]
Line 106: Line 113:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/kbd/+git/kbd/+merge/481541
   * 2025-02-19 - Ubuntu Plucky - [[https://launchpad.net/ubuntu/+source/kbd/2.7.1-2ubuntu1|kbd/2.7.1-2ubuntu1 merge]]
   * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/kbd/+git/kbd/+merge/481541
   * 2025-02-19 - Ubuntu Plucky - [[https://launchpad.net/ubuntu/+source/kbd/2.7.1-2ubuntu1|kbd/2.7.1-2ubuntu1]]
Line 111: Line 118:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/shadow/+git/shadow/+merge/477650
   * 2025-01-13 - Ubuntu Plucky - [[https://launchpad.net/ubuntu/+source/shadow/1:4.16.0-7ubuntu1|shadow/1:4.16.0-7ubuntu1 merge]]
   * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/shadow/+git/shadow/+merge/477650
   * 2025-01-13 - Ubuntu Plucky - [[https://launchpad.net/ubuntu/+source/shadow/1:4.16.0-7ubuntu1|shadow/1:4.16.0-7ubuntu1]]
Line 116: Line 123:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/util-linux/+git/util-linux/+merge/478455
   * 2025-01-13 - Ubuntu Plucky - [[https://launchpad.net/ubuntu/+source/util-linux/2.40.2-14ubuntu1|util-linux/2.40.2-14ubuntu1 merge]]
   * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/util-linux/+git/util-linux/+merge/478455
   * 2025-01-13 - Ubuntu Plucky - [[https://launchpad.net/ubuntu/+source/util-linux/2.40.2-14ubuntu1|util-linux/2.40.2-14ubuntu1]]
Line 125: Line 132:
   * https://code.launchpad.net/~hyask/sru-docs/+git/sru-docs/+merge/488081    * https://code.launchpad.net/~skia/sru-docs/+git/sru-docs/+merge/488081
 * {{{lintian}}} for Resolute Raccoon:
   * Pretty boring one: merge to devel + SRU to supported releases during archive opening.
   * SRU bug: https://bugs.launchpad.net/ubuntu/+source/lintian/+bug/2127769
   * git-ubuntu MP against devel: https://code.launchpad.net/~skia/ubuntu/+source/lintian/+git/lintian/+merge/494273
   * git-ubuntu MP against questing: https://code.launchpad.net/~skia/ubuntu/+source/lintian/+git/lintian/+merge/494368
   * git-ubuntu MP against plucky: https://code.launchpad.net/~skia/ubuntu/+source/lintian/+git/lintian/+merge/494370
   * git-ubuntu MP against noble: https://code.launchpad.net/~skia/ubuntu/+source/lintian/+git/lintian/+merge/494372
   * git-ubuntu MP against jammy: https://code.launchpad.net/~skia/ubuntu/+source/lintian/+git/lintian/+merge/494373
   * 2025-10-15 - Ubuntu Resolute - [[https://launchpad.net/ubuntu/+source/lintian/2.126.0ubuntu1|lintian/2.126.0ubuntu1]]
   * 2025-10-14 - Ubuntu Questing - [[https://launchpad.net/ubuntu/+source/lintian/2.122.0ubuntu2|lintian/2.122.0ubuntu2]]
   * 2025-10-14 - Ubuntu Plucky - [[https://launchpad.net/ubuntu/+source/lintian/2.121.2ubuntu1.2|lintian/2.121.2ubuntu1.2]]
   * 2025-10-14 - Ubuntu Noble - [[https://launchpad.net/ubuntu/+source/lintian/2.117.0ubuntu1.4|lintian/2.117.0ubuntu1.4]]
   * 2025-10-14 - Ubuntu Jammy - [[https://launchpad.net/ubuntu/+source/lintian/2.114.0ubuntu1.7|lintian/2.114.0ubuntu1.7]]
Line 129: Line 149:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/libapache2-mod-python/+git/libapache2-mod-python/+merge/482125    * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/libapache2-mod-python/+git/libapache2-mod-python/+merge/482125
Line 133: Line 153:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/base-files/+git/base-files/+merge/480705    * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/base-files/+git/base-files/+merge/480705
Line 138: Line 158:
   * git-ubuntu MP: https://code.launchpad.net/~hyask/ubuntu/+source/python-apt/+git/python-apt/+merge/480150    * git-ubuntu MP: https://code.launchpad.net/~skia/ubuntu/+source/python-apt/+git/python-apt/+merge/480150
Line 145: Line 165:
   * git-ubuntu MP against devel: https://code.launchpad.net/~hyask/ubuntu/+source/zip/+git/zip/+merge/479674
   * git-ubuntu MP against oracular: https://code.launchpad.net/~hyask/ubuntu/+source/zip/+git/zip/+merge/479896
   * git-ubuntu MP against noble: https://code.launchpad.net/~hyask/ubuntu/+source/zip/+git/zip/+merge/479897
   * git-ubuntu MP against devel: https://code.launchpad.net/~skia/ubuntu/+source/zip/+git/zip/+merge/479674
   * git-ubuntu MP against oracular: https://code.launchpad.net/~skia/ubuntu/+source/zip/+git/zip/+merge/479896
   * git-ubuntu MP against noble: https://code.launchpad.net/~skia/ubuntu/+source/zip/+git/zip/+merge/479897
Line 165: Line 185:
 * {{{bpftrace}}} had its testsuite running, but logging was a bit poor in case of issue  * {{{open-iscsi}}} has some interesting tests that had issue.
   * They also make use of some environment variable specific to the Ubuntu infrastructure.
   * See the "Package Merges" section for the links to fixes.
 * {{{bpftrace}}} had its testsuite running, but logging was a bit poor.
   * In case of issue, , so I improved things by adding {{{CTEST_OUTPUT_ON_FAILURE=ON}}}.
Line 188: Line 212:
TODO: make some more
I've never driven a full transition all by myself, but I've helped out a few that I saw passing by:

 * {{{rails 7}}}
   * (Re)triggered some autopkgtests with right combination of triggers, or sometimes after a Debian autosync happened:
     * {{{ruby-actionpack-xml-parser}}}: https://autopkgtest.ubuntu.com/packages/r/ruby-actionpack-xml-parser
     * {{{ruby-globalid}}}: https://autopkgtest.ubuntu.com/packages/r/ruby-globalid
   * Removed {{{ruby-sassc-rails}}}: https://bugs.launchpad.net/ubuntu/+source/ruby-sassc-rails/+bug/2116076
   * Removed {{{ruby-sass-rails}}}: https://bugs.launchpad.net/ubuntu/+source/ruby-sass-rails/+bug/2116095
   * Removed {{{ruby-ammeter}}}: https://bugs.launchpad.net/ubuntu/+source/ruby-ammeter/+bug/2116080
   * Removed {{{ruby-activerecord-import}}}: https://bugs.launchpad.net/ubuntu/+source/ruby-activerecord-import/+bug/2116082
   * Removed {{{ruby-rails-deprecated-sanitizer}}}: https://bugs.launchpad.net/ubuntu/+source/ruby-rails-deprecated-sanitizer/+bug/2116096
   * Fixed the {{{ruby-omniauth-rails-csrf-protection}}} autopkgtests, by packaging a new upstream version and uploading it to Debian:
     * RFS: https://lists.debian.org/debian-ruby/2025/07/msg00000.html
Line 193: Line 228:
   * git-ubuntu MP: [[https://code.launchpad.net/~hyask/ubuntu/+source/dune-common/+git/dune-common/+merge/487436]]    * git-ubuntu MP: [[https://code.launchpad.net/~skia/ubuntu/+source/dune-common/+git/dune-common/+merge/487436]]
Line 219: Line 254:
     * {{{pcb-rnd}}} amd64 FTBFS (MP: https://code.launchpad.net/~hyask/ubuntu/+source/pcb-rnd/+git/pcb-rnd/+merge/487210)
     * {{{opensmtpd-table-mysql}}} FTBFS (MP: https://code.launchpad.net/~hyask/ubuntu/+source/opensmtpd-table-mysql/+git/opensmtpd-table-mysql/+merge/487281)
     * {{{dune-common}}} ppc64el FTBFS (MP: https://code.launchpad.net/~hyask/ubuntu/+source/dune-common/+git/dune-common/+merge/487436)
     * {{{linuxcnc}}} merge (MP: https://code.launchpad.net/~hyask/ubuntu/+source/linuxcnc/+git/linuxcnc/+merge/487358)
     * {{{pcb-rnd}}} amd64 FTBFS (MP: https://code.launchpad.net/~skia/ubuntu/+source/pcb-rnd/+git/pcb-rnd/+merge/487210)
     * {{{opensmtpd-table-mysql}}} FTBFS (MP: https://code.launchpad.net/~skia/ubuntu/+source/opensmtpd-table-mysql/+git/opensmtpd-table-mysql/+merge/487281)
     * {{{dune-common}}} ppc64el FTBFS (MP: https://code.launchpad.net/~skia/ubuntu/+source/dune-common/+git/dune-common/+merge/487436)
     * {{{linuxcnc}}} merge (MP: https://code.launchpad.net/~skia/ubuntu/+source/linuxcnc/+git/linuxcnc/+merge/487358)
Line 226: Line 260:

TODO mmdebstrap
Line 233: Line 265:
   * I still need to follow-up acting on the feedback there.
Line 239: Line 272:
 * {{{mmdebstrap}}} - there was an attempt, unfortunately unsuccessful because of [[https://bugs.launchpad.net/ubuntu/+source/mmdebstrap/+bug/2087937/comments/6|a few reasons]].
Line 244: Line 278:
   * 2025-03-19 - Ubuntu Plucky - https://code.launchpad.net/~hyask/ubuntu-seeds/+git/ubuntu-seeds/+merge/483070    * 2025-03-19 - Ubuntu Plucky - https://code.launchpad.net/~skia/ubuntu-seeds/+git/ubuntu-seeds/+merge/483070
Line 247: Line 281:
=== Reviews ===

Reviewing other people's work is, in my point of view, interesting and important for many reasons:

 * catching errors before they reach production
 * keeping track of changes in the ecosystem
 * learning about new tools that others might be using
 * improving the average knowledge of the group: both the reviewer, the reviewee, and other people reading the review later on

Here are some examples of packages reviews, as well as regular reviews in some various different contexts:

 * {{{rust-hwlib}}} - git-ubuntu MP review taken from the sponsoring reports
   * I wanted to learn about weird rust packages. This one is not in Debian and vendors its dependencies, while remaining quite simple.
   * MP: https://code.launchpad.net/~pedro-avalos/ubuntu/+source/rust-hwlib/+git/rust-hwlib/+merge/495377
   * Specifically my comment: https://code.launchpad.net/~pedro-avalos/ubuntu/+source/rust-hwlib/+git/rust-hwlib/+merge/495377/comments/1347011
 * {{{unity-session}}} - git-ubuntu MP review taken from the sponsoring reports
   * Unity currently is in a sad situation. Someone stepped up on Matrix trying to fix some issues, so tried to help level up their packaging skills and keep the momentum by not keeping them waiting too long for feedback.
   * MP: https://code.launchpad.net/~fredldotme/ubuntu/+source/unity-session/+git/unity-session/+merge/495403
   * Specifically my comment: https://code.launchpad.net/~fredldotme/ubuntu/+source/unity-session/+git/unity-session/+merge/495403/comments/1347017
 * {{{debian-cd}}} - regular MP review for including {{{stubble}}} into Questing Quokka
   * MP: https://code.launchpad.net/~tobhe/debian-cd/+git/ubuntu/+merge/493040
 * {{{meta-release}}} - regular MP review for the Questing Quokka release
   * MP: https://code.launchpad.net/~waveform/meta-release/+git/meta-release/+merge/494066/comments/1343403
 * {{{autopkgtest-cloud}}} - many many reviews from back when I maintained the service
   * simple one for big_packages: https://code.launchpad.net/~james-page/autopkgtest-cloud/+git/autopkgtest-package-configs/+merge/482134
   * bigger one with some back and forth, and lots of improvements along the way: https://code.launchpad.net/~uralt/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/477579
   * Just browse https://code.launchpad.net/autopkgtest-cloud/+merges and look for my name
Line 266: Line 327:
 * I also maintain the [[https://tracker.debian.org/pkg/rust-swaysome|Debian swaysome package]].
Line 270: Line 332:
 * {{{osinfo-db}}}:
   * Updated a bunch of Ubuntu links: https://gitlab.com/libosinfo/osinfo-db/-/merge_requests/847
Line 283: Line 347:
 * TODO: let the Noble .2 checklist
 * TODO: focal EOSS email
 * TODO: release work in general
 * TODO: plucky archive opening
 * TODO: Error Tracker
Alongside packaging work, I'm also involved in many other things around infrastructure and Ubuntu tooling:
 * I've led the Noble .2 release checklist.
 * I've already send out announcement emails:
   * the Noble .2 announcement: https://lists.ubuntu.com/archives/ubuntu-announce/2025-February/000308.html
   * the Focal EOSS email: https://lists.ubuntu.com/archives/ubuntu-announce/2025-April/000310.html
 * I'm active on Matrix helping out coordinating release work in general.
 * I've helped review a bunch of FFes since the Plucky cycle. Here are some recent examples:
   * An OpenStack python dependency, with a huge version bump: https://bugs.launchpad.net/ubuntu/+source/python-pysnmp4/+bug/2125509
     I've actually asked @ginggs whether or not this should be granted, given how on edge this one was.
   * Stubble kernel on arm64 questing images: https://bugs.launchpad.net/ubuntu/+source/linux-signed/+bug/2121352
   * A late sudo merge for Questing. This one actually has me making a mistake, and amending it 🙃: https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/2125486
   * Ubuntu insight for desktop questing images: https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/2121164
 * I've helped out during some archive openings:
   * Plucky: https://warthogs.atlassian.net/browse/RTMP-2068
   * Questing: https://warthogs.atlassian.net/browse/RTMP-2428
 * I'm currently maintaining the Error Tracker (https://errors.ubuntu.com):
   * See my activities there:
     * https://code.launchpad.net/~daisy-pluckers/daisy/trunk
     * https://code.launchpad.net/~daisy-pluckers/errors/trunk
   * I'm also working on modernizing things in this repo: https://github.com/ubuntu/error-tracker
Line 289: Line 368:
   * Decouple sstream from publishing: https://code.launchpad.net/~hyask/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484510
   * Stop prompting for oversized images: https://code.launchpad.net/~hyask/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484495
   * Remove Ubuntu Base i386 image: https://code.launchpad.net/~hyask/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484611
   * Some {{{riscv64}}} images fix, plus added tests: https://code.launchpad.net/~hyask/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484314
   * Decouple sstream from publishing: https://code.launchpad.net/~skia/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484510
   * Stop prompting for oversized images: https://code.launchpad.net/~skia/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484495
   * Remove Ubuntu Base i386 image: https://code.launchpad.net/~skia/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484611
   * Some {{{riscv64}}} images fix, plus added tests: https://code.launchpad.net/~skia/ubuntu-cdimage/+git/ubuntu-cdimage/+merge/484314
Line 294: Line 373:
   * Some release checklist template improvements: https://code.launchpad.net/~hyask/ubuntu-release-tools/+git/ubuntu-release-tools/+merge/483228
   * Flavors move to Matrix: https://code.launchpad.net/~hyask/ubuntu-release-tools/+git/ubuntu-release-tools/+merge/475628
   * Updated some announcements: https://code.launchpad.net/~hyask/ubuntu-release-tools/+git/ubuntu-release-tools/+merge/481710
   * Some release checklist template improvements: https://code.launchpad.net/~skia/ubuntu-release-tools/+git/ubuntu-release-tools/+merge/483228
   * Flavors move to Matrix: https://code.launchpad.net/~skia/ubuntu-release-tools/+git/ubuntu-release-tools/+merge/475628
   * Updated some announcements: https://code.launchpad.net/~skia/ubuntu-release-tools/+git/ubuntu-release-tools/+merge/481710
Line 298: Line 377:
   * Big work to add automated validation and CI: https://code.launchpad.net/~hyask/meta-release/+git/meta-release/+merge/474070
   * Release Oracular: https://code.launchpad.net/~hyask/meta-release/+git/meta-release/+merge/474869
   * Big work to add automated validation and CI: https://code.launchpad.net/~skia/meta-release/+git/meta-release/+merge/474070
   * Release Oracular: https://code.launchpad.net/~skia/meta-release/+git/meta-release/+merge/474869
Line 301: Line 380:
   * Some improvements on {{{phased-updater}}}: https://code.launchpad.net/~hyask/ubuntu-archive-tools/+git/ubuntu-archive-tools/+merge/472901
   * Improved logging in {{{isotracker}}} related code: https://code.launchpad.net/~hyask/ubuntu-archive-tools/+git/ubuntu-archive-tools/+merge/484301
   * Improved {{{--help}}} in {{{retry-autopkgtest-regressions}}}: https://code.launchpad.net/~hyask/ubuntu-archive-tools/+git/ubuntu-archive-tools/+merge/480070
   * Some improvements on {{{phased-updater}}}: https://code.launchpad.net/~skia/ubuntu-archive-tools/+git/ubuntu-archive-tools/+merge/472901
   * Improved logging in {{{isotracker}}} related code: https://code.launchpad.net/~skia/ubuntu-archive-tools/+git/ubuntu-archive-tools/+merge/484301
   * Improved {{{--help}}} in {{{retry-autopkgtest-regressions}}}: https://code.launchpad.net/~skia/ubuntu-archive-tools/+git/ubuntu-archive-tools/+merge/480070
Line 305: Line 384:
   * Fixing a bug in {{{import-bug-from-debian}}}: https://code.launchpad.net/~hyask/ubuntu-dev-tools/+git/ubuntu-dev-tools/+merge/468091    * Fixing a bug in {{{import-bug-from-debian}}}: https://code.launchpad.net/~skia/ubuntu-dev-tools/+git/ubuntu-dev-tools/+merge/468091
 * A selection of work on {{{command-not-found-extractor}}}:
   * Fixing the extractor triggering OOM-kill in various ways:
     * https://code.launchpad.net/~skia/command-not-found-extractor/+git/command-not-found-extractor/+merge/483631
     * https://code.launchpad.net/~skia/command-not-found-extractor/+git/command-not-found-extractor/+merge/492711
Line 330: Line 413:
On my free time, which I don't have much, I like maintaining and improving [[https://gitlab.com/hyask/swaysome|swaysome]], and give a hand hosting [[https://threadandneedles.org/|Thread and Needles]]. I also like to maintain and improve my lovely [[https://hya.sk/|little space of the Internet]], as well as my self-hosted NAS running Armbian. As always, side projects come and go, but I generally like hacking and DIY many things more or less always related to free software. On my free time, which I don't have much, I like maintaining and improving [[https://gitlab.com/hyask/swaysome|swaysome]], and give a hand hosting [[https://threadandneedles.org/|Thread and Needles]]. I also like to maintain and improve my lovely [[https://hya.sk/|little space of the Internet]], as well as my self-hosted NAS running --(Armbian)-- Ubuntu. As always, side projects come and go, but I generally like hacking and DIY many things more or less always related to free software.
Line 350: Line 433:
Line 359: Line 443:
== Paride Legovini ==

=== General feedback ===

I believe Florent 'Skia' Jacquet is ready to become a Core Developer right now, and I strongly support this application. The "Examples of my work" section of the application has pointers showing that Skia has touched and can work with essentially all the "core" aspects of Ubuntu development. Those technical contributions are all of very high quality, but also show Skia is able to interact with the other Ubuntu developers and the wider community, get and give feedback, to ultimately deliver to the highest quality standards. Skia shows genuine care and willingness to improve what he is working on, also striving to understand and keep in mind the bigger picture. I also trust Skia to be a Core Developer at the personal level: being a mentee in the Ubuntu Release Team gave him the opportunity to show he is able to take sound technical decisions, or to seek for help or feedback when appropriate. Skia shares and understands the Ubuntu and, more in general, Free Software philosophy. He will be a great addition to the Ubuntu Core Developers team.

=== Specific Experiences of working together ===

I worked closely with Skia for about two years, and for a good part of that time we were direct colleagues in the Canonical Ubuntu Release Management team. I had countless occasions to be directly exposed to Skia's work, more prominently anything related to autopkgtest that is mentioned in this application, and anything related to the Ubuntu release process. This work happened both online and in person.

-- [[LaunchpadHome:paride]] <<DateTime(2025-09-27T15:52:14+0200)>>


== Sébastien Bacher ==
=== General feedback ===

I've been working with Florent for a few years now and I've been impressed by the quality of his contributions. You can see from this page that he got a long list of contributions already, covering bugfixes, merges, SRUs, +1 maintenance/proposed migration, FFe, MIR, working upstream, etc.
His technical work is of high quality and he is actively engaged with the Ubuntu community (matrix, mailing list, launchpad) and always friendly and responsive. He showed a solid understanding of the Ubuntu principles and knowledge of the Ubuntu processes (Freezes, SRUs, MIR, ...)

In addition of working on the Ubuntu archive Florent has also done amazing work on picking up the maintenance of some of the core Ubuntu services.

I'm giving a strong +1 to his application and I'm looking forward having him joining coredev.

=== Specific Experiences of working together ===

Taking some recent examples from this cycle which I sponsored for Florent

https://launchpad.net/ubuntu/+source/adduser/3.152ubuntu1
https://launchpad.net/ubuntu/+source/bpftrace/0.23.2-1ubuntu1

Those were complex merges where he did a great job. The merging was done using the git-ubuntu workflow with a rich history. The commits were properly described, the summary was clear on the changes made to adapt to the new version. The packages were built in a ppa and autopkgtests run before asking for review.

=== Areas of Improvement ===

I don't have anything to add there I can think of at the moment...

== Simon Chopin ==
=== General feedback ===

I've worked with Skia ever since he joined Canonical. Most of our technical
interactions were related to infrastructure outages or archive-wide issues
(usually me causing the issues and him trying to deal with it), but we have
also collaborated on more typical packaging tasks. All in all, Skia is a very
solid engineer, always thriving to understand root causes and rationales behind
some of our more arcane practices, and always tries to improve things whenever
practical, while recognizing the value of a more pragmatic approach in some
cases.

He is not afraid to acknowledge he doesn't know something and ask about it, or
to change his opinion if presented with convincing arguments.

=== Specific Experiences of working together ===

One specific case relevant for this application would be the shadow/util-linux
Plucky saga. Skia took upon himself to merge src:shadow with approval from its TIL,
and asked me to review it since I had some prior knowledge of the package.

The merge itself was fairly involved as the Debian packaging had changed a lot
and we carry a substantial delta. Furthermore, during the review, we noticed
the `login` binary package moving to util-linux, meaning we needed both
packages to be updated in the right order to avoid some fairly massive
breakage. Skia took that other merge on, and also handled communicating to the
community about the upcoming change and potential breakage.

On this, he did some tremendous work, and it was rewarded by the
transition happening without any issue. The one thing that he could have
handled better is noticing the login transition before the review stage, but
I'm confident he has learned from that episode.

=== Areas of Improvement ===

Nothing comes to mind.

-- [[LaunchpadHome:schopin]] <<DateTime(2025-10-21T14:57:09Z)>>

I, Skia, hereby apply for core-dev.

Name

Florent 'Skia' Jacquet

Launchpad Page

https://launchpad.net/~skia

Wiki Page

https://wiki.ubuntu.com/skia/


I am applying because:

  • I'd like to be able to officially join the Release Team.
  • I'd like to help smoothen the release process by being able to upload some bits by myself.
  • I'd like to be able to help more effectively during +1 maintenance shifts, that I enjoy particularly.
  • I'm aware that this is a straight to core-dev application, but this is what I need to actually better help the Ubuntu release process, and I would have a hard time justifying a PPU application. Also, MOTU wouldn't actually help me much, given the majority of my uploads, and particularly the ones that are part of my release work, are in main.

Who I am

This is almost plain copy-paste from my Contributing Developer application, given that the story hasn't changed.

My name is Florent Jacquet, but just call me Skia, even IRL, as everyone does.

I first installed Xubuntu 7.10 alternate edition on a 64MB RAM machine in 2008. The machine was already 10 years old by that time, but the lightweight system made it usable again, and it was great! Since then, I’ve installed a lot of {X,K,}Ubuntu on all my relative’s machines: parents, grand-parents, uncles, cousins, high-school companions, high school’s machines themselves, university friends and associations, you name it. I’ve personally distro-hoped for a while, but always kept either Debian or Ubuntu on my servers or machines that I wanted stable.

I now work since 2023-10-31 for Canonical as part of Foundations/Ubuntu QA/Release Management team.

My Ubuntu story

My involvement

Examples of my work / Things I'm proud of

Exhaustive list of my uploads is available here:

Below is a selection of those with some quick description and pointers, to make it easier to get an idea of my work. Please ask me about specific uploads that picks your interest and are not in the list.

Feature and bugfix uploads

Package Merges and Syncs

SRUs

Autopkgtest & DEP8

Proposed Migrations

Transitions

I've never driven a full transition all by myself, but I've helped out a few that I saw passing by:

Milestones and Exceptions

+1 maintenance

MIRs

Seed Operations

Reviews

Reviewing other people's work is, in my point of view, interesting and important for many reasons:

  • catching errors before they reach production
  • keeping track of changes in the ecosystem
  • learning about new tools that others might be using
  • improving the average knowledge of the group: both the reviewer, the reviewee, and other people reading the review later on

Here are some examples of packages reviews, as well as regular reviews in some various different contexts:

Working with upstream

Debian

Upstream projects

Misc

Alongside packaging work, I'm also involved in many other things around infrastructure and Ubuntu tooling:

Bug Triage and reporting

I'm often exposed to bugs, either directly or indirectly through colleagues hitting them, so I try to report them as much as possible: Just a few examples:

As part of Foundations, I'm subscribed to a number of packages where I receive bugs and triage them. Just a few examples:

Areas of work

Since I'm working for Canonical, in the Ubuntu Release Management Team (Foundations), I'm very much involved with the release process of Ubuntu as a whole. In the past, I've also been involved in the maintenance of the autopkgtest.u.c infrastructure, and the tooling around that. In the coming future, I'd like to help automate as much as possible the release process, so that it's self-documented as code, and not tribal knowledge in people's head anymore.

On my free time, which I don't have much, I like maintaining and improving swaysome, and give a hand hosting Thread and Needles. I also like to maintain and improve my lovely little space of the Internet, as well as my self-hosted NAS running Armbian Ubuntu. As always, side projects come and go, but I generally like hacking and DIY many things more or less always related to free software.

Things I could do better

There are a few things I'd like to improve:

  • Write more bug reports. It's often that I have a few things hitting me on my machine, but it's way too often that I just workaround and forget about the problem, where I could actually spend time fixing things for real.
  • Take some time to improve my tooling and workflow. It's way too easy to get stuck with doing/using what I know, when sometimes there is a nice process/tool I see used by someone else, and would like to adopt it, but never get to it.

Plans for the future

General

  • Reach a state where one clicks a button and releases Ubuntu. That's a long shot, and there will always be some manual steps involved, but targeting that will bring many improvements already.
  • Help out set up what's needed to have nicer testing, especially around GUI. There is already ongoing work for that, but this will need integration, and a lot of work to have testsuites for everything. I'd like to give a hand, especially to flavors, to have them catch the train and improve the QA of the whole ecosystem.

What I like least in Ubuntu

  • Things are improving (a lot!), but the tooling is always a pain. On the top of my head, I could think of bzr, Launchpad's merge view, the seeds file format (wiki syntax, seriously???), the ubuntu-cdimage story, etc...

  • To compensate Launchpad being Launchpad, many repos within the Ubuntu world have moved to Github. While this brings nice modern features, it also reduces the integration of everything, like Ubuntu bugs, and sometimes makes it harder to discover where sources are hosted. I'm also wondering what would happen if Microsoft Github went down (or else, given current geopolitical context), regarding releasing Ubuntu, since some important repos are hosted there (like the models).


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

Paride Legovini

General feedback

I believe Florent 'Skia' Jacquet is ready to become a Core Developer right now, and I strongly support this application. The "Examples of my work" section of the application has pointers showing that Skia has touched and can work with essentially all the "core" aspects of Ubuntu development. Those technical contributions are all of very high quality, but also show Skia is able to interact with the other Ubuntu developers and the wider community, get and give feedback, to ultimately deliver to the highest quality standards. Skia shows genuine care and willingness to improve what he is working on, also striving to understand and keep in mind the bigger picture. I also trust Skia to be a Core Developer at the personal level: being a mentee in the Ubuntu Release Team gave him the opportunity to show he is able to take sound technical decisions, or to seek for help or feedback when appropriate. Skia shares and understands the Ubuntu and, more in general, Free Software philosophy. He will be a great addition to the Ubuntu Core Developers team.

Specific Experiences of working together

I worked closely with Skia for about two years, and for a good part of that time we were direct colleagues in the Canonical Ubuntu Release Management team. I had countless occasions to be directly exposed to Skia's work, more prominently anything related to autopkgtest that is mentioned in this application, and anything related to the Ubuntu release process. This work happened both online and in person.

-- paride 2025-09-27 13:52:14

Sébastien Bacher

General feedback

I've been working with Florent for a few years now and I've been impressed by the quality of his contributions. You can see from this page that he got a long list of contributions already, covering bugfixes, merges, SRUs, +1 maintenance/proposed migration, FFe, MIR, working upstream, etc. His technical work is of high quality and he is actively engaged with the Ubuntu community (matrix, mailing list, launchpad) and always friendly and responsive. He showed a solid understanding of the Ubuntu principles and knowledge of the Ubuntu processes (Freezes, SRUs, MIR, ...)

In addition of working on the Ubuntu archive Florent has also done amazing work on picking up the maintenance of some of the core Ubuntu services.

I'm giving a strong +1 to his application and I'm looking forward having him joining coredev.

Specific Experiences of working together

Taking some recent examples from this cycle which I sponsored for Florent

https://launchpad.net/ubuntu/+source/adduser/3.152ubuntu1 https://launchpad.net/ubuntu/+source/bpftrace/0.23.2-1ubuntu1

Those were complex merges where he did a great job. The merging was done using the git-ubuntu workflow with a rich history. The commits were properly described, the summary was clear on the changes made to adapt to the new version. The packages were built in a ppa and autopkgtests run before asking for review.

Areas of Improvement

I don't have anything to add there I can think of at the moment...

Simon Chopin

General feedback

I've worked with Skia ever since he joined Canonical. Most of our technical interactions were related to infrastructure outages or archive-wide issues (usually me causing the issues and him trying to deal with it), but we have also collaborated on more typical packaging tasks. All in all, Skia is a very solid engineer, always thriving to understand root causes and rationales behind some of our more arcane practices, and always tries to improve things whenever practical, while recognizing the value of a more pragmatic approach in some cases.

He is not afraid to acknowledge he doesn't know something and ask about it, or to change his opinion if presented with convincing arguments.

Specific Experiences of working together

One specific case relevant for this application would be the shadow/util-linux Plucky saga. Skia took upon himself to merge src:shadow with approval from its TIL, and asked me to review it since I had some prior knowledge of the package.

The merge itself was fairly involved as the Debian packaging had changed a lot and we carry a substantial delta. Furthermore, during the review, we noticed the login binary package moving to util-linux, meaning we needed both packages to be updated in the right order to avoid some fairly massive breakage. Skia took that other merge on, and also handled communicating to the community about the upcoming change and potential breakage.

On this, he did some tremendous work, and it was rewarded by the transition happening without any issue. The one thing that he could have handled better is noticing the login transition before the review stage, but I'm confident he has learned from that episode.

Areas of Improvement

Nothing comes to mind.

-- schopin 2025-10-21 14:57:09

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 ===

CategoryCoreDevApplication

skia/CoreDevApplication (last edited 2025-11-13 08:38:29 by slyon)