Skip to content
Jake Hemstad edited this page Jan 22, 2025 · 7 revisions

Welcome to the wiki for CCCL! This page aims to provide a high-level view of the project and development process of our library. Our goal is to ensure efficient collaboration, clear communication, and a well-organized development process to deliver a high-quality library for the community.

Our Philosophy: Open Development

Openness is the foundation of CCCL. We prioritize transparency and inclusivity in all aspects of the project, including planning, design, issue tracking, and code review. Learn more about our approach: Our Commitment to Open Development.

Getting Started

This wiki has many pages, but we can break them apart into 2 main groups:

  1. Strategic Processes
  2. Execution Processes

Strategic Processes

These processes exist to help the team:

  • Set up and maintain GitHub infrastructure
  • Define the goals of a release and reflect it in the project
  • Have a standard definition of issues, prs, and what is expected of them

Execution Processes

These processes exist to help the team:

  • Do their day-to-day work
  • Track and manage active tasks
  • Have a standard definition of how to use the project, and when to sync

Usage

For most contributors, the key pieces are:

These will guide you in triaging issues, defining your goals for the sprint, maintaining the project to reflect your work, and keeping issues and PRs up to CCCL's standards.

Contact

For questions, suggestions, or concerns, please feel free to reach out to us through GitHub discussions or file an issue!

Thank you for your interest in CCCL! We look forward to working together to make CUDA C++ delightful.