Tonis Tiigi
8162e15787
llb: add support for mounting subpath or reference
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-08-07 18:45:50 -07:00
Akihiro Suda
3a18751db6
Merge pull request #94 from tonistiigi/local-exporter
...
exporter: add local exporter
2017-08-07 14:25:08 +09:00
Tonis Tiigi
9f6d9a9e78
exporter: add local exporter
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-08-04 17:12:19 -07:00
Tõnis Tiigi
40d15aa14b
Merge pull request #91 from tonistiigi/contenthash2
...
solver: implement content based cache support
2017-08-04 10:16:12 -07:00
Tonis Tiigi
8738929b8c
solver: implement content based cache support
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-08-04 10:03:26 -07:00
Tõnis Tiigi
fcf2aab63e
Merge pull request #93 from AkihiroSuda/windows-build
...
Fix windows build
2017-08-03 23:52:29 -07:00
Akihiro Suda
03f9eee2d0
Fix windows build
...
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-08-04 06:24:31 +00:00
Akihiro Suda
0752bd3c78
Merge pull request #92 from AkihiroSuda/build-windows-on-ci
...
.travis.yml: build Windows binaries
2017-08-04 15:24:23 +09:00
Akihiro Suda
d87e83c43c
.travis.yml: build Windows binaries
...
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-08-04 06:09:41 +00:00
Akihiro Suda
7360b6fe5d
Merge pull request #90 from tonistiigi/contenthash
...
add contenthash package
2017-08-02 02:02:35 +09:00
Tonis Tiigi
23dbbc1f3d
contenthash: persistence tests
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-31 18:39:35 -07:00
Tonis Tiigi
6690f79d35
contenthash: add lru for context objects
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-31 18:39:29 -07:00
Tonis Tiigi
ce86ec18bd
metadata: add external metadata helpers
...
External metadata should be used for values that
are too big to be automatically loaded to memory
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-31 18:37:35 -07:00
Tonis Tiigi
2c38da5650
contenthash: initial commit
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-31 18:37:29 -07:00
Akihiro Suda
39b9dec52f
Merge pull request #87 from tonistiigi/snapshot-metadata
...
cache: add more metadata to snapshots
2017-07-27 09:36:10 +09:00
Tõnis Tiigi
5ecab5e142
Merge pull request #11 from dmcgowan/containerd-worker
...
Containerd worker
2017-07-26 14:36:51 -07:00
Tonis Tiigi
e3c91ee898
buildctl: add filter to buildctl df
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-26 11:28:26 -07:00
Tonis Tiigi
38ac00090c
cache: add more metadata values to snapshots
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-26 11:28:20 -07:00
Derek McGowan
e460a3926c
Add implementation for containerd worker
...
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-07-26 11:07:45 -07:00
Derek McGowan
9ce5053a8b
Update containerd version
...
Fix for logrus rename, use fork until fixed in moby.
Removed unused tar stream.
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
2017-07-26 11:07:45 -07:00
Akihiro Suda
24eeb9d2ee
Merge pull request #83 from tonistiigi/nested-invocation
...
Nested LLB invocation support
2017-07-26 15:13:36 +09:00
Akihiro Suda
08f8f24708
Merge pull request #88 from tonistiigi/errretry-fix
...
flightcontrol: better errRetry handling
2017-07-26 15:06:58 +09:00
Tonis Tiigi
5cbe154368
flightcontrol: better errRetry handling
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-25 15:54:21 -07:00
Tonis Tiigi
93757aef7f
nested llb builds support
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-24 18:09:16 -07:00
Tõnis Tiigi
f006bb6942
Merge pull request #85 from tonistiigi/llb-fix
...
llb: add missing runoptions and fixing scratch input
2017-07-24 13:46:39 -07:00
Tonis Tiigi
e4b11deb3d
llb: add missing runoptions and fixing scratch input
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-24 12:34:26 -07:00
Akihiro Suda
93b5a797a3
Merge pull request #84 from tonistiigi/extendable-llb
...
Extendable llb
2017-07-24 11:59:30 +09:00
Tonis Tiigi
ce6a428195
rework llb package
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-23 16:53:09 -07:00
Tonis Tiigi
2e89d2dc72
llb: add custom types for input indexes
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-21 16:39:25 -07:00
Tõnis Tiigi
f0424c367f
Merge pull request #80 from tonistiigi/local-source-progress
...
source: add progress to local sources
2017-07-21 10:28:50 -07:00
Tonis Tiigi
09d7a2b9fa
source: add progress to local sources
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-21 10:08:45 -07:00
Akihiro Suda
492c631e05
Merge pull request #79 from tonistiigi/retain-immutable-refs
...
solver: avoid removing references required for future cache
2017-07-21 16:47:52 +09:00
Akihiro Suda
f533e5e373
Merge pull request #78 from tonistiigi/multiple-local-sources
...
source: add multiple dir support for local source
2017-07-21 15:34:44 +09:00
Tonis Tiigi
cb168bc954
source: add multiple dir support for local source
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-20 21:17:23 -07:00
Tonis Tiigi
8b09e89dbb
solver: avoid removing references required for future cache
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-20 17:05:37 -07:00
Akihiro Suda
34676f9175
Merge pull request #76 from tonistiigi/remove-unused-branches
...
Remove unused branches
2017-07-20 11:31:05 +09:00
Akihiro Suda
40b693c257
Merge pull request #75 from tonistiigi/local-session3
...
session: add incremental updates support
2017-07-20 11:26:36 +09:00
Tonis Tiigi
2ef0971822
cache: remove unused branches
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-19 19:02:58 -07:00
Tonis Tiigi
97b8395272
solver: always cache the original reference instance
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-19 11:08:49 -07:00
Tonis Tiigi
e3af8f57ab
examples: make buildkit3 use readonly where possible
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-18 16:07:43 -07:00
Tonis Tiigi
ff951eecd9
llb: add readonly mounts support
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-18 16:07:37 -07:00
Tonis Tiigi
eac79f7c7e
cache: refactor reference reuse and caching
...
Replaces previous mutable.Freeze logic with
commits that can live together with mutable data.
Finalize method is added if the implementation
needs to make sure that the immutable ref is
flushed to the driver. Refs are automaitcally
finalized when writable layers are created on
top of them.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-18 16:01:01 -07:00
Tonis Tiigi
2e48745f57
session: remove confusing uuid variable
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-17 16:08:26 -07:00
Akihiro Suda
aa2d53c879
Merge pull request #73 from tonistiigi/dot
...
buildctl: add dot output for visualizing llb
2017-07-18 06:39:03 +09:00
Tonis Tiigi
42bfec5028
buildctl: add dot output for visualizing llb
...
usage: buildctl debug dump-llb --dot | dot -Tsvg
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-17 14:24:19 -07:00
Akihiro Suda
6896b5c414
Merge pull request #71 from tonistiigi/local-session
...
source: add local file source fundamentals
2017-07-13 15:56:19 +09:00
Akihiro Suda
794037015b
Merge pull request #72 from tonistiigi/update-contiainerd
...
update containerd to v1.0.0-alpha0
2017-07-13 15:25:23 +09:00
Tonis Tiigi
473619d300
examples: add buildkit3 example with local source support
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-12 23:23:25 -07:00
Tonis Tiigi
5c2e675d18
source: add local file source fundamentals
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-12 23:23:20 -07:00
Tonis Tiigi
9e9df712ec
Updates for containerd alpha0
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2017-07-12 23:15:12 -07:00