Skip to content

Commit be3b346

Browse files
dimsk8s-publishing-bot
authored andcommitted
Move from glog to klog
- Move from the old github.com/golang/glog to k8s.io/klog - klog as explicit InitFlags() so we add them as necessary - we update the other repositories that we vendor that made a similar change from glog to klog * github.com/kubernetes/repo-infra * k8s.io/gengo/ * k8s.io/kube-openapi/ * github.com/google/cadvisor - Entirely remove all references to glog - Fix some tests by explicit InitFlags in their init() methods Change-Id: I92db545ff36fcec83afe98f550c9e630098b3135 Kubernetes-commit: 954996e231074dc7429f7be1256a579bedd8344c
1 parent 384879d commit be3b346

File tree

22 files changed

+112
-107
lines changed

22 files changed

+112
-107
lines changed

Godeps/Godeps.json

+1-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/client-gen/generators/client_generator.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import (
3232
"k8s.io/gengo/namer"
3333
"k8s.io/gengo/types"
3434

35-
"github.com/golang/glog"
35+
"k8s.io/klog"
3636
)
3737

3838
// NameSystems returns the name system used by the generators in this package.
@@ -318,12 +318,12 @@ func applyGroupOverrides(universe types.Universe, customArgs *clientgenargs.Cust
318318
func Packages(context *generator.Context, arguments *args.GeneratorArgs) generator.Packages {
319319
boilerplate, err := arguments.LoadGoBoilerplate()
320320
if err != nil {
321-
glog.Fatalf("Failed loading boilerplate: %v", err)
321+
klog.Fatalf("Failed loading boilerplate: %v", err)
322322
}
323323

324324
customArgs, ok := arguments.CustomArgs.(*clientgenargs.CustomArgs)
325325
if !ok {
326-
glog.Fatalf("cannot convert arguments.CustomArgs to clientgenargs.CustomArgs")
326+
klog.Fatalf("cannot convert arguments.CustomArgs to clientgenargs.CustomArgs")
327327
}
328328
includedTypesOverrides := customArgs.IncludedTypesOverrides
329329

cmd/client-gen/main.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@ import (
2121
"flag"
2222
"path/filepath"
2323

24-
"github.com/golang/glog"
2524
"github.com/spf13/pflag"
2625
"k8s.io/gengo/args"
26+
"k8s.io/klog"
2727

2828
generatorargs "k8s.io/code-generator/cmd/client-gen/args"
2929
"k8s.io/code-generator/cmd/client-gen/generators"
3030
"k8s.io/code-generator/pkg/util"
3131
)
3232

3333
func main() {
34+
klog.InitFlags(nil)
3435
genericArgs, customArgs := generatorargs.NewDefaults()
3536

3637
// Override defaults.
@@ -52,14 +53,14 @@ func main() {
5253
}
5354

5455
if err := generatorargs.Validate(genericArgs); err != nil {
55-
glog.Fatalf("Error: %v", err)
56+
klog.Fatalf("Error: %v", err)
5657
}
5758

5859
if err := genericArgs.Execute(
5960
generators.NameSystems(),
6061
generators.DefaultNameSystem(),
6162
generators.Packages,
6263
); err != nil {
63-
glog.Fatalf("Error: %v", err)
64+
klog.Fatalf("Error: %v", err)
6465
}
6566
}

cmd/conversion-gen/generators/conversion.go

+33-33
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import (
2929
"k8s.io/gengo/namer"
3030
"k8s.io/gengo/types"
3131

32-
"github.com/golang/glog"
32+
"k8s.io/klog"
3333

3434
conversionargs "k8s.io/code-generator/cmd/conversion-gen/args"
3535
)
@@ -124,10 +124,10 @@ type conversionFuncMap map[conversionPair]*types.Type
124124
// Returns all manually-defined conversion functions in the package.
125125
func getManualConversionFunctions(context *generator.Context, pkg *types.Package, manualMap conversionFuncMap) {
126126
if pkg == nil {
127-
glog.Warningf("Skipping nil package passed to getManualConversionFunctions")
127+
klog.Warningf("Skipping nil package passed to getManualConversionFunctions")
128128
return
129129
}
130-
glog.V(5).Infof("Scanning for conversion functions in %v", pkg.Name)
130+
klog.V(5).Infof("Scanning for conversion functions in %v", pkg.Name)
131131

132132
scopeName := types.Ref(conversionPackagePath, "Scope").Name
133133
errorName := types.Ref("", "error").Name
@@ -136,42 +136,42 @@ func getManualConversionFunctions(context *generator.Context, pkg *types.Package
136136

137137
for _, f := range pkg.Functions {
138138
if f.Underlying == nil || f.Underlying.Kind != types.Func {
139-
glog.Errorf("Malformed function: %#v", f)
139+
klog.Errorf("Malformed function: %#v", f)
140140
continue
141141
}
142142
if f.Underlying.Signature == nil {
143-
glog.Errorf("Function without signature: %#v", f)
143+
klog.Errorf("Function without signature: %#v", f)
144144
continue
145145
}
146-
glog.V(8).Infof("Considering function %s", f.Name)
146+
klog.V(8).Infof("Considering function %s", f.Name)
147147
signature := f.Underlying.Signature
148148
// Check whether the function is conversion function.
149149
// Note that all of them have signature:
150150
// func Convert_inType_To_outType(inType, outType, conversion.Scope) error
151151
if signature.Receiver != nil {
152-
glog.V(8).Infof("%s has a receiver", f.Name)
152+
klog.V(8).Infof("%s has a receiver", f.Name)
153153
continue
154154
}
155155
if len(signature.Parameters) != 3 || signature.Parameters[2].Name != scopeName {
156-
glog.V(8).Infof("%s has wrong parameters", f.Name)
156+
klog.V(8).Infof("%s has wrong parameters", f.Name)
157157
continue
158158
}
159159
if len(signature.Results) != 1 || signature.Results[0].Name != errorName {
160-
glog.V(8).Infof("%s has wrong results", f.Name)
160+
klog.V(8).Infof("%s has wrong results", f.Name)
161161
continue
162162
}
163163
inType := signature.Parameters[0]
164164
outType := signature.Parameters[1]
165165
if inType.Kind != types.Pointer || outType.Kind != types.Pointer {
166-
glog.V(8).Infof("%s has wrong parameter types", f.Name)
166+
klog.V(8).Infof("%s has wrong parameter types", f.Name)
167167
continue
168168
}
169169
// Now check if the name satisfies the convention.
170170
// TODO: This should call the Namer directly.
171171
args := argsFromType(inType.Elem, outType.Elem)
172172
sw.Do("Convert_$.inType|public$_To_$.outType|public$", args)
173173
if f.Name.Name == buffer.String() {
174-
glog.V(4).Infof("Found conversion function %s", f.Name)
174+
klog.V(4).Infof("Found conversion function %s", f.Name)
175175
key := conversionPair{inType.Elem, outType.Elem}
176176
// We might scan the same package twice, and that's OK.
177177
if v, ok := manualMap[key]; ok && v != nil && v.Name.Package != pkg.Path {
@@ -181,9 +181,9 @@ func getManualConversionFunctions(context *generator.Context, pkg *types.Package
181181
} else {
182182
// prevent user error when they don't get the correct conversion signature
183183
if strings.HasPrefix(f.Name.Name, "Convert_") {
184-
glog.Errorf("Rename function %s %s -> %s to match expected conversion signature", f.Name.Package, f.Name.Name, buffer.String())
184+
klog.Errorf("Rename function %s %s -> %s to match expected conversion signature", f.Name.Package, f.Name.Name, buffer.String())
185185
}
186-
glog.V(8).Infof("%s has wrong name", f.Name)
186+
klog.V(8).Infof("%s has wrong name", f.Name)
187187
}
188188
buffer.Reset()
189189
}
@@ -192,7 +192,7 @@ func getManualConversionFunctions(context *generator.Context, pkg *types.Package
192192
func Packages(context *generator.Context, arguments *args.GeneratorArgs) generator.Packages {
193193
boilerplate, err := arguments.LoadGoBoilerplate()
194194
if err != nil {
195-
glog.Fatalf("Failed loading boilerplate: %v", err)
195+
klog.Fatalf("Failed loading boilerplate: %v", err)
196196
}
197197

198198
packages := generator.Packages{}
@@ -220,7 +220,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) generat
220220
}
221221
processed[i] = true
222222

223-
glog.V(5).Infof("considering pkg %q", i)
223+
klog.V(5).Infof("considering pkg %q", i)
224224
pkg := context.Universe[i]
225225
// typesPkg is where the versioned types are defined. Sometimes it is
226226
// different from pkg. For example, kubernetes core/v1 types are defined
@@ -239,9 +239,9 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) generat
239239
// in their doc.go file.
240240
peerPkgs := extractTag(pkg.Comments)
241241
if peerPkgs != nil {
242-
glog.V(5).Infof(" tags: %q", peerPkgs)
242+
klog.V(5).Infof(" tags: %q", peerPkgs)
243243
} else {
244-
glog.V(5).Infof(" no tag")
244+
klog.V(5).Infof(" no tag")
245245
continue
246246
}
247247
skipUnsafe := false
@@ -255,14 +255,14 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) generat
255255
externalTypesValues := extractExternalTypesTag(pkg.Comments)
256256
if externalTypesValues != nil {
257257
if len(externalTypesValues) != 1 {
258-
glog.Fatalf(" expect only one value for %q tag, got: %q", externalTypesTagName, externalTypesValues)
258+
klog.Fatalf(" expect only one value for %q tag, got: %q", externalTypesTagName, externalTypesValues)
259259
}
260260
externalTypes := externalTypesValues[0]
261-
glog.V(5).Infof(" external types tags: %q", externalTypes)
261+
klog.V(5).Infof(" external types tags: %q", externalTypes)
262262
var err error
263263
typesPkg, err = context.AddDirectory(externalTypes)
264264
if err != nil {
265-
glog.Fatalf("cannot import package %s", externalTypes)
265+
klog.Fatalf("cannot import package %s", externalTypes)
266266
}
267267
// update context.Order to the latest context.Universe
268268
orderer := namer.Orderer{Namer: namer.NewPublicNamer(1)}
@@ -291,7 +291,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) generat
291291
context.AddDir(pp)
292292
p := context.Universe[pp]
293293
if nil == p {
294-
glog.Fatalf("failed to find pkg: %s", pp)
294+
klog.Fatalf("failed to find pkg: %s", pp)
295295
}
296296
getManualConversionFunctions(context, p, manualConversions)
297297
}
@@ -335,7 +335,7 @@ func Packages(context *generator.Context, arguments *args.GeneratorArgs) generat
335335
// from being a candidate for unsafe conversion
336336
for k, v := range manualConversions {
337337
if isCopyOnly(v.CommentLines) {
338-
glog.V(5).Infof("Conversion function %s will not block memory copy because it is copy-only", v.Name)
338+
klog.V(5).Infof("Conversion function %s will not block memory copy because it is copy-only", v.Name)
339339
continue
340340
}
341341
// this type should be excluded from all equivalence, because the converter must be called.
@@ -518,9 +518,9 @@ func (g *genConversion) convertibleOnlyWithinPackage(inType, outType *types.Type
518518
tagvals := extractTag(t.CommentLines)
519519
if tagvals != nil {
520520
if tagvals[0] != "false" {
521-
glog.Fatalf("Type %v: unsupported %s value: %q", t, tagName, tagvals[0])
521+
klog.Fatalf("Type %v: unsupported %s value: %q", t, tagName, tagvals[0])
522522
}
523-
glog.V(5).Infof("type %v requests no conversion generation, skipping", t)
523+
klog.V(5).Infof("type %v requests no conversion generation, skipping", t)
524524
return false
525525
}
526526
// TODO: Consider generating functions for other kinds too.
@@ -582,10 +582,10 @@ func (g *genConversion) preexists(inType, outType *types.Type) (*types.Type, boo
582582
}
583583

584584
func (g *genConversion) Init(c *generator.Context, w io.Writer) error {
585-
if glog.V(5) {
585+
if klog.V(5) {
586586
if m, ok := g.useUnsafe.(equalMemoryTypes); ok {
587587
var result []string
588-
glog.Infof("All objects without identical memory layout:")
588+
klog.Infof("All objects without identical memory layout:")
589589
for k, v := range m {
590590
if v {
591591
continue
@@ -594,7 +594,7 @@ func (g *genConversion) Init(c *generator.Context, w io.Writer) error {
594594
}
595595
sort.Strings(result)
596596
for _, s := range result {
597-
glog.Infof(s)
597+
klog.Infof(s)
598598
}
599599
}
600600
}
@@ -643,7 +643,7 @@ func (g *genConversion) Init(c *generator.Context, w io.Writer) error {
643643
}
644644

645645
func (g *genConversion) GenerateType(c *generator.Context, t *types.Type, w io.Writer) error {
646-
glog.V(5).Infof("generating for type %v", t)
646+
klog.V(5).Infof("generating for type %v", t)
647647
peerType := getPeerTypeFor(c, t, g.peerPackages)
648648
sw := generator.NewSnippetWriter(w, c, "$", "$")
649649
g.generateConversion(t, peerType, sw)
@@ -664,10 +664,10 @@ func (g *genConversion) generateConversion(inType, outType *types.Type, sw *gene
664664
// There is a public manual Conversion method: use it.
665665
} else if skipped := g.skippedFields[inType]; len(skipped) != 0 {
666666
// The inType had some fields we could not generate.
667-
glog.Errorf("Warning: could not find nor generate a final Conversion function for %v -> %v", inType, outType)
668-
glog.Errorf(" the following fields need manual conversion:")
667+
klog.Errorf("Warning: could not find nor generate a final Conversion function for %v -> %v", inType, outType)
668+
klog.Errorf(" the following fields need manual conversion:")
669669
for _, f := range skipped {
670-
glog.Errorf(" - %v", f)
670+
klog.Errorf(" - %v", f)
671671
}
672672
} else {
673673
// Emit a public conversion function.
@@ -682,7 +682,7 @@ func (g *genConversion) generateConversion(inType, outType *types.Type, sw *gene
682682
// at any nesting level. This makes the autogenerator easy to understand, and
683683
// the compiler shouldn't care.
684684
func (g *genConversion) generateFor(inType, outType *types.Type, sw *generator.SnippetWriter) {
685-
glog.V(5).Infof("generating %v -> %v", inType, outType)
685+
klog.V(5).Infof("generating %v -> %v", inType, outType)
686686
var f func(*types.Type, *types.Type, *generator.SnippetWriter)
687687

688688
switch inType.Kind {
@@ -853,7 +853,7 @@ func (g *genConversion) doStruct(inType, outType *types.Type, sw *generator.Snip
853853
sw.Do("}\n", nil)
854854
continue
855855
}
856-
glog.V(5).Infof("Skipped function %s because it is copy-only and we can use direct assignment", function.Name)
856+
klog.V(5).Infof("Skipped function %s because it is copy-only and we can use direct assignment", function.Name)
857857
}
858858

859859
// If we can't auto-convert, punt before we emit any code.

cmd/conversion-gen/main.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,17 @@ import (
3838
"flag"
3939
"path/filepath"
4040

41-
"github.com/golang/glog"
4241
"github.com/spf13/pflag"
4342
"k8s.io/gengo/args"
43+
"k8s.io/klog"
4444

4545
generatorargs "k8s.io/code-generator/cmd/conversion-gen/args"
4646
"k8s.io/code-generator/cmd/conversion-gen/generators"
4747
"k8s.io/code-generator/pkg/util"
4848
)
4949

5050
func main() {
51+
klog.InitFlags(nil)
5152
genericArgs, customArgs := generatorargs.NewDefaults()
5253

5354
// Override defaults.
@@ -61,7 +62,7 @@ func main() {
6162
pflag.Parse()
6263

6364
if err := generatorargs.Validate(genericArgs); err != nil {
64-
glog.Fatalf("Error: %v", err)
65+
klog.Fatalf("Error: %v", err)
6566
}
6667

6768
// Run it.
@@ -70,7 +71,7 @@ func main() {
7071
generators.DefaultNameSystem(),
7172
generators.Packages,
7273
); err != nil {
73-
glog.Fatalf("Error: %v", err)
74+
klog.Fatalf("Error: %v", err)
7475
}
75-
glog.V(2).Info("Completed successfully.")
76+
klog.V(2).Info("Completed successfully.")
7677
}

cmd/deepcopy-gen/main.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,17 @@ import (
4646
"flag"
4747
"path/filepath"
4848

49-
"github.com/golang/glog"
5049
"github.com/spf13/pflag"
5150
"k8s.io/gengo/args"
5251
"k8s.io/gengo/examples/deepcopy-gen/generators"
52+
"k8s.io/klog"
5353

5454
generatorargs "k8s.io/code-generator/cmd/deepcopy-gen/args"
5555
"k8s.io/code-generator/pkg/util"
5656
)
5757

5858
func main() {
59+
klog.InitFlags(nil)
5960
genericArgs, customArgs := generatorargs.NewDefaults()
6061

6162
// Override defaults.
@@ -69,7 +70,7 @@ func main() {
6970
pflag.Parse()
7071

7172
if err := generatorargs.Validate(genericArgs); err != nil {
72-
glog.Fatalf("Error: %v", err)
73+
klog.Fatalf("Error: %v", err)
7374
}
7475

7576
// Run it.
@@ -78,7 +79,7 @@ func main() {
7879
generators.DefaultNameSystem(),
7980
generators.Packages,
8081
); err != nil {
81-
glog.Fatalf("Error: %v", err)
82+
klog.Fatalf("Error: %v", err)
8283
}
83-
glog.V(2).Info("Completed successfully.")
84+
klog.V(2).Info("Completed successfully.")
8485
}

0 commit comments

Comments
 (0)