There are some minor conflicts in cherry-picking IMPALA-7501 due to
missing IMPALA-10613 (Standup HMS thrift server in Catalog). Other commits
can be picked cleanly.
Now I'm testing my private 4.0.0 branch with these commits:

   - IMPALA-10683: Skip test 'test_double_precision' for non-HDFS test env
   - IMPALA-9690: Set minimum CPU requirement to AVX2 for x86_64
   - IMPALA-10413: fix impalad crashes when canceling the retrying query
   - IMPALA-5121: Fix AVG() on timestamp col with
   use_local_tz_for_unix_timestamp_conversions
   - IMPALA-10704: Fix retried query id not being unregistered when retry
   fails
   - IMPALA-9770: [DOCS] Remove Sentry references in documentation
   - IMPALA-7501: Slim down partition metadata in LocalCatalog mode

Jobs are:
https://jenkins.impala.io/job/ubuntu-16.04-from-scratch/14039/
https://jenkins.impala.io/job/ubuntu-16.04-dockerised-tests/4296/

Once they pass, I'll push them to branch-4.0.0 and continue the release
process. Let me know if you have any concerns.

Thanks,
Quanlong

On Sat, Jun 5, 2021 at 9:41 AM Quanlong Huang <huangquanl...@gmail.com>
wrote:

> Thank Zoltan for listing these commits!
>
> IMPALA-10413 can be resolved. I marked the fix version as 4.0 since we are
> going to pick it. Also did the same for IMPALA-10704.
>
> Besides that, I think we should also pick the doc fix about removing
> Sentry related stuffs:
>
>    - 1a84a14 IMPALA-9770: [DOCS] Remove Sentry references in documentation
>
> IMPALA-7501 was recently resolved. I'd be good if we pick it as well,
> because it fixes the scalability issue of local-catalog mode on large
> tables (avoiding OOM and reducing memory footprints).
>
>    - bb30621 IMPALA-7501: Slim down partition metadata in LocalCatalog
>    mode
>
> Thanks,
> Quanlong
>
> On Fri, Jun 4, 2021 at 5:47 PM Zoltán Borók-Nagy <borokna...@apache.org>
> wrote:
>
>> I didn't have any specifics in mind when I wrote there are good commits on
>> master since May 1.
>> My principle was only that it would be nice to release what's latest,
>> since
>> some time has passed since 4.0 was branched.
>>
>> Now that I looked at the commit list, maybe we could consider adding the
>> followings at least:
>>
>>    - IMPALA-10683: Skip test 'test_double_precision' for non-HDFS test env
>>    - IMPALA-9690: Set minimum CPU requirement to AVX2 for x86_64
>>    - IMPALA-10413: fix impalad crashes when canceling the retrying query
>>    - IMPALA-5121: Fix AVG() on timestamp col with
>>    use_local_tz_for_unix_timestamp_conversions
>>    - IMPALA-10704: Fix retried query id not being unregistered when retry
>>    fails
>>
>> IMPALA-9690 <https://issues.apache.org/jira/browse/IMPALA-9690> and
>> IMPALA-5121 <https://issues.apache.org/jira/browse/IMPALA-5121> are even
>> targeted for 4.0 in Jira.
>> IMPALA-10413 <https://issues.apache.org/jira/browse/IMPALA-10413> is
>> targeted for 4.0, but the Jira is not resolved yet. A patch has been
>> already merged, so I asked at the Jira ticket whether we can resolve it.
>> IMPALA-10704 <https://issues.apache.org/jira/browse/IMPALA-10704> is
>> targeted for 4.1, but fixes an issue introduced by IMPALA-10413.
>>
>> Thanks,
>>     Zoltan
>>
>>
>> On Fri, Jun 4, 2021 at 5:06 AM Jim Apple <jbap...@apache.org> wrote:
>>
>> > Once we know the answer to that last question, I'd be interested in
>> reading
>> > more about your vision for what should go in 4.0, Quanlong --
>> > i.e."everything committed on June 2 except patches X and Y".
>> >
>> > On Thu, Jun 3, 2021 at 2:10 AM Quanlong Huang <huangquanl...@gmail.com>
>> > wrote:
>> >
>> > > Sorry to be late here! I'm -1 for merging HEAD into 4.0. Because it
>> will
>> > > bump the CDP_BUILD_NUMBER again which increases the difficulty for 3.x
>> > > users (who may still be using Hive 2.x or 3.x) to adopt Impala-4.0.
>> There
>> > > are two new commits in HEAD that bump the CDP_BUILD_NUMBER.
>> > >
>> > > We may have already depended on some Hive 4.0 APIs. But those features
>> > may
>> > > not be needed by 3.x users. They can revert some changes to make
>> > Impala-4.0
>> > > compatible with older versions of Hive.
>> > > The lower GBN we have, the easier it is for them to upgrade.
>> > >
>> > > Does those good commits of HEAD depend on bumping the GBN? If not, we
>> can
>> > > just pick them to the 4.0 branch.
>> > >
>> > > Thanks,
>> > > Quanlong
>> > >
>> > > On Wed, May 26, 2021 at 8:52 PM Zoltán Borók-Nagy <
>> borokna...@apache.org
>> > >
>> > > wrote:
>> > >
>> > > > There's been a handful of good commits since May 1, so +1 for
>> merging
>> > > HEAD
>> > > > into 4.0.
>> > > >
>> > > > Cheers,
>> > > >     Zoltan
>> > > >
>> > > > On Wed, May 26, 2021 at 2:11 PM Jim Apple <jbap...@apache.org>
>> wrote:
>> > > >
>> > > > > We're only waiting on one patch for the docs, but since I cut the
>> 4.0
>> > > > > branch on May 1,  a number of things have landed. Maybe it would
>> be
>> > > best
>> > > > to
>> > > > > merge HEAD into 4.0.0 once the Sentry doc change lands, thereby
>> > > including
>> > > > > everything we've talked about cherrypicking -- including 9690.
>> > > > >
>> > > > > Thoughts?
>> > > > >
>> > > > > On Wed, May 26, 2021 at 12:40 AM Quanlong Huang <
>> > > huangquanl...@gmail.com
>> > > > >
>> > > > > wrote:
>> > > > >
>> > > > > > Hi all,
>> > > > > >
>> > > > > > I see IMPALA-9690 is done but still missing in branch-4.0.0 and
>> I
>> > > think
>> > > > > we
>> > > > > > should pick it
>> > > > > >
>> > > > > >    - c10e7c9 IMPALA-9690: Set minimum CPU requirement to AVX2
>> for
>> > > > x86_64
>> > > > > >
>> > > > > > I'd be good to also carry on these fixes for query retry:
>> > > > > >
>> > > > > >    - 42684b4 IMPALA-10413: fix impalad crashes when canceling
>> the
>> > > > > retrying
>> > > > > >    query
>> > > > > >    - d111443 IMPALA-10704: Fix retried query id not being
>> > > unregistered
>> > > > > when
>> > > > > >    retry fails
>> > > > > >
>> > > > > > If you are ok, I can push them to branch-4.0.0.
>> > > > > >
>> > > > > > Thanks,
>> > > > > > Quanlong
>> > > > > >
>> > > > > > On Sun, May 16, 2021 at 6:02 AM Jim Apple <jbap...@apache.org>
>> > > wrote:
>> > > > > >
>> > > > > > > Sounds good!
>> > > > > > >
>> > > > > > > On Sat, May 15, 2021 at 1:29 PM Joe McDonnell <
>> > > > > joemcdonn...@cloudera.com
>> > > > > > >
>> > > > > > > wrote:
>> > > > > > >
>> > > > > > > > Hi Jim,
>> > > > > > > >
>> > > > > > > > I talked with the developer for the Sentry docs bug this
>> past
>> > > week,
>> > > > > and
>> > > > > > > we
>> > > > > > > > went through the list of changes needed for that. The
>> developer
>> > > is
>> > > > > > hoping
>> > > > > > > > to work on it next week.
>> > > > > > > >
>> > > > > > > > If there is any further delay, I'm open to options of
>> working
>> > > > around
>> > > > > > it.
>> > > > > > > >
>> > > > > > > > Thanks,
>> > > > > > > > Joe
>> > > > > > > >
>> > > > > > > > On Sat, May 15, 2021 at 12:43 PM Jim Apple <
>> jbap...@apache.org
>> > >
>> > > > > wrote:
>> > > > > > > >
>> > > > > > > > > This Sentry one I'm concerned about. The ticket has been
>> open
>> > > > for a
>> > > > > > > year.
>> > > > > > > > > We could do a 4.0 release without the docs, or we could
>> maybe
>> > > > put a
>> > > > > > > note
>> > > > > > > > on
>> > > > > > > > > the docs that Sentry support is no longer available.
>> > > > > > > > >
>> > > > > > > > > Any other ideas on how to tackle this while the ticket
>> waits
>> > > for
>> > > > a
>> > > > > > > patch?
>> > > > > > > > >
>> > > > > > > > > On Thu, May 6, 2021 at 8:36 PM Joe McDonnell <
>> > > > > > > joemcdonn...@cloudera.com>
>> > > > > > > > > wrote:
>> > > > > > > > >
>> > > > > > > > > > I agree that it is a good idea for us to get going on
>> the
>> > 4.0
>> > > > > > > release.
>> > > > > > > > > >
>> > > > > > > > > > I'm working on a change to fix IMPALA-9690. I will post
>> an
>> > > > > updated
>> > > > > > > > review
>> > > > > > > > > > once a test run completes. If everything is looking
>> good, I
>> > > > would
>> > > > > > > like
>> > > > > > > > to
>> > > > > > > > > > get this in the 4.0 release.
>> > > > > > > > > >
>> > > > > > > > > > There is also one documentation fix that I think
>> belongs in
>> > > the
>> > > > > > > Impala
>> > > > > > > > > 4.0
>> > > > > > > > > > release:
>> > > > > > > > > > https://issues.apache.org/jira/browse/IMPALA-9770 -
>> Remove
>> > > > > Sentry
>> > > > > > > > > > references
>> > > > > > > > > >
>> > > > > > > > > > Thanks,
>> > > > > > > > > > Joe
>> > > > > > > > > >
>> > > > > > > > > > On Thu, May 6, 2021 at 7:55 PM Jim Apple <
>> > apa...@jbapple.com
>> > > >
>> > > > > > wrote:
>> > > > > > > > > >
>> > > > > > > > > > > Sure thing! Let us know if you find owners for
>> anything
>> > > that
>> > > > > > > someone
>> > > > > > > > > > wants
>> > > > > > > > > > > to champion as a 4.0 blocker.
>> > > > > > > > > > >
>> > > > > > > > > > > On Thu, May 6, 2021 at 7:08 PM Quanlong Huang <
>> > > > > > > > huangquanl...@gmail.com
>> > > > > > > > > >
>> > > > > > > > > > > wrote:
>> > > > > > > > > > >
>> > > > > > > > > > > > Thank Jim! I planned to go through all the JIRAs
>> target
>> > > at
>> > > > > 4.0:
>> > > > > > > > > > > >
>> > > > > > > > > > > >
>> > > > > > > > > > >
>> > > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> https://issues.apache.org/jira/browse/IMPALA-10690?jql=project%20%3D%20IMPALA%20AND%20resolution%20%3D%20Unresolved%20AND%20%22Target%20Version%22%20%3D%20%22Impala%204.0%22
>> > > > > > > > > > > >
>> > > > > > > > > > > > But due to some other urgent works and the recent
>> > > holiday,
>> > > > my
>> > > > > > > > > progress
>> > > > > > > > > > is
>> > > > > > > > > > > > slow. Anyway, I think it's time to branch out. We've
>> > been
>> > > > > > waiting
>> > > > > > > > too
>> > > > > > > > > > > long.
>> > > > > > > > > > > > Thanks for creating the branch.
>> > > > > > > > > > > >
>> > > > > > > > > > > > Regards,
>> > > > > > > > > > > > Quanlong
>> > > > > > > > > > > >
>> > > > > > > > > > > > On Fri, May 7, 2021 at 3:29 AM Jim Apple <
>> > > > apa...@jbapple.com
>> > > > > >
>> > > > > > > > wrote:
>> > > > > > > > > > > >
>> > > > > > > > > > > > > I've created a 4.0 branch (with all changes
>> through
>> > the
>> > > > end
>> > > > > > of
>> > > > > > > > > April)
>> > > > > > > > > > > and
>> > > > > > > > > > > > > started testing a release candidate. Everyone who
>> > wants
>> > > > to
>> > > > > > > vote,
>> > > > > > > > > > > > >
>> > > > > > > >
>> > > https://cwiki.apache.org/confluence/display/IMPALA/How+to+Release
>> > > > > > > > > > is a
>> > > > > > > > > > > > > guide to both releasing and voting (at the
>> bottom).
>> > > I'll
>> > > > > let
>> > > > > > > you
>> > > > > > > > > all
>> > > > > > > > > > > know
>> > > > > > > > > > > > > when I have something to vote on.
>> > > > > > > > > > > > >
>> > > > > > > > > > > > > Thanks!
>> > > > > > > > > > > > > Jim
>> > > > > > > > > > > > >
>> > > > > > > > > > > > > On Fri, Apr 23, 2021 at 12:49 AM Csaba Ringhofer <
>> > > > > > > > > > > > csringho...@cloudera.com
>> > > > > > > > > > > > > >
>> > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > >
>> > > > > > > > > > > > > > About  IMPALA-9690 (AVX support):
>> > > > > > > > > > > > > > My preferred solution would be to deprecate
>> support
>> > > for
>> > > > > x64
>> > > > > > > > > without
>> > > > > > > > > > > > AVX2
>> > > > > > > > > > > > > in
>> > > > > > > > > > > > > > 4.0, but not start removing the related logic
>> yet.
>> > > > > > > > > > > > > > - We could even add a DCHECK + flag to crash by
>> > > default
>> > > > > if
>> > > > > > no
>> > > > > > > > > AVX2
>> > > > > > > > > > is
>> > > > > > > > > > > > > > detected, and a message that points them to
>> Impala
>> > > > > mailing
>> > > > > > > > > > > > lists/related
>> > > > > > > > > > > > > > Jira.
>> > > > > > > > > > > > > > - After 4.0 is released people would be free to
>> > > > implement
>> > > > > > > > things
>> > > > > > > > > > that
>> > > > > > > > > > > > > > assume AVX2 support on x64, for example
>> compiling
>> > > > > > Impala/the
>> > > > > > > > > whole
>> > > > > > > > > > > > > > toolchain with -mavx2. I think that currently
>> > people
>> > > > are
>> > > > > > held
>> > > > > > > > > back
>> > > > > > > > > > > from
>> > > > > > > > > > > > > > doing this - why put effort in
>> doing+benchmarking a
>> > > > > change
>> > > > > > if
>> > > > > > > > you
>> > > > > > > > > > > can't
>> > > > > > > > > > > > > > push it to master.
>> > > > > > > > > > > > > > - If a user appears with a valid use case that
>> > needs
>> > > > x64
>> > > > > > > > without
>> > > > > > > > > > AVX2
>> > > > > > > > > > > > > then
>> > > > > > > > > > > > > > we can revise our plans, but we shouldn't ignore
>> > low
>> > > > > > hanging
>> > > > > > > > > fruits
>> > > > > > > > > > > for
>> > > > > > > > > > > > > the
>> > > > > > > > > > > > > > sake of imaginary users :)
>> > > > > > > > > > > > > >
>> > > > > > > > > > > > > > -Csaba
>> > > > > > > > > > > > > >
>> > > > > > > > > > > > > > On Sun, Apr 11, 2021 at 5:52 PM Shant Hovsepian
>> <
>> > > > > > > > > > > > > sh...@superdupershant.com
>> > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > +1
>> > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > Regarding IMPALA-9690 if someone has the time
>> to
>> > > > clean
>> > > > > up
>> > > > > > > the
>> > > > > > > > > old
>> > > > > > > > > > > > > > > conditional cpu logic it would be great, but
>> if
>> > the
>> > > > ARM
>> > > > > > > folks
>> > > > > > > > > > still
>> > > > > > > > > > > > > > > need some of that logic it's not critical
>> enough
>> > to
>> > > > > > block,
>> > > > > > > > > just a
>> > > > > > > > > > > > very
>> > > > > > > > > > > > > > > nice to have?
>> > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > -Shant
>> > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > On Sun, Apr 4, 2021 at 1:09 AM Tim Armstrong <
>> > > > > > > > > > > > > tim.g.armstr...@gmail.com>
>> > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > I agree that it would be good to get this
>> done
>> > > even
>> > > > > if
>> > > > > > > it's
>> > > > > > > > > not
>> > > > > > > > > > > > > > perfect,
>> > > > > > > > > > > > > > > > there's so much good stuff.
>> > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > On Fri, 2 Apr 2021 at 17:40, Joe McDonnell <
>> > > > > > > > > > > > > joemcdonn...@cloudera.com>
>> > > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > I agree that we should wrap up Impala 4. A
>> > > large
>> > > > > > amount
>> > > > > > > > of
>> > > > > > > > > > good
>> > > > > > > > > > > > > work
>> > > > > > > > > > > > > > > has
>> > > > > > > > > > > > > > > > > gone in and it belongs in a release.
>> > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > We need to decide which breaking changes
>> are
>> > > > truly
>> > > > > > > > blockers
>> > > > > > > > > > for
>> > > > > > > > > > > > an
>> > > > > > > > > > > > > > > Impala 4
>> > > > > > > > > > > > > > > > > release. My feeling is that we can't hold
>> the
>> > > > > release
>> > > > > > > for
>> > > > > > > > > > > > > > compatibility
>> > > > > > > > > > > > > > > > > breaking changes unless someone signs up
>> to
>> > do
>> > > > > those
>> > > > > > > > > changes.
>> > > > > > > > > > > > > > Breaking
>> > > > > > > > > > > > > > > > > compatibility is useful sometimes, but it
>> > can't
>> > > > be
>> > > > > an
>> > > > > > > > > > > indefinite
>> > > > > > > > > > > > > hold
>> > > > > > > > > > > > > > > on
>> > > > > > > > > > > > > > > > > releases. I think a release discussion
>> thread
>> > > is
>> > > > a
>> > > > > > good
>> > > > > > > > way
>> > > > > > > > > > to
>> > > > > > > > > > > > > > > stimulate
>> > > > > > > > > > > > > > > > > this discussion.
>> > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > Apart from the two JIRAs you listed, one
>> > other
>> > > > > change
>> > > > > > > > > > mentioned
>> > > > > > > > > > > > in
>> > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > original email is switching to use the new
>> > > > > on-demand
>> > > > > > > > > metadata
>> > > > > > > > > > > by
>> > > > > > > > > > > > > > > default.
>> > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > Thanks,
>> > > > > > > > > > > > > > > > > Joe
>> > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > On Fri, Apr 2, 2021 at 5:22 PM Quanlong
>> > Huang <
>> > > > > > > > > > > > > > huangquanl...@gmail.com
>> > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > Sure. If there are no objections, I'll
>> > raise
>> > > a
>> > > > > > > > discussion
>> > > > > > > > > > > > thread
>> > > > > > > > > > > > > > for
>> > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > > 4.0 release. There are still some
>> > unresolved
>> > > > > > breaking
>> > > > > > > > > > > changes,
>> > > > > > > > > > > > > e.g.
>> > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > >    - IMPALA-2210: Make Parquet the
>> default
>> > > file
>> > > > > > > format
>> > > > > > > > > > > > > > > > > >    - IMPALA-9690: Bump minimum x86-64
>> CPU
>> > > > > > > requirements
>> > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > Thanks
>> > > > > > > > > > > > > > > > > > Quanlong
>> > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > On Tue, Mar 30, 2021 at 11:13 PM Jim
>> Apple
>> > <
>> > > > > > > > > > > jbap...@apache.org
>> > > > > > > > > > > > >
>> > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > Thanks for bringing this up again,
>> > > Quanlong!
>> > > > I
>> > > > > > > would
>> > > > > > > > > love
>> > > > > > > > > > > to
>> > > > > > > > > > > > > see
>> > > > > > > > > > > > > > a
>> > > > > > > > > > > > > > > 4.0
>> > > > > > > > > > > > > > > > > > > release soon so that 4.1 releases and
>> > what
>> > > > not
>> > > > > > can
>> > > > > > > be
>> > > > > > > > > > > > prepared.
>> > > > > > > > > > > > > > > Already
>> > > > > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > > > changlist from the 3.x line is going
>> to
>> > be
>> > > > > > enormous
>> > > > > > > > and
>> > > > > > > > > > > could
>> > > > > > > > > > > > > be
>> > > > > > > > > > > > > > > hard
>> > > > > > > > > > > > > > > > > for
>> > > > > > > > > > > > > > > > > > > users to digest.
>> > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > On Mon, Mar 29, 2021 at 7:22 AM
>> Quanlong
>> > > > Huang
>> > > > > <
>> > > > > > > > > > > > > > > > > huangquanl...@gmail.com>
>> > > > > > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > Reviving this thread. I think it's
>> time
>> > > to
>> > > > > > create
>> > > > > > > > the
>> > > > > > > > > > > 4.0.0
>> > > > > > > > > > > > > > > branch
>> > > > > > > > > > > > > > > > > and
>> > > > > > > > > > > > > > > > > > > > prepare for the release now. Any
>> > breaking
>> > > > > > change
>> > > > > > > is
>> > > > > > > > > > > landing
>> > > > > > > > > > > > > and
>> > > > > > > > > > > > > > > we
>> > > > > > > > > > > > > > > > > > should
>> > > > > > > > > > > > > > > > > > > > wait?
>> > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > Thanks,
>> > > > > > > > > > > > > > > > > > > > Quanlong
>> > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > On Thu, Jun 18, 2020 at 5:47 AM Tim
>> > > > > Armstrong <
>> > > > > > > > > > > > > > > > > tarmstr...@cloudera.com
>> > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > Another thing that we're looking
>> into
>> > > is
>> > > > > > > changing
>> > > > > > > > > the
>> > > > > > > > > > > > > encoded
>> > > > > > > > > > > > > > > > > runtime
>> > > > > > > > > > > > > > > > > > > > > profile representation to be more
>> > > > > efficient -
>> > > > > > > see
>> > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > https://issues.apache.org/jira/browse/IMPALA-9378.
>> > > > > > > > > > So
>> > > > > > > > > > > > that
>> > > > > > > > > > > > > > > might
>> > > > > > > > > > > > > > > > > be
>> > > > > > > > > > > > > > > > > > a
>> > > > > > > > > > > > > > > > > > > > > default we will try to change in
>> > Impala
>> > > > > 4.0.
>> > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > On Fri, Apr 24, 2020 at 12:37 PM
>> Tim
>> > > > > > Armstrong
>> > > > > > > <
>> > > > > > > > > > > > > > > > > > > tarmstr...@cloudera.com>
>> > > > > > > > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > > An addendum to this - we're also
>> > > > > > considering
>> > > > > > > > > > whether
>> > > > > > > > > > > to
>> > > > > > > > > > > > > > > increase
>> > > > > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > > > > > > minimum CPU version so that we
>> can
>> > > > > simplify
>> > > > > > > > > > > development
>> > > > > > > > > > > > > and
>> > > > > > > > > > > > > > > focus
>> > > > > > > > > > > > > > > > > > > more
>> > > > > > > > > > > > > > > > > > > > on
>> > > > > > > > > > > > > > > > > > > > > > optimising for the most common
>> > CPUs -
>> > > > see
>> > > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > https://issues.apache.org/jira/browse/IMPALA-9690
>> > > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > > Running on commodity hardware is
>> > > > > important
>> > > > > > > and
>> > > > > > > > we
>> > > > > > > > > > > want
>> > > > > > > > > > > > > > > people to
>> > > > > > > > > > > > > > > > > be
>> > > > > > > > > > > > > > > > > > > > able
>> > > > > > > > > > > > > > > > > > > > > > to develop on whatever machine
>> they
>> > > > have
>> > > > > > > access
>> > > > > > > > > to.
>> > > > > > > > > > > At
>> > > > > > > > > > > > > most
>> > > > > > > > > > > > > > > we're
>> > > > > > > > > > > > > > > > > > > > likely
>> > > > > > > > > > > > > > > > > > > > > > going to require AVX2 support,
>> > which
>> > > > has
>> > > > > > been
>> > > > > > > > > > > supported
>> > > > > > > > > > > > > by
>> > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > vast
>> > > > > > > > > > > > > > > > > > > > > > majority of CPUs for the better
>> > part
>> > > > of a
>> > > > > > > > decade.
>> > > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > > On Tue, Apr 7, 2020 at 11:50 AM
>> Joe
>> > > > > > > McDonnell <
>> > > > > > > > > > > > > > > > > > > > joemcdonn...@cloudera.com
>> > > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > >> Impala is starting development
>> on
>> > > > Impala
>> > > > > > > 4.0.
>> > > > > > > > > > There
>> > > > > > > > > > > > are
>> > > > > > > > > > > > > > many
>> > > > > > > > > > > > > > > > > > > exciting
>> > > > > > > > > > > > > > > > > > > > > >> projects underway including
>> full
>> > > > support
>> > > > > > for
>> > > > > > > > > Hive
>> > > > > > > > > > > ACID
>> > > > > > > > > > > > > > > tables,
>> > > > > > > > > > > > > > > > > > > > improved
>> > > > > > > > > > > > > > > > > > > > > >> multithreading support, and
>> fault
>> > > > > > tolerance
>> > > > > > > > > > > > > improvements,
>> > > > > > > > > > > > > > > but
>> > > > > > > > > > > > > > > > > > Impala
>> > > > > > > > > > > > > > > > > > > > 4.0
>> > > > > > > > > > > > > > > > > > > > > >> also serves as a time to alter
>> > > > behavior
>> > > > > > and
>> > > > > > > > > > platform
>> > > > > > > > > > > > > > > support.
>> > > > > > > > > > > > > > > > > Here
>> > > > > > > > > > > > > > > > > > > is
>> > > > > > > > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > > > > > >> current list of notable
>> breaking
>> > > > changes
>> > > > > > > that
>> > > > > > > > > are
>> > > > > > > > > > > > > planned
>> > > > > > > > > > > > > > in
>> > > > > > > > > > > > > > > > > > Impala
>> > > > > > > > > > > > > > > > > > > > 4.0:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Remove support for older
>> operating
>> > > > > > systems:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Maintaining support for older
>> > > > operating
>> > > > > > > > systems
>> > > > > > > > > > > > > requires a
>> > > > > > > > > > > > > > > > > > > > considerable
>> > > > > > > > > > > > > > > > > > > > > >> amount of effort, especially
>> with
>> > > > > changing
>> > > > > > > > > > security
>> > > > > > > > > > > > > > > > > requirements.
>> > > > > > > > > > > > > > > > > > > Each
>> > > > > > > > > > > > > > > > > > > > > >> extra operating system consumes
>> > > > valuable
>> > > > > > > > effort
>> > > > > > > > > > and
>> > > > > > > > > > > > can
>> > > > > > > > > > > > > > > conflict
>> > > > > > > > > > > > > > > > > > > with
>> > > > > > > > > > > > > > > > > > > > > >> support for newer operating
>> > systems,
>> > > > so
>> > > > > we
>> > > > > > > > have
>> > > > > > > > > > > > decided
>> > > > > > > > > > > > > to
>> > > > > > > > > > > > > > > > > remove
>> > > > > > > > > > > > > > > > > > > > > support
>> > > > > > > > > > > > > > > > > > > > > >> for some older operating
>> systems.
>> > > > > > > > Specifically,
>> > > > > > > > > we
>> > > > > > > > > > > > plan
>> > > > > > > > > > > > > to
>> > > > > > > > > > > > > > > drop
>> > > > > > > > > > > > > > > > > > > > support
>> > > > > > > > > > > > > > > > > > > > > for:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    -
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    Centos 6
>> > > > > > > > > > > > > > > > > > > > > >>    -
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    Ubuntu 14
>> > > > > > > > > > > > > > > > > > > > > >>    -
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    Debian 8
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Each of these is approaching or
>> > past
>> > > > its
>> > > > > > end
>> > > > > > > > of
>> > > > > > > > > > > life.
>> > > > > > > > > > > > > > Since
>> > > > > > > > > > > > > > > > > > Centos6
>> > > > > > > > > > > > > > > > > > > > was
>> > > > > > > > > > > > > > > > > > > > > >> the only operating system still
>> > > > needing
>> > > > > > > Python
>> > > > > > > > > 2.6
>> > > > > > > > > > > and
>> > > > > > > > > > > > > > > Python
>> > > > > > > > > > > > > > > > > 2.6
>> > > > > > > > > > > > > > > > > > is
>> > > > > > > > > > > > > > > > > > > > > long
>> > > > > > > > > > > > > > > > > > > > > >> past its end of life, Python
>> 2.6
>> > > will
>> > > > no
>> > > > > > > > longer
>> > > > > > > > > be
>> > > > > > > > > > > > > > > supported. In
>> > > > > > > > > > > > > > > > > > > > > addition,
>> > > > > > > > > > > > > > > > > > > > > >> Centos 7 support will be
>> focused
>> > on
>> > > > > newer
>> > > > > > > > > versions
>> > > > > > > > > > > > such
>> > > > > > > > > > > > > as
>> > > > > > > > > > > > > > > 7.5
>> > > > > > > > > > > > > > > > > and
>> > > > > > > > > > > > > > > > > > > > > above.
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Remove support for Sentry:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Over the past year and a half,
>> > > > Impala's
>> > > > > > > Ranger
>> > > > > > > > > > > > > > authorization
>> > > > > > > > > > > > > > > > > > > > > >> functionality has achieved
>> parity
>> > > and
>> > > > > > > > surpassed
>> > > > > > > > > > the
>> > > > > > > > > > > > > > existing
>> > > > > > > > > > > > > > > > > > Sentry
>> > > > > > > > > > > > > > > > > > > > > >> authorization functionality.
>> > > Impala's
>> > > > > > Sentry
>> > > > > > > > > > support
>> > > > > > > > > > > > > > > requires
>> > > > > > > > > > > > > > > > > > > ongoing
>> > > > > > > > > > > > > > > > > > > > > >> effort to test and maintain,
>> > > including
>> > > > > > > > > maintenance
>> > > > > > > > > > > on
>> > > > > > > > > > > > > > Sentry
>> > > > > > > > > > > > > > > > > > itself
>> > > > > > > > > > > > > > > > > > > to
>> > > > > > > > > > > > > > > > > > > > > >> address security updates. Given
>> > the
>> > > > > > > diminished
>> > > > > > > > > > > > activity
>> > > > > > > > > > > > > in
>> > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > > > Sentry
>> > > > > > > > > > > > > > > > > > > > > >> community, there is no timeline
>> > for
>> > > > > > > addressing
>> > > > > > > > > > these
>> > > > > > > > > > > > > > > security
>> > > > > > > > > > > > > > > > > > > updates.
>> > > > > > > > > > > > > > > > > > > > > >> Unless there is a maintainer
>> for
>> > > > Sentry
>> > > > > > > > support,
>> > > > > > > > > > > > Impala
>> > > > > > > > > > > > > > > plans to
>> > > > > > > > > > > > > > > > > > > focus
>> > > > > > > > > > > > > > > > > > > > > its
>> > > > > > > > > > > > > > > > > > > > > >> efforts on Ranger for its
>> > > > authorization
>> > > > > > > system
>> > > > > > > > > and
>> > > > > > > > > > > > drop
>> > > > > > > > > > > > > > > Sentry.
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Remove support for Impala-lzo:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Impala-lzo provides code to
>> allow
>> > > > Impala
>> > > > > > to
>> > > > > > > > read
>> > > > > > > > > > the
>> > > > > > > > > > > > LZO
>> > > > > > > > > > > > > > > > > > compressed
>> > > > > > > > > > > > > > > > > > > > > >> tables. LZO is GPL licensed,
>> which
>> > > is
>> > > > > why
>> > > > > > > this
>> > > > > > > > > > > support
>> > > > > > > > > > > > > is
>> > > > > > > > > > > > > > > not
>> > > > > > > > > > > > > > > > > > > included
>> > > > > > > > > > > > > > > > > > > > > >> directly. The Impala-lzo code
>> > > > interacts
>> > > > > > with
>> > > > > > > > > > > internal
>> > > > > > > > > > > > > > Impala
>> > > > > > > > > > > > > > > > > code
>> > > > > > > > > > > > > > > > > > > at a
>> > > > > > > > > > > > > > > > > > > > > >> level that is error prone and
>> > > > intricate.
>> > > > > > > Given
>> > > > > > > > > the
>> > > > > > > > > > > low
>> > > > > > > > > > > > > > > adoption
>> > > > > > > > > > > > > > > > > of
>> > > > > > > > > > > > > > > > > > > LZO
>> > > > > > > > > > > > > > > > > > > > > and
>> > > > > > > > > > > > > > > > > > > > > >> the other compression options
>> > > > available,
>> > > > > > > > Impala
>> > > > > > > > > > > plans
>> > > > > > > > > > > > to
>> > > > > > > > > > > > > > > remove
>> > > > > > > > > > > > > > > > > > > > > Impala-lzo
>> > > > > > > > > > > > > > > > > > > > > >> support along with the low
>> level
>> > > > > interface
>> > > > > > > it
>> > > > > > > > > > used.
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Deprecations:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> In addition, we also plan to
>> > > deprecate
>> > > > > > > several
>> > > > > > > > > > > > existing
>> > > > > > > > > > > > > > > features
>> > > > > > > > > > > > > > > > > > so
>> > > > > > > > > > > > > > > > > > > > that
>> > > > > > > > > > > > > > > > > > > > > >> they can be removed in a future
>> > > > release.
>> > > > > > > Here
>> > > > > > > > > is a
>> > > > > > > > > > > > > summary
>> > > > > > > > > > > > > > > of
>> > > > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > > > most
>> > > > > > > > > > > > > > > > > > > > > >> notable ones:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    -
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    Impala will default to
>> using on
>> > > > > demand
>> > > > > > > > > metadata
>> > > > > > > > > > > > > > > management
>> > > > > > > > > > > > > > > > > > (i.e.
>> > > > > > > > > > > > > > > > > > > > the
>> > > > > > > > > > > > > > > > > > > > > >>    local catalog
>> implementation)
>> > as
>> > > > > > > described
>> > > > > > > > in
>> > > > > > > > > > > this
>> > > > > > > > > > > > > > > > > > documentation:
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > >
>> > > > > > > > > > >
>> > > > > > >
>> > > http://impala.apache.org/docs/build/html/topics/impala_metadata.html
>> > > > > > > > > > > > > > > > > > > > > >>    The old metadata system is
>> now
>> > > > > > deprecated
>> > > > > > > > and
>> > > > > > > > > > may
>> > > > > > > > > > > > be
>> > > > > > > > > > > > > > > removed
>> > > > > > > > > > > > > > > > > > in a
>> > > > > > > > > > > > > > > > > > > > > >>    future release.
>> > > > > > > > > > > > > > > > > > > > > >>    -
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    Impala is deprecating the
>> > Beeswax
>> > > > > > client
>> > > > > > > > > > protocol
>> > > > > > > > > > > > > (i.e.
>> > > > > > > > > > > > > > > > > clients
>> > > > > > > > > > > > > > > > > > > > that
>> > > > > > > > > > > > > > > > > > > > > >>    connect via beeswax_port) in
>> > > favor
>> > > > of
>> > > > > > the
>> > > > > > > > > > > > HiveServer2
>> > > > > > > > > > > > > > > client
>> > > > > > > > > > > > > > > > > > > > > protocol.
>> > > > > > > > > > > > > > > > > > > > > >>    -
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>    Impala is deprecating the
>> old
>> > > > > > > > > decimal_v2=false
>> > > > > > > > > > > > > behavior
>> > > > > > > > > > > > > > > from
>> > > > > > > > > > > > > > > > > > > Impala
>> > > > > > > > > > > > > > > > > > > > > >>    2.x. The decimal_v2 query
>> > option
>> > > > has
>> > > > > > > > > defaulted
>> > > > > > > > > > to
>> > > > > > > > > > > > > true
>> > > > > > > > > > > > > > > since
>> > > > > > > > > > > > > > > > > > > Impala
>> > > > > > > > > > > > > > > > > > > > > 3.
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Impala is always open to new
>> > > > developers,
>> > > > > > and
>> > > > > > > > we
>> > > > > > > > > > > > welcome
>> > > > > > > > > > > > > > > feedback
>> > > > > > > > > > > > > > > > > > on
>> > > > > > > > > > > > > > > > > > > > > these
>> > > > > > > > > > > > > > > > > > > > > >> plans. Further discussion of
>> other
>> > > > > changes
>> > > > > > > and
>> > > > > > > > > > > > > > deprecations
>> > > > > > > > > > > > > > > is
>> > > > > > > > > > > > > > > > > > > ongoing
>> > > > > > > > > > > > > > > > > > > > > at
>> > > > > > > > > > > > > > > > > > > > > >> dev@impala.apache.org.
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Thanks,
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >> Joe McDonnell
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > > >>
>> > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > >
>> > > > > > > > > > > > > >
>> > > > > > > > > > > > >
>> > > > > > > > > > > >
>> > > > > > > > > > >
>> > > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>

Reply via email to