sss icon indicating copy to clipboard operation
sss copied to clipboard

Cambiar los nombres de Sistema en Releases

Open krovuxdev opened this issue 1 year ago • 9 comments

tengo una queja xdd

la lista de sistema se ven muy confusa imagen

Cambiar los nombres como este imagen

para poder subir tu proyecto a nixpkgs de nixos :)

krovuxdev avatar Apr 06 '24 23:04 krovuxdev

En que afecta el nombre de los paquetes en la publicación en nixpkgs?

SergioRibera avatar Apr 07 '24 00:04 SergioRibera

Los paquetes de nixpkgs deben mantener el mismo nombre de sistema para evitar confusiones entre los mantenedores y colaboradores. Si los nombres no son claros, es probable que los PR no sean aceptados es importantes organizarlos de manera coherente para garantizar su aceptación.

Cuando un mantenedor o colaborador necesite actualizar tu proyecto en el futuro, es fundamental que comprendan claramente qué sistema operativo están utilizando. Si los nombres de los paquetes no son explícitos, es posible que nadie sepa cómo proceder con la actualización, lo que lleva a confusiones y retrasos.

por ejemplo, si el nombre de tu paquete es sss_code-x86_64-unknown-linux-gnu.tar.xz deberia ser cambiado a sss_code-linux-x86_64.tar.xz o sss_code-linux-x64.tar.xz para reflejar claramente el sistema operativo y la arquitectura."

krovuxdev avatar Apr 07 '24 01:04 krovuxdev

Veamos podemos hacer esto imagen

es facil copiar una carpeta descomprimido a nixpkgs sino crea una carpeta con tu nombre del proyecto como sss_code dentro de tu comprimido imagen

krovuxdev avatar Apr 07 '24 05:04 krovuxdev

Según tengo entendido, la filosofía de Nix en cuanto a replicabilidad rechaza el hecho de tener que descargar binarios, un ejemplo es el crate de cargo-dist que precisamente ocupa el formato de releases que yo tengo (porque precisamente uso cargo-dist), en nixpkgs se ve así https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/rust/cargo-dist/default.nix ellos clonan el repo desde GitHub

SergioRibera avatar Apr 07 '24 07:04 SergioRibera

si, porque ese otra forma pero yo no tengo idea como hacer el CargoHash, ese que me mostraste es para url de github y no release, lamentable no se como hacer el cargoHash :( excepto se sha256 y hash

bueno ando haciendo contruyendo tu proyecto y funciona bien sin usar cargoHash pero me falta muchos eso imagen

sino debo investigar como lo hace el cargoHash :)

krovuxdev avatar Apr 07 '24 07:04 krovuxdev

No sé de qué va eso del CargoHash, pero hasta donde sé tienes que builder desde el repositorio, me parece que la versión que estás buildeando es vieja, prueba a builder el último hash de commit, ese ya trae todo bien

SergioRibera avatar Apr 07 '24 18:04 SergioRibera

@SergioRibera Listo, Ya pude con CargoHash, ya funciona :) ahorita voy a subir nixpkgs a tu aplicacion. Muchas Gracias Sergio.

krovuxdev avatar Apr 08 '24 02:04 krovuxdev

Genial, avisas por aquí porque hay un issue relacionado

SergioRibera avatar Apr 08 '24 04:04 SergioRibera

PR relacionada https://github.com/NixOS/nixpkgs/pull/302495

SergioRibera avatar Apr 08 '24 05:04 SergioRibera