Re: [kde-community] QtCurve

2014-01-20 Thread Kevin Ottens
On Monday 20 January 2014 23:44:01 Eike Hein wrote:
> On Monday 20 January 2014 17:13:47 Yichao Yu wrote:
> > QtCurve (although being not very polished) is already stable and have
> > made several releases that are packaged by a number of distributions.
> > Is there anything I am missing here?
> 
> I think Kevin just wanted to point out there's an additional
> wiki page we can link now :)

That *and* the incubator is also meant for projects having a "not yet part of 
KDE" team joining. For instance if VLC would ever want to join (random 
example) it would go through the incubator still, even though it is "is 
already stable and have made several releases that are packaged by a number of 
distributions". The purpose of the incubator is not just technical but also to 
make sure projects are well alive, active and integrated in the community.

Now, does it apply to QtCurve? At a glance I thought it did, I can't really 
say for sure and could be totally wrong. :-)

Cheers.
-- 
Kévin Ottens, http://ervin.ipsquad.net

KDAB - proud supporter of KDE, http://www.kdab.com



signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] QtCurve

2014-01-20 Thread Eike Hein
On Monday 20 January 2014 17:13:47 Yichao Yu wrote:
> QtCurve (although being not very polished) is already stable and have
> made several releases that are packaged by a number of distributions.
> Is there anything I am missing here?

I think Kevin just wanted to point out there's an additional
wiki page we can link now :)

I think this thread and the steps that have been discussed
basically meet what's outlined there, so it's all good.

It comes down to the Manifesto and the kdereview-en-route-
to-Extragear thing, and since the former's already been
covered and QtCurve is a well-established codebase that's
working for real people for a long time already I don't
think there's likely to be significant problems.

BTW: Super-happy to hear about this, welcome!


> Yichao Yu

Cheers,
Eike
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] QtCurve

2014-01-20 Thread Yichao Yu
On Mon, Jan 20, 2014 at 10:12 AM, Kevin Ottens  wrote:
> Hello,
>
> Note there's the incubator now for existing projects willing to join:
> http://community.kde.org/Incubator
>

I have seen the email of the restarted Incubator project before but I
thought it was mainly for start up projects?
QtCurve (although being not very polished) is already stable and have
made several releases that are packaged by a number of distributions.
Is there anything I am missing here?

Yichao Yu
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] QtCurve

2014-01-20 Thread Yichao Yu
On Mon, Jan 20, 2014 at 12:32 PM, Martin Sandsmark
 wrote:
> On Mon, Jan 20, 2014 at 08:53:34AM -0500, Yichao Yu wrote:
>> I would like to move QtCurve to the KDE infrastructure
>
> Yes! :-D
>
> I've been using QtCurve for a while now, and I'd even argue for replacing
> Oxygen with it for KDE Plasma Desktop Framework Visual Team Studio 5 SC
> Edition 2014.1, with the right default configuration it would be a refreshing
> new default style. But I don't have the argument stamina for that. :-P

I'm glad you like it and thank you for you support ;). However, I
don't really think it is a good idea to replace the default theme
right now both because it is not as polished as oxygen (which is what
I'm mainly working on) and because it has similar blacklist problem
with oxygen-transparent (because it also provide transparent
background support, which is actually an advantage of not being the
default theme).

I do think that it will be helpful to make it an alternative to the
oxygen theme and that's also why I am sending the email.

Yichao Yu

P.S. at the same time, your email remind me a point that I was
missing. AFAIK, QtCurve is the first and only 3rd party Qt5 theme that
has been packaged by distribution (ArchLinux). This should be useful
before Oxygen-Qt5/KF5 is released :-P.

>
> --
> Martin Sandsmark
> ___
> kde-community mailing list
> kde-community@kde.org
> https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] Plasmoids and Apps - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Martin Sandsmark
I first wrote a long reply talking crap about UX and regressions, but I
re-read it and thought about kittens instead, so I deleted it.

On Mon, Jan 20, 2014 at 07:05:24PM +0100, Aaron J. Seigo wrote:
> Agreed, or at the very least has parity.

This is all I really want. Don't remove kcalc until the replacement has
parity.

And thank you for working on this. :-)

-- 
Martin Sandsmark
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] Plasmoids and Apps - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Martin Sandsmark
On Mon, Jan 20, 2014 at 06:42:14PM +0100, Martin Klapetek wrote:
> Just for the record, we now have almost 1-to-1 visual consistency of
> QtQuickControls with Oxygen style and classic QWidgets with Oxygen style.
> Couple patches are still pending.

I think the amount of work that has gone into Oxygen for this speaks for
itself, though.

> The QStyle support in QQC may be a bit hack~ish, but I wouldn't say exactly
> poor - in fact, all the default Qt styles work fine with QQC (that includes
> Windows and OS X QStyles).

Obviously, otherwise QQC could hardly have been released. :-)

But not everyone use the default styles that ship with Qt5. Hopefully this
will improve, though I'm not very hopeful since people just hack around stuff
in the styles themselves.

-- 
Martin Sandsmark

___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] Plasmoids and Apps - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Kevin Krammer
On Monday, 2014-01-20, 18:29:16, Martin Sandsmark wrote:

> The current kcalc UI is very good, I often use it for stuff like bit
> fiddling, etc. I can't say the same thing for the calculator plasma applet.
> But please feel free to prove me wrong and make the plasma calculator much
> better than kcalc. But I'd argue very strongly to not replace kcalc until
> the replacement is visibly better.
> 
> The obvious downsides things being replaced would suffer from, thanks to the
> immature state of the desktop components, and not including the previously
> mentioned obviously broken components; dreadful performance, no proper
> accelerator management, no form layouts, and poor QStyle support (both
> Oxygen and QtCurve has worked around some of them now, though, but I doubt
> it will be good for a long, long while).

QtQuick.Controls is just one possible option for using a QML compatible 
application core. If a QtWidget UI is better for whatever use case then this 
is doable by just importing a QtWidget based component set and making sure 
that whatever loads the QML has an QApplication instantiated (insteead of just 
a QGuiApplication).

A Plasma applet, a QtQuick.Controls applications and a QtWidgets application 
can use application classes. Even use them identically if the application 
classes are in a QML plugin and the object instantiation is done by a QML 
engine.

Cheers,
Kevin
-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring


signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Plasmoids and Apps - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Aaron J. Seigo
On Monday, January 20, 2014 18:29:16 Martin Sandsmark wrote:
> On Mon, Jan 20, 2014 at 11:10:06AM +0100, Aaron J. Seigo wrote:
> > namely duplication of effort and inconsistency due to multiple
> > implementations of what is from a use case perspective the same thing.
> 
> This would be all well and good if it wasn't for the gross regressions it
> would suffer.

Yes, you don’t have to believe me.

> You argued the exact same thing for the screen locker.

Er, no, actually. That was a completely different decision matrix that bears 
zero resemblance to this one. The screen locker was about consistency with 
other desktop shell components, the application issue is about deduplication 
of effort.

> But what you're
> arguing is a kind of false dichtomy. You would think that instead of two
> half-assed solutions we would get a single superior implementation, but
> instead we get a single inferior one.

I disagree; ultimately the code will decide who was right, though with stop 
energy like this I can imagine the experiment never being undertaken at all.

> > For things like kcalc, the things the desktop components are not good at
> > are irrelevant; the things it *is* good at could radically improve its
> > UI.
> The thing I'm unable to discern is how it would radically improve its UI.

For one: by having a nice paper-tape presentation of the calculation with 
history. Rather easier to do in a visually pleasant way with QML.

> The current kcalc UI is very good, I often use it for stuff like bit
> fiddling, etc. I can't say the same thing for the calculator plasma applet.
> But please feel free to prove me wrong and make the plasma calculator much
> better than kcalc.

I would expect a QML UI on top of the kcalc logic would be a far more sensible 
approach. Not sure why you would think we’d go at it from the other direction.

