sitter (Harald Sitter)Administrator
Engineering

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Sep 15 2015, 12:04 PM (443 w, 6 d)
Roles
Administrator
Availability
Available

Recent Activity

Jul 8 2023

sitter added a comment to T13722: Flags (not the int type) from kdelibs4support.

threw this together in a hurry. at a glance the performance doesn't look good with sync icon resolution

Jul 8 2023, 3:31 PM · VDG, KF6

Jan 11 2023

sitter added a comment to T13722: Flags (not the int type) from kdelibs4support.

*cough* I'll just leave a prototype of a qiconengine based on emojis here.

Jan 11 2023, 11:56 AM · VDG, KF6

Nov 22 2022

sitter closed T15958: Migrate Neon services to Invent authentication as Resolved.

Cool. Jenkins is fine as-is 👍

Nov 22 2022, 10:22 AM · Neon, Sysadmin
sitter added a comment to T15958: Migrate Neon services to Invent authentication.

Seems to working well now. I've now moved build.neon to use invent for authentication. Did we have any other applications linked to phabricator?

Nov 22 2022, 10:08 AM · Neon, Sysadmin
sitter added a comment to T15958: Migrate Neon services to Invent authentication.

Also happens for the actual oauth flow

Nov 22 2022, 12:21 AM · Neon, Sysadmin
sitter added a comment to T15958: Migrate Neon services to Invent authentication.

curiously the well known endpoint 403s, but only inside jenkins, curling on spara works just fine

Nov 22 2022, 12:00 AM · Neon, Sysadmin

Nov 21 2022

sitter added a comment to T15958: Migrate Neon services to Invent authentication.

This would be easier if you made me gitlab admin :P

Nov 21 2022, 12:01 PM · Neon, Sysadmin

Nov 18 2022

sitter added a comment to T11675: Create Discourse Setup.

We are now planning to move ahead with the setup of a discourse test instance so we can get a sense of how it would work in practice and what, if any, pain points we will hit. Hopefully starting this weekend.

Nov 18 2022, 12:43 PM · Goal: All About the Apps, Sysadmin
sitter added a comment to T15967: Replace KIO::ForwardingSlaveBase.

Sorry, was out sick this week. It's on my todo now.

Nov 18 2022, 10:37 AM · KF6

Nov 11 2022

sitter added a comment to T11675: Create Discourse Setup.

I don't see how it's my job to disproof a proposal I am backing. The discourse eval is linked in the description of this ticket. Carl did some evaluation of other software, and from where I am standing discourse comes out ahead there as well. And then the requirement list wasn't even complete - we ultimately want to have mailing lists move into a forum (or somehow get deprecated in favor of it), discourse is the only thing properly supporting that. Krita already uses discourse successfully. So does Ubuntu, Fedora, Gitlab, GNOME... Let's not make this more complicated than it is.

Nov 11 2022, 8:24 PM · Goal: All About the Apps, Sysadmin
sitter added a comment to T11675: Create Discourse Setup.

This late into the discussion of getting a new forum that seems like a pointless delay. There is overwhelming desire to use discourse in the community already, and it is the go-to solution in comparable large communities. And it's not like reviews save us from going down the wrong route (phabricator ;);))

Nov 11 2022, 10:03 AM · Goal: All About the Apps, Sysadmin

Nov 9 2022

sitter added a comment to T11675: Create Discourse Setup.

Can we select a server and start setting up new.forum.kde.org? It's quite clear that things aren't going to change and people keep asking for discourse. It's starting to be a running gag that we can't have nice things, and I'd prefer it not to be.

Nov 9 2022, 1:03 PM · Goal: All About the Apps, Sysadmin

Jul 28 2022

sitter added a watcher for Sysadmin: sitter.
Jul 28 2022, 10:22 AM

Jul 17 2022

sitter created T15687: move whoopsie-kcm and kubuntu-driver-kcm to unmaintained.
Jul 17 2022, 7:46 PM · Sysadmin

Jul 12 2022

sitter added a comment to T15665: Rename repo kdesdk-kioslaves to kdesdk-kio.

+1

Jul 12 2022, 11:15 AM

Jul 6 2022

sitter added a comment to T15662: Rename repo zeroconf-ioslave to kio-zeroconf.

+1 to the change

Jul 6 2022, 4:07 PM

Mar 10 2022

sitter updated subscribers of T14414: archive binary factory release artifacts for longer.
Mar 10 2022, 12:25 PM · Sysadmin

Jan 5 2022

sitter added a comment to T15127: Change the build system to enable building with Qt5 or Qt6.

Unless we want to port a whole bunch of apps to something else i guess we'll want to port phonon.

Jan 5 2022, 11:06 AM · KF6

Sep 14 2021

sitter added a comment to T14862: make kauth reentrant/concurrent.

Would it be worth stepping back and reconsidering the purpose and design of KAuth in general?

Sep 14 2021, 9:52 AM · Frameworks

Sep 9 2021

sitter added a comment to T14862: make kauth reentrant/concurrent.

In this case you don't want to do a simple task.

Sep 9 2021, 3:16 PM · Frameworks
sitter updated subscribers of T14862: make kauth reentrant/concurrent.

@davidedmundson thoughts on this would be very welcome

Sep 9 2021, 2:45 PM · Frameworks
sitter triaged T14862: make kauth reentrant/concurrent as Low priority.
Sep 9 2021, 2:45 PM · Frameworks

Aug 10 2021

sitter added a comment to T14517: Port KCM loading & querying away from KServiceTypeTrader.
In T14517#261296, @alex wrote:

I don't think you'll get around a filter system

The plugin namespaces are already a filter mechanism themselves, which is enough for most usages.

plasma-disks could do this, trash could do this, kded could do this, heck, baloo even kinda did it albeit as two separate KCMS IIRC.

Then how about using plasma/kcms as "shared" dir, plasma/kcms/systemsettings for systemsettings only and plasma/kcms/kinfocenter for the kinfocenter specific ones. Then we should have the shared KCMs handled, still have the advantages of the namespaces and could extend it in the future.

Aug 10 2021, 2:38 PM · KF6

Aug 4 2021

sitter added a comment to T14517: Port KCM loading & querying away from KServiceTypeTrader.

I had a discussion with Aleix recently where he stressed that IO is very slow on deceives that are supported by plasma-mobile. Also I am on a relatively decent computer with an ssd...

Aug 4 2021, 12:44 PM · KF6

Aug 3 2021

sitter added a comment to T14517: Port KCM loading & querying away from KServiceTypeTrader.

I'm not sure 4msec are even worth the amount of text we are spending on this... it is not really an interesting metric though. What we care about is the difference between loading all kcms and loading only the topical ones:

Aug 3 2021, 2:25 PM · KF6
sitter added a comment to T14517: Port KCM loading & querying away from KServiceTypeTrader.

I don't think you'll get around a filter system, about-distro is both in settings and infocenter so that would presumably go in kcontrol/. The way I see it we need to be able to codify 0:N parent apps with N>=0 but the proposal would only allow 0:N with N<=1.

Aug 3 2021, 1:09 PM · KF6

Aug 2 2021

sitter added a comment to T14517: Port KCM loading & querying away from KServiceTypeTrader.

Why wouldn't we just use kcontrol/ for everything?

Aug 2 2021, 3:28 PM · KF6

May 18 2021

sitter added a comment to T14414: archive binary factory release artifacts for longer.

Thanks! This should do nicely.

May 18 2021, 11:59 AM · Sysadmin

May 7 2021

sitter added a comment to T14414: archive binary factory release artifacts for longer.

download.kde.org also seems the most logical to me. @vonreth ?

May 7 2021, 11:27 AM · Sysadmin

Apr 29 2021

sitter created T14414: archive binary factory release artifacts for longer.
Apr 29 2021, 12:48 PM · Sysadmin

Apr 21 2021

sitter added a comment to T12083: Make DBus dependencies optional.

