Google Code-in

2018-10-04 Thread Valorie Zimmerman
Hello folks, we are still very low on mentors (only 11 have signed up so
far) and tasks: about 45 at last glance.

Please get with your teams and find some more mentors, and get creative
with some tasks. Assign writing some unit tests! Get some bug reports
tested! Help kids get your application installed in Windows, Mac or Linux!

Look at https://community.kde.org/GCi for guidelines and ideas.

If you have not yet subscribed to KDE-Soc-Mentor ML please do that, and
then ask for an invite to the webapp, and put in your tasks! The contest
starts for student October 23rd 2018.

Let's get ready!

Valorie

-- 
http://about.me/valoriez


Re: Bugzilla template problems

2018-10-04 Thread Valorie Zimmerman
On Thu, Oct 4, 2018 at 1:11 PM Harald Sitter  wrote:

> Oh btw, just as a random FYI: I think stuff like this is why ubuntu
> eventually ended up having a GUI tool (ubuntu-bug) to help file bug
> reports with useful metadata. Putting it on the user to figure this
> stuff out is unreliable at best and can easily get overwhelming.
>

This. Is there a way for us to have the Help > File a bug menu start a
"kde-bug" process like "ubuntu-bug" ? And to have a `kde-bug packagename`
in the commandline? In Kubuntu, this makes filing even complex bug reports
(such as against the installer while testing release candidate ISOs) much
more easy, and the information provided is exactly what the Ubuntu
developers need to make fixes.

Valorie

-- 
http://about.me/valoriez


Re: Bugzilla template problems

2018-10-04 Thread Harald Sitter
Oh btw, just as a random FYI: I think stuff like this is why ubuntu
eventually ended up having a GUI tool (ubuntu-bug) to help file bug
reports with useful metadata. Putting it on the user to figure this
stuff out is unreliable at best and can easily get overwhelming.


Re: Bugzilla template problems

2018-10-04 Thread Harald Sitter
On Thu, Oct 4, 2018 at 6:14 PM Nate Graham  wrote:
>
> Can the template be overridden on a per-project basis?

Yes.

[% IF product.name == 'foobar' %]
...
[% END %]

I think making the template text more generically applicable is more
reasonable though. Otherwise the about system bit can basically only
be shown for plasma products as everything else may very well have
(more) !plasma based users than plasma based ones. Also, adding
per-project conditionals in the template is probably going to get a
maintenance burden quickly.

Reference of the template language for prosperity:
http://www.template-toolkit.org/docs/manual/index.html

HS


Re: Bugzilla template problems

2018-10-04 Thread Jaroslaw Staniek
On Thu, 4 Oct 2018 at 21:06, Boudewijn Rempt  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


Re: Bugzilla template problems

2018-10-04 Thread Boudewijn Rempt
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.

-- 
https://www.valdyas.org | https://www.krita.org




Re: Bugzilla template problems

2018-10-04 Thread Jaroslaw Staniek
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".

PS: What's the link to the template please?


On Thu, 4 Oct 2018 at 19:27, Ben Cooksley  wrote:

> On Fri, Oct 5, 2018 at 5:14 AM Nate Graham  wrote:
> >
> > Can the template be overridden on a per-project basis?
>
> It cannot be overridden on a per-project basis from my understanding.
>
> Regards,
> Ben
>
> >
> > Nate
> >
> >
> > On 10/04/2018 07:48 AM, Boudewijn Rempt wrote:
> > > Hi,
> > >
> > > This section:
> > >
> > > SOFTWARE VERSIONS
> > > (available in About System)
> > > KDE Plasma Version:
> > > KDE Frameworks Version:
> > > Qt Version:
> > >
> > > In the template I've never seen filled out. One problem, of course, is
> that
> > > it's really plasma centric. Most of my users don't use plasma, and
> don't have
> > > an "About System" app that shows this information. Is there are a way
> to
> > > reformulate this so we won't confuse our users?
> > >
> >
>


-- 
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


Re: Bugzilla template problems

2018-10-04 Thread Ben Cooksley
On Fri, Oct 5, 2018 at 5:14 AM Nate Graham  wrote:
>
> Can the template be overridden on a per-project basis?

It cannot be overridden on a per-project basis from my understanding.

Regards,
Ben

>
> Nate
>
>
> On 10/04/2018 07:48 AM, Boudewijn Rempt wrote:
> > Hi,
> >
> > This section:
> >
> > SOFTWARE VERSIONS
> > (available in About System)
> > KDE Plasma Version:
> > KDE Frameworks Version:
> > Qt Version:
> >
> > In the template I've never seen filled out. One problem, of course, is that
> > it's really plasma centric. Most of my users don't use plasma, and don't 
> > have
> > an "About System" app that shows this information. Is there are a way to
> > reformulate this so we won't confuse our users?
> >
>


Re: Bugzilla template problems

2018-10-04 Thread Boudewijn Rempt
Yes, that would be much better.

On donderdag 4 oktober 2018 18:19:19 CEST Andrew Crouthamel wrote:
> Why not just something generic:
> 
> SOFTWARE/OS VERSIONS
> Windows:
> MacOS:
> Linux/KDE Plasma:
> (available in About System)
> KDE Plasma Version:
> KDE Frameworks Version:
> Qt Version:
> 
> Andrew Crouthamel
> 
> ‐‐‐ Original Message ‐‐‐
> 
> On Thursday, October 4, 2018 12:13 PM, Nate Graham  wrote:
> > Can the template be overridden on a per-project basis?
> > 
> > Nate
> > 
> > On 10/04/2018 07:48 AM, Boudewijn Rempt wrote:
> > > Hi,
> > > This section:
> > > SOFTWARE VERSIONS
> > > (available in About System)
> > > KDE Plasma Version:
> > > KDE Frameworks Version:
> > > Qt Version:
> > > In the template I've never seen filled out. One problem, of course, is
> > > that
> > > it's really plasma centric. Most of my users don't use plasma, and don't
> > > have an "About System" app that shows this information. Is there are a
> > > way to reformulate this so we won't confuse our users?


-- 
https://www.valdyas.org | https://www.krita.org




Re: Bugzilla template problems

2018-10-04 Thread Michael Reeves
That sounds a lot better. Even on Linux kf5!=plasma .

On Thu, Oct 4, 2018, 12:19 PM Andrew Crouthamel 
wrote:

> Why not just something generic:
>
> SOFTWARE/OS VERSIONS
> Windows:
> MacOS:
> Linux/KDE Plasma:
> (available in About System)
> KDE Plasma Version:
> KDE Frameworks Version:
> Qt Version:
>
> Andrew Crouthamel
>
> ‐‐‐ Original Message ‐‐‐
> On Thursday, October 4, 2018 12:13 PM, Nate Graham  wrote:
>
> > Can the template be overridden on a per-project basis?
> >
> > Nate
> >
> > On 10/04/2018 07:48 AM, Boudewijn Rempt wrote:
> >
> > > Hi,
> > > This section:
> > > SOFTWARE VERSIONS
> > > (available in About System)
> > > KDE Plasma Version:
> > > KDE Frameworks Version:
> > > Qt Version:
> > > In the template I've never seen filled out. One problem, of course, is
> that
> > > it's really plasma centric. Most of my users don't use plasma, and
> don't have
> > > an "About System" app that shows this information. Is there are a way
> to
> > > reformulate this so we won't confuse our users?
>
>
>


Re: Bugzilla template problems

2018-10-04 Thread Andrew Crouthamel
Why not just something generic:

SOFTWARE/OS VERSIONS
Windows:
MacOS:
Linux/KDE Plasma:
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Qt Version:

Andrew Crouthamel

‐‐‐ Original Message ‐‐‐
On Thursday, October 4, 2018 12:13 PM, Nate Graham  wrote:

> Can the template be overridden on a per-project basis?
>
> Nate
>
> On 10/04/2018 07:48 AM, Boudewijn Rempt wrote:
>
> > Hi,
> > This section:
> > SOFTWARE VERSIONS
> > (available in About System)
> > KDE Plasma Version:
> > KDE Frameworks Version:
> > Qt Version:
> > In the template I've never seen filled out. One problem, of course, is that
> > it's really plasma centric. Most of my users don't use plasma, and don't 
> > have
> > an "About System" app that shows this information. Is there are a way to
> > reformulate this so we won't confuse our users?




Re: Bugzilla template problems

2018-10-04 Thread Nate Graham

Can the template be overridden on a per-project basis?

Nate


On 10/04/2018 07:48 AM, Boudewijn Rempt wrote:

Hi,

This section:

SOFTWARE VERSIONS
(available in About System)
KDE Plasma Version:
KDE Frameworks Version:
Qt Version:

In the template I've never seen filled out. One problem, of course, is that
it's really plasma centric. Most of my users don't use plasma, and don't have
an "About System" app that shows this information. Is there are a way to
reformulate this so we won't confuse our users?





Bugzilla template problems

2018-10-04 Thread Boudewijn Rempt
Hi,

This section:

SOFTWARE VERSIONS
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

In the template I've never seen filled out. One problem, of course, is that 
it's really plasma centric. Most of my users don't use plasma, and don't have 
an "About System" app that shows this information. Is there are a way to 
reformulate this so we won't confuse our users?

-- 
https://www.krita.org

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