> But I'd argue very strongly to not replace kcalc until
> the replacement is visibly better.

Agreed, or at the very least has parity.

-- 
Aaron J. Seigo
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Plasmoids and Apps - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Martin Klapetek
On Mon, Jan 20, 2014 at 6:29 PM, Martin Sandsmark
wrote:

>
> The obvious downsides things being replaced would suffer from, thanks to
> the
> immature state of the desktop components, and not including the previously
> mentioned obviously broken components; dreadful performance, no proper
> accelerator management, no form layouts, and poor QStyle support (both
> Oxygen
> and QtCurve has worked around some of them now, though, but I doubt it will
> be good for a long, long while).
>

Just for the record, we now have almost 1-to-1 visual consistency of
QtQuickControls with Oxygen style and classic QWidgets with Oxygen style.
Couple patches are still pending. The QStyle support in QQC may be a bit
hack~ish, but I wouldn't say exactly poor - in fact, all the default Qt
styles work fine with QQC (that includes Windows and OS X QStyles).

Cheers
-- 
Martin Klapetek | KDE Developer
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] QtCurve

2014-01-20 Thread Martin Sandsmark
On Mon, Jan 20, 2014 at 08:53:34AM -0500, Yichao Yu wrote:
> I would like to move QtCurve to the KDE infrastructure

Yes! :-D

I've been using QtCurve for a while now, and I'd even argue for replacing
Oxygen with it for KDE Plasma Desktop Framework Visual Team Studio 5 SC
Edition 2014.1, with the right default configuration it would be a refreshing
new default style. But I don't have the argument stamina for that. :-P

-- 
Martin Sandsmark
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] Plasmoids and Apps - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Martin Sandsmark
On Mon, Jan 20, 2014 at 11:10:06AM +0100, Aaron J. Seigo wrote:
> namely duplication of effort and inconsistency due to multiple
> implementations of what is from a use case perspective the same thing.

This would be all well and good if it wasn't for the gross regressions it
would suffer.

You argued the exact same thing for the screen locker. But what you're
arguing is a kind of false dichtomy. You would think that instead of two
half-assed solutions we would get a single superior implementation, but
instead we get a single inferior one.


> For things like kcalc, the things the desktop components are not good at are 
> irrelevant; the things it *is* good at could radically improve its UI.

The thing I'm unable to discern is how it would radically improve its UI.

The current kcalc UI is very good, I often use it for stuff like bit
fiddling, etc. I can't say the same thing for the calculator plasma applet.
But please feel free to prove me wrong and make the plasma calculator much
better than kcalc. But I'd argue very strongly to not replace kcalc until the
replacement is visibly better.

The obvious downsides things being replaced would suffer from, thanks to the
immature state of the desktop components, and not including the previously
mentioned obviously broken components; dreadful performance, no proper
accelerator management, no form layouts, and poor QStyle support (both Oxygen
and QtCurve has worked around some of them now, though, but I doubt it will
be good for a long, long while).

And I'm not alone in believing this (others have used the desktop components
more than me), but I don't want to drag others into this discussion.

-- 
Maritn Sandsmark
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] QtCurve

2014-01-20 Thread Kevin Ottens
Hello,

On Monday 20 January 2014 15:29:00 David Edmundson wrote:
> Brilliant.
> 
> So the next page to read is
> http://techbase.kde.org/Policies/Application_Lifecycle. It explains
> the entrance process and the SC vs extragear.

Note there's the incubator now for existing projects willing to join:
http://community.kde.org/Incubator

Cheers.
-- 
Kévin Ottens, http://ervin.ipsquad.net

KDAB - proud supporter of KDE, http://www.kdab.com



signature.asc
Description: This is a digitally signed message part.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] QtCurve

2014-01-20 Thread Yichao Yu
On Mon, Jan 20, 2014 at 9:29 AM, David Edmundson
 wrote:
> Brilliant.
>
> So the next page to read is
> http://techbase.kde.org/Policies/Application_Lifecycle. It explains
> the entrance process and the SC vs extragear.
>