Assuming we want to keep the option to not have passwords persistently stored (which I think we rather do - there are uses for it when e.g. using a system that isn't yours) then we need kpasswdserver just as much with T12214 maybe even more. Otherwise you'd have dolphin ask to authenticate on smb://foo, you click on a photo, now gwenview wants you to authenticate smb://foo/photo.jpg again, inside gwenview you decide to draw on the photo and open with->kolourpaint, now kolourpaint also wants you to authenticate smb://foo/photo.jpg. I don't see that use case going away.

Apr 21 2021, 10:39 AM · KF6

Apr 7 2021

sitter closed T14347: reset password for sitter@kde.org on bugstest as Invalid.

ah yes. thanks david :)

Apr 7 2021, 2:53 PM
sitter created T14347: reset password for sitter@kde.org on bugstest.
Apr 7 2021, 12:38 PM

Mar 29 2021

sitter added a comment to T12140: Killing KInit With Fire.

I've been thinking that it'd make sense to globally set KDE_FORK_SLAVES for neon's unstable edition already to get broader test coverage. Any objections?

Mar 29 2021, 6:37 AM · KF6

Mar 10 2021

sitter added a comment to T13631: Consolidate using addons/extras/plugins repos.

Distributions do split stuff as they feel like, even when we put everything into one source. e.g. on debian kdeplasma-addons is split into 7 binary packages, I am not sure why, meanwhile kio-extras is split in two (with thumbnailers and slaves being in the same .deb, mind you).
Being able to mispackage is a fact of life in free software. The only real way to stop that is to start embracing flatpaks and snaps.

Mar 10 2021, 4:46 PM · Frameworks, Dolphin, Plasma

Mar 9 2021

sitter added a comment to T13631: Consolidate using addons/extras/plugins repos.

Hi, I've recently created this with proposal of merging dolphin-plugins to dolphin. What's the status of this?

Mar 9 2021, 11:59 AM · Frameworks, Dolphin, Plasma

Jan 12 2021

sitter added a comment to T12083: Make DBus dependencies optional.

Any update on that list? ;)

Jan 12 2021, 1:21 PM · KF6
sitter renamed T12214: Move KIOWorkers into a thread of the calling application instead of separate process from Move IOSlaves into a thread of the calling application instead of separate process to Move KIOWorkers into a thread of the calling application instead of separate process.
Jan 12 2021, 1:19 PM · KF6
sitter added a comment to T11615: Port kdeplasma-addons away from Kross.

We can probably just port that to qjsengine. There are only ecmascripts on the store and practically we've only ever told people how to use js https://techbase.kde.org/Development/Tutorials/Plasma4/ComicPlugin

Jan 12 2021, 11:59 AM · KF6

Jan 7 2021

sitter closed T10365: Neon Qt delta as Resolved.

[14:11] <bshah[m]> Yeet

Jan 7 2021, 1:11 PM · Neon
sitter closed T9790: review ubiquity diff as Resolved.

ubiquity is no longer used

Jan 7 2021, 12:48 PM · Neon
sitter closed T9376: calamares by default as Resolved.

We've been calamarized

Jan 7 2021, 12:48 PM · Neon
sitter closed T8015: document openQA testing for Plasma folks as Resolved.

I was right. More to the point openqa is out of service for the time being anyway

Jan 7 2021, 12:47 PM · Neon
sitter closed T5159: clean user repos as Invalid.

Limiting snapshots to a single version would actually be really ill advised. We've seen in the not so distance history that breakage can sneak into a snapshot still and for quick workarounds it is useful for the user to be able to install an older version manually. As such we'll not want to move on this. Also chances are asgen was improved since so it's not clear if this is even still an issue, I certainly haven't noticed it

Jan 7 2021, 12:45 PM · Neon
sitter closed T12558: lintqml install without recommends as Resolved.
Jan 7 2021, 12:41 PM · Neon

Dec 18 2020

sitter closed T11604: Port KRename away from kjs as Resolved.

And done https://invent.kde.org/utilities/krename/-/merge_requests/3

Dec 18 2020, 12:05 PM · KF6
sitter closed T11604: Port KRename away from kjs, a subtask of T11589: Remove kjs, as Resolved.
Dec 18 2020, 12:05 PM · KF6

Dec 17 2020

sitter moved T11604: Port KRename away from kjs from Backlog to In Progress on the KF6 board.
Dec 17 2020, 2:09 PM · KF6

Nov 11 2020

sitter added a comment to T13847: Use service path instead of Exec line to store TerminalApplication.

Fair enough.

Nov 11 2020, 1:00 PM · KF6
sitter added a comment to T13847: Use service path instead of Exec line to store TerminalApplication.

I think Alex' point was that KToolInvocation needs to have the default values for when the user hasn't set anything. So it needs to have some degree of coverage for konsole and xterm at which point that information would be duplicate.
The config.readEntry("TerminalHoldOption", "--noclose") scenario essentially.

Nov 11 2020, 12:47 PM · KF6

Nov 9 2020

sitter added a comment to D6628: Fix and normalize license in .desktop files.

These aren't SPDX identifiers but kaboutlicense keywords https://api.kde.org/frameworks/kcoreaddons/html/kaboutdata_8cpp_source.html#l00397

Nov 9 2020, 12:23 PM · Plasma

Oct 19 2020

sitter added a comment to T13500: Don't let users install outdated non-KDE apps in Neon.

While very nifty that wouldn't improve things a lot. Instead of being not installable we'd make them... not installable ^^

Oct 19 2020, 1:16 PM · Neon
sitter closed T11720: mask appstream components of debs using qt private abi as Resolved.

All ubuntu components are being masked now as we want to see how that plays out. Discover is being a bit meh because it still lists the packages if they match the query something that could be improved for sure

Oct 19 2020, 1:01 PM · Neon

Oct 16 2020

sitter added a comment to T11360: KDE Installer.

Actually the code is at https://invent.kde.org/system/ubiquity-slideshow-neon (currently awkwardly ad-hoc converts html to qml because we needed to support both, a requirement that has gone away now)

Oct 16 2020, 10:55 AM · Goal: Consistency, VDG, Neon

Oct 15 2020

sitter added a comment to T13631: Consolidate using addons/extras/plugins repos.

TBH this needs looking at much more fine grained case-by-case than what the description suggest. Broadly stating that all plugins should be in the repo that provides the plugin API is oversimplifying things. I'm no fan of these extra repos but there is a use case for them. Albeit an often abused one.

Oct 15 2020, 5:12 PM · Frameworks, Dolphin, Plasma

Oct 9 2020

sitter added a comment to D28745: Skip caching thumbnails on encrypted filesystems.

Could this be delegated onto someone who knows Solid or should I try figuring it out by myself?

Oct 9 2020, 9:50 AM · Frameworks, Dolphin

Oct 8 2020

sitter added a comment to T13729: Remove Exec line for KCM service files.

settings:// actually executes the raw paths by the looks of it. i.e. you actually run $prefix/kservices5/bluetooth.desktop when clicking an entry. Which does in fact rely on the Exec entry I believe. The slave is broken for me though, so I'm not sure this is exactly crucial functionality :S

Oct 8 2020, 11:47 AM · KF6
sitter added a comment to D28745: Skip caching thumbnails on encrypted filesystems.

!PING.
I need help from someone with good understanding of Solid to continue.

I'm don't know how to determinate if StorageAccess device is encrypted or not. I wanted to use StorageVolume::usage, but it's not available for all types of devices and doesn't equal encrypted for LUKS encrypted volumes.

Oct 8 2020, 10:57 AM · Frameworks, Dolphin

Oct 7 2020

sitter closed T13731: new triage repo + bot user as Invalid.
Oct 7 2020, 6:13 AM
sitter created T13731: new triage repo + bot user.
Oct 7 2020, 6:11 AM

Sep 9 2020

sitter added a comment to T11586: Deprecate and remove KTipDatabase/KTipDialog.

Guess not ^^

Sep 9 2020, 3:12 PM · KF6

Sep 8 2020

sitter closed T12169: KNotifyConfig: Port away from Phonon, a subtask of T12167: KNotifyConfig, as Resolved.
Sep 8 2020, 9:24 AM · KF6
sitter closed T12169: KNotifyConfig: Port away from Phonon as Resolved.

Already done https://invent.kde.org/frameworks/knotifyconfig/-/commit/4caaf107f1d4f45ff28d0de1b7e7e541e5827e3a

