DockerCLI/command
Aaron Lehmann 5b855515e4 Hide zero-valued timestamps from service JSON
It was possible to see output like this:

        "UpdateStatus": {
            "State": "updating",
            "StartedAt": "2017-04-14T17:10:03.226607162Z",
            "CompletedAt": "1970-01-01T00:00:00Z",
            "Message": "update in progress"
        }

The timestamp fields were already changed to pointers, and left nil if
the timestamp value was zero. However the zero-value of a timestamp from
gRPC is different from the value Go considers to be zero. gRPC uses the
Unix epoch instead of Go's epoch. Therefore, check that the timestamp
does not match the Unix epoch.

Also, add " ago" to the timestamps as shown in "docker service inspect
--pretty", as they are shown as relative times.

Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
2017-04-14 10:44:24 -07:00
..
bundlefile Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
checkpoint Use formatter in docker checkpoint ls 2017-03-19 09:24:15 +02:00
commands Give a order to AddCommands, for easy read and maintenance. 2016-12-08 16:43:14 +08:00
container Merge pull request #28923 from erikh/fix-copy 2017-04-12 08:21:17 -07:00
formatter Hide zero-valued timestamps from service JSON 2017-04-14 10:44:24 -07:00
idresolver Change "service inspect" to show defaults in place of empty fields 2017-04-10 13:41:16 -07:00
image builder: add an option for specifying build target 2017-04-10 16:21:43 -07:00
inspect Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
network Add `label` filter for `docker system prune` 2017-04-06 09:11:25 -07:00
node Adopt text/template in node inspect 2017-04-10 17:47:15 +05:30
plugin Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
prune Add `label` filter for `docker system prune` 2017-04-06 09:11:25 -07:00
registry Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
secret added unit tests for package cli/command/secret 2017-04-04 15:35:08 -04:00
service updates for review comments 2017-04-11 14:02:01 -04:00
stack updates for review comments 2017-04-11 14:02:01 -04:00
swarm Manually reorganize import paths to segregate stdlib and 3rd-party packages 2017-03-27 18:21:59 -07:00
system Merge pull request #31482 from ripcurld0/add_format_to_system_df 2017-04-13 10:08:11 -07:00
task Add `--format` to `docker service ps` 2017-02-10 16:53:04 -08:00
volume Add `label` filter for `docker system prune` 2017-04-06 09:11:25 -07:00
cli.go use an encrypted client certificate to connect to a docker daemon 2017-04-07 01:50:51 -04:00
events_utils.go Add subcommand prune to the container, volume, image and system commands 2016-09-29 07:42:53 -07:00
in.go Manually reorganize import paths to segregate stdlib and 3rd-party packages 2017-03-27 18:21:59 -07:00
out.go Windows: OCI process struct convergence 2016-09-19 10:34:31 -07:00
registry.go Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
trust.go fix flag descriptions for content-trust 2017-01-23 14:52:36 +01:00
utils.go Add `label` filter for `docker system prune` 2017-04-06 09:11:25 -07:00