This week in KDE: We have migrated to GitLab!

After years of using Phabricator, KDE has officially begun the migration to GitLab! So far we are using it for patch review, and developer task tracking will be migrated soon. We are still using Bugzilla for bugs and feature requests as migrating those functions to GitLab is a significant project in and of itself! Already the KDE community is enjoying GitLab’s smoother workflow; why not take advantage of this and submit a merge request? 🙂

But that’s not all: big changes for Plasma 5.20 have started to land too. It promises to be a very significant release! Check it out:

New Features

Bugfixes & Performance Improvements

User Interface Improvements

How You Can Help

KDE Software is made by people just like you, often on their free time! If you know a KDE developer, send them a kind note. Developers like to put on a logical face but they need love and care too, especially during trying times like these.

More generally, have a look at to discover ways to help be part of a project that really matters. Each contributor makes a huge difference in KDE; you are not a number or a cog in a machine! You don’t have to already be a programmer, either. I wasn’t when I got started. Try it, you’ll like it! We don’t bite!

Finally, consider making a tax-deductible donation to the KDE e.V. foundation.

30 thoughts on “This week in KDE: We have migrated to GitLab!

  1. I am a bit sad about the osd thing, I really like the old design and the s all ones seem like a random shape on the screen :/
    Is it configurable so I can switch back to the big design or is it forced to the small ones?

    Liked by 1 person

    1. You might expect that from a logical perspective, but we got a large number of complaints about the OSD in full-screen apps. People didn’t like now much of the content was covered up by the OSD.

      In the future we might be able to have customizable OSD themes so that people can use whatever style they want.


    2. >In the future we might be able to have customizable OSD themes so that people can use whatever style they want.

      +1000 🙂

      Liked by 1 person

    3. Indeed, making them “unobtrusive” only when covering full-screen apps seems to me the right way.

      Otherwise I think I like how they were before to clearly see what is being changed.

      Also I’m not sure that displaying just the icon is always so intuitive, especially when it’s smaller.

      Liked by 1 person

  2. Yeeeeah, Plasma 5.20 is starting to take shape, and what a nice shape.

    Yesterday in the evening, I chatted a bit with Aleix Pol via Telegram, and something really beautiful happened, he told me that Wayland sharescreen already works with Chromium/Chromium-based web browsers, so today in the morning, I used Disroot, to use Nextcloud Talk, tried to share the screen with a mate of mine and it worked!!! It “only” allows me to share Firefox or Brave, (I was using Disroot on a Brave tab, obviously), but this is a huge improvement in my personal use case, because I would love to knew much before this was possible. It looks like Wayland is taking better and better shape, and that’s something to be really happy about, at least from my personal point of view.

    Other things, I started to file the bugs I wrote the previous “This week in KDE:” post i would do it that day (sorry about the delay), i started with one about Spectacle auto copy to clipboard under Wayland, and i’ll do about 3-4 more, if there’s nothing about that already, of course.

    And the last thing I would love to share with you is that Aleix encouraged me (thanks again Aleix) to start with my first patch to KDE, being a really tiny patch to solve the bug i reported about 1 year or more at KDE Bugs, which basically is the inverted of y axis at KDE Connect when you’re using the virtual mouse/touchpad on Wayland session. I already completed it, so I’ll have to compile it with CMake, verify and test that it’s solved and realize the PR on the GitLab, that’ll be awesome, even being such a tiny first patch, but I really hope it’ll become the start of my collaboration to KDE Community, Software, etc, I’m really excited about all this.

    To finish, as always, I would love to say a huge thank you, to everyone, you really do something that matters and impact us, you really do amazing software, an amazing and terrific community and much more things, which really give me happiness, so that’s it, a huge thank you for you :).

    You really rock a lot!!

    I really hope you’re everyone fine, healthy, you and of course your beloved ones, your friends, your family, etc.

    I send you a huge, warm, sincere and virtual hug to everyone ^^.

    Liked by 1 person

    1. Have to agree with how far the wayland session is coming along. My only obvious papercuts are no highlight to copy clipboard and rdp sessions in KRDC open in new window of xfreerdp, which I believe is an architectural problem with embedding a window inside another. Oh and no DRM Leasing support yet for SteamVR.

      We’re so close

      Liked by 1 person

    2. Yeah, the clipboard is really close or almost finished (I hope I’m not saying anything I shouldn’t xD), at least, that was what Aleix told me.

      Wait, maybe it’s “only” about KDE Connect :?.

      I can almost feel being at Wayland session without suffer any lacking or issue.

      I will report if it’s not reported yet, one of the most annoying issues I suffer quite often under Wayland, “the mouse input bug when I try to drag & drop a Firefox/Brave tab”, whenever I try to do that, that instant, the interaction of the mouse click, mousewheel or any other thing, apart of moving it in the screen, being unable to interact with anything, man, that’s so annoying.

      I really think and hope you’re right mate, I almost can sense it, we’re almost there.

      Bests Matt ^^.


    3. That’s great! Starting to fix the issues that are annoying is incredibly empowering and I look forward to seeing what you come up with!

      Liked by 1 person

  3. Thanks for making the OSD changes! This will make a big difference when watching videos on the laptop. Would be nice to have some configurability of orientation, size, position, etc., but a great start.


  4. Konsole tabs’ colors now look much better!! Thank you!! 🙂
    Question: Could one make the colors scriptable? Like “Remote Session = Green”, “Local session = blue” or whatever?

    Liked by 2 people

  5. “This is just a fallback; shadows are still used when hardware rendering is available”

    Would be great if it was a user option — prefer an outline and have modified the files, personally.


    1. I prefer the first version with the colored backgrounds if I can choose the colors of the backgrounds myself instead of the colored underlines, but I would be happy too if a user option would exist to choose which version you prefer.

      Also what Steffen said, with different colors for local and remote sessions would be very nice.

      And if they want to add more different colors depending of what is happening in the terminal, I would want also to add 2 different colors for the exit code of a command.

      Right now I have modified my PS1 variable to display a smiling or sad emoji face depending of the result of the previous command.

      But let’s think about the following use case:
      Start in Tab 1 a long running command or process, let’s say copy recursively a large folder.
      Start in Tab 2 working on something else while waiting for the command in Tab 1 to finish.

      Instead of losing time to continuously checking every few minutes if the command in Tab 1 finished by switching to it and back, it would be very nice if the Tab 1 color’s would change accordingly to the exit code.

      If we use tree colors, we can say:
      Yellow while the command is in progress (coping the folder is still running).
      Green if the command exited successfully (copying the folder succeeded).
      Red if the command exited unsuccessfully (copying the folder failed, because of no more space or something else).
      Blinking Yellow or Grey if the command paused to ask for superuser password or another question


    2. > But let’s think about the following use case:
      > Start in Tab 1 a long running command or process, let’s say copy recursively a large folder.
      > Start in Tab 2 working on something else while waiting for the command in Tab 1 to finish.

      Until then you could do something like
      > cp -r a b; notify-send –expire-time=0 “Konsole” “Copy job finished – $?”
      or make it even more complex.

      Liked by 1 person

  6. I’m very glad that the Free space notification will appear from now on.

    i had to reinstall Kubuntu 3 times at least because I ran out of space and the whole system could not be booted all.
    X server refused to start because it could not write something somewhere, like something to a log file.

    I have never seen such a problem on Windows when you remain out of free space in C: partition.

    I was wondering myself why I didn’t see the free space notification like before and had no idea that I have not seen it because I have started to use a separate /home partition, which was because when I had this problem the first time I decided to use the separate /home partition to quickly get back the OS in a working state after reinstall.

    I’m glad this is fixed!


  7. About “The Free Space Notifier”:
    -Will it be possible to switch from MiB to GiB when the free space can be divided by 1024, or maybe show something like “MiB (GiB)” or “GiB (MiB)”
    -Will it be possible to configure the levels at which it warns?

    Liked by 1 person

  8. A lot of great improvements, but I was worried about the new sound/brightness notification icon. I absolutely hate the simple, boring and ugly, simple slider like on Windows. On the example above it looks just ugly and primitive as if you were using LXQt or i3 or even old looking XFCE. I always loved the big, cool and nicely looking icons, and they never bothered me, because they show just for a short moment.
    So for me this is a huge regression.
    I hope there will be a way to personalize this so even if breeze will keep it ugly, boring and simple, other themes will keep it attractive and noticeable, or there will be a way to decide the style (minimalistic and full icon).

    Liked by 2 people

    1. Well, I’m one of many people bothered by the old design. I think it’s clunky and way too big. And there’s nothing genuinely interesting to it, it’s just one massive, very simply icon.

      And I timed it, it shows for well over 2 seconds (from first button press to vanishing) – which doesn’t seem like much, but if you’re watching a movie, *a lot* can happen in 2s, especially in the middle of the screen. So I, for one, am very thankful for this patch. (and to me it could be even smaller at the very edge of the screen, without the audible feedback for volume control – as unobtrusive as possible).


    1. Perceived friendliness to new contributors, integrated CI that works well, path towards migrating away from Bugzilla, more responsive upstream developers, easier patch merging workflow.


    1. It could. But in general for colorful icons, we prefer to make them look good no matter the color scheme, rather than tailoring them for light or dark colorschemes.

      Liked by 1 person

    2. So you could preserve the dark theme for those input icons in general light theme such as Breeze, and the light icons for the general dark theme such as dark Breeze. The dark theme of the mouse is really good.


  9. Thanks for the hard work. Typo here: You’re now warned if you try to create a file with a space at the beginning OR end (me: Nate Graham, Frameworks 5.71):


  10. About the “You’re now warned if you try to create a file with a space at the beginning of end”: if the screenshot is representative of what the thing really looks like, it shows no quotation marks for the file name. Those would be of great help in clarifying what the name being input is, though, and I highly recommend including those for better clarity!

    Liked by 1 person

    1. I thought the same. At first I thought there was a typo seeing the double spaces after the filename. Maybe it is also not necessary to display the filename in the info box. That might reduce redundancy.


  11. Wow, lot’s of great improvements here! Thanks always for the consistent community reporting you do! I look forward to this every week.

    I can see from some others who think the old OSD’s were visually more pleasing, but practically, I have to say that making them smaller by default is better for me. I didn’t even realize until this bug was fixed at how much it annoyed me that the indicators were so large and obtrusive when I was watching a video. So although it’ll take me a bit to get used to their appearance, it’s a win for me.


  12. Nice to see you moving to GitLab. I hope migrating from Bugzilla won’t take too long and will not cause problems.

    Having everything in one place will hopefully increase the ease of following development and related issues. Not sure whether this will also replace Phabricator (I hope so). I did not really get the separation of Phabricator tasks and issues. To me all seemed like issues and having them separated was creating some sub space making it harder to see the connections between those. At least for the GitLab team it seems to work pretty well not distinguishing between “user” issues and “developer” issues.


Leave a comment

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s