Better user support
Open, Needs TriagePublic

Description

This is a page to (1) let me forget what needs to be done, (2) maybe find someone else to do this for me...

Human Resources

  1. Announcement that it would be nice if someone helped us: https://invent.kde.org/tymond/dev-scripts/blob/master/Notes/user_support_annoucement_ideas.txt

Other Resources

  1. Guide for reddit flairs - https://www.reddit.com/r/krita/comments/ctewwd/krita_subreddit_flair_guide/
  1. Introduction to user support: manual page
  1. Explanation how tablet drivers work (with pictures) - so that we can dodge all the accusations of Krita not being able to communicate with some cheap brands

    Link to the current explanation: https://docs.krita.org/en/user_manual/drawing_tablets.html

    What I expect, more or less: something along the lines of "It's not Krita's job to support tablets, it's tablets job to support standards" - https://www.reddit.com/r/krita/comments/c1drjb/cursor_freezes_when_i_try_to_draw/erciuhv/?utm_source=share&utm_medium=web2x
    • [Tiar] Finish writing of two "frequently asked questions" about tablets and make a merge request
    • Find a brilliant idea which, after writing and illustrating, will convince anyone that all the tablet bugs are because of XP Pen/Genius/MacOS/corporations/reptillians so we can stop being targeted by various individuals demanding their money back.
  1. Crash log gathering guide: https://invent.kde.org/websites/docs-krita-org/merge_requests/92
  1. Resetting configuration is difficult for non-technical users
      • Better explain (with screenshots?) how to do it in FAQ or User Support page
      • Maybe it would be possible to make a program or something that would reset the configuration for the user? In the worst case, just "Open Resource Folder" equivalent just for configuration, so we can tell users "click here and here in Krita, it will open the folder; close Krita, it will reset the configuration". Keep in mind it would be nice to have something that would work even if Krita doesn't start...
    • Keep in mind there is a new button somewhere to reset configuration; add it to the FAQ
  1. (in progress) (https://invent.kde.org/documentation/docs-krita-org/-/merge_requests/106) Explanation how different versions of Krita (stable, Krita Plus, Krita Next, alpha/beta/user testing releases... ) work and where to get debug symbols for them
  2. Write a guide "How to install ffmpeg on Windows" properly, with screenshots. Issues users have:
    • downloading the source code .tar.gz file (hence we need screenshots)
    • downloading the development version instead of a stable one (hence... again)
    • not knowing how to unzip it or that they should do it
    • not knowing how to provide a path to Krita
  1. (in progress) Color Managment easy fix guide for less technical users - ask tiar/tymond for details how to help with images
  1. Write a guide "How to use bugzilla even if it's ugly and so 95'"
    • must be structured: (1) for non-technical users, just reporting a bug, (2) for bug-triagers, (3) for developers (shortest section, must contain BUG:# mention)
    • at the beginning: big warning to not use bugzilla for issues (similar to what is on "Reporting a bug" page)
    • it should link to Reporting a bug and Bug triaging pages and not repeat the information (except for the warning, there is never enough warnings)
    • must contain: 'wishlist' importance (and to not use 'grave'; just 'wishlist', 'normal' and 'crash'); different states of bug reports (check out existing bugs to see which states are used) and the flow between them; that NEEDS INFO / WAITING FOR INFO will close itself in 1 month unless there is an interaction.
    • must contain this link: https://bugs.kde.org/enter_bug.cgi?product=krita in the section for users - it will find 'krita' as a product automatically. Maybe even three options: one for Windows, one for Mac users, one for Linux? This is something users struggle with, too.
  1. (more for contribution, but it's my task (since no one else contributed yet), so I can write what I want) List of easy tasks from wishlist to do
  1. Write a good guide about DPI vs pixel size vs real life size - it must contain good pictures
  1. Better FAQ section in Krita (visually) - ask tiar/tymond for details
  1. (---) List of coverage errors
tymond created this task.Aug 21 2019, 4:54 PM

I have been meaning to do something about the crashlog guide, but I just don't have a windows device, so it's been windragon and scott who update it.

as for linux and osx, I think OSX can also use gdb, but only if the app file has been build in a certain way. Linux can use either Dr. Konqi for crash reports, or GDB. I think it might be interesting to have a technical page that explains how to use gdb for developers, and then we simplify it for users. See also the community wiki: https://community.kde.org/Guidelines_and_HOWTOs/Debugging

Resetting config also needs a windows device. It literally needs a step-plan.

There is an explaination on how drivers work here: https://docs.krita.org/en/user_manual/drawing_tablets.html#drivers-and-pressure-sensitivity

tymond updated the task description. (Show Details)Aug 23 2019, 3:22 PM
tymond updated the task description. (Show Details)

I added more explanation what I want from the explanation about tablet drivers.

Regarding OSX and Linux:

  • Does appimages work with gdb? I'm afraid not, right?
  • Does repository version work with gdb? I guess yes, but it needs krita-dev to be installed?
  • How about flatpak?
  • how about dr Konqi with all of that - I never used it so I have no idea how it works, does the user need the krita-dev package, do they need to install something more, does it work with appimage? (I mean if appimage has no debug symbols, then no no matter which method do you use, but.)
  • Appimage apparantly needs the debugsymbols to not be stripped according to @rempt , this currently happens to reduce size)
  • repositoryversion can have debugsymbols seperate.
  • Flatpak, no idea.
  • dr. Konqi is the KCrash library and I think it starts up when there's a debugsymbols package available, but I am not privy to it's actual workings.
rempt added a comment.Aug 23 2019, 3:41 PM

macOS has lldb which is a bit like gdb, but not quite.

I added a link from my collection of links that mentions lldb and how to use it, I think I knew it from someone on IRC but can't say if the instruction is correct or not.

Also just after this commit I will add a link to my notes about the user support "please help" announcement.

tymond updated the task description. (Show Details)Aug 23 2019, 6:40 PM
tymond updated the task description. (Show Details)Jan 15 2020, 12:19 AM
tymond updated the task description. (Show Details)Mar 24 2020, 12:52 AM
tymond updated the task description. (Show Details)Mar 24 2020, 1:55 AM
tymond updated the task description. (Show Details)Mar 24 2020, 3:29 PM
tymond updated the task description. (Show Details)
tymond claimed this task.Mar 24 2020, 4:28 PM
tymond updated the task description. (Show Details)Mar 25 2020, 1:56 PM
tymond updated the task description. (Show Details)May 11 2020, 11:22 AM
tymond updated the task description. (Show Details)Jun 3 2020, 6:04 PM
tymond updated the task description. (Show Details)Jun 11 2020, 3:20 PM
tymond updated the task description. (Show Details)Jun 11 2020, 3:23 PM
tymond updated the task description. (Show Details)Jun 11 2020, 3:31 PM
tymond updated the task description. (Show Details)Jun 23 2020, 1:17 AM