If we were to launch a long term stable release expected to produce monthly 
maintenance releases for, potentially, years, I would sign up for maintaining 
that branch-set. This is what I have been doing over in HBase with 0.98. 


> On Jul 7, 2016, at 1:50 AM, James Taylor <jamestay...@apache.org> wrote:
> 
> It's good we're having this discussion. I think the crux of the issue is
> lack of people to step up as RM for branch. Each minor release, we create
> the branch, so everything is in place to do it. A secondary, related issue
> is the number of branches that need to be kept up to date: 4 branches (1
> per supported HBase version) * (number of patch release branches) becomes
> unwieldy fast. If we can drop support for everything except HBase 1.2, that
> would help make it more feasible (but we'd still need an RM per minor
> release branch). But I think the user community would likely be looking for
> patch release for 0.98 branch most of all.
> 
> Thanks,
> James
> 
>> On Wed, Jul 6, 2016 at 11:57 PM, Enis Söztutar <e...@apache.org> wrote:
>> 
>> I would really like to get maintenance releases. Release cadence for minor
>> releases and patch releases should be orthogonal in theory, but we are all
>> human and there are only so many hours in a day. I would opt for doing
>> actual maintenance releases rather than more frequent minor releases.
>> Having smaller changes is definitely good to get a release out the door,
>> but hbase/phoenix is a database. Nobody on their right mind updates their
>> database every month.
>> 
>> +1 for Lars as always.
>> 
>> Enis
>> 
>> On Tue, Jul 5, 2016 at 6:51 PM, Andrew Purtell <andrew.purt...@gmail.com>
>> wrote:
>> 
>>> Stating it another way: As far as I know, all bugs found in the 4.7.0
>>> release are going to be fixed with 4.8.0, not a 4.7.1, and there's nobody
>>> planning to maintain a 4.7.x line of releases. It was this way with 4.6.0
>>> as well, all bug fixes for problems in 4.6.0 were put in the 4.7.0
>> release,
>>> not a 4.6.1 patch release. I don't think there will ever be a 4.6.x patch
>>> release.
>>> 
>>> Like Nick asked, with a monthly release cadence do we see this changing?
>>> 
>>> Let me put forward this thought: It will be easy to hit a monthly release
>>> cadence if we treat bug fixes and bigger works like transactions (4.7)
>> and
>>> local index reimplementations (4.8) differently. We branch appropriately
>>> for making patch releases but don't take advantage of them. That's easy
>> to
>>> change. Commit bug fixes to development heads and maintenance/release
>>> branches both. Cut releases from the maintenance branches monthly.
>> Simple.
>>> When the time comes, just do it. Meanwhile as the bigger things fully
>> bake
>>> do a new minor or even major rev to release them. Bug fixes will not have
>>> been held up no matter how long it may have taken for next new feature X
>> to
>>> bake. In exchange, there will be point releases to make. The HBase
>> "branch
>>> RM" model could be helpful for distributing that work.
>>> 
>>> 
>>> 
>>> On Tue, Jul 5, 2016 at 1:27 PM, Andrew Purtell <andrew.purt...@gmail.com
>>> 
>>> wrote:
>>> 
>>>> But I don't see patch version releases generally. Right? So if you look
>>> at
>>>> release history you'd expect new minors not new patches.
>>>> 
>>>>> On Jul 5, 2016, at 11:32 AM, Nick Dimiduk <ndimi...@apache.org>
>> wrote:
>>>>> 
>>>>> We already support multiple release code lines via branch-per-hbase
>>>> version.
>>>>> 
>>>>>> On Tue, Jul 5, 2016 at 10:05 AM, Andrew Purtell <
>> apurt...@apache.org>
>>>> wrote:
>>>>>> 
>>>>>> Will under a new monthly cadence the project still produce new minor
>>>>>> versions at every release until the community decides to do a major
>>>>>> increment, then continue with minors again?
>>>>>> 
>>>>>> Or is the plan as Nick wonders to support released minor versions
>>>> longer,
>>>>>> via patch versions?  If so, I suppose this would mean active
>>>> maintenance of
>>>>>> multiple code lines, and, if so, are we considering or should we
>>>> consider
>>>>>> the HBase "branch RM" style management for that?
>>>>>> 
>>>>>> 
>>>>>>> On Tue, Jul 5, 2016 at 9:53 AM, Nick Dimiduk <ndimi...@apache.org>
>>>> wrote:
>>>>>>> 
>>>>>>> Is this thread to discuss Lars for RM, for moving to a monthly
>>> release
>>>>>>> cadence, or propose specific JIRAs for the next release? One the
>>> above:
>>>>>>> 
>>>>>>> +1 for Lars, he knows how to make releases happen :)
>>>>>>> 
>>>>>>> Is this monthly cadence for patch releases? So far this community
>>>> hasn't
>>>>>>> seen fit to make patch releases, so I'm wondering what's changed
>> now.
>>>> Are
>>>>>>> we thinking the rate of change in the product has slowed/stabilized
>>> and
>>>>>> now
>>>>>>> we're going to support released versions longer? Have we decided on
>>>>>> policy
>>>>>>> re: what makes a change suitable for a patch release vs. the next
>>>> minor?
>>>>>>> 
>>>>>>> Re: these tickets, those all look like good improvements and fixes
>> to
>>>> get
>>>>>>> shipped. Hopefully the last two would qualify as patch release
>>>> material.
>>>>>>> 
>>>>>>> On Sat, Jul 2, 2016 at 12:16 AM, James Taylor <
>>> jamestay...@apache.org>
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Lars has bravely volunteered to be our RM for our next release
>> with
>>> an
>>>>>>> aim
>>>>>>>> to help us get on a monthly release cadence. Big +1 from me. We
>>> have a
>>>>>>> few
>>>>>>>> features teed up on the encodecolumns branch:
>>>>>>>> 
>>>>>>>> PHOENIX-1598 Encode column names to save space and improve
>>> performance
>>>>>>>> PHOENIX-2565 Store data for immutable tables in single KeyValue
>>>>>>>> 
>>>>>>>> These have both been implemented in a b/w compatible manner.
>>> Existing
>>>>>>>> tables would continue to work as-is and new tables would take
>>>> advantage
>>>>>>> of
>>>>>>>> these new formats.
>>>>>>>> 
>>>>>>>> A couple of other important JIRAs that I know about are:
>>>>>>>> 
>>>>>>>> PHOENIX-2995 Write performance severely degrades with large number
>>> of
>>>>>>> views
>>>>>>>> PHOENIX-2724 Query with large number of guideposts is slower
>>> compared
>>>>>> to
>>>>>>> no
>>>>>>>> stats
>>>>>>>> 
>>>>>>>> Hopefully these can make it in, but it'd be up to the digression
>> of
>>>> the
>>>>>>> RM,
>>>>>>>> of course.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> James
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Best regards,
>>>>>> 
>>>>>>  - Andy
>>>>>> 
>>>>>> Problems worthy of attack prove their worth by hitting back. - Piet
>>> Hein
>>>>>> (via Tom White)
>> 

Reply via email to