Skip to content

feat: add mlflow_client requirer logic - #328

Open
MattiaSarti wants to merge 19 commits into
canonical:mainfrom
MattiaSarti:KF-9003/feat/add-mlflow-client
Open

MattiaSarti wants to merge 19 commits into
canonical:mainfrom
MattiaSarti:KF-9003/feat/add-mlflow-client

Conversation

@MattiaSarti

Copy link
Copy Markdown
Contributor

resolves canonical/mlflow-operator#493

note: this pull request goes hand in hand and was tested in conjunction with canonical/mlflow-operator#494

@MattiaSarti
MattiaSarti marked this pull request as draft September 17, 2026 11:50
@MattiaSarti

Copy link
Copy Markdown
Contributor Author

@dragomirp, feel free to disregard this pull request, at least for now that I'm still making changes (I've converted it to a draft for clarity), and since I am in touch with @Gu1nness for supervision

@MattiaSarti
MattiaSarti marked this pull request as ready for review September 18, 2026 08:42

@Gu1nness Gu1nness left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only one nit, but excellent work otherwise !

Comment on lines +80 to +85
# TODO: restore once https://github.com/canonical/mlflow-operator/pull/494 lands on main,
# that is on channel "latest/edge", as python-libjuju breaks with this channel format:
ops_test.juju(
"deploy", MLFLOW, "--trust", "--channel", "latest/edge/pr-494", "--revision", "1529"
),
# ops_test.model.deploy(MLFLOW, channel="latest/edge", trust=True),

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: as noted down, to implement this TODO, the provider's pull request is to be merged first, but to have that merged, data-integrator has to be on latest/edge first, so that that pull request has something to deploy for its integration tests for this new mlflow_client behavior, since it can't be merged before adding proper integration tests, so the current data-integrator's pull request will have to be merged as is, and a separate pull request will have to be created to address this TODO, at a later time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

mlflow_client Requirer for Tenant Provisioning and User Granting

2 participants