Commit Graph

703 Commits

Author SHA1 Message Date
Qiang Huang 3b8eee7522 Fix some typos
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
2016-12-16 09:31:19 +08:00
Michael Crosby 22772224e6 Merge pull request #367 from alesr/fix-typo-contributing-file
Fix typo in CONTRIBUTING.md
2016-12-14 15:35:15 -08:00
Alessandro Resta fe5a359001 Fix typo in CONTRIBUTING.md
Minor typo fix, changing "wierd" by "weird".

Signed-off-by: Alessandro Resta <alessandro.resta@gmail.com>
2016-12-14 23:25:39 +00:00
Michael Crosby a9d7465777 Merge pull request #366 from leonardinius/patch-1
typo in README.md / gsub 's:my the:by the:'
2016-12-14 14:43:30 -08:00
Leonids Maslovs 52ae947bf6 typo in README.md / gsub 's:my the:by the:'
Minor typo fix

Signed-off-by: Leonids Maslovs <leonidms@gmail.com>
2016-12-15 00:03:55 +02:00
Kenfe-Mickaël Laventure d8552c6c6b Merge pull request #363 from crosbymichael/comms
Update state of branches and slack link
2016-12-14 13:19:46 -08:00
Michael Crosby ad8516e3a7 Update state of branches and slack link
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-14 11:15:12 -08:00
Kenfe-Mickaël Laventure 294d9d6ffa Merge pull request #361 from cpuguy83/stray_containerkit
Replace containerkit references with containerd
2016-12-14 07:42:03 -08:00
Brian Goff 273492bc6d Replace containerkit references with containerd
Signed-off-by: Brian Goff <cpuguy83@gmail.com>
2016-12-14 09:34:25 -05:00
Arnaud Porterie (icecrime) 25b14eba2f
Fix containerd casing
Signed-off-by: Arnaud Porterie (icecrime) <arnaud.porterie@docker.com>
2016-12-13 17:25:41 -08:00
Arnaud Porterie (icecrime) 35821a4562
Update README.md
Signed-off-by: Arnaud Porterie (icecrime) <arnaud.porterie@docker.com>
2016-12-13 16:56:24 -08:00
Arnaud Porterie (icecrime) fd996741a7
Fix identation
Signed-off-by: Arnaud Porterie (icecrime) <arnaud.porterie@docker.com>
2016-12-13 16:42:38 -08:00
Michael Crosby 6e25568d14 Make large changes explicit
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-13 16:32:56 -08:00
Stephen J Day 4f04e52d74
CONTRIBUTING: add some notes about contributions
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-13 15:36:59 -08:00
Stephen Day b1f547c13b README: correct spelling of my name 2016-12-13 14:35:56 -08:00
Arnaud Porterie 2bd389744d Merge pull request #6 from icecrime/update_documents
Update documents
2016-12-13 13:30:28 -08:00
Arnaud Porterie (icecrime) d9114613e2
Add MAINTAINERS file
Signed-off-by: Arnaud Porterie (icecrime) <arnaud.porterie@docker.com>
2016-12-13 10:01:05 -08:00
Arnaud Porterie (icecrime) dd5d39dc9a
Update ROADMAP.md
Signed-off-by: Arnaud Porterie (icecrime) <arnaud.porterie@docker.com>
2016-12-13 10:01:04 -08:00
Arnaud Porterie (icecrime) 58b75011b8
Fix typos
Signed-off-by: Arnaud Porterie (icecrime) <arnaud.porterie@docker.com>
2016-12-13 10:00:59 -08:00
Stephen J Day 030d5dde1e btrfs: add initial implementation of btrfs snapshot driver
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-12 21:53:48 -08:00
Stephen J Day bdc065a1df snapshot: follow dst-first order convention in commit
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-12 21:10:09 -08:00
Stephen J Day b52cf8b440 gc: remove erroneous file
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-12 21:09:40 -08:00
Michael Crosby 752fc2cc46 Fix logrus imports and runc.IO closer method
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-12 15:28:38 -08:00
Kenfe-Mickael Laventure aa5ff88bbc Integrate NATS with event subsystem
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-12 14:54:47 -08:00
Michael Crosby 934940a96c Add parent cache to overlayfs storage driver
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-12 13:35:02 -08:00
Michael Crosby e61c869446 Update roadmap on PR close policy for phases
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-12 13:13:52 -08:00
Michael Crosby f651e60a3c Make `make` work
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-12 10:32:54 -08:00
Kenfe-Mickael Laventure 2ef399b315 Add event support to execution subsystem
The implementation relies on nats.io

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-12 09:21:29 -08:00
Michael Crosby dd39b4dcf0 Add basic bundle, spec, and config types
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-09 14:27:31 -08:00
Michael Crosby 0808a5c485 Implement overlay fs snapshot driver
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-09 13:36:22 -08:00
Kenfe-Mickael Laventure 2bee4ac5cd Only use IDs for execution RPC requests
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-09 11:32:45 -08:00
Kenfe-Mickael Laventure cc720bc460 Cleanup OCI executor io init
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-09 11:20:31 -08:00
Kenfe-Mickael Laventure c376fd45f6 Cleanup statedir a little
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-09 11:20:31 -08:00
Michael Crosby 642ed8bb48 Add shim proto
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-09 10:13:57 -08:00
Kenfe-Mickael Laventure 4157d1adfd Pass context down to executors
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-09 10:00:34 -08:00
Kenfe-Mickael Laventure 0aad42f5cf Add exec and terminal support
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-09 10:00:34 -08:00
Stephen J Day aee6045292
snapshot: provide naive/vfs POC implementation
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-07 19:59:34 -08:00
Stephen J Day 65e668a6b8
snapshot: ensure tests compile
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-07 19:59:03 -08:00
Stephen J Day f7850ccd68
snapshot: specify View function on snapshot manager
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-07 19:58:26 -08:00
Kenfe-Mickael Laventure 5a86eae247 Merge execution and container service
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-07 19:44:22 -08:00
Kenfe-Mickael Laventure ac3cc32dbc Complete basic support for ctr run
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-07 19:44:22 -08:00
Stephen J Day ab4bfc79e9
content: provide more context for lockfile error
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-07 17:46:01 -08:00
Stephen J Day b542cc19ad
gc: add toy tri-color GC implementation
As a minimum, we would like to maintain generic garbage collection of
containerd resources. This includes images, bundles, containers and
arbitrary content.

The included implementation is just a textbook toy that we can use to
inform the requirements of gc. It implements a simple, stack-based
tricolor algorithm. Nothing special.

Mostly, this is to ensure we think about garbage collection from the
start, rather than as an afterthought or follow on feature.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-06 16:20:40 -08:00
Michael Crosby df9c09303c Fix ctr build
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-05 16:36:15 -08:00
Michael Crosby 723a72bdf8 Fix execution build
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-05 16:18:05 -08:00
Michael Crosby e31a99c08a Delete shim
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-05 16:18:05 -08:00
Michael Crosby 21a53c1d70 Add container start and supervisor
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-05 16:18:05 -08:00
Stephen J Day e620833c9e
events: implemenet transaction event API
With this changeset, we provide an implementation for a transaction
event API. The goal is to support the emission of events with
transactions and sub-transactions, allowing a process post events that
may be rolled back later due to an error in the entire process. When
journaled, a consumer will be able to commit and rollback with the same
behavior as the producer.

Events are left to full definition by each component. We may require
more structure in the future to ensure consistency but we need more use
case before making decisions in that direction.

Events may be organized by a topic. A topic defines a single stream of
messages, that could be associated with a specific component. The topic
defines a grouped stream that may be compacted as one.

Only the contextual API is implemented here. After using, we will make a
determination to see how useful this across the board.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-12-05 14:53:13 -08:00
Michael Crosby bde30191f4 Move service to execution package
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-12-05 14:33:31 -08:00
Kenfe-Mickael Laventure c857213b4c move work on execution service
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2016-12-05 14:15:03 -08:00