Mantik API allows for updating run name
Summary
As a Mantik user, I want to be able to rename my runs so I can manage and refer to them as I wish.
Acceptance Criteria
-
Mantik API allows for renaming runs
When I want to update the name for a run
Then I can find a Mantik API endpoint that allows me to do so.
Testing
-
Successful update
Given I have a run
When I update its name to a name not existing within the project
And retrieve the run details
Then the name is the update name
-
Name updates in mlflow
Given I have a run
When I update its name
And it updates successfully in Mantik
Then it is also updated in MLflow
Additional Notes / Information
* Take care of database errors. Due to not having an automatic full migration test, there might be database problems after merge if there are oversights in the SQL code.
Technical Information
-
N/A
Suggested Implementation
-
Implement PUT /projects/{projectId}/runs/{runId}/name
-
Changing the name in Mantik also updates it in MLflow. - [ ] When enforcing uniqueness restriction, append a "uuid" to runs which conflict
Edited by Jakub Jagielski