You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Jiri Daněk (Jira)" <ji...@apache.org> on 2022/07/27 13:29:00 UTC

[jira] [Comment Edited] (PROTON-2583) [Python/swig] Build warnings from recent versions of CMake

    [ https://issues.apache.org/jira/browse/PROTON-2583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17571912#comment-17571912 ] 

Jiri Daněk edited comment on PROTON-2583 at 7/27/22 1:28 PM:
-------------------------------------------------------------

+1 to killing Xenial

My view is that CMake version should not be tied to the version of the Linux distribution. Serious CMake users install CMake not from distro packages, but from Snap or the vendor apt repository (see https://cliutils.gitlab.io/modern-cmake/chapters/intro/installing.html).

The solution I'd propose is to decide to support the latest two Ubuntu LTS versions, that means Ubuntu 22.04 and 20.04, Jammy and Focal, which would give recent enough CMake so that we don't have to worry. Jammy is already on Travis, https://travis-ci.community/t/ubuntu-22-04-jammy-jellyfish/12924 and there is experimantal support on GHA (which seems to work just fine).

Deciding to support latest three LTS's would work just as well. Supporting latest four Ubuntu LTS's seems excessive to me.


was (Author: jdanek):
+1 to killing Xenial

My view is that CMake version should not be tied to the version of the Linux distribution. Serious CMake users install CMake not from distro packages, but from Snap or the vendor apt repository (see https://cliutils.gitlab.io/modern-cmake/chapters/intro/installing.html).

The solution I'd propose is to decide to support the latest two Ubuntu LTS versions, that means Ubuntu 22.04 and 20.04, Jammy and Focal, which would give recent enough CMake so that we don't have to worry. Jammy is already on Travis, https://travis-ci.community/t/ubuntu-22-04-jammy-jellyfish/12924 and there is experimantal support on GHA (which seems to work just fine).

> [Python/swig] Build warnings from recent versions of CMake
> ----------------------------------------------------------
>
>                 Key: PROTON-2583
>                 URL: https://issues.apache.org/jira/browse/PROTON-2583
>             Project: Qpid Proton
>          Issue Type: Bug
>    Affects Versions: proton-c-0.37.0
>            Reporter: Andrew Stitcher
>            Assignee: Andrew Stitcher
>            Priority: Major
>             Fix For: proton-c-0.38.0
>
>
> Running recent versions of cmake give the following results:
> {quote}
> CMake Deprecation Warning at CMakeLists.txt:374 (cmake_policy):
>   The OLD behavior for policy CMP0078 will be removed from a future version
>   of CMake.}}{{  The cmake-policies(7) manual explains that the OLD behaviors of all
>   policies are deprecated and that a policy should be set to OLD only under
>   specific short-term circumstances.  Projects should be ported to the NEW
>   behavior and not rely on setting a policy to OLD.
> CMake Deprecation Warning at CMakeLists.txt:377 (cmake_policy):
>   The OLD behavior for policy CMP0086 will be removed from a future version
>   of CMake.}}{{  The cmake-policies(7) manual explains that the OLD behaviors of all
>   policies are deprecated and that a policy should be set to OLD only under
>   specific short-term circumstances.  Projects should be ported to the NEW
>   behavior and not rely on setting a policy to OLD.
> {quote}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org