cmd/hub/api/cluster.go (6 lines): - line 156: if err != nil && !strings.HasSuffix(err.Error(), " found") { // TODO proper 404 handling - line 180: // TODO with createNewTemplate = true we can get a 400 HTTP - line 251: case "component.kubernetes.worker.size", "component.kubernetes.gke.nodeMachineType": // TODO worker.instance.size - line 267: case "component.kubernetes.worker.spotPrice": // TODO worker.aws.spotPrice - line 271: case "component.kubernetes.gke.preemptibleNodes": // TODO worker.gcp.preemptible.enabled - line 450: // TODO with createNewTemplate = true we can get a 400 HTTP cmd/hub/lifecycle/requirement.go (3 lines): - line 113: // TODO probe meta-data server - line 343: // TODO az login --identity - line 378: // TODO ARM_USE_MSI ARM_ENVIRONMENT? cmd/hub/compose/elaborate.go (3 lines): - line 610: outputs[i].Kind = "secret" // TODO guess secret kind, like api sync does? - line 695: // TODO global env var support is suspended, decide to resume or remove - line 821: // TODO process fromFile? cmd/hub/lifecycle/deploy.go (3 lines): - line 143: // TODO sync status if no state manifest on undeploy - line 198: // TODO state file has user-level parameters for undeploy operation - line 278: // TODO handle ^C interrupt to update op log and stack status cmd/hub/state/merge.go (3 lines): - line 173: // TODO review: should we really merge stack-level parameters from state? - line 189: // TODO review: always load outputs from dependencies? - line 209: overwrite = true // TODO review overwrite logic cmd/hub/cmd/deploy.go (2 lines): - line 61: // TODO a local state that is not up-to-date, but remote is? - line 123: // TODO remove compat cmd/hub/api/sync.go (2 lines): - line 76: // TODO how to preserve user supplied hub.deploymentId? - line 154: Version: version, // TODO deprecate in favor of Meta.Version cmd/hub/lifecycle/probe.go (2 lines): - line 121: // TODO folowing probes relies on impl file presence - line 158: if mode.IsRegular() { // TODO check exec bits? cmd/hub/ext/run.go (2 lines): - line 42: // TODO check file mode - line 43: // TODO allow extension placement in a dedicated subdirectory cmd/hub/git/pull.go (2 lines): - line 76: baseDirCurrent, manifest.ComponentSourceDirFromRef(&component, stackBaseDir, baseDirCurrent), // TODO proper dir - line 181: // TODO: same way as git stash --include-untracked cmd/hub/compose/unbundle.go (1 line): - line 180: // TODO find a common root and output a parameters sub-tree with single `component:` declaration cmd/hub/manifest/types.go (1 line): - line 82: Requires RequiresTuning `yaml:",omitempty"` // TODO use pointer? cmd/hub/parameters/eval.go (1 line): - line 131: // TODO review: expansion search path is set to parameter's `component:` cmd/hub/kube/kubeconfig.go (1 line): - line 30: // TODO (1) find a provider with kubernetes.api.* outputs cmd/hub/lifecycle/outputs.go (1 line): - line 135: if output.Value == nil { // TODO decoded nil from JSON null? cmd/hub/lifecycle/backup.go (1 line): - line 158: // TODO Should we reload new parameters from elaborate to allow for component's source mismatch? cmd/hub/filecache/cache.go (1 line): - line 21: // TODO use golang.org/x/sys/unix FcntlFlock() cmd/hub/api/types.go (1 line): - line 251: Version string `json:"version,omitempty"` // TODO deprecate in favor of Meta.Version cmd/hub/util/util.go (1 line): - line 136: // TODO honour `secure` cmd/hub/cmd/cluster.go (1 line): - line 285: // TODO review interaction of these options cmd/hub/api/instance.go (1 line): - line 811: code, body, err := get2(hubApi(), path) // TODO stream log into file cmd/hub/lifecycle/template.go (1 line): - line 480: // TODO YAML fragment on a single line cmd/hub/state/types.go (1 line): - line 44: Version string `yaml:",omitempty"` // TODO deprecate in favor of Meta cmd/hub/aws/kms.go (1 line): - line 32: // TODO we may allow key ARN to be unset and retrieve it from resp.KeyId cmd/hub/lifecycle/ask.go (1 line): - line 89: // TODO review