I, Tiago Stürmer Daitx, apply for core-dev.

Name

Tiago Stürmer Daitx

Launchpad Page

https://launchpad.net/~tdaitx

Wiki Page

TiagoDaitx

Who I am

I have a B.Sc. in Physics, where I ended up writing software in C and Fortran for research. By gradutation I was working on web-development and on the infrastructure required to get that ship sailing - that involved setting up and maintaining servers and their various services: databases, http servers, firewalls, etc. I went from cgi-bin written in C to PHP and after a few years I parashutted into the Java land. I stepped outside web-development for a while to work on satellite image using IDL, Envy, C, Java, and a mixed amalgam of all these languages. From there I went to work on Java ME frontends and Jave EE backends. All the way I was always somehow involved in infrastructure setup, maintenance, and devops. During all this time the infrastrucure has always been Linux based, altought the distros varied: Slackware, Debian, Conectiva, Mandrake, SuSE, Ubuntu, RHEL, Fedora, Archlinux, and many others.

In 2008 I landed a job in IBM's Linux Technology Center in Brazil, where I worked in the infrastructure team supporting and maintaining internal tools for various other teams. The work involved Bugzilla, Testopia, and internal build tools and CI. I eventually moved to the toolchain team where I worked mostly on GDB and OpenJDK support for PPC64LE as well as kickstarting a few packages during Debian's PPC64LE port. Since 2015 I have been working on the foundations team in Canonical, were most of my work was concentrated on OpenJDK package maintenance and security updates - I also help on various other issues (FTBFS, SRUs, merges, etc) that make our day-to-day.

My Ubuntu story

I was an eventual Ubuntu user from Hoary to Gutsy, moving sometimes to Debian or other distros as required to get the best support for the hardware at the time. When I started working for IBM's Linux Technology Center in 2008 I got back to Ubuntu, following it from Hardy to Maverick (I survived a few bad distro updates there), but Unity led me away again to other distros - at that time this was due mostly to limited hardware resources, and I needed all the free RAM I could get. Nowadays the Devel version is my mainly driver - although I do deviate from the standard DE and rely heavily on i3wm.

My involvement

As a Foundations team member I am a generalist. I worked on FTBFS fixes, merges, triaging, helped on GCC5 transition, contributed fixes to both Debian and upstream, etc. My main focus is OpenJDK and java related package maintenance.

Examples of my work / Things I'm proud of

The Ubuntu Sponsorship miner has a list of packages that I have worked on and Launchpad has a list of my uploads.

Sometimes I find that the hardest part is figuring out good and expressive test cases for SRUs. I aim to have a clear statement of the expected stated of the system to be used for testing, the explicit steps, and the "expected versus actual" output in order make sure the issue is reproducible and verifiable.

Other:

Areas of work

I have worked mainly within the Foundations team to fix FTBFS, provide merges, help maintain and update several packages in universe and main. I did work on packages from other teams but usually those only required some light coordination with these other team members to be sure I was not stepping on someone else's toes.

Due to the way the openjdk security updates are done I make sure the patches apply correctly, backport whatever is needed, test the resulting package, and then upload it to the security team for additional checks and the eventual release. This has worked quite well over time with very few releases requiring an extra upload to fix problems. The same patches are also applied and uploaded to Debian through sponsoring.

I also work from time to time with the Debian Java packaging team providing bug reports and fixes - this has become more common with the openjdk-9, -10, and -11 migrations as each onet broke quite a lot of other packages. This has worked quite well and they have been very helpful on getting all this going.

Things I could do better

Plans for the future

General

What I like least in Ubuntu


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.

Steve Langasek

General feedback

Tiago has been contributing to Ubuntu for several years now, over the course of which I have sponsored some 13 uploads for him, including a few SRUs. He has uploaded a number of fixes as part of +1 maintenance work to a range of packages, amply demonstrating his competence in fixing issues in C, Java, and Debian packaging. I think it's well past time that he be granted core-dev status, as none of my recent sponsorships required any changes.

Mathieu Trudel-Lapierre (cyphermox)

General feedback

I've reviewed a few uploads from Tiago and have found all to be high quality. There were some cases where I had questions, in which case Tiago was quick to respond and clarify things. He does not hesitate to ask for feedback or guidance when necessary. I'm absolutely convinced that he would be an asset to the core-dev community.

Specific Experiences of working together

https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=Mathieu*&sponsor_search=name&sponsoree=Tiago*&sponsoree_search=name

All uploads in the link above are a good example of the work I have sponsored for Tiago. Furthermore, we've collaborated on (agile dev pair programming) on https://github.com/lcp/mokutil/commit/4efbb0e65703e94e3b1f48006ba7511dc101c409 (upstream integration and interaction for UEFI support).

Areas of Improvement

The only thing I could say is that I would like to see Tiago lead more, be a little more visible in the community; but I am aware that my vision is possibly due to the main focus (read: maintaining Java) of his work, which has little overlap with mine.

Steve Beattie

General Feedback

I have worked with Tiago for a few years now, sponsoring his security updates for the OpenJDK packages (these occur quarterly). He has performed careful, concientious work while maintaining these packages, for which the packaging and build system are complex. He is quick to respond when issues do arise, and takes feedback well. Tiago would make an excellent addition to the core-dev community.


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:
## http://ubuntu-dev.alioth.debian.org/cgi-bin/ubuntu-sponsorships.cgi?
=== Areas of Improvement ===


TiagoDaitx/CoreDeveloperApplication (last edited 2018-11-18 20:56:39 by tdaitx)