On Thu, Oct 17, 2019 at 1:51 AM Bart-Jan Vrielink <[email protected]> wrote:
> Hello, > > > I'm equally confused. For almost all containers I'm used to, if the tag is > just a version number, to me it indicates "built the same way as latest, > but a fixed snapshot". If it is not built the same way as latest, I would > expect the tag to include a label for that. So puppet/puppetserver:6.7-edge > is more in line with other vendors of Docker images. This only for the > first example in the table below, the others do make sense. > > > Great, thank you for the feedback, that seems reasonable. > > -----Original message----- > *From:* Morgan Rhodes <[email protected]> > *Sent:* Wednesday 16th October 2019 23:44 > *To:* Puppet Users <[email protected]> > *Subject:* Re: [Puppet Users] Re: [RFC] Changes to open-source container > versioning > > > > On Wed, Oct 16, 2019 at 4:32 AM A Manzer <[email protected]> wrote: > >> I find this scheme confusing. I would be hard pressed to explain the >> difference between :6.7, built from *source*, and :6.7.0, built from a >> *package*. I also don't think it's clear that :6.7 would advance past >> :6.7.0 in time. >> > > Is your confusion mostly around the fact that one of them is built from > source and one from package, or that 6.7 is more of a floating tag? I know > I've seen that pattern in some other upstream repos like centos, postgres, > mysql, etc, but for those it might be 6.7 points to the latest 6.7.x that > was shipped, rather than more like head/nightly. > > >> >> I like the :edge and :latest tags. >> >> But I think I'd be happier with some kind of "nightly" specification on >> the source version (unless I've misunderstood). Maybe :6.7-nightly. That >> would make it more clear to me that it's a frequent build of the 6.7 >> branch, while 6.7.0 is a pinned version. >> >> On the whole though, I think it's a good change. Thank you! >> >> >> On Tuesday, October 15, 2019 at 2:56:49 PM UTC-4, Morgan Rhodes wrote: >>> >>> Hi all, >>> >>> *tl;dr* - We're trying to make the versioning scheme for our containers >>> more intuitive, changes summarized in the table below, see more details at >>> https://github.com/puppetlabs/puppetserver/pull/2188 >>> >>> build typecurrent tagnew tag >>> from source puppet/puppetserver:6.7.0 puppet/puppetserver:6.7 >>> from source (latest) puppet/puppetserver:latest puppet/puppetserver:edge >>> from package n/a puppet/puppetserver:6.7.0 >>> from package (latest) n/a puppet/puppetserver:latest >>> *Versioning* >>> >>> For a while now, our containers have included a package built from >>> source and versioned based on the most recent tag to the repo. While we >>> still think building from source provides value to our users, it's become >>> clear that they also need a way to pin to a specific, released version of >>> puppetserver and count on that container not being updated. To address >>> this, we're changing the versioning scheme for our container builds. >>> >>> When we build images from source, those images will be versioned with >>> X.Y versions based on the latest tag on master. So, for example, the >>> current image versioned puppet/puppetserver:6.6.0 would move to >>> puppet/puppetserver:6.6. This tag will continue to have rolling updates >>> until the next X or Y release. If you want to follow whatever the latest >>> version of the image from source is, you will want to pin to >>> puppet/puppetserver:edge. >>> >>> We will also start building and shipping images when puppetserver is >>> shipped publicly. These images will be tagged with an X.Y.Z version that >>> will match the version of puppetserver installed on that image. This tag >>> will not receive any updates. If you want to follow the latest released >>> version of puppetserver, you will want to pin to puppet/puppetserver:latest. >>> >>> *Other Changes for the puppetserver images* >>> >>> We are also looking into removing the puppetserver-standalone image. >>> I've added a `USE_PUPPETDB` environment variable that can be set to false >>> when running the puppetserver image to have the same behavior as the >>> current puppetserver-standalone image. >>> >>> *Questions / Comments / Concerns?* >>> >>> Please leave comments at >>> https://github.com/puppetlabs/puppetserver/pull/2188 or respond here. >>> >>> -- >>> Morgan Rhodes >>> Release Engineering >>> [email protected] >>> she/her/hers >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/puppet-users/3c910a1c-3e50-43ed-a554-57fceb48b7d1%40googlegroups.com >> <https://groups.google.com/d/msgid/puppet-users/3c910a1c-3e50-43ed-a554-57fceb48b7d1%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Morgan Rhodes > Release Engineering > [email protected] > she/her/hers > > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/CA%2BFnDv2sauptPNBM23BPgdwBOZPDe%2BGtbOi93ChQ%2B-YYei6B2Q%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-users/CA%2BFnDv2sauptPNBM23BPgdwBOZPDe%2BGtbOi93ChQ%2B-YYei6B2Q%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/zarafa.5da82b8f.3566.496b61d2135428f6%40anjie.dontpanic.nl > <https://groups.google.com/d/msgid/puppet-users/zarafa.5da82b8f.3566.496b61d2135428f6%40anjie.dontpanic.nl?utm_medium=email&utm_source=footer> > . > -- Morgan Rhodes Release Engineering [email protected] she/her/hers -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CA%2BFnDv2L3a3rSU47uYitBTBRcSKUiXSeHTud2LtB2xFO5Q2F0Q%40mail.gmail.com.
