Feature Request: Deployable Asset with Dependencies
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 18/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- build-system, cli
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Go
- Star
- 404
- Fork
- 246
- Merge trung bình
- 1 ngày 11 giờ
- Pull request đã merge (30 ngày)
- 268
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của databricks/cli
-
Apps commands only accept relative path to app.ymlCó thể đã có người làm @yuri-rod đã nhận 6 ngày trước. Đang mởCLI
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
databricks/cli#6910 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
DABs
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
databricks/cli#6670 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
DABs
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
databricks/cli#6986 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
databricks/cli#6978 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
immutable_folder cannot be used with a mode: development targetCó thể đã có người làm @andrewnester đã nhận 1 ngày trước. Đang mởBug DABs
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
databricks/cli#6963 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của databricks/cli
Issue tương tự
-
bug frontend good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày
-
trust: update-propagation-directive requires developer mode while add and remove do notCó thể đã có người làm @bhuvan-somisetty đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
oalders/clodhopper#133 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
peasant-labs/peasant#596 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
hatchet-dev/hatchet#5179 ·
Maintainer thường phản hồi trong vòng 1 ngày