buildx icon indicating copy to clipboard operation
buildx copied to clipboard

Bake still experimental

Open ggjulio opened this issue 1 year ago • 1 comments

Discussed in https://github.com/docker/buildx/discussions/1833

Originally posted by gabs79 May 23, 2023 Why is Bake still experimental? I love the plugin and command. Any timeframe for non- experimental? Based on note in: https://docs.docker.com/build/bake/ @tonistiigi any insights?


We plan to use bake at my company, but we've seen it's still experimental. Which surprises me because the first mention of bake dates back in v0.2.1 .

What are the reasons of keeping it as experimental ? Potential breaking changes without a major bump ?

image

ggjulio avatar Oct 03 '24 10:10 ggjulio

cc @colinhemmings

crazy-max avatar Oct 03 '24 10:10 crazy-max

we have the same concern. Bake is great. Do you consider making it official soon?

tri-bao avatar Nov 29 '24 02:11 tri-bao

Hi @ggjulio and @tri-bao, we're glad you are loving Bake. Apologies for taking so long, but don't worry, you won't have to wait much longer. We are fully committed to Bake, and there will be an announcement related to this in January. The team is hard at work on some additional features for Bake to make it really Shine.

The team and I would love to hear which Bake features benefit you the most, and if there are any additional things you would like to see added?

colinhemmings avatar Nov 29 '24 13:11 colinhemmings

announcement related to this in January

Nice, ty

if there are any additional things you would like to see added ?

For us maybe #1203 to make our hcl file a lot less verbose. Otherwise I can't find any issues, bake is working nicely.

We migrated from the fabric8 docker maven plugin to exec-maven-plugin & bake. (Fabric8 is awful for multiarch and caching) We just needed to write a small shell wrapper for running the pre/post-build glue code. The wrapper ensure that requirements are met in CI and dev environment before running bake. (set variables for annotations, labels, tags, --cache-*, ...)

ggjulio avatar Nov 29 '24 14:11 ggjulio

We are using hcl. We run Bake with its Github Action. Bake excels in configuration overriding, target inheritance, string interpolation, expressions and functions... All help us manage complex builds. And we can use the same files as CI during local script development

tri-bao avatar Nov 29 '24 15:11 tri-bao

Love the variable validation added in last week's release. It makes the hcl file more self contained by avoiding validation in our wrapper script.

ggjulio avatar Dec 07 '24 12:12 ggjulio

Could be closed I guess.

Thank you!

ggjulio avatar Feb 21 '25 09:02 ggjulio