Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[48h Knative] UX Evaluation #1893

Open
1 of 4 tasks
rhuss opened this issue Nov 17, 2023 · 13 comments
Open
1 of 4 tasks

[48h Knative] UX Evaluation #1893

rhuss opened this issue Nov 17, 2023 · 13 comments
Assignees
Labels
knative48h Issue selected for the "48h Knative" hackathon

Comments

@rhuss
Copy link
Contributor

rhuss commented Nov 17, 2023

👋 Hello, awesome contributor!

Are you excited about Knative and open-source development? You're in the right place! This is a mini-project for the upcoming 48h Knative event—a 48-hour hackathon designed to boost contributions to the Knative Client project. For more details, check out Issue #1842.

🎯 Project Description

This project is a deliberate non-coding task: It's all about checking out the UX of kn and making improvement suggestions. In that sense, it's a kind of research project.

The criteria that should be applied when looking at kn UI surface:

  • Is the naming of options consistent?
  • Are the options grouped properly? (e.g., all --scale-... options are about autoscaling and appear together on the help page)
  • Is the usage of kn intuitive?
  • Does kn follow the usual Unix CLI conventions, e.g., like laid out in Command Line Interface Guidelines

🌟 Benefits

For a CLI tool like kn, a good and intuitive user interface is one of the main drivers. It's not so bad, but verifying where we stand and what can be improved would be great. The output of this hackathon task should be a presentation and/or document with recommendations on what can be improved and, ideally, some new GitHub issues that track those possible improvements.

🛠 Difficulty Level

Intermediate

👥 Recommended Team Size

1-3

🎉 Expected Outcome

Presentation and Document, maybe new GitHub issues (see above)

🤝 Mentor

@rhuss

📝 Additional Information

🌐 Entrypoints


📋 Organizer Checklist

  • Added to Project Board
  • Proposal Reviewed
  • Assigned a Mentor
  • Expected Outcome define
@rhuss rhuss converted this from a draft issue Nov 17, 2023
@rhuss
Copy link
Contributor Author

rhuss commented Nov 17, 2023

.

@rhuss rhuss changed the title [48h Knative] UX Crosscheck [48h Knative] UX Evaluation Nov 17, 2023
@rhuss rhuss added the knative48h Issue selected for the "48h Knative" hackathon label Nov 17, 2023
@rhuss rhuss self-assigned this Nov 17, 2023
@Cali0707
Copy link
Member

cc @knative/ux-wg-leads - this might be interesting to you

@github-project-automation github-project-automation bot moved this to Ice Box in UX WG Roadmap Feb 6, 2024
@Cali0707 Cali0707 moved this from Ice Box to Ready to Work in UX WG Roadmap Feb 6, 2024
@mmejia02
Copy link

mmejia02 commented Feb 6, 2024

  • Look at linked resource and compare to existing Knative CLI

@Mayaleeeee
Copy link

/assign

@Mayaleeeee
Copy link

Mayaleeeee commented Mar 7, 2024

Update

I had a call with @rhuss last week regarding this issue, and we discussed its objectives and goals. Currently, I'm focused on installing the Knative CLI on my Windows machine.

I've reached out to @rhuss and @Leo6Leo, and they are both ready to assist me with the installation.

Thank you both.

cc @mmejia02 @Cali0707 @zainabhusain227

@Leo6Leo
Copy link
Member

Leo6Leo commented Mar 13, 2024

Some tips might be helpful for people to get started:

  1. Understand what is CLI
    https://aws.amazon.com/what-is/cli/
  2. Basic understanding on Knative and different components. No need to understand all the technical details.
    https://docs.google.com/presentation/d/1Fi4jq1d7Tl1Q0VHkEjhPkdv-gfxPLIBqaeWod_dezvM/edit#slide=id.g29d1fb0fb05_0_0
  3. Install Knative client and how to interact with it
    https://knative.dev/docs/client/

@Mayaleeeee
Copy link

Some tips might be helpful for people to get started:

  1. Understand what is CLI
    https://aws.amazon.com/what-is/cli/
  2. Basic understanding on Knative and different components. No need to understand all the technical details.
    https://docs.google.com/presentation/d/1Fi4jq1d7Tl1Q0VHkEjhPkdv-gfxPLIBqaeWod_dezvM/edit#slide=id.g29d1fb0fb05_0_0
  3. Install Knative client and how to interact with it
    https://knative.dev/docs/client/

Thanks, Leo.

@Mayaleeeee
Copy link

Update

I met with @Leo6Leo yesterday, and I have been able to install the knative cli on my desktop. The next thing on my agenda is to play around with it and create a Google doc for the documentation.

cc @rhuss @knative/ux-wg-leads

@Cali0707 Cali0707 moved this from Ready to Work to In Progress in UX WG Roadmap Mar 27, 2024
@Mayaleeeee
Copy link

I am still very interested in this and intend to continue working on it.

Copy link

This issue is stale because it has been open for 90 days with no
activity. It will automatically close after 30 more days of
inactivity. Reopen the issue with /reopen. Mark the issue as
fresh by adding the comment /remove-lifecycle stale.

@github-actions github-actions bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Aug 20, 2024
@Mayaleeeee
Copy link

Still relevant

/reopen

@github-actions github-actions bot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Aug 27, 2024
@Cali0707
Copy link
Member

@Mayaleeeee are you still working on this?

@Mayaleeeee
Copy link

@Mayaleeeee are you still working on this?

Yeah, I am.

I was away for a while but will get to it very soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
knative48h Issue selected for the "48h Knative" hackathon
Projects
Status: No status
Status: In Progress
Development

No branches or pull requests

6 participants