Skip to content

Commit a5e30bb

Browse files
committed
start breaking deps on pkg/oc
1 parent 13add52 commit a5e30bb

2 files changed

Lines changed: 13 additions & 11 deletions

File tree

pkg/generate/app/cmd/describe.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import (
55
"io"
66
"sort"
77
"strings"
8+
"time"
9+
10+
"github.com/docker/go-units"
811

912
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1013
"k8s.io/apimachinery/pkg/util/sets"
@@ -14,7 +17,6 @@ import (
1417
"github.com/openshift/origin/pkg/generate"
1518
"github.com/openshift/origin/pkg/generate/app"
1619
imageapi "github.com/openshift/origin/pkg/image/apis/image"
17-
"github.com/openshift/origin/pkg/oc/cli/describe"
1820
)
1921

2022
func displayName(meta metav1.ObjectMeta) string {
@@ -60,7 +62,7 @@ func describeLocatedImage(refInput *app.ComponentInput, baseNamespace string) st
6062
if image := match.Image; image != nil {
6163
shortID := imageapi.ShortDockerImageID(image, 7)
6264
if !image.Created.IsZero() {
63-
shortID = fmt.Sprintf("%s (%s old)", shortID, describe.FormatRelativeTime(image.Created.Time))
65+
shortID = fmt.Sprintf("%s (%s old)", shortID, formatRelativeTime(image.Created.Time))
6466
}
6567
return fmt.Sprintf("Found image %s in image stream %q under tag %q for %q", shortID, localOrRemoteName(match.ImageStream.ObjectMeta, baseNamespace), match.ImageTag, refInput)
6668
}
@@ -69,7 +71,7 @@ func describeLocatedImage(refInput *app.ComponentInput, baseNamespace string) st
6971
image := match.Image
7072
shortID := imageapi.ShortDockerImageID(image, 7)
7173
if !image.Created.IsZero() {
72-
shortID = fmt.Sprintf("%s (%s old)", shortID, describe.FormatRelativeTime(image.Created.Time))
74+
shortID = fmt.Sprintf("%s (%s old)", shortID, formatRelativeTime(image.Created.Time))
7375
}
7476
return fmt.Sprintf("Found Docker image %s from %s for %q", shortID, match.Meta["registry"], refInput)
7577
default:
@@ -295,3 +297,8 @@ func describeGeneratedJob(out io.Writer, ref app.ComponentReference, pod *kapi.P
295297
}
296298
}
297299
}
300+
301+
// formatRelativeTime converts a time field into a human readable age string (hours, minutes, days).
302+
func formatRelativeTime(t time.Time) string {
303+
return units.HumanDuration(time.Now().Sub(t))
304+
}

pkg/oc/cli/describe/helpers.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"text/tabwriter"
99
"time"
1010

11-
units "github.com/docker/go-units"
11+
"github.com/docker/go-units"
1212

1313
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1414
"k8s.io/apimachinery/pkg/labels"
@@ -76,7 +76,7 @@ func formatString(out *tabwriter.Writer, label string, v interface{}) {
7676
}
7777

7878
func formatTime(out *tabwriter.Writer, label string, t time.Time) {
79-
fmt.Fprintf(out, fmt.Sprintf("%s:\t%s ago\n", label, formatRelativeTime(t)))
79+
fmt.Fprintf(out, fmt.Sprintf("%s:\t%s ago\n", label, units.HumanDuration(timeNowFn().Sub(t))))
8080
}
8181

8282
func formatLabels(labelMap map[string]string) string {
@@ -133,12 +133,7 @@ func formatToHumanDuration(dur time.Duration) string {
133133
}
134134

135135
func formatRelativeTime(t time.Time) string {
136-
return units.HumanDuration(timeNowFn().Sub(t))
137-
}
138-
139-
// FormatRelativeTime converts a time field into a human readable age string (hours, minutes, days).
140-
func FormatRelativeTime(t time.Time) string {
141-
return formatRelativeTime(t)
136+
return units.HumanDuration(time.Now().Sub(t))
142137
}
143138

144139
func formatMeta(out *tabwriter.Writer, m metav1.ObjectMeta) {

0 commit comments

Comments
 (0)