CoreDeveloper
I, Simon Quigley, apply to be a Core Developer in the Ubuntu project.
Who I am and my Ubuntu story
I'm a 16 year old living in Wisconsin, USA who has a passion for Linux and Ubuntu. I have been contributing to Ubuntu for a while, originally earning Ubuntu Membership on February 4th, 2016. Here is a timeline of my accomplishments over the years. I...
was the leader of my LoCo for a solid six months from late 2015 to early 2016. Unfortunately, I no longer have the exact dates.
- became a member of Bug Control on August 14, 2015.
- became an editor for the Ubuntu Weekly Newsletter in March of 2016, lead the Ubuntu Weekly Newsletter from February to October of 2017, and stepped down from there. The Ubuntu Weekly Newsletter needs a new leader as of today.
- was an on and off Kubuntu Ninja until August 2, 2016 where I became a ninja "for good."
- was elected by the Ubuntu Community Council on to the Ubuntu Membership Board with my term starting on September 26, 2016.
- became a Kubuntu Member due to my significant and sustained contributions to Kubuntu's packaging on October 18, 2016.
- became the Lubuntu Release Manager on February 6, 2017.
became a MOTU on August 28, 2017.
- became a member of the MOTU SWAT Team on August 31, 2017.
- became a member of the Kubuntu Release Team on October 3, 2017.
- was privileged with the ability to use Bileto on November 28, 2017.
became a Qt 5 Uploader on March 12, 2018.
was elected to be a member of the Ubuntu Developer Membership board by Ubuntu Developers on May 10, 2018, being the only member who is not already a Core Developer.
My involvement
Here are some activities and transitions that I have been directly involved in the planning or execution of:
Following Canonical's transition away from focusing on Unity 8 and the phone, I stepped up to be the primary maintainer of (and the primary person looking after) Qt in Ubuntu after Timo Jyrinki stepped down. I made some changes with the handling of Qt in Ubuntu, including:
- Keeping the Debian delta minimal and syncing the majority of the packages.
- Driving the use of the Qt 5.9 LTS series in Ubuntu, to ensure that every developer who wishes to use Qt in the Ubuntu LTS (either as a developer or as a user of Qt software) can do so and have a stack which is both maintained upstream and maintained by Ubuntu.
Creating a channel to coordinate Qt development in, now that an increasing number of flavors are using it as their primary UI toolkit. This has proved to be extremely productive, because we have a handful of developers from various upstreams/organizations that support Qt (KDAB, KDE, Debian, Fedora, and probably more) that participate in discussions there, or at minimum, idle and provide feedback where necessary.
My development work in Ubuntu typically focuses on one (or more of) the following:
- Lubuntu, typically by firefighting critical issues or maintaining the LXQt stack
- Kubuntu, although less so lately
- Qt, in Debian and Ubuntu, to ensure that the packages stay in shape
- Security work to keep any of the above relatively free from security problems
- General archive work, including sponsorship of packages when approached (I don't bite!) or when I feel it is a good time to go through the queue
- Paid work, by Ubuntu MATE, UBports, or Altispeed, on specific projects, which at times is an overlap of the above
Uploads and code merged
According to the Ultimate Debian Database, here are the uploads which have been sponsored but I do not have upload access to already.
(Manual formatting has been done for readability.)
Source name |
Version |
Date |
Sponsor |
Upload type |
kdepimlibs |
2016-10-06 |
Marc Deslauriers |
Security |
|
gtk+2.0 |
2017-07-20 |
Gianfranco Costamagna |
Patch |
|
gtk+2.0 |
2017-07-20 |
Gianfranco Costamagna |
Patch |
|
gtk+2.0 |
2017-07-20 |
Gianfranco Costamagna |
Patch |
|
gvfs |
2017-08-04 |
Gianfranco Costamagna |
Patch |
|
debhelper |
2017-08-06 |
Gianfranco Costamagna |
Merge |
|
debhelper |
2017-08-06 |
Gianfranco Costamagna |
Patch |
|
git |
2017-09-27 |
Marc Deslauriers |
Security |
|
git |
2017-10-03 |
Marc Deslauriers |
Security |
|
git |
2017-10-03 |
Marc Deslauriers |
Security |
|
git |
2017-10-03 |
Marc Deslauriers |
Security |
|
cairomm |
2017-11-10 |
Gianfranco Costamagna |
Packaging fix |
|
xdg-utils |
2018-02-10 |
Graham Inggs |
Patch |
|
ubiquity-slideshow-ubuntu |
2018-02-11 |
Graham Inggs |
Patch (more political than technical) |
|
libinput |
2018-02-20 |
Gianfranco Costamagna |
Sync |
|
popularity-contest |
2018-02-22 |
Gianfranco Costamagna |
Merge |
|
slang2 |
2018-02-24 |
Graham Inggs |
Merge |
|
apturl |
2018-03-17 |
Gianfranco Costamagna |
Work for Qt 4 removal |
|
update-manager |
2018-03-17 |
Gianfranco Costamagna |
Work for Qt 4 removal |
|
sbuild |
2018-03-17 |
Gianfranco Costamagna |
Merge |
|
libinput |
2018-03-20 |
Gianfranco Costamagna |
Sync |
|
sbuild |
2018-03-23 |
Gianfranco Costamagna |
Merge |
|
gtk+2.0 |
2018-03-24 |
Gianfranco Costamagna |
Merge |
|
bc |
2018-03-24 |
Graham Inggs |
Sync |
|
qpdf |
2018-04-16 |
Gianfranco Costamagna |
Sync (for security) |
|
ubiquity |
2018-04-20 |
Steve Langasek |
Patch (fixing a critical Lubuntu bug) |
|
ubiquity-slideshow-ubuntu |
2018-04-22 |
Steve Langasek |
Patch (fixing an obvious graphical problem) |
|
livecd-rootfs |
2018-05-04 |
Adam Conrad |
Lubuntu Next cleanup |
|
brltty |
2018-05-09 |
Julian Andres Klode |
Merge |
|
slang2 |
2018-05-09 |
Julian Andres Klode |
Merge |
|
transmission |
2018-05-09 |
Julian Andres Klode |
Sync |
|
sbuild |
2018-05-10 |
Gianfranco Costamagna |
Merge |
|
brltty |
2018-06-19 |
Gianfranco Costamagna |
Merge |
Sponsors:
Name |
Launchpad |
Sponsored |
Gianfranco Costamagna |
18 |
|
Marc Deslauriers |
5 |
|
Graham Inggs |
4 |
|
Julian Andres Klode |
3 |
|
Steve Langasek |
2 |
|
Adam Conrad |
1 |
|
Total |
-- |
32 |
Upload types:
Upload type |
Count |
Patch (of any kind) |
13 |
Merge |
10 |
Sync |
5 |
Security |
5 |
Total |
32 |
Here are the merge requests I proposed against branches which either correspond to packages in Main or branches I would get commit access to should I become a Core Developer:
Branch name |
Name of my branch |
Merged by |
Short description |
Added a Lubuntu Next image |
|||
Set the proper seed task names for the Lubuntu Next image |
|||
Port the KDE release upgrader from kdesudo to pkexec so kdesudo could be removed from the archive |
|||
Correctly detect zram partitions and don't error out |
|||
Remove the encrypted home checkbox from the Qt frontend, following the GTK frontend |
|||
Fix the back arrow on the Kubuntu slideshow so the animation doesn't look like a forward arrow |
|||
Remove the Lubuntu Next image and remove no-follow-recommends from the Lubuntu seed |
Examples of my work / Things I'm proud of
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.
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 ===