build-test-cudf

Build and test code changes inside a cudf devcontainer.

9.7k|1.1k|Updated May 7, 2017
One-click install
npx skills add https://github.com/rapidsai/cudf --skill build-test-cudf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-test-cudf
Source: https://github.com/rapidsai/cudf/tree/main/.agents/skills/build-test-cudf
Command: npx skills add https://github.com/rapidsai/cudf --skill build-test-cudf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building and validating code changes within a cudf devcontainer can be complex and error-prone without a guided workflow.

Core Features & Use Cases

  • End-to-end build orchestration: coordinates the multi-step process to compile libcudf, generate Python wheels, build cython bindings, and assemble high-level Python packages.
  • Devcontainer-aware guidance: enforces that operations run inside the cudf devcontainer and uses provided scripts to ensure consistent environments.
  • Test execution & cleanup: includes testing steps and clean-up routines, enabling rapid feedback on changes.

Quick Start

Run the build-test-cudf workflow inside the cudf devcontainer to begin compiling and validating your changes.

Frequently Asked Questions about build-test-cudf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and test cudf code changes inside a devcontainer?

To build and test cudf code changes inside a devcontainer, run the build-test-cudf workflow which orchestrates compilation, packaging, and validation using provided scripts. It coordinates compiling libcudf, generating Python wheels, and building cython bindings.

Can I use this workflow to compile libcudf, pylibcudf, and cudf Python packages together?

Yes, you can compile libcudf, pylibcudf, and cudf Python packages together. The workflow provides end-to-end build orchestration that coordinates the multi-step process to compile these components and assemble the high-level Python packages.

What scripts are required to build and test cudf in a devcontainer?

Building and testing cudf in a devcontainer requires the suite of build-* and test-* scripts located under /usr/bin. These scripts orchestrate the compilation, packaging, and validation processes to ensure a reproducible workflow.

How do I validate pylibcudf changes before submitting a contribution?

To validate pylibcudf changes before submitting a contribution, run the test execution steps included in the build-test-cudf workflow. This enables rapid feedback on changes by validating your code within the reproducible containerized environment.

Do I need a specific environment to build and test libcudf?

Yes, you need the cudf devcontainer environment to build and test libcudf. The devcontainer-aware guidance enforces that operations run inside this specific environment to ensure consistent build and test results.

What is the best way to automate the cudf build and test process?

The best way to automate the cudf build and test process is using the build-test-cudf workflow inside the devcontainer. It automates the multi-step compilation, packaging, validation, and clean-up routines for rapid feedback.