||<>|| '''I, Lukas 'slyon' Märdian, apply for MOTU and netplan.io PPU.''' || '''Name''' || Lukas Märdian || || '''Launchpad Page''' || https://launchpad.net/~slyon || || '''Wiki Page''' || LukasMaerdian || I am applying because: * I joined the Canonical Foundations team. * I'd like to eliminate delays in getting my work sponsored. * I'd like to reduce the burden on my sponsors. = Who I am = ''My name is Lukas Märdian, I am 30 years old and live in Germany. I was self-employed for 4 years, starting multiple companies, after studying CS at TUM in Munich and in Beijing. Did a trip around the world in 2019 and started working as a Software Engineer for Canonical in early 2020, as part of the Ubuntu Foundations team. I help maintaining the [[https://netplan.io|netplan.io]] project and work with upstream and Debian developers on package maintainance. In the past I was also heavily involved in the OpenPhoenux/OpenMoko and [[http://www.freesmartphone.org|FreeSmartphone.org]] projects, as well as doing Linux kernel development and developing smart contracts for various blockchain projects.'' = My Ubuntu story = ''I was playing with different Linux distributions like Debian/SuSE/Gentoo during high school and liked the openness and flexibility they all provided to look into things and learn from. But it was Ubuntu "Dapper Drake" (in 2006) that made me stick to Linux and open source software in general. I engaged with the German Ubuntu community via the [[https://ubuntuusers.de|ubuntuusers.de]] forums, wiki and my blog at [[https://blog.slyon.de|blog.slyon.de]], helping with translations and Gnome themes. After I got an OpenMoko "Linux smartphone" in 2009, I started contributing to open-source software as a developer at projects like OpenEmbedded/Yocto, SHR OS/FSO or the Linux kernel. Also, I supported the Debian pkg-fso team as a co-maintainer for some of their packages and always wanted to become a DD, unfortunately I never found the time to work on this, though. I hope to make up for this by working with the MOTU community (and eventually becoming a DD as well, by working with upstream).'' == My involvement == == Examples of my work / Things I'm proud of == * [MIR] mathjax: https://bugs.launchpad.net/ubuntu/+source/mathjax/+bug/1878937 * [Removal] badger (32bit binaries): * https://bugs.launchpad.net/ubuntu/+source/badger/+bug/1884753 * https://github.com/dgraph-io/badger/issues/1384 * https://github.com/dgraph-io/badger/pull/1392 * [SRU] python-botocore/awscli: https://bugs.launchpad.net/ubuntu/+source/python-botocore/+bug/1875485 * [FTBFS] mailman-hyperkitty: * https://bugs.launchpad.net/ubuntu/+source/mailman-hyperkitty/+bug/1892881 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=954604 * [FTBFS] procenv: * https://bugs.launchpad.net/ubuntu/+source/procenv/+bug/1889138 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966883 * [FTBFS] python-mkdocs: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963337 * [DEP-8] streamlink: https://salsa.debian.org/amurzeau/streamlink/-/merge_requests/1 As a co-maintainer of the Netplan project, I'm also applying for netplan.io PPU. I did lots of work on this package already, including the full release of the most recent version 0.100 (incl. upstream release): * [FFe] netplan.io 0.100: * https://github.com/CanonicalLtd/netplan/releases/tag/0.100 * https://launchpad.net/ubuntu/+source/netplan.io/0.100-0ubuntu1 * https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1894197 * [SRU] netplan.io 0.99 and 0.100 for Focal, Eoan, Bionic: * https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1871825 * https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1894197 * https://launchpad.net/ubuntu/+source/netplan.io/0.99-0ubuntu3~20.04.1 * https://launchpad.net/ubuntu/+source/netplan.io/0.99-0ubuntu3~19.10.1 * https://launchpad.net/ubuntu/+source/netplan.io/0.99-0ubuntu3~18.04.1 * [DEP-8] several autopkgtest fixes: * https://launchpad.net/ubuntu/+source/netplan.io/0.100-0ubuntu3 * https://launchpad.net/ubuntu/+source/netplan.io/0.100-0ubuntu4~20.04.3 * https://launchpad.net/ubuntu/+source/netplan.io/0.99-0ubuntu5 * ... * [FTBFS] when built with GCC-10: https://launchpad.net/ubuntu/+source/netplan.io/0.99-0ubuntu6 I enjoy working with upstream and as a member of the Foundations team I do lots of proposed-migration work, also on other packages from '''main''', like: dnspython, python-httplib2, pexpect, sensible-utils, s390-tools[-signed], command-not-found, klibc, ... But those are for another time. ;-) * [[https://launchpad.net/~slyon/+related-packages|Launchpad Related Packages]] * [[https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=lukas.maerdian%40canonical.com&sponsoree_search=email|Ubuntu Sponsorship miner]] * [[https://qa.debian.org/developer.php?login=luk@slyon.de|Debian QA Page]] == Areas of work == Since joining Canonical I was part of the Foundations Team and worked on: * netplan.io (as co-maintainer), with Lukasz Zemczak, Steve Langasek * NetworkManager (upstream & snap), with Heather Ellsworth, Alfonso Sanchez-Beato * converged networking (with Open vSwitch, MAAS, cloud-init), with James Page, Bjorn Tillenius, Ryan Harper * WiFi improvements (iwd / wpa_supplicant), with Dimitri Ledkov * some s390x issues, with Frank Heimes, Dimitri Ledkov * proposed-migration/Distro, with Steve Langasek, Christian Ehrhardt, Dimitri Ledkov * apport, with Brian Murray * ubuntu-release-upgrader, with Brian Murray == Things I could do better == There always are and will be new things to learn, especially about the Debian / Ubuntu development tools and scripts. I'm currently barely scratching the surface of all the tools available... I think I could improve my efficiency quite a bit once I got to to know more of them and learned how to use them in my daily work. Also, I could improve my bug triage frequency, especially for the netplan project, I guess. = Plans for the future = == General == I'm a big fan of blockchain technologies and would like to help improving the availability and quality of blockchain software available in Ubuntu, maybe in cooperation with Debian's [[https://tracker.debian.org/teams/cryptocoin/|Cryptocoin team]]. Also, I would like to support the many core-devs of the Foundations team with their +1 Maintenance, which would be much easier/more efficient having (some) upload rights and the ability to re-trigger autopkgtests. == What I like least in Ubuntu == Being a new contributor to Ubuntu, I found it very tedious to get fixes uploaded into the archive, as the sponsoring queue isn't really working that well and there are often big delays. The same applies to the SRU process, IMHO. Both should be improved. ---- = 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.'' == Łukasz 'sil2100' Zemczak == === 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?) Lukas is our newest addition to the Ubuntu Foundations team, taking ownership of the netplan project and helping out with general distro work. Even though still quite 'fresh' in the Ubuntu world, Lukas has demonstrated tremendous learning ability and craving for knowledge. Most of the uploads I have sponsored for him are netplan.io related, but since the moment he joined our team he was very active in not only this particular project but in Ubuntu in general. Lukas always puts a high emphasis on quality, testing as much as possible before upload and doesn't hesitate to ask if in doubt. Lukas already has quite the experience dealing with Ubuntu, having worked on FTBFS fixes (after archive rebuilds), MIR preparation, SRU paperwork, autopkgtest failure investigations. Personally I see Lukas as a solid core-dev material, with MOTU membership only as means to get even more archive exposure before ultimately getting keys to main. I definitely trust in his skills and good judgement. I therefore fully endorse his MOTU application. === 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 As mentioned, most of my sponsorship for Lukas was related to the netplan project, but I had a few occasions to review his SRU work as well. He is exceptionally pleasant to work with, quickly reacting to any received feedback. So far I did not have any experiences with Lukas in which he could have been done anything better. == Christian Ehrhardt == === General feedback === I did - so far - only sponsor two of his packages, which might not be enough for proper statistically valid data - but I can share my experience when working with him on that. What I've seen was absolutely fine on the technical as well as on the personal/communication side of things. I'm supporting his request for MOTU rights as we will be able to do more for Ubuntu with less turnaround time. He is also keen on learning the best-practices, tools an processes other people and Team use which IMHO is a great evidence that he is are willing to grow and that he will eventually fit very well into Ubuntu (waiting for is core-dev application after his track record has grown!). === Specific Experiences of working together === So far - as mentioned above- I only sponsored a [[https://launchpad.net/ubuntu/+source/procenv/0.50-1ubuntu3|FTFBS]] and a [[https://launchpad.net/ubuntu/+source/klibc/2.0.8-1ubuntu1|Merge]]. === Areas of Improvement === So far all I've seen was fine, so I guess he should just continue working on packages and issues - MOTO will help doing that. Along the way he and his peers will then identify areas to further grow. But for now the next step clearly is just to ramp up the numbers of such engagements. -- [[LaunchpadHome:paelzer]] <> == Balint Reczey == === General feedback === I can just second Łukasz 'sil2100' Zemczak's positive opinion as we work with Lukas in the same setting. While I've sponsored only a few packages for him yet I trust him to continue the high quality rigorous work that he already showed. The MOTU role will be perfect for him to get familiar with a wide range of packaging techniques while still working with sponsors in main. === Specific Experiences of working together === * [[https://launchpad.net/ubuntu/+source/python-botocore/1.16.19+repack-1ubuntu0.16.04.2|python-botocore SRU]] * [[https://launchpad.net/ubuntu/+source/mailman-hyperkitty/1.1.0-9ubuntu1|mailman-hyperkitty fix]] * [[https://launchpad.net/ubuntu/+source/user-setup/1.85ubuntu2|user-setup merge]] (This was uploaded twice, but the regression in the first is on me giving the wrong advice of dropping .po files.) === Areas of Improvement === Getting familiar with a broader part of the archive. == xnox == === General feedback === Lukas has worked on packages in main & universe. He has contributed to the efforts of fixing archive rebuild FTBFS, proposed-migration fixing, fixing autopkgtests, working on transitions, uploading SRUs, worked with packages that use Launchpad's signing service. It would be useful for him to be a MOTU to be able to directly upload fixes for peripheral packages. Or even like server packageset that would cover a few more things that he regularly needs sponsorhip for. In addition to MOTU, it would be helpful to grant netplan.io/network-manager PPU rights. === Specific Experiences of working together === || Package || Version || Bugs || Action || Notes || || [[https://launchpad.net/ubuntu/+source/streamlink|streamlink]] || [[https://launchpad.net/ubuntu/+source/streamlink/1.4.1+dfsg-1ubuntu1|1.4.1+dfsg-1ubuntu1]] || || || || || [[https://launchpad.net/ubuntu/+source/python-mkdocs|python-mkdocs]] || [[https://launchpad.net/ubuntu/+source/python-mkdocs/1.0.4+dfsg-1ubuntu1|1.0.4+dfsg-1ubuntu1]] || || || || || [[https://launchpad.net/ubuntu/+source/sensible-utils|sensible-utils]] || [[https://launchpad.net/ubuntu/+source/sensible-utils/0.0.13|0.0.13]] || || sru || || || [[https://launchpad.net/ubuntu/+source/command-not-found|command-not-found]] || [[https://launchpad.net/ubuntu/+source/command-not-found/20.10.1|20.10.1]] || || || || || [[https://launchpad.net/ubuntu/+source/dnspython|dnspython]] || [[https://launchpad.net/ubuntu/+source/dnspython/2.0.0-1ubuntu2|2.0.0-1ubuntu2]] || || || || || [[https://launchpad.net/ubuntu/+source/netplan.io|netplan.io]] || [[https://launchpad.net/ubuntu/+source/netplan.io/0.100-0ubuntu2|0.100-0ubuntu2]] || || || || || [[https://launchpad.net/ubuntu/+source/netplan.io|netplan.io]] || [[https://launchpad.net/ubuntu/+source/netplan.io/0.100-0ubuntu3|0.100-0ubuntu3]] || || || || || [[https://launchpad.net/ubuntu/+source/netplan.io|netplan.io]] || [[https://launchpad.net/ubuntu/+source/netplan.io/0.100-0ubuntu4|0.100-0ubuntu4]] || || || || || [[https://launchpad.net/ubuntu/+source/s390-tools|s390-tools]] || [[https://launchpad.net/ubuntu/+source/s390-tools/2.12.0-0ubuntu3.1|2.12.0-0ubuntu3.1]] || || || || || [[https://launchpad.net/ubuntu/+source/s390-tools-signed|s390-tools-signed]] || [[https://launchpad.net/ubuntu/+source/s390-tools-signed/2.12.0-0ubuntu3.1|2.12.0-0ubuntu3.1]] || || || || || [[https://launchpad.net/ubuntu/+source/netplan.io|netplan.io]] || [[https://launchpad.net/ubuntu/+source/netplan.io/0.100-0ubuntu4~20.04.3|0.100-0ubuntu4~20.04.3]] || || || || || [[https://launchpad.net/ubuntu/+source/lshw|lshw]] || [[https://launchpad.net/ubuntu/+source/lshw/02.18.85-0.5ubuntu1|02.18.85-0.5ubuntu1]] || || || || || [[https://launchpad.net/ubuntu/+source/s390-tools|s390-tools]] || [[https://launchpad.net/ubuntu/+source/s390-tools/2.14.0-2ubuntu1|2.14.0-2ubuntu1]] || || || || === Areas of Improvement === There are lots of things still to learn. For example, on the road to core-dev it would be nice for Lukas to get his dips into packaging NEW things from scratch, going through NEW, performing seed management, filing RM bug reports, getting exposure to live-build/livecd-rootfs/ubuntu-image. More experience with packages that vendorize each-other would be useful too. Especially if that is done indirectly (i.e. ubiquity, snaps, image streams). ---- == TEMPLATE == {{{ == == === 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 === }}} ---- [[CategoryMOTUApplication]]