Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

v0.19 design goals

Abierto
#1,220 3 comentarios 12 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
15/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
rust

Línea de trabajo

This is a v0.19 tracking issue covering several unfinished design goals, including extension traits, SupportedConfig and BufferSize refactors, and a duplex stream API. Start by reading the linked subissues (#1334, #956, #447, #349 and others) to find a specific task with defined scope; done means completing an individual goal, since the release target and feature set may change.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

meta

This is a tracking issue with design goals for v0.19:

  • Migrate to Rust 2024
  • Work out extension traits (#1334)
    • RAW mode on WASAPI (#1173)
    • NO_CONVERT mode on PipeWire
    • Control panel on ASIO (#1074)
    • Set identifying stream properties on PipeWire (#1186)
    • Exclusive mode on CoreAudio, PipeWire & WASAPI (#106)
    • Force / passthrough mode on PipeWire
  • Normalize stream lifecycle: play/pause → start/pause/stop with draining stop (#1258)
  • Software pause on ALSA (#1258)
  • Input streams on WASM (#412, #813, #868, #1308 )
  • Refactor SupportedConfig types (#956)
    • Consider merging various types (#676)
    • Consider distinguishing discrete & continuous sample rates
    • Consider searching (#1304)
  • Refactor BufferSize with range support (#447, #446, #534)
  • Device across thread boundaries (Send + Sync) (#435)
  • Duplex stream API (#349, #628, #1229, #1272, #1347)

Target date: when it's done; feature set may change at any time.

Lenguaje dominante
Rust
Estrellas
4k
Forks
554
Merge medio
3 d 3 h
PR fusionados (30 d)
4

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de RustAudio/cpal

Todos los issues de RustAudio/cpal

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.