Improve the `tiup client` component
Open
Nobody has claimed this yet.
status/TODO
type/enhancement
- Dominant language
- Go
- Stars
- 466
- Forks
- 338
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 8
Description
Feature Request
Currently, the tiup client just search the playground DSN and try to connect them. We should expand the capacity of the client component and make it become an alternative to MySQL client in many cases.
Initial ideas:
- Connect to the remote server via command line parameters instead of searching the playground DSN.
- Improve prompt experience.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the tiup client component and its current playground DSN lookup and connection flow. Define the command-line parameters needed for remote connections and the prompt improvements, then verify that the client can serve as a practical alternative to the MySQL client.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, mysql
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100