ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
Core Dependencykubectl file importing dependencyPR to fixComments
2
3
k8s.io/kubernetes/pkg/api/legacyscheme
legacyscheme registers internal versions of resources. We need to move to kubectl scheme.
4
pkg/kubectl/cmd/util/kubectl_match_version.go:70507 MERGED
Changed to direct codec factory, which will not do conversions (round-trip through internal type). NOTE: NO DEFAULTING ON CLIENT NOW
5
pkg/kubectl/cmd/util/conversion.go:70511 MERGEDFixable once rollout_undo is fixed by changing to kubectl scheme
6
pkg/kubectl/cmd/util/factory_client_access.go:69406 MERGED
7
pkg/kubectl/cmd/run_test.go:69398 MERGED
8
pkg/kubectl/cmd/rollout/rollout_undo.go:69413 MERGED
9
pkg/kubectl/cmd/convert.go:Difficult: explicitly converts from internal versions of resources.
10
pkg/kubectl/cmd/cmd_printing_test.go:70558 MERGEDDifficult: printing currently requires internal versions of resources
11
pkg/kubectl/cmd/testing/fake.go:69404 MERGED
12
pkg/kubectl/cmd/get/get.go:Difficult: printing currently requires internal versions of resources
13
pkg/kubectl/rollback.go:69413 MERGED
The rollout/rollback code is littered with several conversions (using several different clients).
Additionally, since there are extensions/v1beta1 and apps/v1 versions of
Deployment/DaemonSet/StatefulSets, it is not clear which external version we're working with.
14
k8s.io/kubernetes/pkg/apis/coreInternal version of core group
15
pkg/kubectl/cmd/util/helpers_test.go:69401 MERGED
16
pkg/kubectl/cmd/util/factory_client_access.go:69406 MERGED
17
pkg/kubectl/cmd/run_test.go:69398 MERGED
18
pkg/kubectl/cmd/convert.go:Difficult: explicitly converts from internal versions of resources.
19
pkg/kubectl/cmd/cmd_printing_test.go:70558 MERGEDDifficult: printing currently requires internal versions of resources
20
pkg/kubectl/cmd/get/get.go:70887 MERGEDDifficult: printing currently requires internal versions of resources
21
pkg/kubectl/cmd/get/humanreadable_flags_test.go:Difficult: printing currently requires internal versions of resources
22
pkg/kubectl/history.go:Difficult: manually converts to internal version for printing
23
pkg/kubectl/rollback.go:69413 MERGED
The rollout/rollback code is littered with several conversions (using several different clients). Additionally, since there are extensions/v1beta1 and apps/v1 versions of Deployment/DaemonSet/StatefulSets, it is not clear which external version we're working with.
24
pkg/kubectl/rollback.go:69413 MERGED
The rollout/rollback code is littered with several conversions (using several different clients). Additionally, since there are extensions/v1beta1 and apps/v1 versions of Deployment/DaemonSet/StatefulSets, it is not clear which external version we're working with.
25
k8s.io/kubernetes/pkg/apis/core/v1
26
pkg/kubectl/history.go:Difficult: manually converts to internal version for printing
27
k8s.io/kubernetes/pkg/apis/extensionsInternal version of extensions group
28
pkg/kubectl/rollback.go:69413 MERGEDFixable once rollout_undo has legacyscheme removed.
29
k8s.io/kubernetes/pkg/api/testapiTesting utility libraries for internal versions of resources
30
pkg/kubectl/cmd/util/helpers_test.go:69401 MERGED
31
pkg/kubectl/cmd/util/openapi/validation/validation_test.go:69345 MERGED
32
pkg/kubectl/cmd/cmd_test.go:69342 MERGED
33
pkg/kubectl/cmd/apply_test.go:69339 MERGED
34
pkg/kubectl/cmd/drain_test.go:69342 MERGED
35
pkg/kubectl/cmd/set/set_image_test.go:69335 MERGED
36
pkg/kubectl/cmd/set/set_resources_test.go:69335 MERGED
37
pkg/kubectl/cmd/set/set_serviceaccount_test.go:69335 MERGED
38
pkg/kubectl/cmd/set/set_env_test.go:69335 MERGED
39
pkg/kubectl/rolling_updater_test.go:69347 MERGED
40
k8s.io/kubernetes/pkg/api/testingTesting utility libraries
41
pkg/kubectl/cmd/util/helpers_test.go:69401 MERGED
42
pkg/kubectl/cmd/cmd_test.go:69342 MERGED
43
pkg/kubectl/cmd/get/get_test.go:69361 MERGED
44
pkg/kubectl/rolling_updater_test.go:69347 MERGED
45
k8s.io/kubernetes/pkg/api/v1/podPod utility libraries
46
pkg/kubectl/rolling_updater.go:69604 MERGED
47
k8s.io/kubernetes/pkg/api/v1/resourceResource utility libraries
48
pkg/kubectl/cmd/set/env/env_resolve.go:69448 MERGED
49
k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset
50
pkg/kubectl/cmd/util/helpers.go:69906 MERGED
internalclientset.NewConfigFor used to return a describer. references internal versions of events.
51
k8s.io/kubernetes/pkg/controllerController utility libraries
52
pkg/kubectl/polymorphichelpers/logsforobject.go:69604 MERGED
53
pkg/kubectl/polymorphichelpers/helpers_test.go:69604 MERGED
54
pkg/kubectl/polymorphichelpers/attachablepodforobject.go:69604 MERGED
55
k8s.io/kubernetes/pkg/controller/deployment/util
Deployment utility libraries
56
pkg/kubectl/rollout_status.go:69692 MERGED
57
pkg/kubectl/rolling_updater.go:69692 MERGED
58
pkg/kubectl/history.go:69692 MERGED
59
pkg/kubectl/rollback.go:69692 MERGED
60
k8s.io/kubernetes/pkg/credentialprovider
61
pkg/kubectl/secret_for_docker_registry.go:68441MERGED
62
k8s.io/kubernetes/pkg/fieldpath
63
pkg/kubectl/cmd/set/env/env_resolve.go:69448 MERGED
64
k8s.io/kubernetes/pkg/generated
The data in "pkg/generated" should be moved to "pkg/kubectl/generated".
All of the current translations are only for kubectl. We need to copy the entire
translations mechanism to the kubectl repo. This is under: k8s.io/kubernetes/translations.
Also, we'll need to copy: hack/update-tranlations.sh and hack/generate-bindata.sh.
65
pkg/kubectl/util/i18n/i18n.go:69709 MERGED
66
k8s.io/kubernetes/pkg/printers
We will probably address this dependency by copying the code to the kubectl repo.
IMPORTANT: Check out transitive dependencies to see how much code is being copied.
67
k8s.io/kubernetes/pkg/printers/internalversion
68
pkg/kubectl/cmd/describe.go:
69
pkg/kubectl/cmd/config/view.go:69692 MERGED
70
pkg/kubectl/cmd/config/get_contexts.go:69751 MERGED
71
pkg/kubectl/cmd/describe_test.go:
72
pkg/kubectl/cmd/cmd_printing_test.go:70558 MERGED
73
pkg/kubectl/cmd/create/create.go:69692 MERGED
74
pkg/kubectl/cmd/apiresources.go:69751 MERGED
75
pkg/kubectl/cmd/get/humanreadable_flags.go:
76
pkg/kubectl/cmd/get/humanreadable_flags.go:
77
pkg/kubectl/cmd/get/get_flags.go:70558 MERGED
78
pkg/kubectl/cmd/get/get.go:70558 MERGED
79
pkg/kubectl/metricsutil/metrics_printer.go:69751 MERGED
80
pkg/kubectl/history.go:
81
pkg/kubectl/sorter.go:70558 MERGED
82
pkg/kubectl/rollback.go:69543 MERGED
83
k8s.io/kubernetes/pkg/registry/rbac/reconciliation
84
pkg/kubectl/cmd/auth/reconcile.go:
This one is difficult; Probably need to move pkg/registry/rbac/reconciliation into a staging dir
85
k8s.io/kubernetes/pkg/util/interrupt
This is only used in kubectl, so we can move it into kubectl to remove dependency
86
pkg/kubectl/util/term/term.go:68594
87
pkg/kubectl/cmd/rollout/rollout_status.go:68594
88
pkg/kubectl/cmd/run.go:68594
89
pkg/kubectl/cmd/exec.go:68594
90
pkg/kubectl/cmd/get/get.go:68594
91
k8s.io/kubernetes/pkg/util/taintsTaint utility libraries
92
pkg/kubectl/cmd/taint.go:69446 MERGED
93
k8s.io/kubernetes/pkg/versionVersion utility libraries
94
pkg/kubectl/cmd/util/kubectl_match_version.go:
95
pkg/kubectl/cmd/version.go:This relies on a build/release system to update global version variables
96
97
98
99
100