KDE Developer
|
well, it has a rating of 63 % (which is hardly more than the 50 % it started with) and got downloaded 121 times. So I would rather question whether it ever reached the "well adopted" stage. Concerning inclusion: what we don't want is to open up for including all possible variants, that's exactly why we introduced the possibility for 3rd-party hosting of switchers. And that's also why we are just talking about reducing the amount of offered switchers by default. Please also understand that if we accept more switchers it comes with a cost for us: we are then maintaining the switcher. That's another reason to reduce the number of offered switchers in a default installation. |
Registered Member
|
we are using the switcher on more than 600 machines as default. Imho the values on kde-look are quite high, as one has to register, login and to vote. As far as I remember, the internal voting machanism in KDEs 'get more..' dialog never worked. And as you see, when it comes to adoption, we already ported the switcher to plasma 5, the only thing we asked for, was to review and to include it. Besides that, KDE-look does not yet offer an option to provide scaling switchers for plamsa 5. Also there is no way to create one 'product' with different 'branches', meaning we would need to create a new 'product' like Scaling Switcher for plasma 5.x. I don't even know whom to contact, to request support for plasma 5 switchers. Greetings Marcus |
KDE Developer
|
nice
Well let's not discuss the brokeness of the opendesktop voting mechanismn I still have content with 93 % rating which I haven't touched there for years and nobody probably downloaded for years as it is included in KWin.
Yeah that are exactly the reasons why I wrote above that I don't want to have the currently shipped switchers moved there. If we go for the plasma-addons repository I won't say no to add it there. So let's just finish the general discussion - it looks like L'n'F for the default switcher and all others to plasma-addons. |
Registered Member
|
Sounds reasonable Greets Marcus |
Registered Member
|
What seems to be Martin's - understandable - fear is that he ends up with having to maintain other people's switchers if they abandon them.
So what if we say that switchers in Plasma-Addons only stay there as long as someone other than Martin is willing to maintain them? If e.g. Marcus and Andre at some point both lose interest in "their" switcher and nobody else wants to maintain it, it's dropped out of Plasma-Addons with its next release. As long as they maintain it, it can stay. |
|
I this call "nagging": (full discussion here: https://git.reviewboard.kde.org/r/109832/) --------------------------- Martins initial reaction to the bump was
Replies:
"best place" (probably) "reasoned" by (false) claim
which Martin immediately denied. We go on:
Remember: the just given and main and standing reason is that Martin didn't want to incorporate more switchers at all and the requirement for a more fundamental discussion which might very well have the outcome to remove the switcher (as is) again was acknowleged (and in an illogical stance declared not a reason to not include the switcher before it's clear whether it would remain at all) At that point, I frankly got suspicious, tried the switcher, compared it to the present ones, and pointed out what I considered improvable about the present switcher situation (invoking the scaling switcher) The you showed up:
With the "argument" that a larger number of windows would be uncommon anyway and ignoring that the "scaling" switcher altered it's style (esp. also label usage) depending on the amount of windows, I pointed that out. You reaction was the suggestion to simply drop the present related switcher in favor of the scaling switcher
Martin denied, repeating the reason behind the "thumbnail" switcher behavior he had already given to you in the bug 2012. Your reaction:
Andre returned, reacting on my switcher situation analysis:
At that point, I was absolutely sure, some external motivation existed to get this in exactly "as is" and asap. I opened a door:
which however was not entered. You directly replied:
Entirely ignoring Martins general stance to not want to increase the amount of stock switchers as well as anything else. So I went more direct:
Which brought your (expectable, you didn't invent that) reaction:
At which point Martin apparently had to clarify the entire "problem" again:
Notice: the entire time, yours and Andres part in the "discussion" was "ok, but push it upstream! ok, but push it upstream! ok, but push it upstream! if you don't push it upstream, that means you do not appreciate contribution!" I felt like talking to a wall and -being pretty sure some subjective motivation was invoked- increasingly ****. And so far, actually nothing happened to change that mood. (And no: that has no impact on my opinon on swichers. I won't hold a feature responsible for any persons attitude.) |
|
Actually, I see a second problem here (keeping all/many 3rd party switcher in one repo) Should ever an API change be requried and switchers *need* an update, either Martin effectively maintains switchers (adjusting all), one switcher might hold back all plasma-addons, or switchers randomly skip releases, if one switcher maintainer is only "late" (on vacations or whatever) Would such flip-flop (switchers dis/appear from plasma-addons, pot. frequently) be acceptable for that package? If not, ultimately there'll be little difference to keeping them in kwin, would there? At least, there'd be a linked release cycle. Since maintaining in plasma-addons requires KDE commit rights anyway and there's actually nothing preventing a distro to package random extragear repos (or even kde-look tarballs , would it be better to have "extragear/kwin-switcher-foobar"? (I do of course see why kde-look tarball releases are inferior to a git repo Iow, what would be the advantage of plasma-addons collecting 100 switchers? |
Registered Member
|
Well, extragear could be a good choice for additional switchers, too, yes. So we could either have a three-tiered solution
Or a four-tiered solution
For the four-tiered solution, we'd have to define criteria for what goes into Plasma-Addons and what into Extragear, though maybe the rules for Plasmoids could apply here as well (whatever they are). |
KDE Developer
|
I'll bring that up in the Plasma hangout on Monday. Let's see what the other devs think about the proper way to handle it. |
Registered Member
|
@luebking I did not reply to that discussion, because I think it's not meant to be discussed in the review (which martin recently realized).
Of course I got your point, to re-think the whole process, but I also think this should not lead to contributions not being accepted nor reviews not being processed in a technical manner. I also got the point, that non-maintained addons would be dropped from the addons package, but as you can see from the review request, we have provided an updated version in a proactive manner. Besides that, I am not aware of any other request for a switcher to be included. So overall it's about what we have right now + one more switcher in plasma-addons. Greetings Marcus |
Registered Member
|
Dear Visual Design Group,
to me there are several discussions here, maybe it helps to separate them to get a clearer view: a) How should the request of adding one switcher to the current eight be handled? b) How should all switchers be handled: How many do we need? Which should be included, which the default? c) Where should they be placed/shipped from technically? d) How do we deal with behaviour that was once officially provided and people got used to? (more general: How do we incorporate user feedback?) Obviously, the re-appearance of the 2 years pending question of adding the "scaling thumbnails switcher" (https://git.reviewboard.kde.org/r/109832/) (Question a)) triggered a more general discussion and the other questions. They seem worth pondering. Maybe there is a fifth question: e) What does involvement of paid work time mean? (To answer @luebking's question from Thursday: Yes, Andre and myself are most of the time contributing on working time to KDE initiatives. Yes, we want our contributions to be included in the official releases, if this is decided by the initiative. We believe that bringing contributions upstream first is best practice in Free Software initiatives and we pursue it actively.) My opinion on the questions: Re a): I believe that the nineth switcher should be treated like the other eight, for better or for worse. And it should be done timely, because waiting 2 years to get something in while trying actively to maintain it is a long time. If there are conditions to be met, they should be the same for all switchers. And they should be transparent. If it takes time to come up with better conditions, all nine switchers can be treated similiar unless all can be held against the new conditions. Re b): I generally agree that we should strive for a low number of switchers and a default that most users will benefit from. I haven't had much personal time with all switchers, so I cannot provide a good opinion on all of them. Though, when in doubt, we may provide more switchers then too less. And we should try to find a way to gather more reliable feedback, so we will able to try several variants and get measurements back. For this is should be possible to provide several switchers easily and within short reach of the users. Re c:) I think that the main distribution should come with a few switchers, not just one, if they are matching diverse user needs. They need to be readily available if possible and maintained. If there are additional ones for our "tests", they may even come with the main distribution, but marked differently. There could be extra ones from the tiers that @colomar proposed, but in order to get b) figured out over time, I'd put the "core ones" and the one that we want to test very close to the core. Re d): As the switchers are there to serve the users. It is users that provide the most important measure. So once a significant number of users selected a provided switcher and found it good for their workflow, we should provide them with this switcher for a considerable time in my view. This will grow the trust in Plasma that it caters for their needs. This trust is important, so they keep faithfully trying new variants when they are provided, and eventually switch to something new within their own deliberation and timeframe. This is more "pull" than "push" and usually better to win more users. I know that the "scaling thumbnail switcher" as been provided in times before SC 4.6; what I don't know is how many people tried it and got hooked on it compared to the other ones that were provided. This brings me to e) a bit: If someone like @MarcusMoeller, who is responsible for 600 machines and their users running Plasma Workspace, is willing to invest time and money over 2 years in one particular switcher, this shows something about the size of the itch of these users. @MarcusMoeller is closer to these users than I am, and I am taking this into account. Plasma and its handling of windows is a primary factor of user experience, to many it is "the anchor man", "the face" of KDE itself. So thanks to everyone who is working on it, especially @mgraesslin! Best Regards, Bernhard
Last edited by ber on Wed Oct 29, 2014 3:40 pm, edited 1 time in total.
|
KDE Developer
|
Default window switcher (sidebar) got moved to look and feel package, all other switchers are in the process of being moved to kdeplasma-addons.
|
KDE Developer
|
Thanks all, the move of all switchers is now finished.
|
Registered users: bancha, Bing [Bot], Evergrowing, Google [Bot], lockheed, mesutakcan