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

Status of Go version? #18

Open
maresb opened this issue May 26, 2022 · 3 comments
Open

Status of Go version? #18

maresb opened this issue May 26, 2022 · 3 comments

Comments

@maresb
Copy link
Collaborator

maresb commented May 26, 2022

I notice in the src/golang/cmd directory that there seems to be a version of ensureconda written in Go, but unchanged over the last two years. It's not mentioned in README.md, and I'm curious what is the status.

Random thought: I'm intrigued by the possibility of a version of condax with no Python dependency, in the spirit of micromamba.

@mariusvniekerk
Copy link
Collaborator

mariusvniekerk commented Jul 11, 2022

The go version works fine. Since the actual scope for the library is very small the go codebase very rarely needs to change.

A condax that is written in go and basically vendors in micromamba/ generates it locally using ensureconda would be pretty neat.

@maresb
Copy link
Collaborator Author

maresb commented Jul 11, 2022

Thanks for the info!

Regarding the Python-free condax, there is some very preliminary discussion in these two links:
mamba-org/mamba#1707
https://github.com/maresb/mambax

I'd love to get your input if you get the chance.

In particular I'm wondering about Go vs Bash as a language choice... I hate Bash but I haven't written anything yet with Go. 😆 Also I have no idea how complicated it is these days to install Bash on Windows, and it'd be a shame to commit to Bash and to exclude everyone stuck on win. So perhaps the Go version of ensureconda could be a starting point?

@mariusvniekerk
Copy link
Collaborator

I would recommend doing that in Go, the deployment story is so much cleaner.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants