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

[feature] add a runtime deployer #15381

Open
1 task done
fdgStilla opened this issue Jan 3, 2024 · 0 comments · May be fixed by #15382
Open
1 task done

[feature] add a runtime deployer #15381

fdgStilla opened this issue Jan 3, 2024 · 0 comments · May be fixed by #15382

Comments

@fdgStilla
Copy link

fdgStilla commented Jan 3, 2024

What is your suggestion?

The purposes are:

  • ease the conan 2 migration by giving an alternative to the conan import command that was removed
  • be able to create an installer, by copying all the .dll into a single folder
  • be able to launch the executable on windows, without using the conanrun.sh script (so that you can use the Visual Studio IDE with cmake support more easily) if you have a cmake version that do not allow you to use the cmake presets

The original request come from this PR: conan-io/conan-extensions#94, from @memsharded

I think, and I have been wanting to have a built-in deployer in conan for runtime (dll, exes). So I think it would be good to move this to the conan repo, and try to contribute this as a built-in:

  • Lets call it runtime_deployer
  • It should target all platform, collecting dlls, dylibs, so and executables (basically the bin folder plus some lib artifacts)
  • It should collect them "flat", all in the same folder
  • I think it should also collect licenses, in different folders so they don't overwrite

Have you read the CONTRIBUTING guide?

  • I've read the CONTRIBUTING guide
@fdgStilla fdgStilla linked a pull request Jan 3, 2024 that will close this issue
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant