You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@buildstream.apache.org by Chandan Singh <ch...@chandansingh.net> on 2023/01/12 00:44:37 UTC

BuildStream 2 and the "latest" docker tag

Hi all,

Great job on the BuildStream 2.0 release!

Now that 2.0 is out, I wanted to follow up with a discussion about how
we want to expose that in our Docker images.

At present, our `latest` tag comes with BuildStream 1. However, by our
own defintion, the `latest` tag is supposed to track the latest stable
release, which would now be BuildStream 2.

This can be a breaking changes for some users of this image. So, I
wanted to check here to see if anyone would have any objections, or
would want more time, before doing so.

For folks who still need BuildStream 1, the  `bst1` tag exists that
will continue to track the 1.x series.

Parallel to that, there's now also a `bst2` tag [0], that will track
the 2.x series and the corresponding plugins [1]. This image is also
fresh off the press, so it'd be great you can help test it in the
wild. While I have tested it on some test projects, that may not be
quite extensive.

Any thoughts?

If no one objects in the next couple weeks or so, I'll assume that
people can live with this change.

Cheers,
Chandan

[0]: https://hub.docker.com/layers/buildstream/buildstream/bst2/images/sha256-573ed6ff1121d87cec32fc70320b0dcab91df36694b2aa208b970208f3eb8bd6
[1]: As a sidenote, it will be good if we can fix the PyPI publishing
of https://gitlab.com/BuildStream/bst-plugins-experimental so that we
don't have to install it via git.

Re: BuildStream 2 and the "latest" docker tag

Posted by Sam Thursfield <sa...@codethink.co.uk>.
On 06/02/2023 22:14, Chandan Singh wrote:
> Since I haven't heard any objections and it has been over 3 weeks,
> this chnage is now live (as of last night).

Great, thanks for bringing the Docker images into 2023 :-)

Sam

-- 
Sam Thursfield (he), Codethink Ltd.

Re: BuildStream 2 and the "latest" docker tag

Posted by Chandan Singh <ch...@chandansingh.net>.
Hi again,

On Tue, Jan 24, 2023 at 9:43 AM Sam Thursfield
<sa...@codethink.co.uk> wrote:
> > At present, our `latest` tag comes with BuildStream 1. However, by our
> > own defintion, the `latest` tag is supposed to track the latest stable
> > release, which would now be BuildStream 2
> >
> > This can be a breaking changes for some users of this image. So, I
> > wanted to check here to see if anyone would have any objections, or
> > would want more time, before doing so.
>
> Good point, I think its reasonable to make this change within the
> timeframe you give. In general Docker image tags are movable things, and
> users should reference a fixed sha256 image ID if they want to be sure
> of getting the same image each time.

Thanks for chiming in Sam. I agree, and to add to that, the `bst1` tag
isn't going anywhere in case someone does want the BuildStream 1 image
(same applies to the `bst2` tag too in case someone wants to ensure
that they always get BuildStream 2).

Since I haven't heard any objections and it has been over 3 weeks,
this chnage is now live (as of last night).

Thanks,
Chandan

Re: BuildStream 2 and the "latest" docker tag

Posted by Sam Thursfield <sa...@codethink.co.uk>.
Hi Chandan,

On 12/01/2023 01:44, Chandan Singh wrote:
> At present, our `latest` tag comes with BuildStream 1. However, by our
> own defintion, the `latest` tag is supposed to track the latest stable
> release, which would now be BuildStream 2
> 
> This can be a breaking changes for some users of this image. So, I
> wanted to check here to see if anyone would have any objections, or
> would want more time, before doing so.

Good point, I think its reasonable to make this change within the 
timeframe you give. In general Docker image tags are movable things, and 
users should reference a fixed sha256 image ID if they want to be sure 
of getting the same image each time.

Sam

-- 
Sam Thursfield (he), Codethink Ltd.