You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@kudu.apache.org by Grant Henke <gr...@apache.org> on 2020/11/23 20:59:28 UTC

[proposal] Kudu operating system requirements changes

Hello Kudu developers and users!

The purpose of this email is to propose and collect feedback on changes to
the documented "Operating System Requirements"
on https://kudu.apache.org/docs/installation.html for the next Kudu release
(1.14.0).

There are a few goals to updating the documented operating system
requirements. Below is each goal and the suggested changes:

   1. Drop operating systems that are at or near EOL
      - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
      - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
      - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
         - Note: The next Apache Kudu release would likely be early 2021
      - Drop Debian 8 (Jessie) - EOL June 30, 2020
      - A deprecation was noted for some all but Ubuntu 16 in the Kudu
      1.12.0 release notes:
      https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
      - We can and will still accept patches for fixes, but shouldn't
      document/promise support.
   2. Drop operating systems that are not well tested by the community
      - Drop SLES 12
      - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
      - We can and will still accept patches for fixes, but shouldn't
      document/promise support.
   3. Add new operating system versions
      - Add Ubuntu 20.04 (Focal)
      - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big Sur)
      4. Continued Innovation/Improvements
      - Bump C++ language level to C++17 (gcc 7)
         - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used on
         Centos/RHEL 7 get gcc 7.3
         - This is aligned with the Apache Impala community requirements
      - Upgrade dependencies the required C++14 and higher
      - Introduce new dependencies that require or benefit from C++14 and
      higher
      - Potential performance improvements

If you have any concerns about these changes your feedback would be
appreciated. If you are in support of these changes a response indicating
your support is encouraged as well.

Thank you,
Grant

Re: [proposal] Kudu operating system requirements changes

Posted by Grant Henke <gr...@apache.org>.
> Only concern will be dropping support for Ubuntu 16...
>

I agree that Ubuntu 16 is a bit of an edge case. I think we should proceed
forward
and we can always provide fixes or a solution for use on Ubuntu 16 (or any
other
removed OS) if someone raises concerns. It will be important to understand
if they
need to compile on Ubuntu 16 or just run on Ubuntu 16.

This sounds good to me.  The only nit from my side (and I remember we
> discussed that offline) was a possibility to use devtoolset-8 instead of
> devtoolset-7 to get C++17-compatible compiler on RHEL/CentOS 7.
>

Right, we did adjust this. I think it's a good idea to use devtoolset-8 so
that we align
Centos 7 with Centos 8.


On Wed, Nov 25, 2020 at 1:26 PM Alexey Serbin <as...@cloudera.com.invalid>
wrote:

> +1
>
> This sounds good to me.  The only nit from my side (and I remember we
> discussed that offline) was a possibility to use devtoolset-8 instead of
> devtoolset-7 to get C++17-compatible compiler on RHEL/CentOS 7.
>
> I also had some concerns about dropping support for Ubuntu 16, but so far
> it seems that people run Kudu on Ubuntu mostly for development purposes
> (like running on their own laptop), and those most likely have upgraded to
> 18.04 (if not to 20.04) already.  Anyways, I guess if we don't hear any
> real concerns about dropping support for Ubuntu 16 in this thread, it means
> it's safe to proceed with that :)
>
>
> Kind regards,
>
> Alexey
>
> On Wed, Nov 25, 2020 at 10:56 AM Andrew Wong <aw...@cloudera.com.invalid>
> wrote:
>
> > +1
> >
> > Thanks for proposing this Grant!
> >
> > I share Bankim's thoughts on Ubuntu 16, given it's not quite EOL yet, but
> > I'll echo his curiosity to hear from anyone on that OS (or any others
> > listed) that can't upgrade OSes but want to be on the latest version of
> > Kudu.
> >
> > On Wed, Nov 25, 2020 at 10:00 AM Bankim Bhavsar <ba...@cloudera.com>
> > wrote:
> >
> > > It'd be good to post this on the Kudu Slack channel as well.
> > >
> > > >       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> > >
> > > Only concern will be dropping support for Ubuntu 16. So I would be
> > > interested in hearing from any Kudu users running on Ubuntu 16 if they
> > are
> > > waiting for new features in Kudu but can't upgrade host operating
> systems
> > > in near future.
> > >
> > > Rest looks good to me and can't wait to start using the new C++
> features
> > > this will unlock.
> > >
> > > Thanks,
> > > -Bankim.
> > >
> > >
> > > On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org>
> > wrote:
> > >
> > >> Hello Kudu developers and users!
> > >>
> > >> The purpose of this email is to propose and collect feedback on
> changes
> > to
> > >> the documented "Operating System Requirements"
> > >> on https://kudu.apache.org/docs/installation.html for the next Kudu
> > >> release
> > >> (1.14.0).
> > >>
> > >> There are a few goals to updating the documented operating system
> > >> requirements. Below is each goal and the suggested changes:
> > >>
> > >>    1. Drop operating systems that are at or near EOL
> > >>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
> > >>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
> > >>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> > >>          - Note: The next Apache Kudu release would likely be early
> 2021
> > >>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
> > >>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
> > >>       1.12.0 release notes:
> > >>
> > >>
> >
> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
> > >>       - We can and will still accept patches for fixes, but shouldn't
> > >>       document/promise support.
> > >>    2. Drop operating systems that are not well tested by the community
> > >>       - Drop SLES 12
> > >>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
> > >>       - We can and will still accept patches for fixes, but shouldn't
> > >>       document/promise support.
> > >>    3. Add new operating system versions
> > >>       - Add Ubuntu 20.04 (Focal)
> > >>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11
> (Big
> > >> Sur)
> > >>       4. Continued Innovation/Improvements
> > >>       - Bump C++ language level to C++17 (gcc 7)
> > >>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be
> used
> > >> on
> > >>          Centos/RHEL 7 get gcc 7.3
> > >>          - This is aligned with the Apache Impala community
> requirements
> > >>       - Upgrade dependencies the required C++14 and higher
> > >>       - Introduce new dependencies that require or benefit from C++14
> > and
> > >>       higher
> > >>       - Potential performance improvements
> > >>
> > >> If you have any concerns about these changes your feedback would be
> > >> appreciated. If you are in support of these changes a response
> > indicating
> > >> your support is encouraged as well.
> > >>
> > >> Thank you,
> > >> Grant
> > >>
> > >
> >
> > --
> > Andrew Wong
> >
>

Re: [proposal] Kudu operating system requirements changes

Posted by Grant Henke <gr...@apache.org>.
> Only concern will be dropping support for Ubuntu 16...
>

I agree that Ubuntu 16 is a bit of an edge case. I think we should proceed
forward
and we can always provide fixes or a solution for use on Ubuntu 16 (or any
other
removed OS) if someone raises concerns. It will be important to understand
if they
need to compile on Ubuntu 16 or just run on Ubuntu 16.

This sounds good to me.  The only nit from my side (and I remember we
> discussed that offline) was a possibility to use devtoolset-8 instead of
> devtoolset-7 to get C++17-compatible compiler on RHEL/CentOS 7.
>

Right, we did adjust this. I think it's a good idea to use devtoolset-8 so
that we align
Centos 7 with Centos 8.


On Wed, Nov 25, 2020 at 1:26 PM Alexey Serbin <as...@cloudera.com.invalid>
wrote:

> +1
>
> This sounds good to me.  The only nit from my side (and I remember we
> discussed that offline) was a possibility to use devtoolset-8 instead of
> devtoolset-7 to get C++17-compatible compiler on RHEL/CentOS 7.
>
> I also had some concerns about dropping support for Ubuntu 16, but so far
> it seems that people run Kudu on Ubuntu mostly for development purposes
> (like running on their own laptop), and those most likely have upgraded to
> 18.04 (if not to 20.04) already.  Anyways, I guess if we don't hear any
> real concerns about dropping support for Ubuntu 16 in this thread, it means
> it's safe to proceed with that :)
>
>
> Kind regards,
>
> Alexey
>
> On Wed, Nov 25, 2020 at 10:56 AM Andrew Wong <aw...@cloudera.com.invalid>
> wrote:
>
> > +1
> >
> > Thanks for proposing this Grant!
> >
> > I share Bankim's thoughts on Ubuntu 16, given it's not quite EOL yet, but
> > I'll echo his curiosity to hear from anyone on that OS (or any others
> > listed) that can't upgrade OSes but want to be on the latest version of
> > Kudu.
> >
> > On Wed, Nov 25, 2020 at 10:00 AM Bankim Bhavsar <ba...@cloudera.com>
> > wrote:
> >
> > > It'd be good to post this on the Kudu Slack channel as well.
> > >
> > > >       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> > >
> > > Only concern will be dropping support for Ubuntu 16. So I would be
> > > interested in hearing from any Kudu users running on Ubuntu 16 if they
> > are
> > > waiting for new features in Kudu but can't upgrade host operating
> systems
> > > in near future.
> > >
> > > Rest looks good to me and can't wait to start using the new C++
> features
> > > this will unlock.
> > >
> > > Thanks,
> > > -Bankim.
> > >
> > >
> > > On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org>
> > wrote:
> > >
> > >> Hello Kudu developers and users!
> > >>
> > >> The purpose of this email is to propose and collect feedback on
> changes
> > to
> > >> the documented "Operating System Requirements"
> > >> on https://kudu.apache.org/docs/installation.html for the next Kudu
> > >> release
> > >> (1.14.0).
> > >>
> > >> There are a few goals to updating the documented operating system
> > >> requirements. Below is each goal and the suggested changes:
> > >>
> > >>    1. Drop operating systems that are at or near EOL
> > >>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
> > >>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
> > >>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> > >>          - Note: The next Apache Kudu release would likely be early
> 2021
> > >>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
> > >>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
> > >>       1.12.0 release notes:
> > >>
> > >>
> >
> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
> > >>       - We can and will still accept patches for fixes, but shouldn't
> > >>       document/promise support.
> > >>    2. Drop operating systems that are not well tested by the community
> > >>       - Drop SLES 12
> > >>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
> > >>       - We can and will still accept patches for fixes, but shouldn't
> > >>       document/promise support.
> > >>    3. Add new operating system versions
> > >>       - Add Ubuntu 20.04 (Focal)
> > >>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11
> (Big
> > >> Sur)
> > >>       4. Continued Innovation/Improvements
> > >>       - Bump C++ language level to C++17 (gcc 7)
> > >>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be
> used
> > >> on
> > >>          Centos/RHEL 7 get gcc 7.3
> > >>          - This is aligned with the Apache Impala community
> requirements
> > >>       - Upgrade dependencies the required C++14 and higher
> > >>       - Introduce new dependencies that require or benefit from C++14
> > and
> > >>       higher
> > >>       - Potential performance improvements
> > >>
> > >> If you have any concerns about these changes your feedback would be
> > >> appreciated. If you are in support of these changes a response
> > indicating
> > >> your support is encouraged as well.
> > >>
> > >> Thank you,
> > >> Grant
> > >>
> > >
> >
> > --
> > Andrew Wong
> >
>

Re: [proposal] Kudu operating system requirements changes

Posted by Alexey Serbin <as...@cloudera.com>.
+1

This sounds good to me.  The only nit from my side (and I remember we
discussed that offline) was a possibility to use devtoolset-8 instead of
devtoolset-7 to get C++17-compatible compiler on RHEL/CentOS 7.

I also had some concerns about dropping support for Ubuntu 16, but so far
it seems that people run Kudu on Ubuntu mostly for development purposes
(like running on their own laptop), and those most likely have upgraded to
18.04 (if not to 20.04) already.  Anyways, I guess if we don't hear any
real concerns about dropping support for Ubuntu 16 in this thread, it means
it's safe to proceed with that :)


Kind regards,

Alexey

On Wed, Nov 25, 2020 at 10:56 AM Andrew Wong <aw...@cloudera.com.invalid>
wrote:

> +1
>
> Thanks for proposing this Grant!
>
> I share Bankim's thoughts on Ubuntu 16, given it's not quite EOL yet, but
> I'll echo his curiosity to hear from anyone on that OS (or any others
> listed) that can't upgrade OSes but want to be on the latest version of
> Kudu.
>
> On Wed, Nov 25, 2020 at 10:00 AM Bankim Bhavsar <ba...@cloudera.com>
> wrote:
>
> > It'd be good to post this on the Kudu Slack channel as well.
> >
> > >       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> >
> > Only concern will be dropping support for Ubuntu 16. So I would be
> > interested in hearing from any Kudu users running on Ubuntu 16 if they
> are
> > waiting for new features in Kudu but can't upgrade host operating systems
> > in near future.
> >
> > Rest looks good to me and can't wait to start using the new C++ features
> > this will unlock.
> >
> > Thanks,
> > -Bankim.
> >
> >
> > On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org>
> wrote:
> >
> >> Hello Kudu developers and users!
> >>
> >> The purpose of this email is to propose and collect feedback on changes
> to
> >> the documented "Operating System Requirements"
> >> on https://kudu.apache.org/docs/installation.html for the next Kudu
> >> release
> >> (1.14.0).
> >>
> >> There are a few goals to updating the documented operating system
> >> requirements. Below is each goal and the suggested changes:
> >>
> >>    1. Drop operating systems that are at or near EOL
> >>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
> >>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
> >>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> >>          - Note: The next Apache Kudu release would likely be early 2021
> >>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
> >>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
> >>       1.12.0 release notes:
> >>
> >>
> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
> >>       - We can and will still accept patches for fixes, but shouldn't
> >>       document/promise support.
> >>    2. Drop operating systems that are not well tested by the community
> >>       - Drop SLES 12
> >>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
> >>       - We can and will still accept patches for fixes, but shouldn't
> >>       document/promise support.
> >>    3. Add new operating system versions
> >>       - Add Ubuntu 20.04 (Focal)
> >>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big
> >> Sur)
> >>       4. Continued Innovation/Improvements
> >>       - Bump C++ language level to C++17 (gcc 7)
> >>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used
> >> on
> >>          Centos/RHEL 7 get gcc 7.3
> >>          - This is aligned with the Apache Impala community requirements
> >>       - Upgrade dependencies the required C++14 and higher
> >>       - Introduce new dependencies that require or benefit from C++14
> and
> >>       higher
> >>       - Potential performance improvements
> >>
> >> If you have any concerns about these changes your feedback would be
> >> appreciated. If you are in support of these changes a response
> indicating
> >> your support is encouraged as well.
> >>
> >> Thank you,
> >> Grant
> >>
> >
>
> --
> Andrew Wong
>

Re: [proposal] Kudu operating system requirements changes

Posted by Alexey Serbin <as...@cloudera.com.INVALID>.
+1

This sounds good to me.  The only nit from my side (and I remember we
discussed that offline) was a possibility to use devtoolset-8 instead of
devtoolset-7 to get C++17-compatible compiler on RHEL/CentOS 7.

I also had some concerns about dropping support for Ubuntu 16, but so far
it seems that people run Kudu on Ubuntu mostly for development purposes
(like running on their own laptop), and those most likely have upgraded to
18.04 (if not to 20.04) already.  Anyways, I guess if we don't hear any
real concerns about dropping support for Ubuntu 16 in this thread, it means
it's safe to proceed with that :)


Kind regards,

Alexey

On Wed, Nov 25, 2020 at 10:56 AM Andrew Wong <aw...@cloudera.com.invalid>
wrote:

> +1
>
> Thanks for proposing this Grant!
>
> I share Bankim's thoughts on Ubuntu 16, given it's not quite EOL yet, but
> I'll echo his curiosity to hear from anyone on that OS (or any others
> listed) that can't upgrade OSes but want to be on the latest version of
> Kudu.
>
> On Wed, Nov 25, 2020 at 10:00 AM Bankim Bhavsar <ba...@cloudera.com>
> wrote:
>
> > It'd be good to post this on the Kudu Slack channel as well.
> >
> > >       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> >
> > Only concern will be dropping support for Ubuntu 16. So I would be
> > interested in hearing from any Kudu users running on Ubuntu 16 if they
> are
> > waiting for new features in Kudu but can't upgrade host operating systems
> > in near future.
> >
> > Rest looks good to me and can't wait to start using the new C++ features
> > this will unlock.
> >
> > Thanks,
> > -Bankim.
> >
> >
> > On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org>
> wrote:
> >
> >> Hello Kudu developers and users!
> >>
> >> The purpose of this email is to propose and collect feedback on changes
> to
> >> the documented "Operating System Requirements"
> >> on https://kudu.apache.org/docs/installation.html for the next Kudu
> >> release
> >> (1.14.0).
> >>
> >> There are a few goals to updating the documented operating system
> >> requirements. Below is each goal and the suggested changes:
> >>
> >>    1. Drop operating systems that are at or near EOL
> >>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
> >>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
> >>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
> >>          - Note: The next Apache Kudu release would likely be early 2021
> >>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
> >>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
> >>       1.12.0 release notes:
> >>
> >>
> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
> >>       - We can and will still accept patches for fixes, but shouldn't
> >>       document/promise support.
> >>    2. Drop operating systems that are not well tested by the community
> >>       - Drop SLES 12
> >>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
> >>       - We can and will still accept patches for fixes, but shouldn't
> >>       document/promise support.
> >>    3. Add new operating system versions
> >>       - Add Ubuntu 20.04 (Focal)
> >>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big
> >> Sur)
> >>       4. Continued Innovation/Improvements
> >>       - Bump C++ language level to C++17 (gcc 7)
> >>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used
> >> on
> >>          Centos/RHEL 7 get gcc 7.3
> >>          - This is aligned with the Apache Impala community requirements
> >>       - Upgrade dependencies the required C++14 and higher
> >>       - Introduce new dependencies that require or benefit from C++14
> and
> >>       higher
> >>       - Potential performance improvements
> >>
> >> If you have any concerns about these changes your feedback would be
> >> appreciated. If you are in support of these changes a response
> indicating
> >> your support is encouraged as well.
> >>
> >> Thank you,
> >> Grant
> >>
> >
>
> --
> Andrew Wong
>

Re: [proposal] Kudu operating system requirements changes

Posted by Andrew Wong <aw...@cloudera.com>.
+1

Thanks for proposing this Grant!

I share Bankim's thoughts on Ubuntu 16, given it's not quite EOL yet, but
I'll echo his curiosity to hear from anyone on that OS (or any others
listed) that can't upgrade OSes but want to be on the latest version of
Kudu.

On Wed, Nov 25, 2020 at 10:00 AM Bankim Bhavsar <ba...@cloudera.com> wrote:

> It'd be good to post this on the Kudu Slack channel as well.
>
> >       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
>
> Only concern will be dropping support for Ubuntu 16. So I would be
> interested in hearing from any Kudu users running on Ubuntu 16 if they are
> waiting for new features in Kudu but can't upgrade host operating systems
> in near future.
>
> Rest looks good to me and can't wait to start using the new C++ features
> this will unlock.
>
> Thanks,
> -Bankim.
>
>
> On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org> wrote:
>
>> Hello Kudu developers and users!
>>
>> The purpose of this email is to propose and collect feedback on changes to
>> the documented "Operating System Requirements"
>> on https://kudu.apache.org/docs/installation.html for the next Kudu
>> release
>> (1.14.0).
>>
>> There are a few goals to updating the documented operating system
>> requirements. Below is each goal and the suggested changes:
>>
>>    1. Drop operating systems that are at or near EOL
>>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
>>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
>>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
>>          - Note: The next Apache Kudu release would likely be early 2021
>>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
>>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
>>       1.12.0 release notes:
>>
>> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
>>       - We can and will still accept patches for fixes, but shouldn't
>>       document/promise support.
>>    2. Drop operating systems that are not well tested by the community
>>       - Drop SLES 12
>>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
>>       - We can and will still accept patches for fixes, but shouldn't
>>       document/promise support.
>>    3. Add new operating system versions
>>       - Add Ubuntu 20.04 (Focal)
>>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big
>> Sur)
>>       4. Continued Innovation/Improvements
>>       - Bump C++ language level to C++17 (gcc 7)
>>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used
>> on
>>          Centos/RHEL 7 get gcc 7.3
>>          - This is aligned with the Apache Impala community requirements
>>       - Upgrade dependencies the required C++14 and higher
>>       - Introduce new dependencies that require or benefit from C++14 and
>>       higher
>>       - Potential performance improvements
>>
>> If you have any concerns about these changes your feedback would be
>> appreciated. If you are in support of these changes a response indicating
>> your support is encouraged as well.
>>
>> Thank you,
>> Grant
>>
>

-- 
Andrew Wong

Re: [proposal] Kudu operating system requirements changes

Posted by Andrew Wong <aw...@cloudera.com.INVALID>.
+1

Thanks for proposing this Grant!

I share Bankim's thoughts on Ubuntu 16, given it's not quite EOL yet, but
I'll echo his curiosity to hear from anyone on that OS (or any others
listed) that can't upgrade OSes but want to be on the latest version of
Kudu.

On Wed, Nov 25, 2020 at 10:00 AM Bankim Bhavsar <ba...@cloudera.com> wrote:

> It'd be good to post this on the Kudu Slack channel as well.
>
> >       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
>
> Only concern will be dropping support for Ubuntu 16. So I would be
> interested in hearing from any Kudu users running on Ubuntu 16 if they are
> waiting for new features in Kudu but can't upgrade host operating systems
> in near future.
>
> Rest looks good to me and can't wait to start using the new C++ features
> this will unlock.
>
> Thanks,
> -Bankim.
>
>
> On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org> wrote:
>
>> Hello Kudu developers and users!
>>
>> The purpose of this email is to propose and collect feedback on changes to
>> the documented "Operating System Requirements"
>> on https://kudu.apache.org/docs/installation.html for the next Kudu
>> release
>> (1.14.0).
>>
>> There are a few goals to updating the documented operating system
>> requirements. Below is each goal and the suggested changes:
>>
>>    1. Drop operating systems that are at or near EOL
>>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
>>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
>>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
>>          - Note: The next Apache Kudu release would likely be early 2021
>>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
>>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
>>       1.12.0 release notes:
>>
>> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
>>       - We can and will still accept patches for fixes, but shouldn't
>>       document/promise support.
>>    2. Drop operating systems that are not well tested by the community
>>       - Drop SLES 12
>>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
>>       - We can and will still accept patches for fixes, but shouldn't
>>       document/promise support.
>>    3. Add new operating system versions
>>       - Add Ubuntu 20.04 (Focal)
>>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big
>> Sur)
>>       4. Continued Innovation/Improvements
>>       - Bump C++ language level to C++17 (gcc 7)
>>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used
>> on
>>          Centos/RHEL 7 get gcc 7.3
>>          - This is aligned with the Apache Impala community requirements
>>       - Upgrade dependencies the required C++14 and higher
>>       - Introduce new dependencies that require or benefit from C++14 and
>>       higher
>>       - Potential performance improvements
>>
>> If you have any concerns about these changes your feedback would be
>> appreciated. If you are in support of these changes a response indicating
>> your support is encouraged as well.
>>
>> Thank you,
>> Grant
>>
>

-- 
Andrew Wong

Re: [proposal] Kudu operating system requirements changes

Posted by Bankim Bhavsar <ba...@cloudera.com.INVALID>.
It'd be good to post this on the Kudu Slack channel as well.

>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021

Only concern will be dropping support for Ubuntu 16. So I would be
interested in hearing from any Kudu users running on Ubuntu 16 if they are
waiting for new features in Kudu but can't upgrade host operating systems
in near future.

Rest looks good to me and can't wait to start using the new C++ features
this will unlock.

Thanks,
-Bankim.


On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org> wrote:

> Hello Kudu developers and users!
>
> The purpose of this email is to propose and collect feedback on changes to
> the documented "Operating System Requirements"
> on https://kudu.apache.org/docs/installation.html for the next Kudu
> release
> (1.14.0).
>
> There are a few goals to updating the documented operating system
> requirements. Below is each goal and the suggested changes:
>
>    1. Drop operating systems that are at or near EOL
>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
>          - Note: The next Apache Kudu release would likely be early 2021
>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
>       1.12.0 release notes:
>
> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
>       - We can and will still accept patches for fixes, but shouldn't
>       document/promise support.
>    2. Drop operating systems that are not well tested by the community
>       - Drop SLES 12
>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
>       - We can and will still accept patches for fixes, but shouldn't
>       document/promise support.
>    3. Add new operating system versions
>       - Add Ubuntu 20.04 (Focal)
>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big
> Sur)
>       4. Continued Innovation/Improvements
>       - Bump C++ language level to C++17 (gcc 7)
>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used on
>          Centos/RHEL 7 get gcc 7.3
>          - This is aligned with the Apache Impala community requirements
>       - Upgrade dependencies the required C++14 and higher
>       - Introduce new dependencies that require or benefit from C++14 and
>       higher
>       - Potential performance improvements
>
> If you have any concerns about these changes your feedback would be
> appreciated. If you are in support of these changes a response indicating
> your support is encouraged as well.
>
> Thank you,
> Grant
>

Re: [proposal] Kudu operating system requirements changes

Posted by Bankim Bhavsar <ba...@cloudera.com>.
It'd be good to post this on the Kudu Slack channel as well.

>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021

Only concern will be dropping support for Ubuntu 16. So I would be
interested in hearing from any Kudu users running on Ubuntu 16 if they are
waiting for new features in Kudu but can't upgrade host operating systems
in near future.

Rest looks good to me and can't wait to start using the new C++ features
this will unlock.

Thanks,
-Bankim.


On Mon, Nov 23, 2020 at 1:00 PM Grant Henke <gr...@apache.org> wrote:

> Hello Kudu developers and users!
>
> The purpose of this email is to propose and collect feedback on changes to
> the documented "Operating System Requirements"
> on https://kudu.apache.org/docs/installation.html for the next Kudu
> release
> (1.14.0).
>
> There are a few goals to updating the documented operating system
> requirements. Below is each goal and the suggested changes:
>
>    1. Drop operating systems that are at or near EOL
>       - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020
>       - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019
>       - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021
>          - Note: The next Apache Kudu release would likely be early 2021
>       - Drop Debian 8 (Jessie) - EOL June 30, 2020
>       - A deprecation was noted for some all but Ubuntu 16 in the Kudu
>       1.12.0 release notes:
>
> https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions
>       - We can and will still accept patches for fixes, but shouldn't
>       document/promise support.
>    2. Drop operating systems that are not well tested by the community
>       - Drop SLES 12
>       - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra
>       - We can and will still accept patches for fixes, but shouldn't
>       document/promise support.
>    3. Add new operating system versions
>       - Add Ubuntu 20.04 (Focal)
>       - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big
> Sur)
>       4. Continued Innovation/Improvements
>       - Bump C++ language level to C++17 (gcc 7)
>          - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used on
>          Centos/RHEL 7 get gcc 7.3
>          - This is aligned with the Apache Impala community requirements
>       - Upgrade dependencies the required C++14 and higher
>       - Introduce new dependencies that require or benefit from C++14 and
>       higher
>       - Potential performance improvements
>
> If you have any concerns about these changes your feedback would be
> appreciated. If you are in support of these changes a response indicating
> your support is encouraged as well.
>
> Thank you,
> Grant
>