Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
52e292af
Commit
52e292af
authored
Sep 25, 2017
by
Cao Shufeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
clean up pkg/apis/meta/v1/time.go
This file has been moved to staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/time.go
parent
1ab5075c
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
0 additions
and
212 deletions
+0
-212
.golint_failures
hack/.golint_failures
+0
-1
BUILD
pkg/BUILD
+0
-1
BUILD
pkg/apis/meta/v1/BUILD
+0
-30
time.go
pkg/apis/meta/v1/time.go
+0
-180
No files found.
hack/.golint_failures
View file @
52e292af
...
...
@@ -105,7 +105,6 @@ pkg/apis/extensions
pkg/apis/extensions/validation
pkg/apis/imagepolicy
pkg/apis/imagepolicy/v1alpha1
pkg/apis/meta/v1
pkg/apis/networking
pkg/apis/policy
pkg/apis/policy/v1alpha1
...
...
pkg/BUILD
View file @
52e292af
...
...
@@ -25,7 +25,6 @@ filegroup(
"//pkg/apis/componentconfig:all-srcs",
"//pkg/apis/extensions:all-srcs",
"//pkg/apis/imagepolicy:all-srcs",
"//pkg/apis/meta/v1:all-srcs",
"//pkg/apis/networking:all-srcs",
"//pkg/apis/policy:all-srcs",
"//pkg/apis/rbac:all-srcs",
...
...
pkg/apis/meta/v1/BUILD
deleted
100644 → 0
View file @
1ab5075c
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = ["time.go"],
importpath = "k8s.io/kubernetes/pkg/apis/meta/v1",
deps = [
"//vendor/github.com/go-openapi/spec:go_default_library",
"//vendor/github.com/google/gofuzz:go_default_library",
"//vendor/k8s.io/kube-openapi/pkg/common:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
)
pkg/apis/meta/v1/time.go
deleted
100644 → 0
View file @
1ab5075c
/*
Copyright 2014 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package
v1
import
(
"encoding/json"
"time"
openapi
"k8s.io/kube-openapi/pkg/common"
"github.com/go-openapi/spec"
"github.com/google/gofuzz"
)
// Time is a wrapper around time.Time which supports correct
// marshaling to YAML and JSON. Wrappers are provided for many
// of the factory methods that the time package offers.
//
// +protobuf.options.marshal=false
// +protobuf.as=Timestamp
// +protobuf.options.(gogoproto.goproto_stringer)=false
type
Time
struct
{
time
.
Time
`protobuf:"-"`
}
// DeepCopyInto creates a deep-copy of the Time value. The underlying time.Time
// type is effectively immutable in the time API, so it is safe to
// copy-by-assign, despite the presence of (unexported) Pointer fields.
func
(
t
*
Time
)
DeepCopyInto
(
out
*
Time
)
{
*
out
=
*
t
}
// String returns the representation of the time.
func
(
t
Time
)
String
()
string
{
return
t
.
Time
.
String
()
}
// NewTime returns a wrapped instance of the provided time
func
NewTime
(
time
time
.
Time
)
Time
{
return
Time
{
time
}
}
// Date returns the Time corresponding to the supplied parameters
// by wrapping time.Date.
func
Date
(
year
int
,
month
time
.
Month
,
day
,
hour
,
min
,
sec
,
nsec
int
,
loc
*
time
.
Location
)
Time
{
return
Time
{
time
.
Date
(
year
,
month
,
day
,
hour
,
min
,
sec
,
nsec
,
loc
)}
}
// Now returns the current local time.
func
Now
()
Time
{
return
Time
{
time
.
Now
()}
}
// IsZero returns true if the value is nil or time is zero.
func
(
t
*
Time
)
IsZero
()
bool
{
if
t
==
nil
{
return
true
}
return
t
.
Time
.
IsZero
()
}
// Before reports whether the time instant t is before u.
func
(
t
Time
)
Before
(
u
Time
)
bool
{
return
t
.
Time
.
Before
(
u
.
Time
)
}
// Equal reports whether the time instant t is equal to u.
func
(
t
Time
)
Equal
(
u
Time
)
bool
{
return
t
.
Time
.
Equal
(
u
.
Time
)
}
// Unix returns the local time corresponding to the given Unix time
// by wrapping time.Unix.
func
Unix
(
sec
int64
,
nsec
int64
)
Time
{
return
Time
{
time
.
Unix
(
sec
,
nsec
)}
}
// Rfc3339Copy returns a copy of the Time at second-level precision.
func
(
t
Time
)
Rfc3339Copy
()
Time
{
copied
,
_
:=
time
.
Parse
(
time
.
RFC3339
,
t
.
Format
(
time
.
RFC3339
))
return
Time
{
copied
}
}
// UnmarshalJSON implements the json.Unmarshaller interface.
func
(
t
*
Time
)
UnmarshalJSON
(
b
[]
byte
)
error
{
if
len
(
b
)
==
4
&&
string
(
b
)
==
"null"
{
t
.
Time
=
time
.
Time
{}
return
nil
}
var
str
string
json
.
Unmarshal
(
b
,
&
str
)
pt
,
err
:=
time
.
Parse
(
time
.
RFC3339
,
str
)
if
err
!=
nil
{
return
err
}
t
.
Time
=
pt
.
Local
()
return
nil
}
// UnmarshalQueryParameter converts from a URL query parameter value to an object
func
(
t
*
Time
)
UnmarshalQueryParameter
(
str
string
)
error
{
if
len
(
str
)
==
0
{
t
.
Time
=
time
.
Time
{}
return
nil
}
// Tolerate requests from older clients that used JSON serialization to build query params
if
len
(
str
)
==
4
&&
str
==
"null"
{
t
.
Time
=
time
.
Time
{}
return
nil
}
pt
,
err
:=
time
.
Parse
(
time
.
RFC3339
,
str
)
if
err
!=
nil
{
return
err
}
t
.
Time
=
pt
.
Local
()
return
nil
}
// MarshalJSON implements the json.Marshaler interface.
func
(
t
Time
)
MarshalJSON
()
([]
byte
,
error
)
{
if
t
.
IsZero
()
{
// Encode unset/nil objects as JSON's "null".
return
[]
byte
(
"null"
),
nil
}
return
json
.
Marshal
(
t
.
UTC
()
.
Format
(
time
.
RFC3339
))
}
func
(
_
Time
)
OpenAPIDefinition
()
openapi
.
OpenAPIDefinition
{
return
openapi
.
OpenAPIDefinition
{
Schema
:
spec
.
Schema
{
SchemaProps
:
spec
.
SchemaProps
{
Type
:
[]
string
{
"string"
},
Format
:
"date-time"
,
},
},
}
}
// MarshalQueryParameter converts to a URL query parameter value
func
(
t
Time
)
MarshalQueryParameter
()
(
string
,
error
)
{
if
t
.
IsZero
()
{
// Encode unset/nil objects as an empty string
return
""
,
nil
}
return
t
.
UTC
()
.
Format
(
time
.
RFC3339
),
nil
}
// Fuzz satisfies fuzz.Interface.
func
(
t
*
Time
)
Fuzz
(
c
fuzz
.
Continue
)
{
if
t
==
nil
{
return
}
// Allow for about 1000 years of randomness. Leave off nanoseconds
// because JSON doesn't represent them so they can't round-trip
// properly.
t
.
Time
=
time
.
Unix
(
c
.
Rand
.
Int63n
(
1000
*
365
*
24
*
60
*
60
),
0
)
}
var
_
fuzz
.
Interface
=
&
Time
{}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment