[FR] Stabilize the custom app plugin interface #10370
Labels
area/docs
Documentation issues
area/examples
Example code
area/server-infra
MLflow Tracking server backend
enhancement
New feature or request
Willingness to contribute
Yes. I can contribute this feature independently.
Proposal Summary
Passing
--app-name
is marked as experimental in the docs. It's been around for some releases now and the interface works well. The built in authentication feature also relies on this interface to implement the authenticated app.I have been running a custom app in prod without issue. This FR is to stabilize the api and remove the experimental flag. Mostly so users can feel comfortable deploying a custom app without the worry that one day it will be removed or changed substantially.
I would also submit a PR to add a more realistic plugin example based on my findings implementing one in the wild.
Let me know thoughts.
Motivation
Deploying a custom app.
It's highly valuable to customize the app in some cases, like custom json logging and authentication hooks.
Already using the feature, would just like to stabilize it.
n/a
Details
No response
What component(s) does this bug affect?
area/artifacts
: Artifact stores and artifact loggingarea/build
: Build and test infrastructure for MLflowarea/docs
: MLflow documentation pagesarea/examples
: Example codearea/gateway
: AI Gateway service, Gateway client APIs, third-party Gateway integrationsarea/model-registry
: Model Registry service, APIs, and the fluent client calls for Model Registryarea/models
: MLmodel format, model serialization/deserialization, flavorsarea/recipes
: Recipes, Recipe APIs, Recipe configs, Recipe Templatesarea/projects
: MLproject format, project running backendsarea/scoring
: MLflow Model server, model deployment tools, Spark UDFsarea/server-infra
: MLflow Tracking server backendarea/tracking
: Tracking Service, tracking client APIs, autologgingWhat interface(s) does this bug affect?
area/uiux
: Front-end, user experience, plotting, JavaScript, JavaScript dev serverarea/docker
: Docker use across MLflow's components, such as MLflow Projects and MLflow Modelsarea/sqlalchemy
: Use of SQLAlchemy in the Tracking Service or Model Registryarea/windows
: Windows supportWhat language(s) does this bug affect?
language/r
: R APIs and clientslanguage/java
: Java APIs and clientslanguage/new
: Proposals for new client languagesWhat integration(s) does this bug affect?
integrations/azure
: Azure and Azure ML integrationsintegrations/sagemaker
: SageMaker integrationsintegrations/databricks
: Databricks integrationsThe text was updated successfully, but these errors were encountered: