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