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.

Reply via email to