Uploaded image for project: 'Couchbase Gateway'
  1. Couchbase Gateway
  2. CBG-75

Integrate mobile service into ns-server build

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.7.0
    • MobileService
    • None

    Description

      When building Couchbase Server, it should build the mobile-service binary, which will eventually be spawned by ns-server after the integration is done.

      The mobile-service is written in go, and the code lives here:

      https://github.com/couchbase/mobile-service/

      In terms of dependencies, it currently has the following third party golang deps:

      • google.golang.org/grpc Package grpc implements an RPC system called gRPC.
      • google.golang.org/grpc/reflection Package reflection implements server reflection service.

      which will need to be mirrored in couchbasedeps.

      What are the steps to integrate this into the Couchbase Server build process? I'm imagining that we'll at least need to do the following:

      • Determine the manifest file – this is targeted for Couchbase MadHatter, so I assume that means branch-master.xml?
      • Add a CMakeLists.txt file to the mobile-service repo
      • Send a gerrit change to update the TLM CmakeLists.txt file to include building the mobile-service CMakeLists.txt file

      Attachments

        For Gerrit Dashboard: CBG-75
        # Subject Branch Project Status CR V

        Activity

          Build couchbase-server-6.5.0-1539 contains tlm commit 98b95e4 with commit message:
          Add mobile-service CBG-75

          build-team Couchbase Build Team added a comment - Build couchbase-server-6.5.0-1539 contains tlm commit 98b95e4 with commit message: Add mobile-service CBG-75

          Build couchbase-lite-core-2.1.2-26 contains tlm commit 98b95e4 with commit message:
          Add mobile-service CBG-75

          build-team Couchbase Build Team added a comment - Build couchbase-lite-core-2.1.2-26 contains tlm commit 98b95e4 with commit message: Add mobile-service CBG-75

          Build libcouchbase-2.8.5-278 contains tlm commit 98b95e4 with commit message:
          Add mobile-service CBG-75

          build-team Couchbase Build Team added a comment - Build libcouchbase-2.8.5-278 contains tlm commit 98b95e4 with commit message: Add mobile-service CBG-75

          Build couchbase-lite-core-2.5.0-1520 contains tlm commit 98b95e4 with commit message:
          Add mobile-service CBG-75

          build-team Couchbase Build Team added a comment - Build couchbase-lite-core-2.5.0-1520 contains tlm commit 98b95e4 with commit message: Add mobile-service CBG-75

          People

            traun Traun Leyden (Inactive)
            traun Traun Leyden (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty