Move from custom DALI conda recipe to upstream nvidia-dali-feedstock#6402
Move from custom DALI conda recipe to upstream nvidia-dali-feedstock#6402JanuszL wants to merge 10 commits into
Conversation
|
CI MESSAGE: [55681719]: BUILD STARTED |
|
| Filename | Overview |
|---|---|
| conda/build_conda_packages.sh | Replaces conda-mambabuild flow with rattler-build using the upstream nvidia-dali-python-feedstock; adds robust input validation and sed-with-verification recipe patching, but the patch file modifies aarch64 YAML files never used by this script, creating a fragile git apply dependency on unrelated upstream changes. |
| conda/nvidia-dali-python-feedstock.patch | Adapts the feedstock recipe for local DALI builds: adds rm -rf guards before symlink creation, enables BUILD_FOR_CONDA, enables tests/benchmarks, updates libnvimgcodec to 0.9.* across all variant configs, and injects version/flavor metadata; the three aarch64 config hunks are not needed for the linux-64 CI path. |
| conda/dali_native_libs/recipe/meta.yaml | Deleted — replaced by the upstream feedstock recipe. |
| conda/dali_native_libs/recipe/build.sh | Deleted — complex CMake/patchelf logic replaced by the feedstock's own build.sh (with DALI-specific patches applied via nvidia-dali-python-feedstock.patch). |
| conda/dali_python_bindings/recipe/meta.yaml | Deleted — python bindings recipe superseded by the single upstream feedstock recipe. |
| conda/dali_python_bindings/recipe/build.sh | Deleted — python bindings build script superseded by the feedstock. |
| conda/config/conda_build_config.yaml | Deleted — compiler/stdlib/numpy pinnings now governed by the feedstock's .ci_support variant YAML files. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[build_conda_packages.sh] --> B{Validate inputs\nCUDA_VERSION_MAJOR\nDALI_VERSION\nDALI_TIMESTAMP\nNVIDIA_BUILD_ID}
B -->|invalid| FAIL1[exit 1]
B -->|valid| C[Select METAL_YAML\nlinux_64 CUDA 12.9 or 13.0]
C --> D[git clone nvidia-dali-python-feedstock]
D --> E{DALI_FEEDSTOCK_SHA set?}
E -->|yes| F[git checkout SHA]
E -->|no| G[use HEAD]
F --> H[git apply nvidia-dali-python-feedstock.patch]
G --> H
H -->|check fails| FAIL2[exit 1]
H -->|ok| I[sed: replace tarball URL\nwith /opt/dali path]
I --> J[sed: add use_gitignore: false]
J --> K[rattler-build build\n--target-platform linux-64\n-m METAL_YAML]
K --> L[cp output/linux-64/*.conda\nto /opt/dali/conda/artifacts/]
Reviews (15): Last reviewed commit: "Update conda CI nvImageCodec pins" | Re-trigger Greptile
957c7ca to
714dac3
Compare
714dac3 to
dd7d6ca
Compare
|
CI MESSAGE: [55681719]: BUILD FAILED |
dd7d6ca to
8fa4e57
Compare
|
CI MESSAGE: [55685089]: BUILD STARTED |
|
CI MESSAGE: [55685089]: BUILD FAILED |
8fa4e57 to
f63cb59
Compare
|
CI MESSAGE: [55688559]: BUILD STARTED |
|
CI MESSAGE: [55688559]: BUILD FAILED |
|
CI MESSAGE: [55693916]: BUILD STARTED |
|
CI MESSAGE: [55694466]: BUILD STARTED |
|
CI MESSAGE: [55696184]: BUILD STARTED |
3e8800a to
a5acefb
Compare
|
CI MESSAGE: [57832399]: BUILD STARTED |
|
CI MESSAGE: [57832399]: BUILD FAILED |
a5acefb to
86ccb4a
Compare
|
CI MESSAGE: [57957810]: BUILD STARTED |
|
CI MESSAGE: [57957810]: BUILD FAILED |
|
CI MESSAGE: [57967556]: BUILD STARTED |
|
CI MESSAGE: [57967556]: BUILD FAILED |
86ccb4a to
536c992
Compare
|
CI MESSAGE: [58002631]: BUILD STARTED |
|
CI MESSAGE: [58002631]: BUILD FAILED |
abfefc0 to
9c4cd1f
Compare
|
CI MESSAGE: [58097163]: BUILD STARTED |
|
CI MESSAGE: [58097163]: BUILD FAILED |
|
CI MESSAGE: [58105433]: BUILD STARTED |
|
CI MESSAGE: [58105433]: BUILD FAILED |
|
CI MESSAGE: [58114829]: BUILD STARTED |
|
CI MESSAGE: [58114829]: BUILD PASSED |
- uses nvidia-dali-feedstock recipe to build DALI in CI - removes DALI maintained recipe Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
f29a40a to
72e4bd3
Compare
|
CI MESSAGE: [59219619]: BUILD STARTED |
|
CI MESSAGE: [59219619]: BUILD FAILED |
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
|
CI MESSAGE: [59248913]: BUILD STARTED |
|
CI MESSAGE: [59248913]: BUILD FAILED |
Signed-off-by: Janusz Lisiecki <jlisiecki@nvidia.com>
|
CI MESSAGE: [59272399]: BUILD STARTED |
|
CI MESSAGE: [59272399]: BUILD PASSED |
Category:
Other (e.g. Documentation, Tests, Configuration)
Description:
Additional information:
Affected modules and functionalities:
Key points relevant for the review:
Tests:
Checklist
Documentation
DALI team only
Requirements
REQ IDs: N/A
JIRA TASK: DALI-4680