Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-18577

Fix PosixDataStore naming

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: daf_butler
    • Labels:
      None

      Description

      Currently the name associated with a Posix data store includes the path to the directory root. This is usually a full path and the name is used to indicate to the butler registry that the named datastore has a particular dataset.

      If a datastore is moved to another location the name will change and the config file must be edited to reflect the new root location. This will not update the name associated with the datasets already known to the registry. Root can be a relative path but it is relative to the person using the butler and not relative to the butler directory.

      Things sort of work by luck at the moment since butler never calls getDatasetLocations.

      The posix datastore config also specifies a name for the records.table which must be unique. It is not related to the name at all and I wonder if it would be easier if it was.

      For this ticket I will:

      • Investigate specifying a name field in posix datastore config and using that instead of the root.
      • Consider allowing root to be specified relative to butler root to allow the simple case of relocating a posix datastore with butler sqlite registry.
      • Consider deriving the name of table.records from datastore name without having to specify a unique string in two places.

      Opinions welcomed.

        Attachments

          Activity

          tjenness Tim Jenness created issue -
          tjenness Tim Jenness made changes -
          Field Original Value New Value
          Epic Link DM-16576 [ 234914 ]
          tjenness Tim Jenness made changes -
          Sprint Arch 2019-03-18 [ 871 ]
          Team Architecture [ 10304 ]
          tjenness Tim Jenness made changes -
          Reviewers Jim Bosch [ jbosch ]
          Status To Do [ 10001 ] In Review [ 10004 ]
          jbosch Jim Bosch made changes -
          Status In Review [ 10004 ] Reviewed [ 10101 ]
          tjenness Tim Jenness made changes -
          Resolution Done [ 10000 ]
          Status Reviewed [ 10101 ] Done [ 10002 ]

            People

            Assignee:
            tjenness Tim Jenness
            Reporter:
            tjenness Tim Jenness
            Reviewers:
            Jim Bosch
            Watchers:
            Jim Bosch, Michelle Gower, Nate Lust, Tim Jenness
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                CI Builds

                No builds found.