-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/109906/#review30733
-----------------------------------------------------------

This review has been submitted with commit 
1379c79d28b13e04bf4c49002a165c36cf171165 by Jekyll Wu to branch KDE/4.10.

- Commit Hook


On April 8, 2013, 4:48 a.m., Jekyll Wu wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/109906/
> -----------------------------------------------------------
> 
> (Updated April 8, 2013, 4:48 a.m.)
> 
> 
> Review request for Plasma and Aaron J. Seigo.
> 
> 
> Description
> -------
> 
> What the patch does is trivial. So I will just explain why the change is 
> *necessary* and *good*.
> 
> Necessary: 
> 
> 1. plasma-desktop has stayed in version "0.4" for 4 years, and krunner is 
> worse, staying in its initial version "0.1" for 6 years. So practically, 
> those two versions are useless. They can't be used to identify and 
> differentiate plasma-desktop from KDE SC 4.2.x and that from 4.10.x, although 
> we all see they are quite different.
> 
>     So this is self explanation: why use a dead version which can't identify 
> the application. Isn't that the basic functionality of version ?
> 
> 
> 2. Even if they maintain and update their own versions actively as they 
> should have , it is still not as useful as the version currently used for 
> identifying  KDE SC (KDE_VERSION_STRING), because they are intended to be 
> invisible to users. I really doubt how many users know plasma-desktop is the 
> binary name for their desktop and krunner is a separate binary/process 
> instead of part of the desktop shell. And plasma-desktop and krunner don't 
> expose their versions in the UI, so how should average users get to know the 
> exact version of plasma-desktop and krunner ? They don't. They just use 
> 4.10.2 as version when reporting bugs and discussing problems.
> 
> 3. You know DrKonqi *usually* automatically fills the "Version" field (not 
> talking about the version information embedded in the comment ) with the 
> right version when creating crash reports. Well, that doesn't work for 
> plasma-desktop and krunner[1]. All plasma-desktop and krunner crash reports 
> are filled with the useless "unspecified" version, although DrKonqi clearly 
> knows their versions. Why? Because the version of plasma-desktop is "0.4", 
> while the versions used in the bug tracker are 4.9.5, 4.10.2, etc( no 
> surprise, a never changing "0.4" version is useless in practice ). They 
> simply don't match. DrKonqi is (still) stupid. It doesn't know how to map 
> version "0.4" to "4.10.2" for application A, and map version "0.1" to 
> "4.10.2" for application B, etc.
> 
> That is big loss of valuable information, for every one who treats and uses 
> bugs.kde.org in a serious and heavy way. It forces them to fill those 
> information manually, wasting precious time.
> 
> 
> Good :
> 
> bugs.kde.org always receives too many reports, and DrKonqi contributes quite 
> a lot. Especially, DrKonqi does not prevent user using outdated versions(say 
> kde 4.4.x) from creating crash reports. That also means (great) waste of 
> time, for both users that spend time in creating useless reports and 
> developers that spend time in explaining and closing those reports.
> 
> Now there is (half) good news[2]. bugs.kde.org, after upgrading to bugzilla 
> 4.2.5 a few days ago, now rejects crash reports from disabled versions. That 
> means we will never receives crash report from 4.8.x from now on, after 
> disabling all versions corresponding to 4.8.x. That works for kwin, okula, 
> konsole, amarok and every application which maintains its versions actively 
> and properly, in both the code and bugs.kde.org. 
> 
> Again, for plasma-desktop and krunner, it doesn't work, because the version 
> doesn't match between application code and bugs.kde.org. The plasma product 
> doesn't have the "0.4" version, and even if it has, it can not be disabled, 
> because disabling "0.4" version means plasma crashes from all KDE versions 
> will be rejected, since they all have the same "0.4" version.             
> 
> Too bad for plasma and krunner, because it is not that they are rock solid 
> and crash free. Actually, plasma takes the lead[3] in receiving crash 
> reports, which means it is the biggest victim of receiving useless reports 
> from outdated versions.
> 
> 
> To sum up, this little change will bring great benefit. The loss, well, might 
> be that when kdelibs and  workspace are no longer released together (if that 
> ever happens) then it needs to use another version scheme. But what is the 
> point and benefit of a never changing version ?
> 
> I plan to make the change on the 4.10 branch, since this should really be 
> fixed/improved ASAP.
> 
> 
> [1] 
> https://bugs.kde.org/buglist.cgi?list_id=580246&bug_severity=crash&query_format=advanced&version=unspecified&product=plasma&limit=0
>  
> 
> [2] https://bugs.kde.org/show_bug.cgi?id=315073#c3
> 
> [3] 
> https://bugs.kde.org/report.cgi?x_axis_field=&y_axis_field=product&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_id=&bug_id_type=anyexact&votes=&votes_type=greaterthaneq&bug_severity=crash&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&emailtype3=substring&email3=&chfieldvalue=&chfieldfrom=2008-01-01&chfieldto=Now&j_top=AND&f1=noop&o1=noop&v1=&format=table&action=wrap
> 
> 
> Diffs
> -----
> 
>   krunner/main.cpp c3dd560 
>   plasma/desktop/shell/main.cpp 225eec2 
> 
> Diff: http://git.reviewboard.kde.org/r/109906/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jekyll Wu
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to