Yearly Report 2020
Closed, ResolvedPublic

Description

The aim of this task is to outline and monitor the progress of the creation KDE's 2020 annual report.

This year we wanted to create three "versions" of the report: A full report as usual, an abridged report with highlights, and an infographic version.

TODO (in no particular order):

  • Establish deadline

Mid-April

  • Decide topic for featured article (@paulb & @aniqakhokhar)
  • "KDE in 2020" (with quotes from community members)
  • Request quotes from sponsors (@neofytosk ?)
  • Infographics
    • 2,748 artists, designers, programmers, translators, writers, and other contributors from across the globe
    • 263 applications and addons
    • 4 hardware (PinePhone KDE Community Edition, KDE Slimbook, Kubuntu Focus M2, Pinebook Pro)
    • 3 hardware with KDE Plasma as an option (Slimbook, Star Labs, Tuxedo)
    • 6,353 repositories
    • 83 frameworks
    • 2600+ projects
    • 100+ languages
    • 14+ events/sprints (3 sprints, 2 KDE events, 9 other events)
    • 7 KDE Patrons
    • 3 Supporters of KDE
    • 5 Affiliates
    • 3 Community Partners
    • 13 Advisory Board Members
    • 129 KDE e.V. Members
    • 178 mailinglists
    • 628 subscribers to kde-community@kde.org
    • 67,930 followers on Facebook (Date: 31 December 2020)
    • 1,295 followers on Instagram (Date: 10 March 2021)
    • 470 contacts on JoinDiaspora (Date: 10 March 2021)
    • 9,720 followers on Linkedin (Date: 10 March 2021)
    • 5,730 followers on Mastodon (Date: 10 March 2021)
    • 68,000 members on Reddit (Date: 10 March 2021)
    • 88,800 followers on Twitter (Date: 10 March 2021)
    • 11,900 subscribers on YouTube (Date: 10 March 2021)
    • 218323.87 donations/income
    • XXX mentions
    • Search Performance

8,080,000 Clicks (web)
1,354,000,000 Impressions (web)

  • Commits

Krita:
2020 2974 > 17% increase
2019 2530

Dolphin
2020 451 > 27% increase
2019 354

Plasma-workspace
2020 1188 > 12% increase
2019 1054

Kontact:
2020 175 > 80% increase
2019 97

Plasma-phone-components:
2020 289 > 48% increase
2019 195

LabPlot
2020 1030 > 4% increase
2019 989

Kdenlive
2020 1638 > -2% (decrease)
2019 1670

KDevelop
2020 788 > 13% increase
2019 692

KWin
2020 1193 > 21%
2019 943

Kirigami
2020 562 > 36%
2019 360

Related Objects

paulb created this task.Jan 8 2021, 6:49 PM
paulb triaged this task as Normal priority.
paulb added a comment.Jan 8 2021, 7:28 PM

The most obvious topic for the featured articles is probably "KDE in the times COVID", a look at how it went, what changed and how we adapted.

It seems to me as if we'd want to place the deadline agressively early compared to last year. Publishing something about 2019 in September 2020 does seem a bit disconnected, "late to the party". Now I know that there are often more pressing tasks at hand than the e.V. report, but still, I'd say we should try to get this done by the end of April if possible. Earlier is always better, of course :)

I have created a new branch ev-report-2020 on GitLab (see https://invent.kde.org/websites/ev-kde-org/-/tree/ev-report-2020) and added the index.md file from last year, changed the year numbers appropriately and removed the links to content that was specific to 2019 (as far as I know, at least).

paulb added a comment.Jan 9 2021, 12:27 PM

It seems to me as if we'd want to place the deadline agressively early compared to last year. Publishing something about 2019 in September 2020 does seem a bit disconnected, "late to the party". Now I know that there are often more pressing tasks at hand than the e.V. report, but still, I'd say we should try to get this done by the end of April if possible. Earlier is always better, of course :)

Believe it or not, the bulk of last year's report was done by late May. The things got... complicated. But, yes, you are right. Let' s aim for mid April latest.

I have created a new branch ev-report-2020 on GitLab (see https://invent.kde.org/websites/ev-kde-org/-/tree/ev-report-2020) and added the index.md file from last year, changed the year numbers appropriately and removed the links to content that was specific to 2019 (as far as I know, at least).

Thanks

paulb updated the task description. (Show Details)Jan 11 2021, 7:48 PM
aniqakhokhar updated the task description. (Show Details)Jan 13 2021, 5:30 AM
aniqakhokhar updated the task description. (Show Details)
aniqakhokhar updated the task description. (Show Details)Jan 13 2021, 7:06 AM
aniqakhokhar updated the task description. (Show Details)Jan 14 2021, 7:21 AM
aniqakhokhar updated the task description. (Show Details)Jan 15 2021, 7:00 AM
paulb updated the task description. (Show Details)Jan 17 2021, 11:24 PM
paulb added subscribers: hein, bcooksley.
aniqakhokhar updated the task description. (Show Details)Jan 18 2021, 6:23 AM

Can we please get clarification on the figures and information we're looking to report here?

Would these cover the calendar year for 2020?

paulb added a comment.Jan 19 2021, 9:12 AM

Can we please get clarification on the figures and information we're looking to report here?

Yes. Last year you sent us this:

The 2019 year was another busy year for the Sysadmin team, with the GitLab migration starting to get underway.

This included initial discussions with the GitLab Team, evaluating features we would likely need, and deploying a test instance to allow for KDE developers to begin evaluating GitLab. As part of this, the feedback was collected from the KDE Community and ways to address issues were developed and discussed where needed with the GitLab team. Following a final discussion with the overall KDE Community, it was decided to migrate to GitLab, a process which started towards the end of the 2019 year.

Changes were also made under the hood to various parts of KDE Infrastructure, with DNSSEC being rolled out for the vast majority of domains we operate, including KDE.org. This helps ensure that end user systems are only contacting our systems when they ask to visit a KDE.org website by preventing DNS results from being altered without our knowledge.

Changes were also made to our Continuous Integration & Delivery systems, increasing their capacity to better handle peak loads and minimize the amount of time builds spend waiting at times of high load. Improvements were also made to our Android and Flatpak build support, enabling us to publish builds to an F-Droid compatible repository more quickly and scale up builds of both across multiple builders in the future more easily.

In addition to all of this, we also undertook a number of maintenance updates during the year to various services and upgraded others to keep everything in working order.

Created/Reinstated 90 Developer accounts

Created 7 kdemail.net aliases
Disabled 1 kdemail.net aliases

Created 12 kde.org aliases
Disabled 1 kde.org aliases
Modified 8 kde.org aliases

Created 5 kde.org mailing-lists: kirigami cutehmi akademy-proposals cantor-bugs kde-kr
Disabled 5 kde.org mailing-lists: dot-editors kdepim-maintainers social-media rocs-devel krecipes-devel

We would be looking at something similar + anything else of interest you would like to report.

Would these cover the calendar year for 2020?

Exactly.

Thanks Ben.

aniqakhokhar updated the task description. (Show Details)Jan 21 2021, 6:16 AM

I've now drafted an initial text for the Sysadmin part of this - do you still need those statistics?

I've now drafted an initial text for the Sysadmin part of this - do you still need those statistics?

If you are referring to stats like these:

Created/Reinstated 90 Developer accounts

Created 7 kdemail.net aliases
Disabled 1 kdemail.net aliases

Created 12 kde.org aliases
Disabled 1 kde.org aliases
Modified 8 kde.org aliases

Created 5 kde.org mailing-lists: kirigami cutehmi akademy-proposals cantor-bugs kde-kr
Disabled 5 kde.org mailing-lists: dot-editors kdepim-maintainers social-media rocs-devel krecipes-devel

Yes please.

The statistics are as follows:

Created 73 subversion accounts
Disabled 4 subversion accounts

Created 5 kdemail.net aliases

Created 24 kde.org aliases
Disabled 9 kde.org aliases
Modified 12 kde.org aliases

Created 6 kde.org mailing-lists: neon-commits listowners bugsquad kde-i18n-cs rolisteam kde-l10n-hi
Disabled 65 kde.org mailing-lists: kgraphviewer-devel wikitolearn-core wikitolearn-promo koffice www-pl koffice-devel kde-kamoso kde-ev-hiring kde-ev-marketing social-desktop khtml-devel kde-i18n-nds kde-hardware-devel bangarang kde-networkmanager freenx-knx kde-apps-org campkde-participants kde-pim-meeting kde-events kontact wikitolearn-tech api-comments amarok-promo kairo-devel kdeev-books open-collaboration-services kde-ux-meeting kde-metrics parley-devel kde-enterprise-web kde-oldies w2l-editors kde-connect-team funq-devel kde-events-au kde-usability-devel akademy-br w2l-editors-it noatun-bugs kde-bretzn kexi-pl raptor kde-notes-announce kde-teaching kde-usability kde-events-fr kde-hci antispam-taskforce grancanaria amarok-committee kde-graphics-devel atelier kde-services-devel kde-i18n-vi kde-press-announce-pl kde-debian-private kde-cl kde-testing kde-distro-packagers kde-sonnet kde-openserver amarok-private gluon kde-kiosk

Note that a large part of the churn in mailing lists this year was due to a cleanup of a large number of dead lists.

The general text from Sysadmin is as follows:

The 2020 year was a year of substantial change for the Sysadmin team, with a number of significant systems changing this year.

The most significant of these was the migration to Gitlab, with code hosting and review being successfully transitioned from our previous Gitolite and Phabricator setup. This involved not only importing the repositories, but also developing custom tooling where needed. This custom tooling supports functionality including our custom commit keywords, syncing of user account information from KDE Identity and the automated updating of project details on Gitlab.

Another significant achievement was the deployment of BigBlueButton, an online video conferencing system. While initially trialled to allow for the first remote Akademy, it has gone on to be used extensively for remote sprints as well as other community meetings to date. In addition to this, we also replaced our previous mirror management system (Mirrorbrain) with a new setup based on Mirrorbits. This change brought support for HTTPS mirrors, full support for IPv6 and improved the accuracy of matching people with the most appropriate mirror in addition to reducing the load on the server. At the same time we also deployed a Tirex instance for rendering maps which are used in Marble and KItinerary. This has allowed to us to offer both higher resolution and more up to date maps, improving the experience for those users.

During the year, we also rolled out a new service, ActivityFilter. This replaces the Commitfilter service that was discontinued several years ago and also expands it's coverage to include Bugzilla as well as Gitlab merge requests and tasks, allowing members of the community to easily track areas they're specifically interested in. The introduction of MyKDE, a new service to centrally manage user information, was also a significant milestone and also marked the beginning of the process of replacing KDE Identity.

Going forward, we expect 2021 to be a year of consolidation, with Continuous Integration and Tasks both migrating to Gitlab and more services being transitioned to use MyKDE.
aniqakhokhar updated the task description. (Show Details)Jan 25 2021, 5:33 AM

The statistics are as follows:

Created 73 subversion accounts
Disabled 4 subversion accounts
...

Thank you Ben!

paulb updated the task description. (Show Details)Jan 26 2021, 11:02 AM
paulb updated the task description. (Show Details)
paulb updated the task description. (Show Details)Jan 26 2021, 11:04 AM
aniqakhokhar updated the task description. (Show Details)Jan 27 2021, 8:10 AM
aniqakhokhar updated the task description. (Show Details)Jan 28 2021, 5:19 AM
aniqakhokhar updated the task description. (Show Details)Jan 29 2021, 5:49 AM
aniqakhokhar updated the task description. (Show Details)Feb 1 2021, 5:56 AM
aniqakhokhar updated the task description. (Show Details)Feb 1 2021, 6:06 AM
aniqakhokhar updated the task description. (Show Details)Feb 2 2021, 4:59 AM
aniqakhokhar updated the task description. (Show Details)Feb 3 2021, 5:17 AM
aniqakhokhar updated the task description. (Show Details)Feb 4 2021, 5:14 AM
aniqakhokhar updated the task description. (Show Details)Feb 9 2021, 4:23 AM
aniqakhokhar updated the task description. (Show Details)Feb 15 2021, 9:39 AM
aniqakhokhar updated the task description. (Show Details)Feb 17 2021, 9:36 AM
aniqakhokhar updated the task description. (Show Details)Feb 18 2021, 8:14 AM
aniqakhokhar updated the task description. (Show Details)Feb 18 2021, 8:22 AM
aniqakhokhar updated the task description. (Show Details)Feb 18 2021, 9:40 AM
aniqakhokhar updated the task description. (Show Details)Feb 19 2021, 9:47 AM
aniqakhokhar updated the task description. (Show Details)Feb 22 2021, 8:57 AM
aniqakhokhar updated the task description. (Show Details)Feb 24 2021, 9:44 AM
aniqakhokhar updated the task description. (Show Details)Feb 25 2021, 9:17 AM
aniqakhokhar updated the task description. (Show Details)Mar 1 2021, 10:13 AM
aniqakhokhar updated the task description. (Show Details)Mar 2 2021, 9:44 AM
aniqakhokhar updated the task description. (Show Details)Mar 3 2021, 9:37 AM
aniqakhokhar updated the task description. (Show Details)
aniqakhokhar updated the task description. (Show Details)Mar 5 2021, 9:31 AM
aniqakhokhar updated the task description. (Show Details)Mar 9 2021, 8:32 AM
aniqakhokhar updated the task description. (Show Details)Mar 12 2021, 9:22 AM
aniqakhokhar updated the task description. (Show Details)Mar 12 2021, 9:46 AM
aniqakhokhar updated the task description. (Show Details)Mar 15 2021, 9:06 AM
aniqakhokhar updated the task description. (Show Details)Mar 17 2021, 8:39 AM
aniqakhokhar updated the task description. (Show Details)Apr 19 2021, 7:38 AM
paulb updated the task description. (Show Details)May 13 2021, 6:40 AM
aniqakhokhar updated the task description. (Show Details)May 14 2021, 8:59 AM
paulb closed this task as Resolved.Jul 8 2021, 11:56 AM