Yes, I've also read that and thank you for your explaination.
I believe QtCurve will fit into extragears if it is merged.

> Slightly off-topic: If you have QtQuickControls rendering issues, can
> you please message me privately with a list of bugs.
> ___
> kde-community mailing list
> kde-community@kde.org
> https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] QtCurve

2014-01-20 Thread David Edmundson
Brilliant.

So the next page to read is
http://techbase.kde.org/Policies/Application_Lifecycle. It explains
the entrance process and the SC vs extragear.

In short we leave this thread for a few days for anyone else to make
positive or negative comments about the software entering KDE. Then if
everyone approves we merge your code into our repos. It then goes
through a mandatory 2 weeks in "kdereview" where people discuss any
technical/license/translation issues.

Slightly off-topic: If you have QtQuickControls rendering issues, can
you please message me privately with a list of bugs.
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] QtCurve

2014-01-20 Thread Yichao Yu
On Mon, Jan 20, 2014 at 9:11 AM, David Edmundson
 wrote:
> I think this makes a lot sense and I would welcome QtCurve into KDE.

Thank you for your support.

>
> Can you read though http://manifesto.kde.org/ and confirm you would
> agree to all the commitments
> (http://manifesto.kde.org/commitments.html) of a KDE

Yes, I've already read them and I agree with all of them.

For license, although there isn't any public libraries in QtCurve yet,
in order to minimize confision if part of the API in QtCurve is made
public (unlikely but possible for configure UI's) I've already
relicensed[3] all the code under LGPL instead of GPL two months ago.

[3] https://github.com/QtCurve/qtcurve#license

project.
>
> David
> ___
> kde-community mailing list
> kde-community@kde.org
> https://mail.kde.org/mailman/listinfo/kde-community
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] QtCurve

2014-01-20 Thread David Edmundson
I think this makes a lot sense and I would welcome QtCurve into KDE.

Can you read though http://manifesto.kde.org/ and confirm you would
agree to all the commitments
(http://manifesto.kde.org/commitments.html) of a KDE project.

David
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


[kde-community] QtCurve

2014-01-20 Thread Yichao Yu
Hi,

My name is Yichao Yu (yuyichao). I started to use KDE as my main DE
about one and two years ago and started contributing to some KDE
projects soon after including konsole, kdelibs, dolphin etc..

I have recently (about half a year ago) adopted QtCurve[1], a highly
configurable theme engine for Qt3, Qt4, Qt5, KWin4 and Gtk2. For those
who don't know QtCurve yet, it is the theme engine used by more than
half of the widget themes on kde-look. The project was started by
Craig Drummond in (or before) 2006 and is now included in most
distributions.

I would like to move QtCurve to the KDE infrastructure for several
reasons. Besides the most obvious ones like making use of the repo,
wiki, bug trackers etc. :
- As a KDE friendly cross toolkit style engine, this will help me and
future QtCurve developer to keep up-to-date with API changes in KDE
(e.g. the shadow handling change in 4.8 and the appmenu support in
4.10).
- It will also make it easier for KWin developers to make sure their
API changes "are sane", especially for the KF5 port.

Personally, I have always been hoping to join the KDE community and
get involved in the development more. I was not very sure whether
QtCurve can fit into the KDE community since kdelibs is just a minor
optional dependency and I'm still working on making it to work better
outside KDE. However, Martin (the KWin one...) convinced me that KDE
is not just a collection of softwares that links to kdelibs or can
only run in KDE (the desktop environment) and that's the reason I'm
sending this email.

Looking forward to hear from you soon.

Yichao Yu

[1] https://github.com/QtCurve/qtcurve
[2] http://kde-look.org/content/show.php?content=40492
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] Plasmoids and Apps - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Aaron J. Seigo
On Sunday, January 19, 2014 23:42:58 Martin Sandsmark wrote:
> On Sun, Jan 19, 2014 at 11:55:13AM +0100, Aaron J. Seigo wrote:
> > this is not really related at all, and i hesitate to engage in the topic
> > here due to loss of topical focus.
> 
> It was merely to illustrate a point, that switching to QML is not a simple
> process,

I don’t believe anyone intimated it was; the work done to get Plasma there has 
been more than a master class in that.

> and it seemingly takes us over a year (at the very least, since we
> still aren't close) to reach feature parity with the old solution.

Yes, it takes time and effort. The QWidget UI has a ~20 year legacy behind it, 
while the QML legacy is quite recent, so this is to be expected.

> Therefore I think it's useless to move existing, nicely working applications
> (like kcalc) to it for seemingly no good reason at all.

I agree that if there is no good reason, then there is no point. Good reasons 
were offered in the original mail, however, namely duplication of effort and 
inconsistency due to multiple implementations of what is from a use case 
perspective the same thing.

> > have you worked with the Qt5 QML2 desktop components?
> 
> Yes, I've been playing with the desktop components in Qt 5.2. Hopefully they
> will get a lot better before we release anything using them, though,
> because things like the file/folder selector is basically unusable in the
> current state, at least on the systems I've tested it on.

For things like kcalc, the things the desktop components are not good at are 
irrelevant; the things it *is* good at could radically improve its UI.

-- 
Aaron J. Seigo
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] Retiring applications - was - Re: Applications in KDE Generation 5

2014-01-20 Thread Harald Sitter
On Thu, Jan 16, 2014 at 1:37 AM, Albert Astals Cid  wrote:
> El Dimecres, 15 de gener de 2014, a les 21:47:17, John Layt va escriure:
>> Hi,
>>
>> * A number of our apps and utilities really have had their day and
>> need "retiring", e.g. KsCD, Kppp, KFloppy.  There's no point keeping
>> low-quality or unmaintained apps around just to try ship a "complete
>> desktop experience", especially if there are other better apps out
>> there (even if not KDE ones).  Being part of the official release
>> should be a stamp of quality: make apps work for it.  Lets go through
>> the existing apps and agree what needs dropping to Extragear or
>> Unmaintained.
>
> I am not conviced by that, we probably still have some users for that and i'm
> pretty sure some of those apps still get roaming fixes from people, if you
> move them out from the "apps we release on each release", you'll end up with
> the K3b situation, an application that has had bugfixes but hasn't had a
> release in ages so noone is beneffiting from those bugfixes because there's
> noone around that has enough "power" to do a release.

Random ramblings of the day:

Getting the odd fix here and there does not related in any form or
fashion to the quality though. If any of the people doing the k3b
fixes cared enough I am sure they had done a release. It's not like
only someone who got themselves a maintainer badge can do releases
after all.

The problem however is that the applications John mentioned, are hard
to crowd maintain (i.e. put on life support and everyone feels jointly
responsible for the quality of those applications, thus providing
rather sensible releases) because they require hardware and/or special
knowledge. Kppp for example, I'd totally throw random fixes at it
except it is nigh impossible to test this thing accurately because I
have no physical modem and no knowledge of how the ppp stack would or
should work in general.
Same goes for kfloppy. It'd be jolly hard to find anyone who still has
a working floppy drive and can use it on a machine new enough to run
an up-to-date system.

Keeping *actually* unmaintained software in monthly releases creates
the wrong impression. We really are lying to the user and ourselves
here. We create the impression that kppp is actively being maintained
and cared for while in fact it is not [1][2]. Now that fact is easy
enough to ignore for everyone who does not need to use kppp. For
everyone who does it's basically a slap in the face a la 'got ya, we
are not really maintaining this, just wanted to have you spend time on
filing a bug report that will not ever see a reply from a dev'.

It is not nice, and it is not fair. If the people doing fixes to such
half-dead software actually stepped up and took over maintenance, the
software would not be unmaintained and didn't need to get dropped out
of the SC; also the world would be a much better place.

[1] 
http://quickgit.kde.org/?p=kppp.git&a=shortlog&h=ab56f7593087179ceeef28ae8e70e1cdae8faf3c
[2] 
https://bugs.kde.org/buglist.cgi?product=kppp&component=general&resolution=---&list_id=909065

HS
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community