Keming
Keming
refer to: https://github.com/moby/buildkit/blob/18879bc80c235d7eba6610dc94cf54d543e2328d/examples/dockerfile2llb/main.go#L12
Can you give me more details about this issue?
> Maybe, we should migrate to https://github.com/spf13/cobra > > It supports this feature. LGTM. A huge refactor.
[urfave/cli](https://github.com/urfave/cli) may have better shell-completion (both bash and zsh) support.
* LLB Merge could be problematic when there are some overlapped directories. * Maintaining remote cache for different Python versions need also consider the security update. You need to check...
* Related to https://github.com/tensorchord/envd/pull/972 > * Branch Judgment: we need judge wether current condition like os version and cuda version supported by tensorRT > > * Print: sometimes we should...
> Solution 1: Use global variable-like mechanism For example, using `provide` and `inject` (idea from vue3) > > ``` > def cuda(version="11.6.2"): > provide("cuda/version", "11.6.2") > > def torch(): >...
> @kemingy Arbitrary global variable doesn't seem good. At least a global dictionary needed I think. such as we have a global variable such as `global_info` and user can do...
> We had some discussions here [#1132 (comment)](https://github.com/tensorchord/envd/issues/1132#issuecomment-1308433521) about the interface. I think it's better to make it as a key-value interface instead of methods. What's the advantage of key-value...
> @kemingy So that every function can provide such information. For example envdlib can provide `torch` as function. Contributor can also provide torch version in the function. Other packages relying...