Sep 8 2020, 9:24 AM · KF6

Sep 6 2020

sitter abandoned D28700: s/fprintf/qCDebug.

Alas, not really time abandoning for now.

Sep 6 2020, 12:01 PM
sitter closed D27506: Split okular-backends from okular.

was landed already. closing

Sep 6 2020, 11:59 AM

Sep 5 2020

sitter abandoned D28855: put minimumkeepsize actually in the netpref KCM.

moved to https://invent.kde.org/frameworks/kio/-/merge_requests/123

Sep 5 2020, 5:42 PM · Frameworks

Aug 14 2020

sitter added a comment to T13500: Don't let users install outdated non-KDE apps in Neon.

Aleix and I were talking about this kind of thing a while ago and the only way I could think of is T11720 which is a fairly weak approach in general because people insist on using the CLI and still have the same problem.

Aug 14 2020, 9:04 AM · Neon

Aug 10 2020

sitter added a comment to D7563: Add privilegeExecution field to file protocol description.

This really cannot land right now IMHO. Dolphin can actually deadlock itself because it uses way too much nested event looping and will be entirely unresponsive to mouse inputs when certain timers happen to trigger. A trivial way to reproduce this is to try and duplicate a file in file:/

Can't reproduce, duplication works fine.

Aug 10 2020, 11:53 AM · Frameworks

Aug 6 2020

sitter added inline comments to D7563: Add privilegeExecution field to file protocol description.
Aug 6 2020, 8:53 AM · Frameworks

Jul 1 2020

sitter updated the task description for T13335: Ship with MOZ_USE_XINPUT2=1 set in the environment to improve Firefox touchpad & touchscreen scrolling.
Jul 1 2020, 2:00 PM · Neon

Jun 29 2020

sitter added a comment to T13335: Ship with MOZ_USE_XINPUT2=1 set in the environment to improve Firefox touchpad & touchscreen scrolling.

I feel like we've had env exporting somewhere in startplasma

Jun 29 2020, 10:51 AM · Neon

Jun 25 2020

sitter added a comment to T13335: Ship with MOZ_USE_XINPUT2=1 set in the environment to improve Firefox touchpad & touchscreen scrolling.

Actually, about setting it globally, does it not cause adverse side effects when used with wayland? See, it's a right worry :(

Jun 25 2020, 9:00 AM · Neon
sitter added a comment to T13335: Ship with MOZ_USE_XINPUT2=1 set in the environment to improve Firefox touchpad & touchscreen scrolling.

It's not about the risk, it's the fact that injecting env vars into firefox is a fragile hack. I mean, it's always a hack, it just happens to be particularly fragile the way it is currently done because we only force portals on firefox. Perhaps we could set it globally, but are we sure this doesn't mess with thunderbird?

Jun 25 2020, 8:59 AM · Neon

Jun 24 2020

sitter added a comment to T13335: Ship with MOZ_USE_XINPUT2=1 set in the environment to improve Firefox touchpad & touchscreen scrolling.

Eeeeh, I actually wanna get away from injecting env vars into firefox with firefox 78. Surely the right approach would be for firefox to check what WM it runs under and then conditionally enable this magic?

Jun 24 2020, 3:35 PM · Neon

Jun 10 2020

sitter committed R860:01a1ebab3a96: throw out chmod hack we had for debian jessie (authored by sitter).
throw out chmod hack we had for debian jessie
Jun 10 2020, 10:49 AM
sitter committed R860:0278ca18b847: switch deploy target to hepta (authored by sitter).
switch deploy target to hepta
Jun 10 2020, 10:49 AM

Jun 9 2020

sitter committed R102:ff1b788d8e08: Merge branch 'Plasma/5.19' (authored by sitter).
Merge branch 'Plasma/5.19'
Jun 9 2020, 6:36 AM

Jun 8 2020

sitter committed R871:4d99348b23d2: Merge branch 'Plasma/5.19' (authored by sitter).
Merge branch 'Plasma/5.19'
Jun 8 2020, 1:23 PM
sitter committed R871:4f0544a2e92a: map neon in platform guessing (authored by sitter).
map neon in platform guessing
Jun 8 2020, 1:23 PM
sitter committed R102:1a42afef6906: usb: parse version from sysfs entries correctly (authored by sitter).
usb: parse version from sysfs entries correctly
Jun 8 2020, 10:42 AM
sitter committed R320:c29d0d12f6f3: smb: make duplicate detection case-insensitive (authored by sitter).
smb: make duplicate detection case-insensitive
Jun 8 2020, 9:04 AM
sitter committed R320:55e47e7107ae: smb: change all file headers to reuse format (authored by sitter).
smb: change all file headers to reuse format
Jun 8 2020, 9:04 AM

Jun 5 2020

sitter requested changes to D7563: Add privilegeExecution field to file protocol description.

This really cannot land right now IMHO. Dolphin can actually deadlock itself because it uses way too much nested event looping and will be entirely unresponsive to mouse inputs when certain timers happen to trigger. A trivial way to reproduce this is to try and duplicate a file in file:/

Jun 5 2020, 2:39 PM · Frameworks
sitter committed R241:b18100139838: Update home (authored by sitter).
Update home
Jun 5 2020, 2:37 PM
sitter committed R241:383821f77d7b: Create PrivilegedOperations (authored by sitter).
Create PrivilegedOperations
Jun 5 2020, 2:37 PM
sitter committed R241:6aa8eb4f109f: Create home (authored by sitter).
Create home
Jun 5 2020, 2:37 PM
sitter committed R120:d49e0a406857: fix confirmLogout setting for SessionManagement (authored by sitter).
fix confirmLogout setting for SessionManagement
Jun 5 2020, 10:55 AM

Jun 4 2020

sitter committed R320:c65aa7ef6e32: smb: refactor smbc discovery (authored by sitter).
smb: refactor smbc discovery
Jun 4 2020, 11:56 AM
sitter committed R320:29061ae7c5ad: smb: refactor smbc discovery (authored by sitter).
smb: refactor smbc discovery
Jun 4 2020, 10:51 AM

Jun 3 2020

sitter committed R860:f76a5bedfb00: GIT_SILENT bump concurrent connection limit (authored by sitter).
GIT_SILENT bump concurrent connection limit
Jun 3 2020, 11:02 AM
sitter committed R860:49a7f1b1f425: GIT_SILENT document legacy path usage (authored by sitter).
GIT_SILENT document legacy path usage
Jun 3 2020, 11:02 AM
sitter committed R320:ca8031314afd: smb: refactor smbc discovery (authored by sitter).
smb: refactor smbc discovery
Jun 3 2020, 9:03 AM
sitter committed R119:10d94991dd46: set kaboutdata for keyboard preview to get a window title set (authored by sitter).
set kaboutdata for keyboard preview to get a window title set
Jun 3 2020, 8:47 AM
sitter committed R320:dffcb7ce7edf: Apply suggestion to smb/smbcdiscoverer.cpp (authored by sitter).
Apply suggestion to smb/smbcdiscoverer.cpp
Jun 3 2020, 8:40 AM

Jun 2 2020

sitter committed R320:6106c259b7cc: smb: refactor smbc discovery (authored by sitter).
smb: refactor smbc discovery
Jun 2 2020, 3:35 PM
sitter committed R320:78d095520078: smb: refactor smbc discovery (authored by sitter).
smb: refactor smbc discovery
Jun 2 2020, 3:34 PM
sitter committed R320:88b7f2137c4a: smb: refactor smbc discovery (authored by sitter).
smb: refactor smbc discovery
Jun 2 2020, 3:33 PM
sitter committed R320:968a5848985c: smb: debug default user that gets tried (authored by sitter).
smb: debug default user that gets tried
Jun 2 2020, 3:25 PM
sitter committed R320:2dd0a14c6587: smb: do not allow getting freespace info for pseudo urls (authored by sitter).
smb: do not allow getting freespace info for pseudo urls
Jun 2 2020, 3:25 PM
sitter closed D29745: look for kded as runtime dep.
Jun 2 2020, 3:12 PM · Frameworks