From 6d8af49ae7c52d622538d5a1b8842d2e928a13e1 Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Sun, 15 Dec 2024 20:23:40 +0100 Subject: [PATCH] Over 20 years of bug squashing --- .../images/kate-bug-statistics.png | Bin 0 -> 6279 bytes .../over-20-years-of-bug-squashing/index.md | 32 ++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 content/posts/over-20-years-of-bug-squashing/images/kate-bug-statistics.png create mode 100644 content/posts/over-20-years-of-bug-squashing/index.md diff --git a/content/posts/over-20-years-of-bug-squashing/images/kate-bug-statistics.png b/content/posts/over-20-years-of-bug-squashing/images/kate-bug-statistics.png new file mode 100644 index 0000000000000000000000000000000000000000..59c5eae2108ba33cb2704ccd41877999de0e8bb3 GIT binary patch literal 6279 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 literal 0 HcmV?d00001 diff --git a/content/posts/over-20-years-of-bug-squashing/index.md b/content/posts/over-20-years-of-bug-squashing/index.md new file mode 100644 index 0000000..b8010b2 --- /dev/null +++ b/content/posts/over-20-years-of-bug-squashing/index.md @@ -0,0 +1,32 @@ +--- +title: "Over 20 years of bug squashing" +date: 2024-12-15T20:23:00+02:00 +draft: false +categories: [kde] +tags: [kde] +url: /posts/over-20-years-of-bug-squashing/ +author: "Christoph Cullmann" +resources: + - name: "featured-image-preview" + src: "images/kate-bug-statistics.png" +--- + +The open source project I work on for the longest time is [KDE](https://www.kde.org) and there more specific [Kate](https://kate-editor.org). + +This means I look at user bug reports for over 20 years now. + +The statistics tell me our team got more than 9000 bugs since around 2001 (just for Kate, this excludes the libraries like KTextEditor that we maintain, too). + +![Kate Bug Statistics](/posts/over-20-years-of-bug-squashing/images/kate-bug-statistics.png "Kate Bug Statistics") + +That is a bit more than one bug per day for over two decades. + +And as the statistics show, especially in the last years we were able to keep the open bug count down, that means we fixed a lot of them. + +Given we are a small team, I think that is a nice achievement. + +We not just survived over 20 years, we are still alive and kicking and not just a still compiling zombie project. + +Thanks a lot to [all people](https://kate-editor.org/the-team/) that are contributing to this success! + +Let's keep this up in the next year and the ones following.