pkg/polymorphichelpers/history.go (6 lines): - line 102: // TODO: this should be a describer - line 180: // TODO: this should be a describer - line 200: // TODO: for now we assume revisions don't overlap, we may need to handle it - line 247: // TODO: this should be a describer - line 263: // TODO: Rename this to controllerHistory when other controllers have been upgraded - line 387: // TODO: copied here until this becomes a describer pkg/cmd/cp/cp.go (5 lines): - line 106: // TODO: complete remote files in the pod - line 303: // TODO: Improve error messages by first testing if 'tar' is present in the container? - line 372: // TODO: Improve error messages by first testing if 'tar' is present in the container? - line 404: // TODO: use compression here? - line 485: // TODO: use compression here? pkg/cmd/get/get.go (3 lines): - line 229: // TODO (soltysh): currently we don't support custom columns - line 461: // TODO: remove the need to pass these arguments, like other commands. - line 637: // TODO: remove the need for arguments here. pkg/cmd/portforward/portforward.go (3 lines): - line 121: // TODO support UID - line 256: // TODO: remove this check after #47862 is solved - line 273: // TODO: remove this check after #47862 is solved pkg/cmd/util/kubectl_match_version.go (3 lines): - line 78: // TODO we should not have to do this. It smacks of something going wrong. - line 114: // TODO this isn't what we want. Each clientset should be setting defaults as it sees fit. - line 116: // TODO remove this hack. This is allowing the GetOptions to be serialized. pkg/describe/describe.go (3 lines): - line 2285: // TODO: drop this condition when beta disappears in 1.25 - line 3525: // TODO: We haven't decided the namespace for Node object yet. - line 4961: // TODO: reorder and partial match extra. pkg/polymorphichelpers/rollback.go (2 lines): - line 110: // TODO: Fix this after kubectl has been removed from core. It is not possible to convert the runtime.Object - line 493: // TODO: copied from daemon controller, should extract to a library pkg/cmd/clusterinfo/clusterinfo_dump.go (2 lines): - line 161: // TODO this should eventually just be the completed kubeconfigflag struct - line 208: // TODO: this is repetitive in the extreme. Use reflection or pkg/util/podutils/podutils.go (2 lines): - line 106: // TODO: take availability into account when we push minReadySeconds information from deployment into pods, - line 145: // TODO: take availability into account when we push minReadySeconds information from deployment into pods, pkg/util/deployment/deployment.go (2 lines): - line 136: // TODO: switch this to full namespacers - line 144: // TODO: Right now we list replica sets by their labels. We should list them by selector, i.e. the replica set's selector pkg/cmd/create/create_secret_tls.go (2 lines): - line 176: // TODO: This is not strictly necessary. We can generate a self signed cert - line 234: // TODO: Add more validation. pkg/cmd/util/editor/editoptions.go (2 lines): - line 864: // TODO: if any files we read have > 64KB lines, we'll need to switch to bytes.ReadLine - line 865: // TODO: probably going to be secrets pkg/cmd/util/factory.go (2 lines): - line 38: // TODO: make the functions interfaces - line 39: // TODO: pass the various interfaces on the factory directly into the command constructors (so the pkg/cmd/clusterinfo/clusterinfo.go (2 lines): - line 95: // TODO use generalized labels once they are implemented (#341) - line 154: // TODO consider printing more information about cluster pkg/cmd/exec/exec.go (2 lines): - line 102: // TODO support UID - line 351: // TODO: consider abstracting into a client invocation or client helper pkg/cmd/wait/wait.go (1 line): - line 334: // TODO this could do something slightly fancier if we wish pkg/cmd/set/set_resources.go (1 line): - line 194: // TODO: this should be in the builder - if someone specifies tuples, fail when pkg/generate/generate.go (1 line): - line 36: // TODO: facilitate structured json generator input schemes pkg/cmd/set/helper.go (1 line): - line 45: // TODO: turn into a regex and handle greedy matches and backtracking. pkg/cmd/util/editor/editor.go (1 line): - line 36: // TODO: on Windows rely on 'start' to launch the editor associated pkg/cmd/run/run.go (1 line): - line 612: // TODO: Validate flag usage against selected generator. More tricky since --expose was added. pkg/cmd/taint/utils.go (1 line): - line 162: // TODO: This needs a rewrite to take only the new values instead of appended newTaints list to be consistent. pkg/cmd/completion/completion.go (1 line): - line 170: return kubectl.GenBashCompletionV2(out, false) // TODO: Upgrade to Cobra 1.3.0 or later before including descriptions (See https://github.com/spf13/cobra/pull/1509) pkg/drain/filters.go (1 line): - line 225: // TODO: this warning gets dropped by subsequent filters; pkg/cmd/cmd.go (1 line): - line 312: // TODO: Consider adding a flag or file preference for setting pkg/cmd/explain/explain.go (1 line): - line 132: // TODO: After we figured out the new syntax to separate group and resource, allow pkg/polymorphichelpers/mapbasedselectorforobject.go (1 line): - line 35: // TODO: replace with a swagger schema based approach (identify pod selector via schema introspection) pkg/cmd/label/label.go (1 line): - line 278: // TODO: support bulk generic output a la Get pkg/cmd/patch/patch.go (1 line): - line 323: // TODO: This is pretty hacky, we need a better structured error from the json-patch pkg/apply/element.go (1 line): - line 68: // TODO: There maybe multiple strategies, so this may need to be a slice, map, or struct pkg/cmd/testing/fake.go (1 line): - line 612: // TODO: make this opt-in? pkg/cmd/attach/attach.go (1 line): - line 244: // TODO: convert this to a clean "wait" behavior pkg/util/i18n/i18n.go (1 line): - line 106: // TODO: list the directory and load all files. pkg/cmd/util/helpers.go (1 line): - line 476: // TODO: merge assumes JSON serialization, and does not properly abstract API retrieval pkg/cmd/debug/debug.go (1 line): - line 705: // TODO: expose the timeout pkg/cmd/apply/patcher.go (1 line): - line 211: // TODO: use wait pkg/cmd/apiresources/apiresources.go (1 line): - line 292: // TODO:Should set --request-timeout=5s pkg/polymorphichelpers/protocolsforobject.go (1 line): - line 32: // TODO: replace with a swagger schema based approach (identify pod selector via schema introspection) pkg/scale/scale.go (1 line): - line 40: // TODO: Make the implementation of this watch-based (#56075) once #31345 is fixed. pkg/cmd/set/set_subject.go (1 line): - line 246: // TODO: switch UpdatePodSpecForObject to work on v1.PodSpec