MiriamEspanaAcebal
Size: 15207
Comment:
|
Size: 15279
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 20: | Line 20: |
The first OS I used was DR-DOS (from Digital Research) on my NEC-V20 based PC, without HD, CGA graphics (only 4 colours!) ... I remember having a lot of fun with it and learning a lot about files and directories, commands (why should I be fearful of a black screen?), batch files and loaders: yes, I have to admit it was all for gaming, so I copied BASIC code from magazines (learning to code by intuition, guessing what those lines with repeated words were intended to do). | The first OS I used was DR-DOS (from Digital Research) on my NEC-V20 based PC, without HD, CGA graphics (only 4 colours!) ... I remember having a lot of fun with it and learning a lot about files and directories, commands (why should I be fearful of a black screen?), batch files and loaders: yes, I have to admit it was all for gaming, so I copied BASIC code from magazines (learning to code by intuition, guessing what those lines with repeated words were intended to do)... ahh... and how much you learned from the boot when a virus appeared!. |
Launchpad ID: |
|
IRC: |
mirespace |
Email: |
|
Timezone: |
CET (UTC+01:00) |
About Me
Hi! I'm Miriam. I'm a Computer Science Engineer that has been a Linux user since I installed my first SuSE 4.0 at the University (I remember I spent 5 days on it, using 5 DVDs from a Tech Linux Magazine!). I went through Fedora, CentOS, RedHat, Mandriva, LinuxMint, SuSE -again-, Debian and Ubuntu :).
The first OS I used was DR-DOS (from Digital Research) on my NEC-V20 based PC, without HD, CGA graphics (only 4 colours!) ... I remember having a lot of fun with it and learning a lot about files and directories, commands (why should I be fearful of a black screen?), batch files and loaders: yes, I have to admit it was all for gaming, so I copied BASIC code from magazines (learning to code by intuition, guessing what those lines with repeated words were intended to do)... ahh... and how much you learned from the boot when a virus appeared!.
I've been working at Canonical since Jul'21. Happy to be here :).
Team Memberships
Future Plans & Projects
Being an Ubuntu Core Dev member
Current Project & Goals
Being an Ubuntu Server Dev member
Contributions to the Ubuntu Community
I'm my road to be a Server-Dev, I have been doing the following things which I'm proud of:
Distro Packaging
For the Packages Server Set, I'm being familiar with the following procedures:
- Bug fixing:
- logwatch:
- lp1679329 - Missing dep8 tests - MP 7.5.5-1ubuntu3 on Impish - sponsored by Bryce Harrington
- monitoring-plugins:
- postfix:
- lp1885403 - posttls-finger fails to connect to private/tlsmgr - MP 3.5.6-1ubuntu2 on Impish - sponsored by Christian Ehrhardt
- lp1939353 - FTBFS 3.5.6-1build1 with gcc-11 - MP 3.5.6-1ubuntu2 on Impish - sponsored by Christian Ehrhardt
- squid-deb-proxy:
- lp1505670 - python exceptions bleeding into stdout - MP 0.8.15+nmu1ubuntu1 on Impish - sponsored by Christian Ehrhardt
- logwatch:
- SRU:
- augeas:
- lp1828074 - Memory usage issues with large Apache httpd configuration files - MP 1.10.1-2ubuntu1 for Bionic - sponsored by Utkarsh Gupta.
- corosync:
- lp1677684 - /usr/bin/corosync-blackbox: 34: /usr/bin/corosync-blackbox: qb-blackbox: not found - MP for Bionic - sponsored by Athos Ribeiro, Utkarsh Gupta
- postfix:
- lp1885403 - posttls-finger fails to connect to private/tlsmgr
- MP 3.4.13-0ubuntu1.2 on Focal - sponsored by Christian Ehrhardt
- MP 3.5.6-1ubuntu0.2 on Hirsute - sponsored by Christian Ehrhardt
- squid-deb-proxy:
- lp1505670 - python exceptions bleeding into stdout
- MP 0.8.15ubuntu0.21.04.1 on Hirsute - sponsored by Sergio Durigan Jr.
- MP 0.8.15ubuntu0.20.04.1 on Focal - sponsored by Sergio Durigan Jr.
- MP 0.8.14ubuntu0.18.04.1 on Bionic - sponsored by Robie Basak, Sergio Durigan Jr.
- sysstat:
- lp1888345 - Incorrect values on iostat command when using JSON output - MP 12.2.0-2ubuntu0.1 on Focal - sponsored by Christian Ehrhardt.
- augeas:
- MIR:
vulkan-tools: - (WIP) lp1946359 - [MIR] vulkan-tools
- Merges:
corosync: lp1946852 - MP 3.1.6-1ubuntu1 on Jammy
exim4: MP 4.94.2-7ubuntu2 on Impish
mysql-defaults: lp1946875 - It became a sync.
numactl: lp1946879 - MP 2.0.14-3ubuntu1 on Jammy - sponsored by Sergio Durigan Jr.
- Syncs:
freeipmi: MP sync on Impish
mysql-defaults lp1949465 - Branch - sponsored by Robie Basak
pyjwt: lp1946889
- Component-mismatched issues:
haproxy: MP 2.4.8-2ubuntu3 on Jammy - sponsored by Robie Basak
- Recipes:
haproxy: Backport to Focal arm64 using -moutline-atomics for building - MP
- Bug fixing:
Wiki/Manuals
I've edited and made contributions to following pages...
Explaining timers for unattended-upgrades at Discourse
Ubuntu Maintainers Handbook - it's used in Server Team onboarding mainly, but also in other teams- :
Added Syncs Page
Bug triage/Comments
I've been interacting in this list of bugs on launchpad. Most of them as part of the work for the BugHouseKeeping task that is done on the Server Team. Some of them worth mentioning are:
kexec-tools: lp609625 - kexec-tools 0_kdump
nginx : lp1581864 - nginx.service: Failed to read PID from file /run/nginx.pid: Invalid argument
smartmontools: lp1646886 - smartmontools does not use current notifier
Contributions to the Open Source Community
Debian
logwatch: Forwarded DEP8 test to salsa and to bug tracker.
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
Bryce Harrington
General Feedback
I've worked with Miriam on the Canonical Server Team. She's been a pleasure to work with and is diligent at following up on suggestions to make sure her work is done with good care. I particularly appreciate her work on drafting documentation on team processes.
Specific Experiences of Working Together
As one of her first projects after joining Canonical, Miriam developed a thorough set of autopkgtests for logwatch, leveraging test case work done in recent SRUs for that package. These tests dealt with logs from a variety of other source packages beyond logwatch, including the kernel, apparmor, sshd, and su. Since her timezone and mine don't overlap very much, she was resourceful in also seeking out advice from other packagers for questions. She took all our feedback in stride and used it to incrementally improve the scripts to the point of readiness for my sponsorship of the Ubuntu upload. Logwatch was pretty severely lacking in testing previously, so she's achieved a very welcome improvement for the package.
I also sponsored an SRU for monitoring-plugins, to correct an issue introduced in a prior SRU of mine. This was a bit of a challenge because it required not only fixing the newly reported issue but doing so in a way that did not regress the previous fix, and hopefully would not introduce any other regressions. She also took into account upstream's views in developing the new fix, to potentially come up with a more universally acceptable solution. To support this work she developed a very thorough set of paint-by-numbers SRU test cases to demonstrate the fix's behavior in known use cases.
Areas of Improvement
You're building a great resume of work towards your objective of applying for Server Dev PPU; you've got good breadth of exposure to the required packaging skills and are focused on growing your depth and confidence levels in those skills. I'd particularly encourage growing depth in bug triaging and MP reviews. I think you're at a good point where you can start asking for endorsements as you continue doing more merges, SRUs, et al.
While maybe not required for PPU, I'd also suggest getting some exposure on +1 maintenance. For example you could ask to shadow someone in your timezone for a day during their +1 rotation for a day; this can be a great way to learn a lot of details about how the archive works.
Towards your future goal of CoreDev, I would encourage seeking out packaging opportunities beyond the server team. The Merge-o-Matic page can be quite helpful here. Keep in mind many packages outside server will not be using git-ubuntu for merges, so this will be an opportunity to learn alternative merge techniques.
CoreDev applicants are also required to have sponsorship endorsements outside their immediate team. To that end, even as you work on your PPU application, try to seek out reviewers outside our team who can sponsor your work, so you can request their endorsements later.
-- bryce 2022-02-04 23:09:20
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 ===
MiriamEspanaAcebal (last edited 2024-12-12 11:49:05 by mirespace)