Michael Crosby
abeb262d0d
Merge pull request #1796 from dnephin/move-oci-pkg
...
Move spec*.go files into a new oci package
2017-11-27 16:26:06 -05:00
Daniel Nephin
f6e877e8be
Proposed fix for image content store
...
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-27 16:16:17 -05:00
Daniel Nephin
a21a19a658
fix windows oci package
...
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-27 16:16:17 -05:00
Daniel Nephin
cdf62f69a1
Fix usage of oci in other packages.
...
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-27 16:16:17 -05:00
Daniel Nephin
081f8c7ce0
oci package passing tests
...
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-27 16:14:43 -05:00
Michael Crosby
70e0c8443f
Merge pull request #1809 from Random-Liu/fix-build
...
fix build for WithLease
2017-11-27 13:38:09 -05:00
Lantao Liu
33c95bb418
Fix build.
...
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-11-27 18:27:20 +00:00
Derek McGowan
a7ade66815
Merge pull request #1799 from yanxuean/provide-withLease
...
provide client.WithLease to user
2017-11-27 10:15:52 -08:00
Michael Crosby
9bf0a15946
Merge pull request #1808 from crosbymichael/stress-race
...
Fix race in stress test tool
2017-11-27 11:08:52 -05:00
Phil Estes
ff6c12b284
Merge pull request #1803 from dnephin/warn-on-mem-not-supported
...
Warn if OOM monitoring is not available instead of error
2017-11-27 11:07:11 -05:00
Michael Crosby
1cb0e81b5a
Fix race in stress test tool
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-11-27 10:55:13 -05:00
Phil Estes
12e7c76771
Merge pull request #1802 from yanxuean/unpack-lease
...
save snapshot from gc when unpack image
2017-11-27 09:37:21 -05:00
Michael Crosby
153fcfaea0
Merge pull request #1806 from dnephin/fix-ctr-events
...
Fix ctr events
2017-11-27 09:35:12 -05:00
Daniel Nephin
0103d14b47
Fix ctr events
...
add import to register event types with grpc
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-24 14:28:44 -05:00
Daniel Nephin
8fe12adc20
Warn if OOM monitoring is not available
...
Instead of failing with an error
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-23 15:10:44 -05:00
yanxuean
545f247c8e
prevent snapshot from gc when unpack image
...
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-23 17:29:29 +08:00
Phil Estes
4af5f65752
Merge pull request #1793 from dmcgowan/gc-add-container-test
...
metadata: add test for container as gc root
2017-11-22 21:36:05 -05:00
Phil Estes
908df29ad5
Merge pull request #1792 from dmcgowan/schema1-resumeable
...
Support unknown size from schema 1 manifests
2017-11-22 21:35:22 -05:00
yanxuean
d56b49dd7c
provide client.WithLease to user
...
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-23 10:24:41 +08:00
Stephen Day
8e09b565a7
Merge pull request #1795 from crosbymichael/cgroup-lock
...
Add lock around task cgroup
2017-11-22 12:09:02 -08:00
Michael Crosby
e830112efd
Add lock around task cgroup
...
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-11-22 11:14:08 -05:00
Michael Crosby
1a6e6a96a4
Merge pull request #1794 from yanxuean/some-typo
...
some typo
2017-11-22 10:51:48 -05:00
yanxuean
81307793b7
some typo
...
Signed-off-by: yanxuean <yan.xuean@zte.com.cn>
2017-11-22 11:48:09 +08:00
Derek McGowan
92d40b9a2d
Add test for container as gc root
...
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-21 16:26:36 -08:00
Derek McGowan
b674c64827
Support unknown size from schema 1 manifests
...
Schema1 manifests did not set a size in the digest for the blobs,
breaking the expectations of the update http seeking reader. Now
the http seeker has been updated to support unknown size as a
value of negative 1 and the schema1 puller sets the unknown size
accordingly.
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-11-21 15:45:09 -08:00
Stephen Day
2b1c915f82
Merge pull request #1787 from AkihiroSuda/diff-link
...
fs/diff: support symlink to abspath with second-precision mtime
2017-11-21 10:33:25 -08:00
Michael Crosby
633f4a6b3e
Merge pull request #1751 from dnephin/add-unused-linters
...
Remove deadcode
2017-11-21 11:56:53 -05:00
Daniel Nephin
f74862a0dd
Add structcheck, unused, and varcheck linters.
...
Warn on unused and dead code
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-21 11:14:37 -05:00
Michael Crosby
96e2f30250
Merge pull request #1759 from dnephin/single-integration-target
...
Remove duplicate integration target
2017-11-21 10:57:22 -05:00
Akihiro Suda
a3aeb398fe
fs/diff: support symlink to abspath with second-precision mtime
...
Previously, `Changes()` for a symlink to absolute path, with second-precision
mtime of the link itself always resulted in ENOENT.
This is because `compareFileContent()` was called for the link target path, without changing the root path.
Fix moby/buildkit#172
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-11-21 04:38:34 +00:00
Michael Crosby
1bd39d36ed
Merge pull request #1788 from crosbymichael/plugin
...
Add plugin stability guarantees to release.md
2017-11-20 11:19:27 -05:00
Michael Crosby
23dfe54894
Add plugin stability guarantees to release.md
...
Closes #1336
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-11-20 10:54:10 -05:00
Kenfe-Mickaël Laventure
9649a428e8
Merge pull request #1784 from stevvooe/remove-sync-write
...
content/local: don't open file with sync
2017-11-17 17:55:20 -08:00
Stephen Day
95cbe81247
Merge pull request #1783 from crosbymichael/static-shim
...
Compile shim without cgo for size and mem usage
2017-11-17 16:30:24 -08:00
Stephen J Day
5113299cb6
content/local: don't open file with sync
...
After running into performance issues when sending in certain kinds of
content, synchronous writes for content have been removed. Content is
still synced on commit, so this shouldn't be necessary.
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-11-17 16:25:03 -08:00
Michael Crosby
67232e93dc
Merge pull request #1779 from AkihiroSuda/resolve-util-bin
...
shim: support non-default binary name
2017-11-17 17:53:43 -05:00
Michael Crosby
434f0e679f
Compile shim without cgo for size and mem usage
...
This compiles the shim without cgo and statically which ends up to have
lower memory usage and binary size. buildmode=pie cannot be used
without cgo.
ref: https://github.com/golang/go/issues/17789#issuecomment-258542220
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-11-17 17:32:49 -05:00
Akihiro Suda
7ef4aa5c25
shim: support non-default binary name
...
The binary name used for executing "containerd publish" was hard-coded
in the shim code, and hence it did not work with customized daemon
binary name. (e.g. `docker-containerd`)
This commit allows specifying custom daemon binary via `containerd-shim
-containerd-binary ...`.
The daemon invokes this command with `os.Executable()` path.
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-11-17 22:21:54 +00:00
Akihiro Suda
2fad7822e3
Merge pull request #1782 from dnephin/move-io-pkg
...
Move io.go into io package
2017-11-18 07:20:15 +09:00
Daniel Nephin
298dabc6c2
Move io.go into cio package
...
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-11-17 17:04:45 -05:00
Kenfe-Mickaël Laventure
bc063f263c
Merge pull request #1778 from stevvooe/weak-imports-on-plugins
...
api: use weak imports for plugin protobufs
2017-11-17 08:48:16 -08:00
Phil Estes
2edc475818
Merge pull request #1776 from stevvooe/decouple-events-grpc
...
events: decouple events package from grpc
2017-11-17 11:44:46 -05:00
Michael Crosby
a4968710fd
Merge pull request #1777 from jessvalarezo/migrate-client-code
...
client: migrate client code to containerd
2017-11-17 09:32:34 -05:00
Phil Estes
77cb722e1c
Merge pull request #1775 from dmcgowan/fix-push-different-tags
...
Update docker pusher check tag
2017-11-17 08:21:08 -05:00
Stephen J Day
50532f231a
api: use weak imports for plugin protobufs
...
Because of a side-effect import, we have the possibility of pulling in
several unnecessary packages that are used by the plugin and not at
runtime to implement protobuf structures. Setting these imports to
`weak` prevents this from happening, reducing the total import set,
reducing memory usage and binary size.
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-11-16 20:18:15 -08:00
Stephen Day
9cb91f8bfa
Merge pull request #1765 from dmcgowan/rm-lease-resources
...
Add support for removing leases on resource removal
2017-11-16 18:53:53 -08:00
Stephen J Day
2d05c4aa1a
events: decouple events package from grpc
...
By defining a concrete, non-protobuf type for the events interface, we
can completely decouple it from the grpc packages that are expensive at
runtime. This does requires some allocation cost for converting between
types, but the saving for the size of the shim are worth it.
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-11-16 18:49:46 -08:00
Jess Valarezo
8c5dede74e
client: move content store client to containerd package
...
Signed-off-by: Jess Valarezo <valarezo.jessica@gmail.com>
2017-11-16 18:14:21 -08:00
Jess Valarezo
aefaeeacb0
client: move diff client to containerd package
...
Signed-off-by: Jess Valarezo <valarezo.jessica@gmail.com>
2017-11-16 18:06:14 -08:00
Jess Valarezo
8d23e5ef9c
client: move image store client to containerd package
...
Signed-off-by: Jess Valarezo <valarezo.jessica@gmail.com>
2017-11-16 17:47:54 -08:00