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

C++ SDK: Submit to ConanCenter package repository #33

Open
ghorbanzade opened this issue May 4, 2022 · 2 comments
Open

C++ SDK: Submit to ConanCenter package repository #33

ghorbanzade opened this issue May 4, 2022 · 2 comments
Labels
C++ SDK Component: Touca SDK for C++ ✨ Good First Issue Small task suitable for new and future contributors Low Priority Issues that won't upset anyone if we didn't ship in the next month ✨ New Feature Issues that directly improve Touca's value proposition

Comments

@ghorbanzade
Copy link
Member

ghorbanzade commented May 4, 2022

Most engineering teams using Touca for serious C++ projects simply clone a stable version of our C++ SDK and repackage it internally. This is, in part, because the C++ ecosystem does not have a universally adopted package manager, like npm or PyPI. Teams that have the luxury to be ahead of the curve use Conan or vcpkg. These are battle-tested package managers suitable for large complex codebases but also very relevant and convenient for smaller projects.

We like to make Touca available on Conan Center public package registry to make it easier for Conan users to try Touca. To do so, we'd need to add a recipe for Touca to the conan-center-index repository. The instructions to do so are well documented here. But we may also have to make changes to our own conanfile.py (which is here). In particular, we may need to improve how our CMake logic installs the libraries and links to its third-party dependencies.

@ghorbanzade ghorbanzade added enhancement ✨ Good First Issue Small task suitable for new and future contributors C++ SDK Component: Touca SDK for C++ Low Priority Issues that won't upset anyone if we didn't ship in the next month labels May 4, 2022
@ghorbanzade ghorbanzade added ✨ New Feature Issues that directly improve Touca's value proposition and removed enhancement labels May 24, 2022
@ghorbanzade ghorbanzade changed the title Submit C++ SDK to ConanCenter package repository C++ SDK: Submit to ConanCenter package repository Jan 2, 2023
@itsmevahid
Copy link

itsmevahid commented Jul 10, 2023

...The instructions to do so are well documented here....

Hi @ghorbanzade,
As you suggested in Touca discord channel, I try to fix this issue. It seems the above link has changed. I Think the new link is here. Is this a correct instruction?

@ghorbanzade
Copy link
Member Author

Hi @itsmevahid, Thanks so much for offering to work on this. Yes, that's indeed the right link. They seem to have moved that doc into its own directory.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++ SDK Component: Touca SDK for C++ ✨ Good First Issue Small task suitable for new and future contributors Low Priority Issues that won't upset anyone if we didn't ship in the next month ✨ New Feature Issues that directly improve Touca's value proposition
Projects
Status: Todo
Development

No branches or pull requests

2 participants