Page MenuHomePhabricator

buildkit v0.20.0 released
Closed, ResolvedPublic

Description

Notable changes:

  • Builtin Dockerfile frontend has been updated to v1.14.0
  • Github Actions cache backend has been updated to support v2 API. Github is expected to stop supporting V1 API from March 1st 2025. #5720 #5750 #5754
  • Support for CDI (Container Device Interface) devices has been added allowing builds to use GPUs and other defined devices. Build steps can now request devices to be injected into the container, if they are permitted to do so. In Dockerfile, devices are currently available in the labs channel. #4056 #5722 #5726 #5729 #5742
  • History record APIs now support server-side filters and limiting amount of records returned. #5705
  • Update Runc to v1.2.5. #5741
  • Embedded binfmt emulators in the release image have been updated to QEMU v9.2.0 #5695 #5736
  • Fix possible errors from credentials expiration for long builds. #5684
  • Fix possible crash from S3 remote cache backend. #5597
  • Fix possible record leak in Bolt database. #5692
  • Fix invalid warning messages when running subrequests (e.g. check, outline) for a specific platform. #5730

See https://gitlab.wikimedia.org/repos/releng/buildkit/-/blob/wmf/v0.15/wmf/README.md for docs on how to update from a new upstream release.

Upgrade areas:

Details

TitleReferenceAuthorSource BranchDest Branch
kokkuri.yaml: Use kokkuri:v2.3.2repos/releng/kokkuri!118dancymain-Ifd6fe268a5e1e078006e4e8c838505e6f18ec404main
blubber.yaml: Use buildkit:wmf-v0.20.0-2repos/releng/kokkuri!117dancymain-I2fd7f78e4045a41d157ce1c5cb69a5d3d0acf34fmain
prod.tfvars: buildkitd_tag = "wmf-v0.20.0-2"repos/releng/gitlab-cloud-runner!425dancymain-Ic49e434660040adc97c63710254b73f890293f77main
staging.tfvars: buildkitd_tag = "wmf-v0.20.0-2"repos/releng/gitlab-cloud-runner!424dancymain-If8ff3ec281a6c5d1d429cb6af0bba449331c75femain
Customize query in GitLab

Related Objects

Event Timeline

Mentioned in SAL (#wikimedia-releng) [2025-02-20T20:15:39Z] <dancy> Updated buildkitd to v0.20.0 in gitlab-cloud-runners (T386955)

Change #1121432 had a related patch set uploaded (by Ahmon Dancy; author: Ahmon Dancy):

[operations/puppet@production] Use buildkit:wmf-v0.20.0-2 on WMCS and trusted runners

https://gerrit.wikimedia.org/r/1121432

dancy changed the task status from Open to In Progress.Feb 20 2025, 8:25 PM
dancy claimed this task.
dancy triaged this task as Medium priority.
dancy updated the task description. (Show Details)

Change #1121432 merged by Dzahn:

[operations/puppet@production] Use buildkit:wmf-v0.20.0-2 on WMCS and trusted runners

https://gerrit.wikimedia.org/r/1121432

I confirmed that we can build and publish the wmf buildkitd v0.20.0 using itself.
https://gitlab.wikimedia.org/repos/releng/buildkit/-/jobs/447197

dancy updated the task description. (Show Details)
dancy added subscribers: jnuche, dduvall.

@jnuche @dduvall Making you aware of what I did w/ buildkit stuff this week in case you need to roll back next week when I'm offline.