DeveloperApplication-CoreDev

Differences between revisions 1 and 2
Revision 1 as of 2020-03-30 22:11:42
Size: 16560
Comment: Initial version
Revision 2 as of 2020-03-31 12:17:57
Size: 16451
Comment: improvements
Deletions are marked like this. Additions are marked like this.
Line 19: Line 19:
I am a software engineer, a free and open source software contributor, who has been prefessionaly 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 accepted in GSoC again 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. I did a huge amount of work in the Debian Perl team in the past which made me become a Debian Developer in 2016. Due to previous professional experience and my preference I joined the Debian Ruby team also.

All those contributions allowed me to start to make some money while contributing to Debian. I became a member of the Debian LTS team and I 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've mentored a couple of students in the context of GSoC, adding new features to [[https://tracker.debian.org|Debian tracker]], and implementing a [[https://image-finder.debian.net|Debian Cloud image finder]] from scratch (not in production yet).

Since August of last year I am part of the Canonical Server team working mostly on Ubuntu Server and UA for Apps.
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 [[https://tracker.debian.org|Debian tracker]], and implementing a [[https://image-finder.debian.net|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.
Line 30: Line 30:
Ubuntu was my first GNU/Linux distribution while I was at university, easy to use and intuitive. Now it became my main system and drives my daily work. 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.
Line 35: Line 35:
I am a Canonical employee and member of the Server team working on Ubuntu Server. I've 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. 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.
Line 39: Line 39:
''Include your existing sponsored uploads for the packages for which you are seeking upload rights. You can link directly to an upload by following [[https://launchpad.net/ubuntu/+source/hello/2.10-1build1|this pattern]].''
Line 43: Line 41:
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've been to my teammates :)

Below is a list of what I've been doing regarding Ruby 2.7 transition (I lost track of some stuff, sorry):
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):
Line 209: Line 207:
I've 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. 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.
Line 218: Line 216:
Help others to join the project and contribute to it. Help others to join the project and contribute to it. Moreover, get more deeply involved and maybe join one of the delegated teams.
Line 222: Line 220:
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'd not have a proposal to fix that right now. 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.

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


LucasKanashiro/DeveloperApplication-CoreDev (last edited 2020-04-16 19:04:58 by lucaskanashiro)