I think this all sounds reasonable, and I think it would be a good story
for our users. We don't have much experience with patching releases, but I
guess it's a matter of learning and improving over time.
-P.

On Wed, Aug 8, 2018 at 9:04 PM Ahmet Altay <al...@google.com> wrote:

> Hi all,
>
> I would like us to clarify the life cycle of Beam releases a little bit
> more for our users. I think we increased the predictability significantly
> by agreeing to a release cadence and kudos to everyone on that. As a follow
> up to that I would like to address the following problem:
>
> It is unclear for a user of Beam how long an existing version will be
> supported. And if it will be supported at all, what does that support mean.
> (This is especially an important problem for users who would like to use
> stable versions and care less about being on the cutting edge.)
>
> Our current state is:
>
> - With our agreed release cadence Beam makes 8 releases a year.
> - We have precedence for patching released versions for major issues.
> - Patching all existing releases at any point (even patching a year full
> of 8 releases) will be significant work.
>
> With the problem and the information, I have the following proposal to
> define the life cycle of existing releases.
>
> - Define what is a major issue with Beam. (For example this could be high
> severity security issues and high risk data integrity issues.)
> - Have a concept of long term support (LTS) releases. Designate every 4th
> release as an LTS release (~6 months).
> - Deprecate non-LTS releases the moment any new Beam release is out. Never
> patch non-LTS releases.
> - Deprecate LTS releases after a new LTS release comes out. Patch any LTS
> release within 1 year of its initial release date.
> - Add the above information to our website.
>
> I think this proposal would give clear information to our users about what
> they can expect from us, and reduce our burden to maintain existing
> releases.
>
> I also would like to state my assumptions:
>
> - Releases will happen not because of a policy but because there are
> volunteers willing to do it. This proposal is only a framework for those
> volunteers to take action. If Beam does not support its releases, with or
> without a policy, we will reduce the trust of our users.
> - After we agreed to have a regular release cadence we started to see
> improvements towards having regular releases even though we did not
> perfectly hit 6 weeks mark each time. I do expect the same here: an
> improvement in the direction of user happiness even if we cannot be perfect.
>
> What do you think?
>
> Ahmet
>
-- 
Got feedback? go/pabloem-feedback

Reply via email to