Uploaded image for project: 'C++ Couchbase Client'
  1. C++ Couchbase Client
  2. CXXCBC-298

Expose only public interfaces in API and ABI

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Major
    • 1.0.0
    • None
    • packaging

    Description

      Configure ABICC for the project and run it manually for every release.

      https://lvc.github.io/abi-compliance-checker

      As for initial 1.0.0 release the goal is to ensure that we don't leak any of the core or third-party interfaces (except probably JSON parser).

      Interface here is symbols visible in headers or in public export section of the binary.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              avsej Sergey Avseyev
              avsej Sergey Avseyev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes