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

Refactor/cleanup the archive reader/writer code

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Major
    • Morpheus
    • CheshireCat.Next
    • tools
    • None
    • 1

    Description

      What's the issue?
      The archive implementation has grown organically over time and has become complex in some places and "bodged" in others.

      For example, we've got functions at the archive level which access/fetch information from specific backups; ideally, we've have some sort of hierarchical reader/writer logic where each level handles logic required at each level.

      This work will massively simplify things when the time comes to support workload distribution/fine grained locking.

      We also have a lot of functions which are complex/difficult to follow we should break these down into smaller logical components where possible.

      Attachments

        Issue Links

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

          Activity

            People

              james.lee James Lee
              james.lee James Lee
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty