Commit Graph

3780 Commits (0aa688233438a4c75896cee6bd2ca1bf28d1dcbc)

Author SHA1 Message Date
Tõnis Tiigi 0aa6882334
Merge pull request #2693 from tonistiigi/context-default-platform
dockerfile: check named context for default platform if none set
2022-03-02 08:25:29 -08:00
Tõnis Tiigi 5eced594b4
Merge pull request #2692 from alexcb/acb/default-cgroup-parent-config
Allow DefaultCgroupParent to be specified in config
2022-03-02 08:25:09 -08:00
Tonis Tiigi 520da6f241 dockerfile: check named context for default platform if none set
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2022-03-01 21:30:10 -08:00
Tõnis Tiigi 2dfbe317c9
Merge pull request #2689 from tonistiigi/active-status
progressui: handle active statuses for completed vertex
2022-03-01 18:36:03 -08:00
Tõnis Tiigi 23242f23ca
Merge pull request #2688 from tonistiigi/progressui-index
progressui: fix possible out of order indexing on plain mode
2022-03-01 18:35:41 -08:00
Alex Couture-Beil 1e50902ce6
Allow DefaultCgroupParent to be specified in config
This allows the DefaultCgroupParent to be changed via buildkit config
toml file.

Signed-off-by: Alex Couture-Beil <alex@earthly.dev>
2022-03-01 12:01:19 -08:00
Tonis Tiigi d75a79eacc progressui: handle case where active statuses appear completed vertex
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2022-02-28 23:40:45 -08:00
Tonis Tiigi 379ac1b1f7 progressui: fix possible out of order indexing on plain mode
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2022-02-28 23:37:51 -08:00
Tõnis Tiigi 578f045d5c
Merge pull request #2687 from ktock/fixpanicdebug
Fix nil error on `buildctl debug`
2022-02-28 12:15:15 -08:00
Kohei Tokunaga 9e17a454ca Fix nil error on `buildctl debug`
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-28 20:03:51 +09:00
Tõnis Tiigi 9ff8e77230
Merge pull request #2679 from crazy-max/ci-optin-buildinfo-attrs
ci: opt-in buildinfo attrs
2022-02-25 12:08:20 -08:00
CrazyMax 73f4cb3a47
ci: opt-in buildinfo attrs
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-02-25 20:38:06 +01:00
Tõnis Tiigi e6c96c80fd
Merge pull request #2651 from earthly/vlad/fix-layer-index-upstream
Eliminate auto-removal of empty layers
2022-02-25 11:35:40 -08:00
Erik Sipsma 0692ad7974
Merge pull request #2668 from sipsma/progress-order
Add support for weak ProgressGroup membership.
2022-02-25 11:08:04 -08:00
Erik Sipsma cc1499e6d9 Add support for weak ProgressGroup membership.
A ProgressGroup will now only be displayed if a vertex member marked as
non-weak has started.

Signed-off-by: Erik Sipsma <erik@sipsma.dev>
2022-02-25 10:24:15 -08:00
Erik Sipsma 77e383d156 progress: fix check for whether terminal is in use
Signed-off-by: Erik Sipsma <erik@sipsma.dev>
2022-02-25 10:22:56 -08:00
Tõnis Tiigi 6fa5a92c61
Merge pull request #2678 from crazy-max/vendor-moby
vendor: github.com/docker/docker c78f696
2022-02-25 08:52:12 -08:00
Tõnis Tiigi 6fe5f72fb9
Merge pull request #2677 from ktock/zstdtest
test: Ensure testPullZstdImage pulls zstd image
2022-02-25 08:50:24 -08:00
CrazyMax 56af096d7f
vendor: github.com/docker/docker c78f696
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-02-25 13:44:51 +01:00
Kohei Tokunaga 35f658525b test: Ensure testPullZstdImage pulls zstd image
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-25 17:11:58 +09:00
Tõnis Tiigi b9657e33c6
Merge pull request #2674 from ktock/variantlease
Fix refs ignoring gc labels of contents
2022-02-24 21:06:57 -08:00
Tõnis Tiigi 27cc24a648
Merge pull request #2675 from sipsma/fix-vertex-startstop
progress: use unique id for vertex start/stop
2022-02-24 20:41:23 -08:00
Erik Sipsma a96f9a9f1f progress: use unique id for vertex start/stop
This commit fixes more issues where vertex progress updates were using
the same ID and incorrectly deduplicating with each other. A previous
commit addressed this in solver/jobs.go but the same problem existed
elsewhere.

The update results in a random ID being used for vertex start/stop
events as it is the simplest approach that works everywhere in a
consistent pattern.

Signed-off-by: Erik Sipsma <erik@sipsma.dev>
2022-02-24 12:30:41 -08:00
CrazyMax c393d5c66d
Merge pull request #2658 from tonistiigi/inline-cache-progress
show progress when exporting inline cache
2022-02-24 11:33:13 +01:00
Kohei Tokunaga ec09df1198 Fix refs ignoring gc reference labels of contents
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-24 15:19:03 +09:00
Erik Sipsma ff205f9ad9
Merge pull request #2673 from sipsma/no-stargz-hardlink
merge: disable stargz hardlinking
2022-02-23 16:50:13 -08:00
Tõnis Tiigi a99e3181ba
Merge pull request #2669 from tonistiigi/ci-0.10-rc
ci: update buildkit to latest rc
2022-02-23 16:11:29 -08:00
Erik Sipsma d1e6b7d7c9 merge: disable stargz hardlinking
The stargz snapshotter creates separate FUSE mounts for each lazy
snapshot and non-FUSE mounts for newly created local snapshots. This
means that hardlinking during diffApply fails. The code then falls back
to doing a copy, which works fine, but it also results in a ton of debug
logs about the failing hardlinks to be printed. This change just results
in those noisy log lines no longer appearing.

Signed-off-by: Erik Sipsma <erik@sipsma.dev>
2022-02-23 13:04:41 -08:00
Tõnis Tiigi b0e56cd563
Merge pull request #2654 from crazy-max/buildinfo-contexts
buildinfo: named input contexts support
2022-02-23 12:13:14 -08:00
Tonis Tiigi 8b1a1a054d ci: update buildkit to latest rc
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2022-02-23 11:50:03 -08:00
Tõnis Tiigi b124b0c3f1
Merge pull request #2672 from tonistiigi/copy-link-state
dockerfile: fix COPY —link to keep previous llb state
2022-02-23 11:22:13 -08:00
Tonis Tiigi c99126012c dockerfile: fix COPY —link to keep previous llb state
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2022-02-23 10:52:23 -08:00
Tõnis Tiigi 9bc409d26b
Merge pull request #2661 from ktock/bklog
Do not drop logger set by containerd
2022-02-23 08:05:22 -08:00
Tõnis Tiigi d24cfa0871
Merge pull request #2670 from ktock/fixrestartpanic
stargz: fix panic on restart
2022-02-23 08:04:12 -08:00
Tõnis Tiigi f5a831c550
Merge pull request #2652 from ktock/sharemounts-cleanup
cache: Clean up temporary mount pool on restart
2022-02-23 08:02:28 -08:00
CrazyMax 4411f5369c
Merge pull request #2659 from tonistiigi/gateway-local-cache
client: make sure local cache import is propagated via gateway API
2022-02-23 16:38:47 +01:00
CrazyMax 2661917e8d
buildinfo: handle deps
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-02-23 10:40:33 +01:00
Kohei Tokunaga 09923fc8fe stargz: fix panic on restart
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-23 17:00:04 +09:00
Kohei Tokunaga 3b7422996a cache: Clean up temporary mount pool on restart
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-23 16:33:25 +09:00
Tonis Tiigi 6e82a4a89b show progress when exporting inline cache
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2022-02-22 20:05:05 -08:00
Tõnis Tiigi 99f6199fa6
Merge pull request #2633 from sipsma/mergediff-docs
Merge+Diff docs+examples
2022-02-22 16:56:02 -08:00
Tõnis Tiigi 02217d0b71
Merge pull request #2660 from ktock/rootless-containerd-worker
Support rootless containerd worker
2022-02-22 12:18:13 -08:00
Tõnis Tiigi 15e46c19b5
Merge pull request #2665 from ktock/metricsloglevel
stargz-snapshotter: switch metrics log level to debug
2022-02-22 11:56:46 -08:00
Tõnis Tiigi 0154dfcfaf
Merge pull request #2648 from ktock/cache-stargz-snapshotter
Enable estargz-based lazy pulling on registry cache importer
2022-02-22 09:24:17 -08:00
Kohei Tokunaga 16fa4aed7c stargz-snapshotter: move metrics log level to debug
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-22 15:34:38 +09:00
Kohei Tokunaga 382993bfda Bump up stargz-snaphsotter to v0.11.1
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-22 15:34:17 +09:00
Kohei Tokunaga 2e58406dbe Do not drop logger set by containerd
Currently, bklog overwrites `(github.com/containerd/containerd/log).G` and
doesn't preserve the logger set by
`(github.com/containerd/containerd/log).WithLogger`.

This causes log fields set by
`(github.com/containerd/containerd/log).WithLogger` are dropped.

This commit fixes this issue by allowing `bklog.GetLogger` to get logger set by
`(github.com/containerd/containerd/log).WithLogger`.

Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-22 13:32:51 +09:00
Kohei Tokunaga 393bc5b7b0 Allow using compressions unsupported by containerd on non-overlayfs snapshotter
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-21 15:59:57 +09:00
Kohei Tokunaga 21aeba6fd6 Support rootless containerd worker
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
2022-02-21 15:39:14 +09:00
CrazyMax 292c0bf6f4
buildinfo: filter attrs while merging metadata in bridge result
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-02-19 22:48:20 +01:00