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.