Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conan for simplifing dependency management #7194

Closed
redradist opened this issue Aug 23, 2021 · 14 comments · Fixed by #17580 or conan-io/conan-center-index#19681
Closed

Conan for simplifing dependency management #7194

redradist opened this issue Aug 23, 2021 · 14 comments · Fixed by #17580 or conan-io/conan-center-index#19681
Assignees
Labels
feature New feature request
Milestone

Comments

@redradist
Copy link

OpenVINO has lots of packages as requirements and it could make it harder to install OpenVINO toolkit and use it out of the box

Consider to use Conan for simplifying dependency management

@redradist redradist added bug Something isn't working support_request labels Aug 23, 2021
@zulkifli-halim zulkifli-halim added feature New feature request PSE labels Aug 24, 2021
@jgespino
Copy link
Contributor

Hi @redradist

OpenVINO has support for various intallation methods like APT, PIP, Docker, YUM and Conda. Take a look at the installation methods on the left menu in the Linux installation guide for OpenVINO toolkit.

Have you considered using one of these methods?

Regards,
Jesus

@jgespino jgespino self-assigned this Aug 27, 2021
@redradist
Copy link
Author

@jgespino Yes, it is okay for me, but conan could make this process more friendly ...
Actually, if you will decide to go in this direction I can help with writing conan receipt for OpenVINO

@jgespino
Copy link
Contributor

jgespino commented Sep 1, 2021

I will pass this information to the development team for consideration. We encourage developers to submit their contributions as pull requests to the OpenVINO GitHub project.

Regards,
Jesus

Ref. 63659

@ryanloney
Copy link
Contributor

@redradist Hi Denis,

This is a good suggestion. Can you describe what is needed for us to implement? Could conan leverage the openvino GitHub repo? What engineering, validation or devops work is required to use conan?

Thanks,

Ryan

@redradist
Copy link
Author

redradist commented Sep 13, 2021

@ryanloney It is needed to create conan-center-index receipt for example like this one conan-io/conan-center-index#6083

Validation is run on ConanCenter CI

The purpose of receipt is to create a set of commands that can build the OpenVINO. Then installing of OpenVINO on customer machine would be as simple as:

conan install openvino/2021.4@intel/stable

@redradist
Copy link
Author

Here is suggestion how to do it from conan community conan-io/conan-center-index#7277

@ryanloney
Copy link
Contributor

Thanks @redradist. I am requesting a proof of concept internally.

@jgespino jgespino removed the PSE label Oct 11, 2021
@jgespino jgespino removed the bug Something isn't working label Mar 9, 2022
@xandox
Copy link

xandox commented Sep 14, 2022

Hello. Any news here?

@ilya-lavrenov
Copy link
Contributor

@redradist could you help to review #14930 ?

@ilya-lavrenov ilya-lavrenov linked a pull request Jan 4, 2023 that will close this issue
@mlukasze mlukasze assigned artkuli and unassigned mlukasze Jan 5, 2023
@akladiev
Copy link
Collaborator

This issue will be closed in 2 weeks in case of no activity.

@akladiev akladiev added the Stale label May 11, 2023
@ilya-lavrenov ilya-lavrenov linked a pull request May 18, 2023 that will close this issue
@ilya-lavrenov
Copy link
Contributor

In current PR we have added OpenVINO building using conanfile.txt as a dependency list. Documentation how to do it, will be added in next PRs.

Next steps is to take such files as a dependency list and create complete conanfile.py for conan-center-index submission.

@ilya-lavrenov ilya-lavrenov added this to the 2023.1 milestone May 18, 2023
@avitial
Copy link
Contributor

avitial commented May 19, 2023

Ref. CVS-104994

@ilya-lavrenov
Copy link
Contributor

Current Conan config file https://github.com/openvinotoolkit/openvino/blob/master/conanfile.txt is mature enough to say that we support dependencies from CCI.
Adding OpenVINO to CCI is tracked separately.

@ilya-lavrenov
Copy link
Contributor

OpenVINO is finally added to Conan Center Index ㊗️
https://conan.io/center/recipes/openvino?version=2023.1.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature request
Projects
None yet