Skip to content

[FEA] Update the libcudf-example conda package to preserve directories #19360

@GregoryKimball

Description

@GregoryKimball

Is your feature request related to a problem? Please describe.
Currently when I install libcudf examples like this:

conda install rapidsai-nightly::libcudf-example=25.08
cd "${CONDA_PREFIX}/bin/examples"

I get a mess of executables all in the same folder like this:

(all_cuda-128_arch-aarch64) root@6646ca20c022:/opt/conda/envs/all_cuda-128_arch-aarch64/bin/examples/libcudf# ls -lrt
total 7008
-rw-r--r-- 2 root conda     408 Jul 11 20:12 names.csv
-rw-r--r-- 2 root conda    1251 Jul 11 20:12 info.csv
-rw-r--r-- 2 root conda     614 Jul 11 20:12 example.parquet
-rw-r--r-- 2 root conda     700 Jul 11 20:12 example.json
-rw-r--r-- 2 root conda    1899 Jul 11 20:12 4stock_5day.csv
-rwxr-xr-x 1 root root   181896 Jul 11 22:19 basic_example
-rwxr-xr-x 1 root root   263936 Jul 11 22:19 branching
-rwxr-xr-x 1 root root   262736 Jul 11 22:19 branching_public
-rwxr-xr-x 1 root root   260480 Jul 11 22:19 brc
-rwxr-xr-x 1 root root   261144 Jul 11 22:19 brc_chunks
-rwxr-xr-x 1 root root   263704 Jul 11 22:19 brc_pipeline
-rwxr-xr-x 1 root root  1850744 Jul 11 22:19 custom_optimized
-rwxr-xr-x 1 root root   728600 Jul 11 22:19 custom_prealloc
-rwxr-xr-x 1 root root   794152 Jul 11 22:19 custom_with_malloc
-rwxr-xr-x 1 root root   192824 Jul 11 22:19 deduplication
-rwxr-xr-x 1 root root   196312 Jul 11 22:19 int_output
-rwxr-xr-x 1 root root   262672 Jul 11 22:19 libcudf_apis
-rwxr-xr-x 1 root root   197840 Jul 11 22:19 output
-rwxr-xr-x 1 root root   265360 Jul 11 22:19 output_public
-rwxr-xr-x 1 root root   269144 Jul 11 22:19 parquet_io
-rwxr-xr-x 1 root root   343824 Jul 11 22:19 parquet_io_multithreaded
-rwxr-xr-x 1 root root   263936 Jul 11 22:19 preallocated
-rwxr-xr-x 1 root root   265272 Jul 11 22:19 preallocated_public

With the data files and executables all combined in one folder, it's hard to make sense of which example is which and how to run them.

Describe the solution you'd like
Let's preserve the directory structure that we have in the examples source code folder in the conda package as well. Or something similar.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions