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

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

        Activity

          traun Traun Leyden (Inactive) created issue -
          daniel.petersen Daniel Petersen made changes -
          Field Original Value New Value
          Status New [ 10003 ] Open [ 1 ]
          traun Traun Leyden (Inactive) made changes -
          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?

          - Determine the manifest file -- this is targeted

          traun Traun Leyden (Inactive) made changes -
          Fix Version/s Mercury [ 15421 ]
          traun Traun Leyden (Inactive) made changes -
          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?

          - Determine the manifest file -- this is targeted

          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|https://github.com/couchbase/tlm/blob/master/CMakeLists.txt] file to include building the mobile-service CMakeLists.txt file


          traun Traun Leyden (Inactive) made changes -
          Parent CBG-74 [ 92243 ]
          Issue Type Sub-task [ 10001 ] Task [ 3 ]
          traun Traun Leyden (Inactive) made changes -
          Epic Link CBG-73 [ 92242 ]
          traun Traun Leyden (Inactive) made changes -
          Epic Link CBG-73 [ 92242 ] CBG-119 [ 93312 ]
          traun Traun Leyden (Inactive) made changes -
          Summary  Integration mobile service into ns-server build  Integrate mobile service into ns-server build
          traun Traun Leyden (Inactive) made changes -
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          traun Traun Leyden (Inactive) made changes -
          Actual End 2018-11-05 16:38 (issue has been resolved)
          traun Traun Leyden (Inactive) made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

          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