Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: daf_butler
-
Labels:
-
Story Points:4
-
Epic Link:
-
Sprint:DRP F17-6
-
Team:Data Release Production
Description
Use the prototype Registry from either DM-12613 or DM-12371 and the prototype Datastore from DM-12667 to implement a prototype Butler (as described in DMTN-056).
The only supported operations are Butler::get, Butler::put and Butler::unlink with a DatasetLabel (e.g. no querying, data-graphs or transfers).
The intent of this prototype is to inform design decisions for the final version. It should not be throw-away code but is allowed to be rough around the edges.
I assigned both of you as reviewers for this small ticket (feel free to object), since you are already reviewing its constituent components, and this gives a good idea about how they are linked together and used in practice.
As before, please note that this is by no means robust production code yet. So please mainly direct your review comments towards the overall design.
The main other thing to ignore in this for now is configuration, which I intend to cleanup on the next ticket in this series (the intent being that the particular Registry and Datastore to be instantiated are to be defined (along with their settings) in a YAML configuration file (the user will then just have to provide this file and not the actual instances)). But that is for a future ticket.