DeveloperApplication-CoreDev
I, Lucas Kanashiro, apply for core-dev.
Name |
Lucas Kanashiro |
Launchpad Page |
|
Wiki Page |
n/a |
I am applying because:
- I'd like to eliminate delays in getting my work sponsored.
- I'd like to reduce the burden on my sponsors.
I'd like to make Ubuntu even better
Who I am
I am a software engineer, a free and open source software contributor, who has been professionally working with Debian and Ubuntu for a couple of years. I started as a Debian contributor in 2014 when I was a GSoC intern writing DEP-8 tests for many different packages. In the following year I was again accepted in GSoC to work on Debian writing a tool called Debile which aimed to rebuild packages with different compiler's snapshots, run static analyzers and report the results in a centralized place (not a successful project AFAIK). After those great experiences I decided to join some teams and help with packaging in Debian. The great amount of work I did in Debian Perl team made me become a Debian Developer in 2016 and due to previous professional experience and my personal preference I joined the Debian Ruby team also.
All those contributions allowed me to start making some money while contributing to Debian. I became a member of the Debian LTS team and did some security uploads in Debian as a freelancer. Moreover, because of my previous $JOB I have been maintaining some cloud related packages under the umbrella of the Debian Cloud team, such as GCE agents.
In parallel I have mentored a couple of students in the context of GSoC, adding new features to Debian tracker, and implementing a Debian Cloud image finder from scratch (not in production yet).
Since August last year I am part of the Canonical Server team working mostly on Ubuntu Server and UA for Apps.
My Ubuntu story
Ubuntu was my first GNU/Linux distribution while I was at university, easy to use and intuitive. Now it has became my main system and drives my daily work.
My involvement
I am a Canonical employee and member of the Server team working on Ubuntu Server. I have been in contact with the community mostly via IRC on #ubuntu-devel and #ubuntu-release channels, and already experienced many things like preparing a SRU, promoting packages via MIR, driving a transition, working on proposed-migration to unblock packages (re-triggering autopkgtest, investigating arch specific issues), merging packages from Debian, fixing/reporting bugs, sync requests, reviewing merge proposals.
Examples of my work / Things I'm proud of
Ruby 2.7 transition
The biggest chunk of work and what I am proud of at the moment was driving the Ruby 2.7 transition during this Focal Fossa development cycle. It was quite useful to gain knowledge about Ubuntu procedures/policies and see how annoying I have been to my teammates because of many sponsorship requests
Below is a list of what I have been doing regarding Ruby 2.7 transition (I lost track of some stuff, sorry):
FTBFS fixes:
weechat -> patch: https://bugs.launchpad.net/ubuntu/+source/weechat/+bug/1865873
libprelude -> MP: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/libprelude/+git/libprelude/+merge/380174
Merges:
ruby-dataobjects-mysql: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/ruby-dataobjects-mysql/+git/ruby-dataobjects-mysql/+merge/380125
ruby-em-synchrony: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/ruby-em-synchrony/+git/ruby-em-synchrony/+merge/381382
Patches:
pcs: https://bugs.launchpad.net/ubuntu/+source/pcs/+bug/1865953
puppet-lint: https://bugs.launchpad.net/ubuntu/+source/puppet-lint/+bug/1865956
ruby-asciidoctor-pdf: https://bugs.launchpad.net/ubuntu/+source/ruby-asciidoctor-pdf/+bug/1866203
ruby-bootsnap: https://bugs.launchpad.net/ubuntu/+source/ruby-bootsnap/+bug/1866223
ruby-json-schema: https://bugs.launchpad.net/ubuntu/+source/ruby-json-schema/+bug/1866334
puppet: https://bugs.launchpad.net/ubuntu/+source/puppet/+bug/1866417
facter: https://bugs.launchpad.net/ubuntu/+source/facter/+bug/1866418
puma: https://bugs.launchpad.net/ubuntu/+source/puma/+bug/1866881
gem2deb: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/gem2deb/+git/gem2deb/+merge/380602
golang-gitaly-proto: https://bugs.launchpad.net/ubuntu/+source/golang-gitaly-proto/+bug/1866379
ruby-net-ldap: https://bugs.launchpad.net/ubuntu/+source/ruby-net-ldap/+bug/1868862
puppet: https://bugs.launchpad.net/ubuntu/+source/puppet/+bug/1869265
Bug reports:
subversion: https://bugs.launchpad.net/ubuntu/+source/subversion/+bug/1866208
vim: https://bugs.launchpad.net/ubuntu/+source/vim/+bug/1866210
coderay: https://bugs.launchpad.net/ubuntu/+source/coderay/+bug/1866877
jekyll: https://bugs.launchpad.net/ubuntu/+source/jekyll/+bug/1866878
ruby-combustion: https://bugs.launchpad.net/ubuntu/+source/ruby-combustion/+bug/1866883
ruby-em-hiredis: https://bugs.launchpad.net/ubuntu/+source/ruby-em-hiredis/+bug/1866884
ruby-grape: https://bugs.launchpad.net/ubuntu/+source/ruby-grape/+bug/1866886
ruby-innertube: https://bugs.launchpad.net/ubuntu/+source/ruby-innertube/+bug/1866889
ruby-invisible-captch: https://bugs.launchpad.net/ubuntu/+source/ruby-invisible-captcha/+bug/1866891
ruby-minitest-reporters: https://bugs.launchpad.net/ubuntu/+source/ruby-minitest-reporters/+bug/1866893
ruby-net-scp: https://bugs.launchpad.net/ubuntu/+source/ruby-net-scp/+bug/1866894
ruby-puppetlabs-spec-helper: https://bugs.launchpad.net/ubuntu/+source/ruby-puppetlabs-spec-helper/+bug/1866895
ruby-rspec-puppet: https://bugs.launchpad.net/ubuntu/+source/ruby-rspec-puppet/+bug/1866896
ruby-session: https://bugs.launchpad.net/ubuntu/+source/ruby-session/+bug/1866898
sup-mail: https://bugs.launchpad.net/ubuntu/+source/sup-mail/+bug/1866901
ruby-fakefs: https://bugs.launchpad.net/ubuntu/+source/ruby-fakefs/+bug/1866903
ruby-faker: https://bugs.launchpad.net/ubuntu/+source/ruby-faker/+bug/1866904
Sync requests:
ruby-standalone: https://bugs.launchpad.net/bugs/1866337
ruby-batch-loader: https://bugs.launchpad.net/bugs/1866387
ruby-listen: https://bugs.launchpad.net/ubuntu/+source/ruby-listen/+bug/1866673
ruby-mixlib-log: https://bugs.launchpad.net/bugs/1866390
coderay: https://bugs.launchpad.net/ubuntu/+source/coderay/+bug/1867054
ruby-awesome-print: https://bugs.launchpad.net/ubuntu/+source/ruby-awesome-print/+bug/1867189
ruby-net-scp: https://bugs.launchpad.net/ubuntu/+source/ruby-net-scp/+bug/1867618
node-debbundle-es-to-primitive: https://bugs.launchpad.net/ubuntu/+bug/1867391
node-webassemblyjs: https://bugs.launchpad.net/ubuntu/+bug/1867617
node-uglifyjs-webpack-plugin: https://bugs.launchpad.net/bugs/1867771
node-webpack: https://bugs.launchpad.net/bugs/1867772
ruby-faker: https://bugs.launchpad.net/bugs/1868084
ruby-ffi-libarchive: https://bugs.launchpad.net/bugs/1868250
ruby-train: https://bugs.launchpad.net/bugs/1868251
ruby-concurrent: https://bugs.launchpad.net/ubuntu/+source/ruby-concurrent/+bug/1868725
Removal requests:
sup-mail: https://bugs.launchpad.net/ubuntu/+source/sup-mail/+bug/1868311
ruby-session: https://bugs.launchpad.net/ubuntu/+source/ruby-session/+bug/1868312
ruby-puppetlabs-spec-helper: https://bugs.launchpad.net/ubuntu/+source/ruby-puppetlabs-spec-helper/+bug/1868313
ruby-rspec-puppet: https://bugs.launchpad.net/ubuntu/+source/ruby-rspec-puppet/+bug/1868314
ruby-grape: https://bugs.launchpad.net/ubuntu/+source/ruby-grape/+bug/1868318
ruby-em-hiredis: https://bugs.launchpad.net/ubuntu/+source/ruby-em-hiredis/+bug/1869434
Misc
SRUs
openldap: xenial, bionic and disco SRUs -> slapd segfault on filter parse error
psmisc: xenial SRU -> pstree seg fault
bind9: bionic SRU -> Multiple intermittent socket failures during name resolutions
MIRs
runc: https://bugs.launchpad.net/ubuntu/+source/runc/+bug/1817336
containerd: https://bugs.launchpad.net/ubuntu/+source/containerd/+bug/1819761
Merges
nagios-nrpe 3.2.1-3: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/nagios-nrpe/+git/nagios-nrpe/+merge/375114
lm-sensors 3.6.0-1: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/lm-sensors/+git/lm-sensors/+merge/375116
nss 3.47-1: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/nss/+git/nss/+merge/375115
yui3 3.5.1-1.1: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/yui3/+git/yui3/+merge/375117
rabbitmq-server 3.7.18-1: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/rabbitmq-server/+git/rabbitmq-server/+merge/375232
squid 4.9-2: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/squid/+git/squid/+merge/375575
clamav 0.102.1+dfsg-2: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/clamav/+git/clamav/+merge/377951
nss 2:3.49.1-1: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/nss/+git/nss/+merge/377965
nagios-nrpe 4.0.0-2: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/nagios-nrpe/+git/nagios-nrpe/+merge/377993
clamav 0.102.2+dfsg2-2: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/clamav/+git/clamav/+merge/378895
python-seamicroclient 0.4.0+2016.05.20.git.40ee44c664-3: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/python-seamicroclient/+git/python-seamicroclient/+merge/381513
Syncs
etckeeper 1.18.10-1.1: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/etckeeper/+git/etckeeper/+merge/375126
memcached 1.5.19-2: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/memcached/+git/memcached/+merge/375147
ldns 1.7.0-4: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/ldns/+git/ldns/+merge/375353
libpam-radius-auth 1.4.0-2: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/libpam-radius-auth/+git/libpam-radius-auth/+merge/375513
rddtool 1.7.2-3: https://bugs.launchpad.net/ubuntu/+source/rrdtool/+bug/1853888
clamav 0.102.1+dfsg: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/clamav/+git/clamav/+merge/376437
nss 3.47.1-1: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/nss/+git/nss/+merge/376913
nut 2.7.4-11: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/nut/+git/nut/+merge/377255
thin-provisioning-tools 0.8.5-4: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/thin-provisioning-tools/+git/thin-provisioning-tools/+merge/377532
libnet-server-perl 2.009-2: https://bugs.launchpad.net/ubuntu/+source/libnet-server-perl/+bug/1870063
ruby-mini-magick 4.9.5-2: https://bugs.launchpad.net/ubuntu/+source/ruby-mini-magick/+bug/1871120
ruby-redis 4.1.2-4: https://bugs.launchpad.net/ubuntu/+source/ruby-redis/+bug/1871118
ruby-rchardet 1.8.0-1: https://bugs.launchpad.net/ubuntu/+source/ruby-rchardet/+bug/1871110
ruby-crb-blast 0.6.9-4: https://bugs.launchpad.net/ubuntu/+source/ruby-crb-blast/+bug/1871190
ruby-ffi-yajl 2.3.1-3: https://bugs.launchpad.net/ubuntu/+source/ruby-ffi-yajl/+bug/1871629
Reviews
chrony: merging 3.5-4 from Debian: https://code.launchpad.net/~paelzer/ubuntu/+source/chrony/+git/chrony/+merge/376115
openipmi: merging latest version and fixing LP: #1844448: https://code.launchpad.net/~usd-import-team/ubuntu/+source/openipmi/+git/openipmi/+merge/376170
pmdk: merging 1.7-1 from Debian: https://code.launchpad.net/~ahasenack/ubuntu/+source/pmdk/+git/pmdk/+merge/376421
libpmemobj-cpp: merging 1.8-2 from Debian: https://code.launchpad.net/~ahasenack/ubuntu/+source/libpmemobj-cpp/+git/libpmemobj-cpp/+merge/376469
navit: fix FTBFs: https://code.launchpad.net/~paelzer/ubuntu/+source/navit/+git/navit/+merge/376628
s3d: fix FTBFS: https://code.launchpad.net/~paelzer/ubuntu/+source/s3d/+git/s3d/+merge/376625
collectd: merge + Fix FTBFS: https://code.launchpad.net/~paelzer/ubuntu/+source/collectd/+git/collectd/+merge/376620
autofs: merge from Debian: https://code.launchpad.net/~ahasenack/ubuntu/+source/autofs/+git/autofs/+merge/376722
ssoclient: drop py2 dependency: https://code.launchpad.net/~paelzer/ubuntu/+source/ssoclient/+git/ssoclient/+merge/377352
volatildap: DEP-8 test fix: https://code.launchpad.net/~ahasenack/ubuntu/+source/volatildap/+git/volatildap/+merge/377337
squid: DEP-8 tests fixes: https://code.launchpad.net/~ahasenack/ubuntu/+source/squid/+git/squid/+merge/377327
clamav: https://code.launchpad.net/~bryce/ubuntu/+source/clamav/+git/clamav/+merge/380692
bind9: https://code.launchpad.net/~ahasenack/ubuntu/+source/bind9/+git/bind9/+merge/380967
chrony: fix test issues: https://code.launchpad.net/~paelzer/ubuntu/+source/chrony/+git/chrony/+merge/381562
net-snmp: fix LP #1871307: https://code.launchpad.net/~rafaeldtinoco/ubuntu/+source/net-snmp/+git/net-snmp/+merge/382003
bind9: rebinding protection fix: https://code.launchpad.net/~ahasenack/ubuntu/+source/bind9/+git/bind9/+merge/382326
Seeds change
- rddtool: synced version 1.7.2-3
Excluded python3-rrdtool-dbg from main: https://code.launchpad.net/~lucaskanashiro/ubuntu-seeds/+git/ubuntu/+merge/376068, rrdtool is in universe
Hints
ruby-zip: mark as badtest: https://code.launchpad.net/~lucaskanashiro/britney/hint-ruby-zip-i386/+merge/381275
mysql-connector-c++: update hint: https://code.launchpad.net/~lucaskanashiro/britney/hint-update-mysql-connector-c++/+merge/382246
Proposed migration work
- pyjwt: investigate why it is a candidate package to migrate for more than 40 days
- The new version drops python2 package and some other packages in the archive depend on it
- Bug reports:
- ruby-minitest: it is a candidate to migrate for a while
ruby-maxitest depends no << 5.12 and the version in proposed is 5.13
- Uploaded a new version of ruby-maxitest (3.6.0-1) in Debian fixing this bug
Bug fixes
sphinxsearch: https://bugs.launchpad.net/ubuntu/+source/sphinxsearch/+bug/1855468
ruby-riddle: https://bugs.launchpad.net/ubuntu/+source/ruby-riddle/+bug/1855475
nut: re-introduce nut-powerman-pdu binary: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/nut/+git/nut/+merge/377505
pycparser: fix FTBFS: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/pycparser/+git/pycparser/+merge/381388
liblog-agent-perl package: fix autopkgtest regression: https://bugs.launchpad.net/ubuntu/+source/liblog-agent-perl/+bug/1870535
libsyntax-highlight-engine-kate-perl: fix autopkgetst regression: https://bugs.launchpad.net/ubuntu/+source/libsyntax-highlight-engine-kate-perl/+bug/1870536
libcgi-application-plugin-messagestack-perl: fix autopkgtest regression: https://bugs.launchpad.net/ubuntu/+source/libcgi-application-plugin-messagestack-perl/+bug/1870540
libnet-server-perl: fix FTBFS: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/libnet-server-perl/+git/libnet-server-perl/+merge/381506
apt-clone: fix FTBFS: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/apt-clone/+git/apt-clone/+merge/381475
python-traceback2: fix FTBFS: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/python-traceback2/+git/python-traceback2/+merge/381471
pycparser: fix FTBFS: https://code.launchpad.net/~lucaskanashiro/ubuntu/+source/pycparser/+git/pycparser/+merge/381388
libcgi-application-plugin-messagestack-perl: fix autopkgtest regression: https://bugs.launchpad.net/ubuntu/+source/libcgi-application-plugin-messagestack-perl/+bug/1871648
bacula: installation issue: https://bugs.launchpad.net/ubuntu/+source/bacula/+bug/1861514
postfix: fix configure-instance script typos: https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1872288
CVE fix
- redmine:
Security update released in Debian Stretch: https://tracker.debian.org/news/1081364/accepted-redmine-331-4deb9u3-source-all-into-oldstable-embargoed-oldstable/
Bug report + patch for xenial: https://bugs.launchpad.net/ubuntu/+source/redmine/+bug/1853063
Areas of work
I have been working on Ubuntu server packages in general and interacting mostly with people from server, release and foundations teams. However, my main area of work is on the Ruby stack (interpreter, libraries and apps) since I am also a maintainer of it in Debian.
Things I could do better
I could spend more time doing bug triage and fixing some of them, and also try to contribute to other set of packages like desktop ones.
Plans for the future
General
Help others to join the project and contribute to it. Moreover, get more deeply involved and maybe join one of the delegated teams.
I am interested in taking more broad ownership of a collection of server packages, not decided yet which domain specific area but this is a short-term goal.
What I like least in Ubuntu
I think sometimes the documentation is too decentralized and redundant. Managing documentation is a problem in many different projects and not an easy one to fix, I do not have a proposal to fix that right now.
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.
Bryce Harrington
General feedback
Lucas is a diligent and reliable packager, who can be trusted to do solid work. He will be a solid addition to Ubuntu's core dev team.
Specific Experiences of working together
I've had the opportunity to work closely and directly with Lucas on UA for Apps, which involved creating new packaging for Java codebases and diagnosing a diverse array of package issues with existing Java packages. This comprised several dozen packages in total. I was impressed at the quick work he made, and the self-sufficiency he displayed in finding solutions to all manners of problems. This was an important project for Canonical, and I found Lucas could be trusted and relied on to do good work. He showed good transparency on problems he encountered, and was thorough in addressing review feedback on packaging work.
The Ruby packaging work itemized above is indeed something he can take pride in. He showed the same resourcefulness and self-sufficiency in dealing with this huge transition - the main thing he needed help with were the tasks that only core devs can do, and I found he understood clearly and correctly what needed done (sync's, re-triggers, package removals, et al) before he asked, which made sponsorship of his work smooth and generally problem-free.
Areas of Improvement
Nothing specific, just look for opportunities to share tips and tricks with others; help non-core-devs gain sponsorship and work towards core-dev; and continue expanding technical breadth into more areas of interest.
Rafael David Tinoco
General feedback
Lucas was already a Debian Developer and I think that made all the difference for him to ramp up so quickly doing all needed Ubuntu packaging & distro tasks. During 20.04 cycle he has shown really good skills that will, for sure, make him a solid Ubuntu Core Developer.
Specific Experiences of working together
Among the following sponsorships:
Package |
Version |
Bugs |
Action |
Notes |
|
sru |
|
||
|
|
|
||
|
|
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
|
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
sru |
|
||
|
|
|
I have done tons of syncs, per his request, for the Ruby 2.7 transitions. Lucas has done an incredible work in Debian and synced all his work to Ubuntu so we could move to 2.7 in Ubuntu 20.04. After the sponsorships and sync's were done he continued very good work in fixing migration issues that were unknown at that time because of our autopkgtest multiple architecture setup. That helped a lot in making all this transition portable.
Areas of Improvement
I think he has already shown he can be a really good Ubuntu Core developer. He also knows about how Ubuntu development works (uploads, queues, exceptions, SRUs, sponsorship, freeze dates, etc). I'd like to see Lucas now more involved in core (to distribution) packages as well AND in public discussion in Ubuntu mailing lists regarding community technical suggestions & decision making emails.
Andreas Hasenack
General feedback
Lucas is my team mate in Ubuntu Server at Canonical.
In this past cycle, I don't think there isn't an area of Ubuntu development that Lucas hasn't worked on, or with. We can see in this application that he had his hands full: a large transition, DEP8 fixes, seed management, MIRs, SRUs, FTBFS fixes, you name it.
One thing I particularly liked, and it may not sound important to many, is that whenever he asked for DEP8 retries, he had a good justification. It wasn't just "please retry this test for me, I think it's flaky" or something like that. He has shown that he investigated the issue and had arguments for a retry, but most of the time, he also had the triggers he wanted ready. The same applies to his sync request, they are never just "please sync this". They come with arguments.
Even in the very beginning of his work in Ubuntu, the quality of his packaging was evident. This of course comes from his experience in Debian, and shouldn't be a surprise.
I trust Lucas to become CoreDev and help make Ubuntu better.
Specific Experiences of working together
I sponsored many packages for Lucas: https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=*hasenack*&sponsor_search=name&sponsoree=*kanashiro*&sponsoree_search=name
I can't highlight any issues with these sponsorships. Lucas has everything done correctly, asks smart questions, challenges assumptions, and engages in a fruitful discussion.
Specifically, in the runc and containerd MIRs[1][2], Lucas was very organized in finding all the golang dependencies of these two packages, whether they were vendored or not, and if the archive had packages for the vendored ones. Identifying these was crucial for the MIR to move forward.
1. https://bugs.launchpad.net/ubuntu/+source/runc/+bug/1817336/comments/6 2. https://bugs.launchpad.net/ubuntu/+source/containerd/+bug/1819761/comments/9
Areas of Improvement
In general, just get more mileage, perhaps in other areas of Ubuntu, like he mentioned in this application. I think he knows quite well many of the Ubuntu processes, and asks smart questions when needed. Time to start mentoring others too!
Gianfranco Costamagna
General feedback
I started sponsoring packages for Luca only some months ago, but he knows his stuff, he is already DD so I since the begin just sponsored without even having to nitpick on minor stuff like changelog or similar. He did quickly fixup even some merges I did wrt mysql8.0, this is why I appreciated a lot his work since the begin. He did work on autodep, ruby, python, mysql and other server stuff helping a lot of different areas with his nice work, and upstreaming in Debian his changes.
I trust Lucas to become CoreDev and help make Ubuntu better.
Specific Experiences of working together
I sponsored not many packages for Lucas: https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=Gianfranco+Costamagna&sponsor_search=name&sponsoree=Lucas+Kanashiro&sponsoree_search=name
But I worked with him, and looked at his work when working on ruby2.7 transition. He finish the stuff he works on, and I retried a lot of tests on his behalf.
Date ▴ Sponsor Sponsoree Package Version Distribution Bugs fixed Action 2020-03-10 18:46 Gianfranco Costamagna Lucas Kanashiro puma 3.12.4-1ubuntu1 focal 2020-03-10 18:46 Gianfranco Costamagna Lucas Kanashiro puma 3.12.4-1ubuntu2 focal 2020-03-05 18:09 Gianfranco Costamagna Lucas Kanashiro ruby-bootsnap 1.3.0-1ubuntu1 focal 2019-12-07 14:30 Gianfranco Costamagna Lucas Kanashiro ruby-riddle 2.3.1-2ubuntu2 focal 2019-12-06 17:38 Gianfranco Costamagna Lucas Kanashiro sphinxsearch 2.2.11-2ubuntu1 focal
But the list of autopkgtests fixes and similar is really longer (specially because of ruby).
Areas of Improvement
I would have advocated him to become MOTU before Core-Dev, but I have no objection in seeing him doing the big jump, he knows really well his stuff, he doesn't need somebody double checking his work.
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 ===