GithubHelp home page GithubHelp logo

Project doesn't install anything about cppdap HOT 6 CLOSED

google avatar google commented on June 19, 2024
Project doesn't install anything

from cppdap.

Comments (6)

ben-clayton avatar ben-clayton commented on June 19, 2024

Correct. There has been no effort to ensure ABI / API backwards compatibility, and so there has been no effort to provide install targets.
If you want to use this project, I would encourage developers to compile from source.

from cppdap.

yurivict avatar yurivict commented on June 19, 2024

It can't be packaged if it doesn't install anything.

from cppdap.

ben-clayton avatar ben-clayton commented on June 19, 2024

Correct.

from cppdap.

ben-clayton avatar ben-clayton commented on June 19, 2024

Please see: #72 and #54.

from cppdap.

yurivict avatar yurivict commented on June 19, 2024

There is no relationship whatsoever between ABI / API backwards compatibility and presence of install instructions.

from cppdap.

ben-clayton avatar ben-clayton commented on June 19, 2024

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.

from cppdap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.