Skip to Content

Contributors

Abandoning python 2, Odoo <= 10

Hi everyone,

As time goes by, it becomes harder and harder to support very old and unsupported python versions, as libraries and tooling stop supporting it.

Moreover, the growing number of branches place an increasing burden on our infrastructure (bot, weblate, etc).

Therefore the board proposes to drop support for Python 2 and therefore Odoo <= 10.0.

Concretely, this means the branches will remain available for ad-hoc collaboration or bug fixes, but we will stop maintaining tooling: CI (travis will soon be stopped), weblate sync, bot, publishing to PyPI etc.

This may happen soon as we clean up things while preparing for Odoo 17. In the future we will consider having an explicit version support policy, but I suspect the main decision criteria will be tool maintenance burden.

Best regards,

-Stéphane

by Stéphane Bidoul - 06:30 - 27 Oct 2023

Follow-Ups

  • Re: Abandoning python 2, Odoo <= 10
    > you mention "bot", does this mean the OCA bot will no longer be useable to merge PRs?

    At some point it will break down, yes, if only because CI will be red.

    -sbi
    

    On Tue, Nov 7, 2023 at 9:57 AM Alexandre Fayolle <notifications@odoo-community.org> wrote:
    Hello Stéphane,
    
    This is a good decision IMO.
    
    you mention "bot", does this mean the OCA bot will no longer be useable 
    to merge PRs?
    
    Alexandre
    
    On 27/10/2023 18:32, Stéphane Bidoul wrote:
    
    
    > Hi everyone,
    
    
    > 
    
    
    > As time goes by, it becomes harder and harder to support very old and 
    
    
    > unsupported python versions, as libraries and tooling stop supporting it.
    
    
    > 
    
    
    > Moreover, the growing number of branches place an increasing burden on 
    
    
    > our infrastructure (bot, weblate, etc).
    
    
    > 
    
    
    > Therefore the board proposes to drop support for Python 2 and therefore 
    
    
    > Odoo <= 10.0.
    
    
    > 
    
    
    > Concretely, this means the branches will remain available for ad-hoc 
    
    
    > collaboration or bug fixes, but we will stop maintaining tooling: CI 
    
    
    > (travis will soon be stopped), weblate sync, bot, publishing to PyPI etc.
    
    
    > 
    
    
    > This may happen soon as we clean up things while preparing for Odoo 17. 
    
    
    > In the future we will consider having an explicit version support 
    
    
    > policy, but I suspect the main decision criteria will be tool 
    
    
    > maintenance burden.
    
    
    > 
    
    
    > Best regards,
    
    
    > 
    
    
    > -Stéphane
    
    
    > 
    
    
    > _______________________________________________
    
    
    > Mailing-List: https://odoo-community.org/groups/contributors-15 
    
    
    > <https://odoo-community.org/groups/contributors-15>
    
    
    > Post to: mailto:contributors@odoo-community.org
    
    
    > Unsubscribe: https://odoo-community.org/groups?unsubscribe 
    
    
    > <https://odoo-community.org/groups?unsubscribe>
    
    
    > 
    
    
    
    -- 
    Alexandre Fayolle
    Senior Software Engineer
    Tel : +33 4 58 48 20 30
    
    Camptocamp France SAS
    18 rue du Lac Saint André
    73 370 Le Bourget-du-Lac
    France
    
    http://www.camptocamp.com
    
    

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Stéphane Bidoul - 10:06 - 7 Nov 2023
  • Re: Abandoning python 2, Odoo <= 10
    Hello Stéphane,
    
    This is a good decision IMO.
    
    you mention "bot", does this mean the OCA bot will no longer be useable 
    to merge PRs?
    
    Alexandre
    
    On 27/10/2023 18:32, Stéphane Bidoul wrote:
    
    > Hi everyone,
    
    > 
    
    > As time goes by, it becomes harder and harder to support very old and 
    
    > unsupported python versions, as libraries and tooling stop supporting it.
    
    > 
    
    > Moreover, the growing number of branches place an increasing burden on 
    
    > our infrastructure (bot, weblate, etc).
    
    > 
    
    > Therefore the board proposes to drop support for Python 2 and therefore 
    
    > Odoo <= 10.0.
    
    > 
    
    > Concretely, this means the branches will remain available for ad-hoc 
    
    > collaboration or bug fixes, but we will stop maintaining tooling: CI 
    
    > (travis will soon be stopped), weblate sync, bot, publishing to PyPI etc.
    
    > 
    
    > This may happen soon as we clean up things while preparing for Odoo 17. 
    
    > In the future we will consider having an explicit version support 
    
    > policy, but I suspect the main decision criteria will be tool 
    
    > maintenance burden.
    
    > 
    
    > Best regards,
    
    > 
    
    > -Stéphane
    
    > 
    
    > _______________________________________________
    
    > Mailing-List: https://odoo-community.org/groups/contributors-15 
    
    > <https://odoo-community.org/groups/contributors-15>
    
    > Post to: mailto:contributors@odoo-community.org
    
    > Unsubscribe: https://odoo-community.org/groups?unsubscribe 
    
    > <https://odoo-community.org/groups?unsubscribe>
    
    > 
    
    
    -- 
    Alexandre Fayolle
    Senior Software Engineer
    Tel : +33 4 58 48 20 30
    
    Camptocamp France SAS
    18 rue du Lac Saint André
    73 370 Le Bourget-du-Lac
    France
    
    http://www.camptocamp.com
    
    

    by Alexandre Fayolle - 09:56 - 7 Nov 2023
  • Re: Abandoning python 2, Odoo <= 10
    +1 it's time to move forward...

    On Fri, Oct 27, 2023 at 11:51 PM Francesco Apruzzese <notifications@odoo-community.org> wrote:
    Totally agree! +1

    Il ven 27 ott 2023, 18:32 Stéphane Bidoul <notifications@odoo-community.org> ha scritto:
    Hi everyone,

    As time goes by, it becomes harder and harder to support very old and unsupported python versions, as libraries and tooling stop supporting it.

    Moreover, the growing number of branches place an increasing burden on our infrastructure (bot, weblate, etc).

    Therefore the board proposes to drop support for Python 2 and therefore Odoo <= 10.0.

    Concretely, this means the branches will remain available for ad-hoc collaboration or bug fixes, but we will stop maintaining tooling: CI (travis will soon be stopped), weblate sync, bot, publishing to PyPI etc.

    This may happen soon as we clean up things while preparing for Odoo 17. In the future we will consider having an explicit version support policy, but I suspect the main decision criteria will be tool maintenance burden.

    Best regards,

    -Stéphane

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Laurent Mignon - 10:51 - 29 Oct 2023
  • Re: Abandoning python 2, Odoo <= 10
    Totally agree! +1

    Il ven 27 ott 2023, 18:32 Stéphane Bidoul <notifications@odoo-community.org> ha scritto:
    Hi everyone,

    As time goes by, it becomes harder and harder to support very old and unsupported python versions, as libraries and tooling stop supporting it.

    Moreover, the growing number of branches place an increasing burden on our infrastructure (bot, weblate, etc).

    Therefore the board proposes to drop support for Python 2 and therefore Odoo <= 10.0.

    Concretely, this means the branches will remain available for ad-hoc collaboration or bug fixes, but we will stop maintaining tooling: CI (travis will soon be stopped), weblate sync, bot, publishing to PyPI etc.

    This may happen soon as we clean up things while preparing for Odoo 17. In the future we will consider having an explicit version support policy, but I suspect the main decision criteria will be tool maintenance burden.

    Best regards,

    -Stéphane

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Francesco Apruzzese - 11:51 - 27 Oct 2023
  • Re: Abandoning python 2, Odoo <= 10
    +1 for me. V10 is old enough. There's no sense on keeping "support" for older versions.

    El vie, 27 oct 2023 18:57, Pedro M. Baeza <notifications@odoo-community.org> escribió:
    Yes, it's needed. If someone wants to contribute some support though, it's always welcome.

    Regards.

    _______________________________________________
    Mailing-List: https://odoo-community.org/groups/contributors-15
    Post to: mailto:contributors@odoo-community.org
    Unsubscribe: https://odoo-community.org/groups?unsubscribe


    by Harald Panten Lopez - 10:46 - 27 Oct 2023