The watcher will create MLMD artifacts corresponding to the input and output annotations.
Right now the watcher doesn't check if artifacts corresponding to a given name already exist. If it does then we should reuse those artifacts rather than creating new artifacts. This way the lineage graphs will make it easy to see that a given artifact is being reused across executions.
/kind feature
Follow on to #241 and #246. In that PR the watcher looks at annotations on Kubernetes resources and creates artifacts from them.
e.g suppose we have the job
The watcher will create MLMD artifacts corresponding to the input and output annotations.
Right now the watcher doesn't check if artifacts corresponding to a given name already exist. If it does then we should reuse those artifacts rather than creating new artifacts. This way the lineage graphs will make it easy to see that a given artifact is being reused across executions.
/cc @Swikar @karlschriek