Librsvg también está disponible en crates.io

Translations: en - Tags: librsvg, rust

Desde el viernes pasado, librsvg está disponible en crates.io. Para usarlo en un proyecto de Rust, puedes añadir esta línea a las dependencias en tu Cargo.toml:

librsvg = "2.57.0-beta.2"

Todavía estoy afinando los detalles del proceso de release para esto, pero mi intención es que con GNOME 45 / librsvg-2.57.0, el huacal de Rust esté sincronizado con los releases de GNOME: una versión menor estable cada seis meses, y versiones micro de manera regular y según sean necesarias.

Por ahora, estas dos versions son equivalentes y contienen el mismo código:

  • 2.56.92 (el .tar.xz usual, versión beta antes de GNOME 45)
  • 2.57.0-beta.2 (versión para crates.io)

Ambas etiquetas de git existen en el repositorio en gitlab.gnome.org, y apuntan al mismo commit.

Mientras que GNOME usa números micro .9x para denotar versiones alpha o beta, Rust usa Versiones Semánticas (SemVer), que permiten tener sufijos como -beta.2. Mi plan es mantener ambos esquemas y añadir ambas etiquetas de git al commit de cada release.