Feature Request: Deployable Asset with Dependencies
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 18/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- build-system, cli
Línea de trabajo
This is a design proposal, not a scoped task. The payload names only the proposed subcommands bundle package build and bundle package deploy and no existing files or tests. Before any code, the first step is a maintainer discussion on how dependency resolution and the .dab artifact format should work. Done would mean an agreed design, not a patch.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the issue
Feature Request: DABs should have a "package time" dependency resolution (pull from pypi/maven/... repositories the defined dependencies and package the DAB contents with dependencies into a single artifact (zip) .DAB file that can be kept for audit purposes and deployed to multiple workspaces without modification.
Why is this important (criticality)
- License compliance assurance
- Dependency Security (library poisoning protection)
- Data/AI Model & Process Auditing
- Test Validation & Process/Model Promotion with minimal risk injection (no code changes between environments)
Configuration
- Repostiory Service (Artifactory/Nexus/etc...) with license & security scanning & verification.
- Any DAB
- Dependency declaration mechanism: we use pom.xml for example, since we declare java dependencies often, though with plugins we can depend on other .dab files, or pypi coordinate references (for whl)
Ideal Behavior
command: bundle package build
result: <bundle_name>-<bundle_version>.dab (self-contained all dependencies included)
command: bundle package deploy <package_uri>
result: the dab file located at <package_uri> is deployed to the target, all uses (server | serverless) use dependencies from the deployment location, no internet/repository resolution at runtime.
- Lenguaje dominante
- Go
- Estrellas
- 404
- Forks
- 246
- Merge medio
- 1 d 11 h
- PR fusionados (30 d)
- 268
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de databricks/cli
-
Apps commands only accept relative path to app.ymlPosiblemente ocupada @yuri-rod la tomó hace 6 días. AbiertoCLI
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
databricks/cli#6910 ·
Los mantenedores suelen responder en 1 día
-
DABs
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
databricks/cli#6670 ·
Los mantenedores suelen responder en 1 día
-
DABs
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
databricks/cli#6986 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
databricks/cli#6978 ·
Los mantenedores suelen responder en 1 día
-
immutable_folder cannot be used with a mode: development targetPosiblemente ocupada @andrewnester la tomó hace 2 días. AbiertoBug DABs
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
databricks/cli#6963 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de databricks/cli
Issues similares
-
tag renaming / editing is brokenAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
bug go
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
genkit-ai/genkit#6761 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
github/github-mcp-server#3475 ·
Los mantenedores suelen responder en 4 días