Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cambiar los nombres de Sistema en Releases #7

Open
krovuxdev opened this issue Apr 6, 2024 · 9 comments
Open

Cambiar los nombres de Sistema en Releases #7

krovuxdev opened this issue Apr 6, 2024 · 9 comments

Comments

@krovuxdev
Copy link

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 :)

@SergioRibera
Copy link
Owner

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

@krovuxdev
Copy link
Author

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
Copy link
Author

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

@SergioRibera
Copy link
Owner

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

@krovuxdev
Copy link
Author

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 :)

@SergioRibera
Copy link
Owner

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

@krovuxdev
Copy link
Author

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

@SergioRibera
Copy link
Owner

Genial, avisas por aquí porque hay un issue relacionado

@SergioRibera
Copy link
Owner

PR relacionada NixOS/nixpkgs#302495

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants