go-nv / goenv

:blue_car: Like pyenv and rbenv, but for Go.
https://github.com/go-nv/goenv
MIT License
2.07k stars 247 forks source link

PROPOSAL: V3 Collaborative effort? - move to golang-based CLI #342

Open ChronosMasterOfAllTime opened 1 year ago

ChronosMasterOfAllTime commented 1 year ago

@ankitcharolia I like the idea of a go-based CLI. However, your version isn't fully-featured like the goenv we are maintaing and adding features. I would like to propose that we collaboratively create a V3 version. Here's what I would like to see:

@syndbg What do you think about this?

We could greatly simplify the repo by using a higher-level language such as golang. I am well-versed (5+ years) in a lot of the advanced capabilities of golang.

We can create a milestone for this effort. I would welcome anyone else who has golang experience to contribute to this as well.

syndbg commented 1 year ago

I'll go thru this in the weekend and write back a more detailed response.

First and short impressions are that initially I opted for pure bash to be easily distributable on Linux machines and easily updatable via a simple git pull.

As years go by, perhaps creating a golang cli is a step in the right direction.

We have to consider plugin support, that happened to be in bash previously.

findgo commented 7 months ago

I find similar implement. goup base go cli, goup-rs base rust cli.