-
Notifications
You must be signed in to change notification settings - Fork 44
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
Project doesn't install anything #73
Comments
Correct. There has been no effort to ensure ABI / API backwards compatibility, and so there has been no effort to provide install targets. |
It can't be packaged if it doesn't install anything. |
Correct. |
There is no relationship whatsoever between ABI / API backwards compatibility and presence of |
I'm not sure I agree with that. Based on your "It can't be packaged if it doesn't install anything." comment, it seems that you want an install target so you can create a prebuilt package of this library. Packages tend to come with an expectation that they can be upgraded, and code using the package will continue to compile and work. That requires ABI and API compatibility. Semantic versioning (or some variant) along with careful, explicit markup of public vs private API is the standard way to create a library that can be sensibly packaged. However, this is a significant burden on development, especially for this project, as most cppdap changes originate from changes in the DAP specification, which this project has no control over. cppdap makes a best effort to not break users with changes, but we make no promises. This project is used by a number of Google projects, and each build cppdap from source. That's the recommended way to use this project. If you want to create packages of this library, then please be my guest, but we have no intention right now to support and maintain install targets. Sorry. |
No description provided.
The text was updated successfully, but these errors were encountered: