I, Lena Voytek, apply for Ubuntu Server upload rights.

Name

Lena Voytek

Launchpad Page

~lvoytek

Wiki Page

https://wiki.ubuntu.com/LenaVoytek

I am applying because:

Who I am

I am a software engineer on the Ubuntu Server team. My focus is on maintaining packages including and related to MySQL, Django, virtualization, web, and email.

I have two bachelors degrees from the University of Arizona in electrical engineering and computer science. Prior to working at Canonical, I was an embedded firmware engineer for Garmin and Jacobs Engineering. In my previous positions I focused on RF communication, RTOS development, and sensor integration.

My Ubuntu story

My first endeavor into Ubuntu and Linux in general was with Precise Pangolin. On the day I turned 14, I convinced my parents to purchase me an old Dell workstation from the local University hardware surplus store. The computer did not have an OS installed, and I refused to pay for Windows, so I looked online for alternatives. Luckily for me, Ubuntu 12.04 had been released exactly one day earlier and was free to Download. I burnt the os onto a CD, installed it, and have been running Linux ever since.

Over the last 10 years I have explored various distros, but in the end Ubuntu has just been the best for me, both in the desktop and server spaces. It also feels nice to be not only a user, but a developer of Ubuntu, helping to release the version arriving a decade after my first.

My involvement

Examples of my work / Things I'm proud of

New Packages

Package Merges and Syncs

Bug Fixes and SRUs

Feature Freeze Exceptions

Autopkgtest & DEP8

Main Inclusion

Areas of work

Things I could do better

I've found that I when I focus on a more difficult issue, such as a non-trivial MySQL bug, other items may get left behind for a while. I can do better with package management by making sure to take some time to dig into other items assigned to me.

Another issue I've had starting out in my work on Ubuntu was being unable to choose bugs to work on for myself. Now that I have a stronger grasp of what I would like to do, I can choose what to work on with less hesitation.

Lastly, in a more technical sense I do not have much experience working on packages outside the git ubuntu workflow. I managed to learn more about it when working on mini-buildd recently, but I still need to make sure I'm prepared for packages in this state in the future.

Plans for the future

General

In the future I would like to branch out further in several areas. I would like to increase my presence in virtualization and web packages through bug fixes and development. I am also going to focus on the goal of refining the workflow of managing MySQL in Debian and Ubuntu. I would also like to help more with development upstream on packages that the server team manages.

What I like least in Ubuntu

I believe the workflow for development on Ubuntu is quite daunting at first. It can be difficult to find documentation on what to do in the specific situations one encounters when creating or fixing a package. Launchpad can be hard to navigate, there are many commands to remember, and many packages have to be delt with in unique ways. There are a few ways to make this better though, and I have seen improvements already in a few places. The Ubuntu Maintainers Handbook which is updated often has helped me immensly. Likewise, the addition of many packages to git ubuntu has made things much easier. I think this can all be made even better with standardization and centralization of documentation.


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

After recently helping review Lena's work on a non-trivial mysql SRU, I nudged her to start the application process since I think she's gained sufficient confidence and experience. Her packageset membership will help the server team improve the maintenance attention we can give to mysql and other server packages, and will facilitate her ongoing work towards a future application for MOTU.

Specific Experiences of working together

I've reviewed three of the packaging work items Lena outlined above:

In all three cases I was pleased with the results and felt they made strong improvements to the packages.

Beyond this I've also observed her documentation and bug triage work, and her interactions with other members of my team. She works in a very methodical and professional way, takes everyone's feedback seriously, and produces solid work. I have trust in her packaging judgement.

Areas of Improvement

Lena has tackled a variety of different types of packaging tasks, and while there's still more learning curve ahead to climb, having packageset developer membership will mark a solid step up the curve and make it easier for her to progress further. Looking forward to a future MOTU application, Lena should plan on continuing to broaden her experience base to include non-server software packages, and to seek out sponsors outside the server team to gain a diversity of endorsers.

Part of that should also include watching for opportunities to do reviews on other people's work, and to start working on migration issues for packages our team handles. These two activities will both help offload other team members, and will deepen Lena's packaging knowledge-base.

Speaking of depth, I've been impressed with the level of focus Lena has given to both apparmor and systemd issues. These techs come up frequently in server team work, and if they're of interest to her, we could certainly use depth of expertise in either or both and I'd certainly encourage those pursuits.

Andreas Hasenack

General feedback

Lena started working quietly in the Ubuntu Server team, but has quickly ramped up her skills and is producing work of great quality. Not only is she doing packaging, and very well, but also contributing to other areas like documentation.

