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

distribute couchbase-server through yum and ubuntu package repositories

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 2.1.0, 3.0.3, 4.0.0
    • Fix Version/s: 4.0.0
    • Component/s: build
    • Security Level: Public
    • Labels:
    • Flagged:
      Release Note
    • Sprint:
      Aug 23rd Sprint, Build Sprint 4: 3/31 - 4/18, Build Sprint 5: 4/21 - 5/09, Build Sprint 6: 5/12 - 5/30, Build: Infrastructure Backlog

      Description

      this helps us in handling dependencies that are needed for couchbase server
      sdk team has already implemented this for various sdk packages.

      we might have to make some changes to our packaging metadata to work with this schema

        Issue Links

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

          Activity

          Hide
          hari.kodungallur hari kodungallur added a comment -

          an "entry point" rpm/deb file is created that will configure the yum or deb repository list etc.
          i also have uploaded rpm and debs to s3 (as pointed to by the repository configuration). i have sent testing instructions out to anil and raju.

          any modifications / bugs – we will track separately.

          Show
          hari.kodungallur hari kodungallur added a comment - an "entry point" rpm/deb file is created that will configure the yum or deb repository list etc. i also have uploaded rpm and debs to s3 (as pointed to by the repository configuration). i have sent testing instructions out to anil and raju. any modifications / bugs – we will track separately.
          Hide
          anil Anil Kumar added a comment -

          Hi Hari, You have my responses for the above questions. Can we resolve the ticket as soon as you complete the last few remaining items. Thank you so much!

          Show
          anil Anil Kumar added a comment - Hi Hari, You have my responses for the above questions. Can we resolve the ticket as soon as you complete the last few remaining items. Thank you so much!
          Hide
          hari.kodungallur hari kodungallur added a comment -

          Anil -

          I am almost done with the work for yum and probably finish it up for deb/ubuntu by EOB today (tuesday 5/12).
          However, I have a few questions that will need resolution and accordingly some minor changes may need to be made the code.

          • Who is going to test this? And what is the test plan? I don't exactly need to know this, but I am curious We will find a place for the entry point rpm/deb on an internal server from which whoever is testing should be able to access it. Will let you know once we decide the location. I will also update the internal wiki page adding instructions to install.
          • GPG Keys. There are 2 keys used by SDK team. We used a different one. Ideally we should just use a single key across the company. I do not know if/when one decides to change these keys. But when a change to the key does happen, all the products will need to be re-signed. In this case, it may be easier to manage the keys separately. But I feel like one doesn't change keys that often. I would like your input on that.
          • For Debian/Ubuntu, there is nothing similar to an epel-release or rpmforge-release package out there. But I created something similar. But it will be a 2 step process – install the entry point deb package, followed by a 'apt-get update' - the latter can't be done in the install scripts. I think this should be ok. But please confirm.
          • I am going to version the couchbase-release rpm and deb files as 1.0. If you think it should be different please let me know.
          Show
          hari.kodungallur hari kodungallur added a comment - Anil - I am almost done with the work for yum and probably finish it up for deb/ubuntu by EOB today (tuesday 5/12). However, I have a few questions that will need resolution and accordingly some minor changes may need to be made the code. Who is going to test this? And what is the test plan? I don't exactly need to know this, but I am curious We will find a place for the entry point rpm/deb on an internal server from which whoever is testing should be able to access it. Will let you know once we decide the location. I will also update the internal wiki page adding instructions to install. GPG Keys. There are 2 keys used by SDK team. We used a different one. Ideally we should just use a single key across the company. I do not know if/when one decides to change these keys. But when a change to the key does happen, all the products will need to be re-signed. In this case, it may be easier to manage the keys separately. But I feel like one doesn't change keys that often. I would like your input on that. For Debian/Ubuntu, there is nothing similar to an epel-release or rpmforge-release package out there. But I created something similar. But it will be a 2 step process – install the entry point deb package, followed by a 'apt-get update' - the latter can't be done in the install scripts. I think this should be ok. But please confirm. I am going to version the couchbase-release rpm and deb files as 1.0. If you think it should be different please let me know.
          Hide
          hari.kodungallur hari kodungallur added a comment - - edited

          Yes, I am. I still have to verify how to tackle some open issues that Mark has mentioned in CBD-1545. But for now I am good. I will check back and comment on appropriate issue if I have more questions.

          Show
          hari.kodungallur hari kodungallur added a comment - - edited Yes, I am. I still have to verify how to tackle some open issues that Mark has mentioned in CBD-1545. But for now I am good. I will check back and comment on appropriate issue if I have more questions.
          Hide
          dfinlay Dave Finlay added a comment -

          Thanks Anil. Hari - are you clear on your action items? Thanks.

          Show
          dfinlay Dave Finlay added a comment - Thanks Anil. Hari - are you clear on your action items? Thanks.

            People

            • Assignee:
              hari.kodungallur hari kodungallur
              Reporter:
              anil Anil Kumar
            • Votes:
              3 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Agile

                  Gerrit Reviews

                  There are no open Gerrit changes