[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-community
Subject:    Re: Bugzilla template problems
From:       Jaroslaw Staniek <staniek () kde ! org>
Date:       2018-10-04 19:55:46
Message-ID: CAOj7QQ3a8-+Xw-NAQNUQ53-RwRrH_OGMzem4X=6O8zopmLfbPw () mail ! gmail ! com
[Download RAW message or body]

On Thu, 4 Oct 2018 at 21:06, Boudewijn Rempt <boud@valdyas.org> wrote:

> On donderdag 4 oktober 2018 21:01:37 CEST Jaroslaw Staniek wrote:
> > So I would imagine that quite general approach would be to allow "None"
> > value for Plasma version and even KF5 version (this covers non-KF5 apps).
> > "None" in contrast to "Unknown".
>
> That's not relevant. It isn't a matter of what's allowed or not; this is a
> plain text thing people are supposed to understand and maybe fill in.
> There
> are no canned answers, no comboboxes, no help for the user.
>
> > PS: What's the link to the template please?
>
> Just go to bugzilla, try to enter a new bug and look at what's pre-filled
> in
> the report field.
>

Ah textual template!
Thanks Boud.

I propose approach like below; one size fits all since the product can be
even non-Qt one (or built as non-Qt or non-KF5 or be entirely non-C++).
Saying "SYSTEM SOFTWARE VERSIONS" helps to avoid cases when user repeats
the app's version.

-- BEFORE:
SOFTWARE VERSIONS
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Qt Version:
------8x-------

-- AFTER:
SYSTEM SOFTWARE VERSIONS

1. Operating system version:
2. Click "Help menu->About app->Libraries" and provide:
* KDE Frameworks Version (KF5):
* Qt Version:
Skip if unused. Alternatively type "kf5-config --version" or "qmake-qt5
--version" from the command line.
* KDE Plasma Version:
Skip if unused. Alternatively type "plasmashell --version" from the command
line.
------8x-------

Also: Why Android has versions in the OS field?

Moreover I see room for improvement for KF5-based apps in the command line.
The --version option does not show Qt nor KF5 version. In contrast Creator
shows Qt version. IIRC "KDE4" apps used to show Qt and KDE platform 4
versions (just checked with KDevelop). Maybe this is reported already,
nevertheless can be a good junior/season job.

When this gets fixed the "kf5-config --version" / "qmake-qt5 --version" /
"plasmashell --version" usually won't be needed, just "appname --version",
at least for KF5 apps.

Related: In project where I contribute I am quite picky about showing as
much as possible of version info, also found plugins and their versions.
This so often helps to figure out potential issues. Also this way users do
not need to discover OS-dependent way of discovering plugins/dependency
versions (can be funny on Windows).

-- 
regards, Jaroslaw Staniek

KDE:
: A world-wide network of software engineers, artists, writers, translators
: and facilitators committed to Free Software development - http://kde.org
KEXI:
: A visual database apps builder - http://calligra.org/kexi
  http://twitter.com/kexi_project https://facebook.com/kexi.project
Qt Certified Specialist:
: http://www.linkedin.com/in/jstaniek

[Attachment #3 (text/html)]

<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_quote"><div \
dir="ltr">On Thu, 4 Oct 2018 at 21:06, Boudewijn Rempt &lt;<a href="mailto:boud@valdyas.org" \
target="_blank">boud@valdyas.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" \
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On donderdag 4 \
oktober 2018 21:01:37 CEST Jaroslaw Staniek wrote:<br> &gt; So I would imagine that quite general \
approach would be to allow &quot;None&quot;<br> &gt; value for Plasma version and even KF5 version (this \
covers non-KF5 apps).<br> &gt; &quot;None&quot; in contrast to &quot;Unknown&quot;.<br>
<br>
That&#39;s not relevant. It isn&#39;t a matter of what&#39;s allowed or not; this is a <br>
plain text thing people are supposed to understand and maybe fill in. There <br>
are no canned answers, no comboboxes, no help for the user.<br>
<br>
&gt; PS: What&#39;s the link to the template please?<br>
<br>
Just go to bugzilla, try to enter a new bug and look at what&#39;s pre-filled in <br>
the report field.<br></blockquote><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small">Ah textual template!</div><div \
class="gmail_default" style="font-family:monospace,monospace;font-size:small">Thanks Boud.</div><div \
class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div><div \
class="gmail_default" style="font-family:monospace,monospace;font-size:small">I propose approach like \
below; one size fits all since the product can be even non-Qt one (or built as non-Qt or non-KF5 or be \
entirely non-C++). Saying &quot;SYSTEM SOFTWARE VERSIONS&quot; helps to avoid cases when user repeats the \
app&#39;s version.</div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small">-- BEFORE:  </div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small">SOFTWARE VERSIONS<br></div><div \
class="gmail_default" style="font-family:monospace,monospace;font-size:small"><div \
class="gmail_default">(available in About System)</div><div class="gmail_default">KDE Plasma Version:  \
</div><div class="gmail_default">KDE Frameworks Version:  </div><div class="gmail_default">Qt Version:  \
</div><div>------8x-------</div><div><br></div><div>-- AFTER:</div><div>SYSTEM SOFTWARE \
VERSIONS<br></div><div><div class="gmail_default"><br></div><div class="gmail_default">1. Operating \
system version:</div><div class="gmail_default">2. Click &quot;Help menu-&gt;About \
app-&gt;Libraries&quot; and provide:<br></div><div class="gmail_default"><div class="gmail_default">* KDE \
Frameworks Version (KF5):</div></div><div class="gmail_default">* Qt Version:  <br></div><div \
class="gmail_default"><div class="gmail_default">Skip if unused. Alternatively type &quot;kf5-config \
--version&quot; or &quot;qmake-qt5 --version&quot; from the command line.<br></div></div><div \
class="gmail_default">* KDE Plasma Version:</div><div class="gmail_default">Skip if unused. Alternatively \
type &quot;plasmashell --version&quot; from the command line.</div><div \
class="gmail_default"><div>------8x-------</div></div><div><br></div>Also: Why Android has versions in \
the OS field?</div><div><br></div><div>Moreover I see room for improvement for KF5-based apps in the \
command line. The --version option does not show Qt nor KF5 version. In contrast Creator shows Qt \
version. IIRC &quot;KDE4&quot; apps used to show Qt and KDE platform 4 versions (just checked with \
KDevelop). Maybe this is reported already, nevertheless can be a good junior/season \
job.<br></div></div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small"><br></div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small">When this gets fixed the &quot;kf5-config \
--version&quot; / &quot;qmake-qt5 --version&quot; / &quot;plasmashell --version&quot; usually won&#39;t \
be needed, just &quot;appname --version&quot;, at least for KF5 apps.</div><div class="gmail_default" \
style="font-family:monospace,monospace;font-size:small"><div class="gmail_default"><br></div><div \
class="gmail_default">Related: In project where I contribute I am quite picky about showing as much as \
possible of version info, also found plugins and their versions. This so often helps to figure out \
potential issues. Also this way users do not need to discover OS-dependent way of discovering \
plugins/dependency versions (can be funny on Windows).</div><div \
class="gmail_default"><br></div></div></div>-- <br><div dir="ltr" \
class="m_-6314859158122052674m_-7418133927831142768m_-8616159424152484367gmail_signature"><div \
dir="ltr"><div><div dir="ltr"><div>regards, Jaroslaw Staniek<br><br>KDE:<br>: A world-wide network of \
software engineers, artists, writers, translators<br>: and facilitators committed to Free Software \
development - <a href="http://kde.org" target="_blank">http://kde.org</a><br>KEXI:<br>: A visual database \
apps builder - <a href="http://calligra.org/kexi" target="_blank">http://calligra.org/kexi</a><br>    <a \
href="http://twitter.com/kexi_project" target="_blank">http://twitter.com/kexi_project</a>  <a \
href="https://facebook.com/kexi.project" target="_blank">https://facebook.com/kexi.project</a><br>Qt \
Certified Specialist:<br>: <a href="http://www.linkedin.com/in/jstaniek" \
target="_blank">http://www.linkedin.com/in/jstaniek</a></div></div></div></div></div></div></div></div></div>




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic