Re: "Set date and time automatically" is grayed out

2011-10-02 Thread Θεόφιλος Ιντζόγλου
On Sat 01 of Oct 2011 23:07:49 Nikos Chantziaras wrote:
> There is a checkbox in the Date & Time System Settings that says "Set
> date and time automatically".  However, it's grayed out and can't be
> enabled.
> 
> What do I need to do to get that functionality?
> 
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
> >> unsubscribe <<

Do you have ntp installed? I think that it is required for automatic date and 
time synchonization.

signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread todd rme
On Sat, Oct 1, 2011 at 10:52 PM, Rui Maciel  wrote:
> On 09/30/2011 07:17 PM, todd rme wrote:
>>
>> If they don't have time to respond to all the bug reports, what makes
>> you think they would have time to respond to just as many, if not
>> more, emails?  You would only be increasing the amount of stuff they
>> need to read, further decreasing the amount of time they have to
>> respond to bugs, not to mention fix them.  In the end you would end up
>> with the same situation: tons of emails left unanswered.
>
> The main problem is not how many messages, either those sent to this mailing
> list or to the bug tracker,  are left unanswered; it's how much time is
> being wasted on a futile task.  This problem is being incorrectly depicted
> as one which only affects developers but in reality it affects every person
> involved, including users.

That's right.  The more things they have to read, the less time they
have to develop.  Sending what amounts to duplicate bug reports is not
going to help that, it is going to make it worse.  Further, it would
require even more time on the part of users as well, sending a ton of
emails that would not and could not help the situation.  So from a
user perspective this approach also makes things worse.

> You claimed that developers waste time browsing some messages.  Yet, it
> should also be noted that filing bug reports, particularly when providing
> every piece of information which may be of any interest, does demand quite a
> bit of time and energy from the users.  In fact, a bug report which is left
> untouched by any developer ends up being a complete waste of time for the
> user who submitted it, while not affecting any developer in the process.  If
> you hold this in consideration while you browse through KDE's bug tracker
> you will get an idea of how much time the current bug tracking policy is
> forcing users to waste.  This, as this thread demonstrates, is a
> considerable source of frustration.  So, if there is really an intention to
> cut on how much time is being wasted with the current process then why not
> start where it really is being entirely wasted?

I am not sure I understand your proposal.  My point is that sending
emails can only make the situation worse.  It will require more time
on the part of both users and developers while not addressing the
underlying problem: not enough eyes and not enough time.

And you don't need to lecture me on frustration with the bug reporting
process.  I currently have 38 unconfirmed (including 1 major data loss
bug) and 17 new bugs.  That only includes bugs I reported myself (not
ones I have but that there was already a bug for) and it does not
include wishlist items.  That is exactly why I am against anything
that will make it less likely that my bugs will be solved, which is
exactly what sending bugs to the mailing list does.

The only thing that will improve the situation is having people help
in the triage process.  I don't do that full-time, but I certainly do
point out when bugs are duplicates or already fixed when I see them.

-Todd

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: "Set date and time automatically" is grayed out

2011-10-02 Thread Nikos Chantziaras

On 10/02/2011 10:14 AM, Θεόφιλος Ιντζόγλου wrote:

On Sat 01 of Oct 2011 23:07:49 Nikos Chantziaras wrote:

There is a checkbox in the Date&  Time System Settings that says "Set
date and time automatically".  However, it's grayed out and can't be
enabled.

What do I need to do to get that functionality?


Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
unsubscribe<<


Do you have ntp installed? I think that it is required for automatic date and
time synchonization.


I had openntpd installed.  Seems like this doesn't work.  I removed it, 
and installed plain old ntp.  Now the checkbox is active.


Thanks.



Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help (links about bug triaging)

2011-10-02 Thread Anne-Marie Mahfouf
On Wednesday, September 28, 2011 01:46:14 PM Bart Kelsey wrote:
> Hi folks,
> 
> I'd like to draw attention to the fact that KDE's bug triage process is
> lacking.
> 
> It's frustrating for users submitting bug reports when an easily
> reproducible bug sits in the queue, without even a comment, for six
> months.  For the record, I'm referring to this bug report here:
> 
> https://bugs.kde.org/show_bug.cgi?id=270105
> 
> I have, for the record, already posted a message to plasma-devel about
> it, and I'm mentioning it here because I believe it's indicative of a
> larger problem.
> 
> From my understanding of C++ and Qt, this bug is most likely very easy
> to fix for someone who knows the code base.  Even if it's not, though,
> it would require a trivial amount of time to confirm it, leave a brief
> comment, and mark the bug as new.
> 
> My question, ultimately, is do you really want users to report bugs?
> If so, there ought to be a process in place to make sure the users who
> report the bugs know that the bugs have at least been looked at by a
> human being (and preferably triaged).  I realize this isn't exactly a
> fun or interesting job, but for a large FOSS project like KDE, it's a
> necessary one.
> 
> Regards,
> 
> Bart Kelsey
> 
The bug refered there is not really a bug. It is a usability wish. In my 
opinion, such a wish should be accompanied by a strong use case.
Do you often remove panels? when do you do so? why do you remove them 
"accidentally"? same for widgets.
My use case is that I take time to set up my workspace when I install my 
distribution and then occasionally I need for example a new activity that I 
set up. The rest of the time I use my machine as it is. When I do those setup, 
I dedicate some amount of time which includes trial and error time.
This is my use case. Yours can be different.

As for general bugs:
- the number of reported bugs is too large for developers to deal with it. We 
addressed this by trying to make the reporting smarter and by setting 
bugsquads days/weeks to "triage" bugs.
Triaging means moving the bug report to a new state:
- identify duplicates
- reproduce the bug and mark it as CONFIRMED
- write clearly the steps to reproduce it
are 3 important states but there are others.

Recommanded reading:
Quick reading: http://techbase.kde.org/Contribute/Bugsquad/Guide
Bug Triaging: http://techbase.kde.org/Contribute/Bugsquad/Guide_To_BugTriaging
A bug's Life Cycle: https://bugs.kde.org/page.cgi?id=fields.html
Setting up a bug day: http://techbase.kde.org/Contribute/Bugsquad

Users do report bugs. Developers do fix bugs. To achieve better results, we 
need the intermediary: users participating in bug triaging.

The last bug days I participated to, we were only a handful of people (and 
maybe not a complete handful even!) and I was very discouraged to carry on.
Maybe we lacked promotion of it, the one regarding kdepim also was difficult 
to triage because technical.

I urge you to be positive and help with an hour or so of contribution during 
the next month. I am willing to set up some week-end bug days, I am sure 
members of the bugsquad also are. But we need help otherwise it's just too 
much work when yo uare only 2 people.

Please stay tuned to Planet KDE in the next days and volunteer to participate 
to any bug crushing effort that will be planned.

Thanks for reading,

Anne-Marie




>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Kevin Krammer
On Saturday, 2011-10-01, Rui Maciel wrote:
> On 09/30/2011 03:03 PM, Myriam Schweingruber wrote:
> > Well yes, it is feasible, provided the database is completely triaged
> > and there are actual people doing the queries, as those need to be
> > done by sentient beings. Of course we welcome all volunteer triagers
> > to give a hand:)  See also my previous post though.
> 
> What do you mean by "completely triaged"?  If I'm not mistaken, by
> default KDE's bug tracker lists bug reports sorted by report ID, which
> is directly proportional to how old a bug report is and therefore "how
> long they have been unanswered".  This means that if you run a search on
> KDE's bug tracker for the bugs filed on a specific project, the first
> result that pops out by default is already the report which has been
> left unaddressed the longest.

Completely triaged in the sense of someone having weeded out all duplicates, 
requested and received all necessary additional information [1] and ideally 
confirmed to happen in a current built-from-source installation similar to what 
a developer will use when trying to fix it.

Being the oldest report for a given product qualifies as an indicator of when a 
problem occured first, but just its age does not imply that any of these other 
criteria have been met.

Cheers,
Kevin

[1] and ideally unrelated information removed, some reports accumulate a lot 
of noise over time. Especially when being linked to from forums and people 
adding their "me too", even if their problem is actually different. 

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


signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Kevin Krammer
On Saturday, 2011-10-01, Scott Kitterman wrote:

> We are worried about regressions, so we are careful about post-release
> updates but we do do them.  When I got approval to ship these updates the
> fact that KDE has a policy to only put bug fixes in these updates was an
> important part of getting it accepted (the Ubuntu project does not
> generally do this, KDE has a special exception).

Interesting. So do other projects ship bug fixes without patch level release or 
do the not ship bug fixes at all?

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


signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Kevin Krammer
On Saturday, 2011-10-01, Joshua Blocher wrote:
> I think we are acting like it all has to be done manually which is
> simply not true. Why are we tackling bug triage as something that only
> a human can do?

Because it potentially requires interpretation of natural language text, 
understanding of relations between concepts and ideally the ability to combine 
those to reproduce the problem.

> Computers are good a repetitive tasks.

Indeed they are. They are also very bad in doing things outside a very strict 
set of rules and are almost certainly not able to adapt those rules.

> A little bit of
> intelligent use of technology would reduce the "burden" on all of our
> developers. KDE has semantic technology, use it. Or if that isn't good
> enough there has to be another route. We can find possible duplicates
> by matching debug text ranked by percent of similarity. 50% and below
> most likely not a duplicate. 50% - 75% possibly a dup, if 75% and up
> probably a dup. Then auto assign it to the correct original bug.

How would this decide which of the reports is the main one and thus has the 
best description of the problem?
Or how would it detect additional information present in a duplicate and copy 
that into the main one?

IMHO a software like that should not automatically decide to do things, at 
most it could be tool for triagers to help them discover candidates.

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


signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread todd rme
On Sun, Oct 2, 2011 at 1:08 PM, Kevin Krammer  wrote:
> On Saturday, 2011-10-01, Joshua Blocher wrote:
>> I think we are acting like it all has to be done manually which is
>> simply not true. Why are we tackling bug triage as something that only
>> a human can do?
>
> Because it potentially requires interpretation of natural language text,
> understanding of relations between concepts and ideally the ability to combine
> those to reproduce the problem.

Maybe at the very least it could be used to find likely duplicate
backtraces.  Currently drkonqi asks that you submit a new bug report
if you aren't certain that your backtrace is identical to an existing
one (which most users would not be able to do).  If it could compare
backtraces and identify likely matches hopefully this could cut down a
lot on the number of duplicate crash reports.

-Todd

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Re: Bug triage process needs help

2011-10-02 Thread Martin Gräßlin
On Sunday 02 October 2011 13:38:56 todd rme wrote:
> On Sun, Oct 2, 2011 at 1:08 PM, Kevin Krammer  wrote:
> > On Saturday, 2011-10-01, Joshua Blocher wrote:
> >> I think we are acting like it all has to be done manually which is
> >> simply not true. Why are we tackling bug triage as something that only
> >> a human can do?
> >
> > Because it potentially requires interpretation of natural language text,
> > understanding of relations between concepts and ideally the ability to 
> > combine
> > those to reproduce the problem.
> 
> Maybe at the very least it could be used to find likely duplicate
> backtraces.  Currently drkonqi asks that you submit a new bug report
> if you aren't certain that your backtrace is identical to an existing
> one (which most users would not be able to do).  If it could compare
> backtraces and identify likely matches hopefully this could cut down a
> lot on the number of duplicate crash reports.
The problem here is that DrKonqui asks. A user cannot interpret a backtrace and 
I cannot remember any case during the 
last year where DrKonqui found possible duplicates and the real one was not 
under them.

DrKonqui should not allow to submit the backtrace if it finds possible 
duplicates.

Cheers
Martin
> 
> -Todd
> 
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe 
> >> <<


signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Thomas Lübking
Am Sun, 02 Oct 2011 13:50:57 +0200
schrieb Martin Gräßlin :

> DrKonqui should not allow to submit the backtrace if it finds
> possible duplicates.
+1 - in general :)

However, remember the "mystery" bug, ie. the uncatched exception thrown
from Qt's eventloop because of the invalid nvidia error log size
return in the lanczos filter?

w/o all the dupes we might have just concluded "heisenbug" and never
understood or (hopefully ;-) fixed it.

-> "DrKonqui should not submit pot. dupes for bugs with a regular
backtrace, but everything that ends up in some sort of memory
corruption."

Cheers,
Thomas

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Sune Vuorela
On 2011-10-02, Kevin Krammer  wrote:
> Interesting. So do other projects ship bug fixes without patch level releas=
> e or=20
> do the not ship bug fixes at all?

At least in debian, for stable updates it is only for very serious
issues there are shipped updates in stable releases, among other things
because 'non-changing' is also part of 'stability'. 

In many pieces of 'deployed software' you as a user or integrator 
or sysadm have deployed workarounds for known bugs, and fixing them 
might actually introduce new issues because of the workarounds. But this
might also be primarily for 'server components' this is important.

/Sune


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Myriam Schweingruber
Hi Rui,

On Sat, Oct 1, 2011 at 23:20, Rui Maciel  wrote:
> On 09/30/2011 03:03 PM, Myriam Schweingruber wrote:
>>
>> Well yes, it is feasible, provided the database is completely triaged
>> and there are actual people doing the queries, as those need to be
>> done by sentient beings. Of course we welcome all volunteer triagers
>> to give a hand:)  See also my previous post though.
>
> What do you mean by "completely triaged"?  If I'm not mistaken, by default
> KDE's bug tracker lists bug reports sorted by report ID, which is directly
> proportional to how old a bug report is and therefore "how long they have
> been unanswered".  This means that if you run a search on KDE's bug tracker
> for the bugs filed on a specific project, the first result that pops out by
> default is already the report which has been left unaddressed the longest.
>
>
> Rui Maciel

The age of a bug doesn't tell anything about its importance.
Especially regressions, which are more important due to there nature
are usually much younger than old reports. Many old reports are also
completely outdated, as they don't apply to the most recent version.
One of the task of the bug triager is also to go over all older
reports and check with the reporter if it is still valid in the most
recent released version, or ideally in the git version.

FWIW: most of those request from the triagers are simply ignored as we
only rarely get feedback on those, another time waster in triaging.

As a general rule, bug reports to the KDE bugtracker should always be
only about the latest released version or the currently developed one,
we don't do backports, that is up to the distributions to do so.
Again, a matter of manpower.

I just think that all the time we now have invested in this thread
could have been better spent by everybody in bug triaging and/or
coding, don't you all think the same?


Regards, Myriam
-- 
Protect your freedom and join the Fellowship of FSFE:
http://www.fsfe.org
Please don't send me proprietary file formats,
use ISO standard ODF instead (ISO/IEC 26300)

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Myriam Schweingruber
On Sun, Oct 2, 2011 at 13:38, todd rme  wrote:
> On Sun, Oct 2, 2011 at 1:08 PM, Kevin Krammer  wrote:
>> On Saturday, 2011-10-01, Joshua Blocher wrote:
>>> I think we are acting like it all has to be done manually which is
>>> simply not true. Why are we tackling bug triage as something that only
>>> a human can do?
>>
>> Because it potentially requires interpretation of natural language text,
>> understanding of relations between concepts and ideally the ability to 
>> combine
>> those to reproduce the problem.
>
> Maybe at the very least it could be used to find likely duplicate
> backtraces.  Currently drkonqi asks that you submit a new bug report
> if you aren't certain that your backtrace is identical to an existing
> one (which most users would not be able to do).  If it could compare
> backtraces and identify likely matches hopefully this could cut down a
> lot on the number of duplicate crash reports.

Oh but it does, and it puts the numbers of the possible duplicate at
the end of the backtrace. IMHO those should be on top of the backtrace
instead of being at the bottom, but even then, most users will just
click submit without even caring to check. Currently bug reporting is
far too easy as it doesn't request enough thinking from the reporter.

Dr. Konqi can compare to a certain extend, but there are quite a few
reports that seem duplicates because of identical lines at the start,
but diverge further on in the CrashHandler.

What I would love to see is Dr. Konqi prohibiting reports that don't
have complete backtraces e.g. are not marked with 3 stars. Currently
there are still far too many reports going through without proper
backtraces because of missing debugging symbols.


Regards, Myriam

-- 
Protect your freedom and join the Fellowship of FSFE:
http://www.fsfe.org
Please don't send me proprietary file formats,
use ISO standard ODF instead (ISO/IEC 26300)

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Andras Mantia
On Sunday, October 02, 2011 16:14:18 Myriam Schweingruber wrote:
>  Many old reports are also
> completely outdated, as they don't apply to the most recent version.

I just respond to this, as this is very true. And one cause of why bug 
number keeps growing. If the developer keeps an eye on the bug list, or 
check from time to time them after a fixing bugs, then such old bugs 
would have been closed.
When you work and find an bug that might affect more users, chances are 
that somebody reported at, so it worths to do a search in bugzilla and 
close those bugs.
This will make both you (as the number of open bugs decreases) and the 
users happy (as they get feedback).


Andras


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: Bug triage process needs help

2011-10-02 Thread Kevin Krammer
On Sunday, 2011-10-02, Sune Vuorela wrote:
> On 2011-10-02, Kevin Krammer  wrote:
> > Interesting. So do other projects ship bug fixes without patch level
> > releas= e or=20
> > do the not ship bug fixes at all?
> 
> At least in debian, for stable updates it is only for very serious
> issues there are shipped updates in stable releases, among other things
> because 'non-changing' is also part of 'stability'.
> 
> In many pieces of 'deployed software' you as a user or integrator
> or sysadm have deployed workarounds for known bugs, and fixing them
> might actually introduce new issues because of the workarounds. But this
> might also be primarily for 'server components' this is important.

Yes, of course. I consider Debian Stable to be what other distributions call 
LTS or Enterprise.
Those have, as you explained, different goals, i.e. better have a known bug 
than a new unknown one.

But I don't think this applies to each distributor's variant of intermediate 
releases in between "frozen-stable" releases, does it?

Cheers,
Kevin

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


signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Updates in custom data engine broken

2011-10-02 Thread Stefan Majewsky
Moin moin,

I'm hacking on a Plasma::DataEngine which receives its data via a DBus
interface. updateSourceEvent() is thus uninteresting, all updates come
from DBus' propertiesChanged signal.

One of these properties ("Metadata") contains a QVariantMap which I
place in one dataengine source:

void DataEngine::fillMetadata(const QVariantMap& metadata)
{
const QString source = QLatin1String("metadata");
removeAllData(source);
QMapIterator iter(metadata);
while (iter.hasNext())
{
iter.next();
setData(source, iter.key(), iter.value());
}
}

Because the available metadata in different situations might not
consist of the same set of keys, removeAllData() clears the source
before filling it with new data. The function above is called both
from the propertiesChanged() slot and from the ctor to initialize the
source. Now when I look at this source in plasmaengineexplorer,
everything's fine until the propertiesChanged signal is delivered for
this property. After that, the source is shown empty in
plasmaengineexplorer when I update it, and that won't change in
further updates.

At first I thought that removeAllData() causes the confusion, so I
changed fillMetadata() like this:

void DataEngine::fillMetadata(const QVariantMap& metadata)
{
const QString source = QLatin1String("metadata");
foreach (const QString& key, query(source).keys() + metadata.keys())
setData(source, key, metadata.value(key));
}

But this causes the same behavior in plasmaengineexplorer. What am I
doing wrong?

Greetings
Stefan

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<