DeveloperApplication-CoreDev

Revision 2 as of 2020-03-31 12:17:57

Clear message

I, Lucas Kanashiro, apply for core-dev.

Name

Lucas Kanashiro

Launchpad Page

https://launchpad.net/~lucaskanashiro

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.

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 Smile :)

Below is a list of what I have been doing regarding Ruby 2.7 transition (I lost track of some stuff, sorry):

FTBFS fixes:

Merges:

Patches:

Bug reports:

Sync requests:

Removal requests:

Misc

SRUs

MIRs

Merges

Syncs

Reviews

Seeds change

Proposed migration work

Bug fixes

CVE fix

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.

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.


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