As I review and sponsor more uploads, I'm finding it harder to find something I would like changed, and am mostly doing improvement suggestions here and there.

Specific Experiences of working together

I have sponsored the following uploads for Lena:

I particularly enjoyed the last uploads (ipmitool and cyrus-sasl2). They show good skills and attention to details, and a good overall feeling of quality towards packaging. ipmitool was more impressive in the sense that adding a DEP8 test involved packaging a totally NEW package for Ubuntu (virtualbmc).

Areas of Improvement

I think Lena has reached the stage where she can start thinking about making improvements to the packages she uploads, instead of just fixing bugs. Think ahead: "what else can I improve in this package". This can be adding tests, reducing our delta with Debian, etc.

In terms of Ubuntu processes, experience with those will come naturally. Plenty of SRUs were done already, and MIRs are starting. Looking at proposed migration more closely probably comes next, and I more then welcome your review in my PRs.

Sergio Durigan Junior

General feedback

Lena and I have been working together at the Server team for a while now. She is a knowledgeable engineer with a very technical background, which is great for our team. Her packaging work is great and she is also doing good stuff in the documentation area of our team.

Specific Experiences of working together

I had the opportunity to sponsor a few packages for Lena and I could witness her improvement first hand. Her work has always been good since the beginning, but has visibly matured when it comes to the packaging aspects of it.

Although she is now working on areas that I don't usually get too involved, I'm still reading her Merge Proposals and I can see that the feedback she has been receiving is very positive.

Areas of Improvement

The first thing that comes to mind is: reviews! I would love to see her reviewing more Merge Proposals from the team, because I am absolutely certain that her feedback would be very valuable.

Also, thinking about an eventual Core Dev application, it would be great to see her getting more involved with the broader Ubuntu community. Helping with +1 maintenance is a way to do this, and I know that she has plans to start doing that soon, so I'm looking forward to seeing the results.

Athos Ribeiro

General feedback

Lena and I have been working together in the Server team for a while now. She is a great teammate with a very strong engineering background. She is now our go-to person for MySQL issues and started diving into some virtualization packages (in an incredible pace).

Lena had also worked in several parts of the server team documentation and wrote the tool we currently use as part of our weekly server team issues triage (dsctriage).

I trust Lena's work and expertise and I am sure she will take good care of the packages she will improve with her new permissions Smile :)

Specific Experiences of working together

While I have only sponsored 2 packages for Lena (being one for a development release and one SRU), I have followed/inspected several of her changes and review requests in the server team packages.

She has great understanding of how packaging works and also does understand the Ubuntu (and the server team's) processes. When it comes to SRUs, she cares for all the details and is always ready to write complete and easy to read descriptions and test plans.

Areas of Improvement

As others have already stated, it would be great to see more reviews from Lena in our teammates' work. Moreover, knowing she is a great programmer, it would be nice to see more of her code in any automation we may develop in the future to improve/automate our processes.

Robie Basak

General feedback

I've been working with Lena since she joined Canoncial as a colleague on my team in October 2021. I have found that I only have to outline the background of a task once, and it comes back done correctly. My review comments mostly tend to be on nuances I didn't think to mention or otherwise weren't reasonable to have anticipated. I don't recall ever having to ask for something twice.

I think Lena's upload history is quite extensive now, and well past the bar for server packageset access.

Specific Experiences of working together

Lena has taken the maintenance of MySQL packaging over from me. Looking at the sponsorship miner, this looks like a total of five sponsored uploads for MySQL and related packages in Ubuntu. But I've also sponsored four uploads of mysql-8.0 into Debian for Lena. And the number of commits into Salsa from Lena is much larger than that. We operate a peer review policy in Salsa for MySQL packaging, and I believe I reviewed a majority of these.

So, much of this work is in Salsa since we try to keep in sync with Debian. But it has a tendency to diverge in Ubuntu because of incoming security updates in Ubuntu that often require minor packaging changes. This leads to some complexity in git workflows colliding between Salsa, Ubuntu and in non-VCS uploads from the security team. Lena has been navigating this without any issues and took the initiative to clarify and document the details.

Lena also identified the root cause of a number of long standing and commonly reported MySQL reports which I'd previously taken to be user error. I think this represents a significant improvement in MySQL packaging quality which wouldn't have happened without her involvement.

Areas of Improvement

I would really like to see MySQL packaging in Ubuntu regularly in sync with Debian. Lena has already been working towards this though, with many parts of historical delta already landed in Salsa, and I realise this has to be prioritised with other tasks. It is great to see continued progress in this area though. Thank you for work, and please stick around!


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


LenaVoytek/UbuntuServerDeveloperApplication (last edited 2023-01-23 18:39:39 by racb)