trueagi-io / hyperon-experimental

MeTTa programming language implementation
https://metta-lang.dev
MIT License
151 stars 49 forks source link

Migrate to Conan2 #756

Closed vsbogd closed 3 months ago

vsbogd commented 3 months ago

Fixes #421, also fixes release scripts to support Python 3.12 which is a part of #584. New build configs are incompatible with Conan 1.64, thus upgrade to Conan 2 is required to build the project. CMake update is also required because cmake-conan is not compatible with CMake <3.24. Release test results https://github.com/vsbogd/hyperon-experimental/actions/runs/10169067698

vsbogd commented 3 months ago

@Necr0x0Der @luketpeterson I added you mainly to understand if these changes works correctly in your environment.

Necr0x0Der commented 3 months ago

@Necr0x0Der @luketpeterson I added you mainly to understand if these changes works correctly in your environment.

Seems to be working for me. It still takes the system version of Python instead of the pyenv version, but it didn't become worse, and it's a minor issue.

vsbogd commented 3 months ago

Seems to be working for me. It still takes the system version of Python instead of the pyenv version, but it didn't become worse, and it's a minor issue.

At which point it takes the system version of Python? Could you copy a relevant part of the build log?

Necr0x0Der commented 3 months ago

At which point it takes the system version of Python? Could you copy a relevant part of the build log?

We can do this in a separate issue