Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-58804

[cbdatarecovery] Link libmagma into the Go cbdatarecovery binary

    XMLWordPrintable

Details

    • 0
    • Build Team 2023 Sprint 11

    Description

      As part of MB-49475 we are adding support to cbdatarecovery to be able to recover magma files. For couchstore we wrote our own reader in Go, but for magma this was not feasible. Instead the storage team produced a recovery API that we could use.

      We need to link this library against cbdatarecovery. In development we built magma twice (once shared, once dynamic) and linked against the dynamic library. This worked enough for testing but did not account for the fact that any dynamic library dependency, including transitive ones, will need to be included in the tools standalone package.

      See the discussion on https://couchbase.slack.com/archives/CDPKTQYP9/p1695364172034839

      Attachments

        Issue Links

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

          Activity

            People

              Matt.Hall Matt Hall
              Matt.Hall Matt Hall
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty