ContributingDeveloperApplication

Revision 2 as of 2023-07-27 20:57:13

Clear message

Draft Application

I, Vladimir Petko, apply for Ubuntu Contributing Developer

Name

Vladimir Petko

Launchpad Page

https://launchpad.net/~vpa1977

Wiki Page

https://wiki.ubuntu.com/vpa1977

I am applying because:

  • I'd like to be an official member of the Ubuntu community.

Who I am

A software developer from Hamilton, New Zealand currently employed by Canonical within the Foundations team. When I am not in front of the computer I enjoy spending time mountain biking or hiking.

My Ubuntu story

My involvement

As a member of the toolchains squad my primary focus is Java and Java packages, though as part of normal Foundations work I am exposed to a wider range of packages, e.g. my first task was fixing cryptsetup autopackage tests.

Examples of my work / Things I'm proud of

Include your existing sponsored uploads for the packages for which you are seeking upload rights. You can link directly to an upload by following this pattern.

* Fixing ca-certificates-java installation

* Correcting test environment and quarantine list for build-time openjdk jtreg tests, e.g. openjdk-17, openjdk-lts

* openjdk packaging-related bugs, e.g. missing symbols, Jlink image bloat which also reduced installation size without debug symbols

* While not a directly distro work, I am proud of contributing to openjdk upstream JDK-8305480, JDK-8305481, JDK-8309847,JDK-8305481, JDK-8311092, JDK-8312488

* General list of changes done

Areas of work

Let us know what you worked on, with which development teams / developers with whom you cooperated and how it worked out.

During 23.04 and 23.10 development cycles outside Foundations I have mostly communicated with the Security Team due to the work on OpenJDK security releases.

Things I could do better

Better attention to detail and more use of automation to avoid producing typos in my work. Improve communication skills/get to know more people in the community.

Plans for the future

General

Plan and perform openjdk-21 default transition - a few packages will require compatibility patches as the current release level (7) is no longer supported. Be more involved in upstream OpenJDK, e.g. RISCV port as it is now an official architecture. Reduce technical debt of OpenJDK and upstream our patches to minimise the maintenance burden.

What I like least in Ubuntu

Please describe what you like least in Ubuntu and what thoughts do you have about fixing it. I really like Ubuntu as an operating system - used in since ~2011 both in work and study, but the source code tooling, e.g. LaunchPad UI is not very convenient to use, especially compared with the likes of Github and Gitlab. The integration might be difficult due to the license restrictions and technical issues, so I can not propose a good way forward here.


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