My examples in my last email assume that 1.8 is the first LTS branch.  I
think this makes sense as 1.8 should be the last 1.x release.

On Mon, Jun 5, 2017 at 4:52 PM Mike Walch <mwa...@apache.org> wrote:

> This debate seems to come up frequently and the viewpoints expressed seem
> to represent one of two groups of Accumulo users:
>
> 1. conservative, enterprise users that want to avoid upgrades and want
> long-term support.
> 2. early adopters and developers that want frequent minor releases as they
> are willing to upgrade and don't care about long-term support.
>
> I think our goal should be keep both groups happy as enterprise users
> typically pay the bills and early adopters/developers help test out new
> releases and features.
>
> Currently, we advertise a 1.6, 1.7, and 1.8 release on our downloads page.
> If I was an enterprise user, I would not know which release to use or
> upgrade to.  I think we should instead identify certain minor releases as
> long-term support releases (LTS) (like Ubuntu) and push enterprise users to
> use them.
>
> Our website and downloads push could advertise the latest release and the
> latest LTS release.  This could allow us to minimize the number of
> maintenance branches by only supporting the latest minor release branch and
> latest LTS branch.  For example, if our latest release is 2.2.0, we can
> drop support for the 2.0 & 2.1 branches but support new bugfix releases on
> the 2.2 and 1.8 branches.
>
> If the 2.2 branch is identified as the next LTS branch, we could develop
> an easy upgrade script for enterprise users to go directly from 1.8 to 2.2
> (skipping 2.0, 2.1).
>
> On Mon, Jun 5, 2017 at 3:12 PM Christopher <ctubb...@apache.org> wrote:
>
>> On Mon, Jun 5, 2017 at 1:18 PM Sean Busbey <bus...@cloudera.com> wrote:
>>
>> > On Mon, Jun 5, 2017 at 11:12 AM, Christopher <ctubb...@apache.org>
>> wrote:
>> > > On Mon, Jun 5, 2017 at 10:59 AM Sean Busbey <bus...@cloudera.com>
>> wrote:
>> > >
>> > >> Many users in enterprise spaces have rules for upgrading to
>> > >> a new maintenance release that are different from upgrading to a new
>> > >> minor release. Those rules presume a uniform understanding of the
>> > >> risks involved in each of those kinds of releases that I don't think
>> > >> exists, especially across open source projects, but nonetheless those
>> > >> are the rules the organization is stuck with. For those users,
>> > >> continued maintenance releases that include critical bug fixes are
>> key
>> > >> to allowing them to consume our releases.
>> > >>
>> > >>
>> > > I agree that occurs, but I also think that such rules in enterprises
>> > don't
>> > > exist in a vacuum. They exist in the context of what the project
>> itself
>> > is
>> > > doing. Choosing to upgrade to a new maintenance release is only an
>> option
>> > > when the upstream project is still producing maintenance releases.
>> Since
>> > > that's at the core of what this discussion is about, the question
>> becomes
>> > > something like "If we do this, will we be encouraging [enterprise and
>> > > other] users to use the latest minor.patch release on their next
>> upgrade
>> > > cycle, or are we discouraging them from upgrading at all?" I don't
>> know
>> > the
>> > > answer, but if it's the latter, the next question is "Can we correct
>> for
>> > > any misperceived risks by better communicating what we know about
>> upgrade
>> > > risks to newer minor versions?" I don't know the answer to that
>> question,
>> > > either.
>> > >
>> > > In my experience with my "enterprise" customers, the reluctance to
>> > upgrade
>> > > seems to apply equally to all versions. I recently provided support to
>> > > somebody still running 1.5.0, in spite of the 1.5 line being on 1.5.4
>> and
>> > > *very* EOL, because of reluctance to upgrade.
>> > >
>> >
>> > In my limited experience, when ASF projects don't reliably make
>> > maintenance releases, enterprise customers turn to vendors to provide
>> > a source of conservative updates. Phrased another way, it's a thing
>> > that I see pointed to for why a decision maker might pick a vendor
>> > "powered by" an asf project rather than asf blessed releases.
>> >
>> >
>> I've seen that, too. Are you suggesting that's a problem?
>>
>> I'm interested in providing more frequent releases on fewer maintenance
>> branches. But, if a vendor wants to provide an alternate upgrade path to
>> fill a specific need for users with special requirements for earlier
>> branches, I think that's fine.
>>
>

Reply via email to