Skip to content

Improve user experience by overcoming the common issues/questions/struggles #10701

Closed as not planned
@axonasif

Description

@axonasif

Is your feature request related to a problem? Please describe

From my personal experience, here's what I've seen being asked the most on our Discord server and other communication channels such as github, frontapp regarding the SaaS Gitpod.io. Trying to braindump all the important points I can think of now.

  1. How do I configure my project X for lang/tool Y?
    • How do change the version of Y on my workspace?

Potential solution: Have lots of useful and upto date examples on our docs and have some automation for emails, discord and elsewhere where it makes sense for suggesting docs-pages and github-issues.

Example Screenshot 2022-06-16 at 8 25 45 PM

Related issues:

  1. Why I can't find the tools/things I configured from .gitpod.yml tasks (assuming init task and prebuilds is enabled)

Potential solution: use custom dockerfile or before/command task, but it would be nice if we could automatically detect and warn users during prebuild for files being written outside of /workspace. Provide this info via comments on .gitpod.yml for auto-generated .gitpod.yml (related: slack discussion)

Related issues:

  1. Why is my webapp-port/service/websocket is unreachable from program X while it works outside of Gitpod? (assuming web version of Gitpod.io VSCODE)

Potential solution: Open workspace in desktop vscode or run chrome/firefox(Example templates: flutter, keystonejs) on Gitpod. Can this somehow be detected for automatic suggestion until we improve the situation on the web-version?

Related issues:

  1. How do I :
    • alter some X file under location Y
    • install or configure tool X

for each of my workspaces

Potential solution: Utilize dotfiles and it's install.sh when necessary.
Related: Global-workspace-tailoring

  1. Why isn't my workspace opening in local VSCODE, why am I getting asked for password, why can't I connect with the ssh command.

Potential solution: Make users aware of the troubleshooting tips for SSH issues. Put step by step instructions that must be followed for first-time users to better ensure that their system is properly configured before them attempting to copy-paste the ssh command.

Related issues:

  1. Questions about teams and plans. (related: Epic: Simplify team plans and align with project teams #7759)
  2. Questions about working with configuring gitpod (related: Epic: Remove need to commit to git (Gitpod "Inner Loop") #7671)
  3. Also, our template-* repos and workspace-images needs more maintenance. (Related: slack thread)
  4. How do I continue my work while gitpod is having downtime/incident?

Potential solution:
Have a good local fallback(slack discussion) + let the users know of the incident during a incident when they try to open a workspace or got disconnected and provide docs link for guidance of what to do.

  1. Why am I having permission issues with docker-compose on Gitpod but it doesn't happen locally on my PC?

Related discord threads:

  1. Friction and confusion for making Private org repos work on Gitpod.

Users mostly feel lost about this issue, often we have to tell them to follow this doc page. Could this be somehow improved or automated?

Related issues:

  1. IDE is sometimes not fully loaded due to either browser config/extension or network/CORS. As a side effect, this causes other non-existent issues.

Sometimes the workaround is to try a different browser, use a VPN or open in desktop VSCODE. Could this be somehow improved so that the gets informed about how to troubleshoot it?

Related issues:

(Please add/suggest)

Describe the behaviour you'd like

We can try to eliminate the causes for most of the questions and also document the missing parts.

Describe alternatives you've considered

Additional context

cc @akosyakov @loujaybee

Metadata

Metadata

Assignees

No one assigned

    Labels

    meta: staleThis issue/PR is stale and will be closed soonteam: IDEtype: improvementImproves an existing feature or existing code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions