Bug#1024683: ITP: helix - efficient console-based modal text editor
20.07 snapshot from 2024-07-17 succesfully builds as an unofficial draft package, when embedding 6 crates (1 missing, 5 outdated) which needs to be packaged before this can officially enter Debian. The built binary runs and works fine. Main task now is to package the remaining missing Rust crates. Here's how you can help: As user running Debian, you can test this draft package: Either build it yourself from source, or if you want to test the binary that I've built then tell by posting to this bugreport and I will share that. As developer (any developer: you need not be official member of Debian!) you can join the Debian Rust team and help package these missing crates: https://salsa.debian.org/debian/hx/-/blob/debian/latest/debian/TODO - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ * Sponsorship: https://ko-fi.com/drjones [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#1024683: ITP: helix - efficient console-based modal text editor
Quoting Callum Andrew (2024-07-01 09:06:33) > Hi Jonas, > Thanks for getting Helix into Debian! > I think the package name should be `helix`, but the binary should be kept as > `hx`. > > - This is what all the other distributions use (with a few exceptions- > https://repology.org/project/helix/versions), > making it more consistent across distros. > - It would also make sense as Neovim is packaged in Debian as `neovim`, > but the binary executable is `nvim`. I am aware of examples in Debian (and outside of Debian, which is less relevant but potentially inspirational) of occupying multiple namespaces, but I don't consider those convincing arguments. Main purpose of a Debian package name is as identifier, and only secondarily serves as a means for discovery. When discovery involves multiple names, it is most sensible to pick only one, and due to shortage of global namespaces then pick the least namespace-invasive name. For extended discovery (e.g. in this case "it's an editor" and "it's also called helix"), short and long description is more suitable than picking a package name that tries to be more descriptive and in the process wastes namespaces. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ * Sponsorship: https://ko-fi.com/drjones [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#1024683: ITP: helix - efficient console-based modal text editor
Sorry I missed that `helix` was already taken as a package name. `helix-editor` would probably be the next best thing.
Bug#1024683: ITP: helix - efficient console-based modal text editor
Hi Jonas, Thanks for getting Helix into Debian! I think the package name should be `helix`, but the binary should be kept as `hx`. - This is what all the other distributions use (with a few exceptions- https://repology.org/project/helix/versions), making it more consistent across distros. - It would also make sense as Neovim is packaged in Debian as `neovim`, but the binary executable is `nvim`. Kind regards, Callum
Bug#1024683: ITP: helix - efficient console-based modal text editor
24.05 snapshot 20240630 draft 1 needs embedding 14 crates (4 missing, 8 outdated, 2 ahead); builds succesfully and seemingly works Main task now is packaging remaining missing Rust crates. Here's how you can help: As user running Debian, you can test this draft package: Either build it yourself from source or tell (by posting to this bugreport) if you prefer testing the binary that I've built - then I will share that. As developer (any developer: you need not be official member of Debian!) you can join the Debian Rust team and help package these missing crates: https://salsa.debian.org/debian/hx/-/blob/debian/latest/debian/TODO -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ * Sponsorship: https://ko-fi.com/drjones [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#1024683: ITP: helix - efficient console-based modal text editor
Hi Federico, Quoting Federico Ceratto (2024-06-30 09:54:06) > The package name is currently set to "hx" in the debian/control file in the > repository on Salsa and "helix". I would like to suggest naming it > "helix-editor" as: > - the upstream project uses "helix" and "helix-editor" as name > - there is already a package named "helix" > - users might find the package in a ordered list or using shell completion > e.g. `apt install helix` > - short package names like "hx" are more likely to create collisions with > other package names Package name hx was chosen to match the binary executable. Do you suggest to also rename the binary executable to helix-editor? Otherwise I can only see that your suggested package renaming will (slightly) *raise* the risk of namespace collisions, by introducing an additional namespace while still occupying the shorter hx namespace. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ * Sponsorship: https://ko-fi.com/drjones [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#1024683: ITP: helix - efficient console-based modal text editor
Hello, The package name is currently set to "hx" in the debian/control file in the repository on Salsa and "helix". I would like to suggest naming it "helix-editor" as: - the upstream project uses "helix" and "helix-editor" as name - there is already a package named "helix" - users might find the package in a ordered list or using shell completion e.g. `apt install helix` - short package names like "hx" are more likely to create collisions with other package names Thanks! Federico
Bug#1024683: ITP: helix - efficient console-based modal text editor
23.10 snapshot 20231229 draft 1 needs embedding 35 crates (28 missing, 2 broken, 5 outdated); rustc build succeeds but packaging fails at the last stages due to issues with embedding crates Main task now is packaging remaining missing Rust crates. Here's how you can help: As user running Debian, you can test this draft package: Either build it yourself from source or tell (by posting to this bugreport) if you prefer testing the binary that I've built - then I will share that. As developer (any developer: you need not be official member of Debian!) you can join the Debian Rust team and help package these missing crates: https://salsa.debian.org/debian/hx/-/blob/debian/latest/debian/TODO -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ * Sponsorship: https://ko-fi.com/drjones [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#1024683: ITP: helix -- efficient console-based modal text editor
Control: owner ! Control: retitle: ITP: helix -- efficient console-based modal text editor Release 23.05 succesfully builds as an unofficial draft package, embedding 68 crates (57 missing, 1 unwanted, 10 outdated) which needs to be packaged before this can officially enter Debian. Hi Laurent! I have taken the initiative to create a draft packaging of Helix. You are quite welcome to collaborate with me on maintaining it, and/or help by packaging some of the crates still missing in Debian. I am not in the Rust team, since we disagree on the style of packaging. That should not hold you back from working in that team on crates needed for Helix. If you - or anyone else reading this - is interested in collaborating directly on Helix packaging for Debian, then please join its Salsa project here: https://salsa.debian.org/debian/hx If you want to work on simpler tasks then please join the Rust team and work with them on packaging some of the crates needed for Helix: https://salsa.debian.org/debian/hx/-/blob/debian/latest/debian/TODO NB! If you choose to help by packaging needed crates, then please file an ITP bugreport for each crate that you package, as that helps coordinate our efforts. I mention this because the Rust team consider it superfluous to file ITPs for crates, but I disagree: It really is helpful for coordinating efforts. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ * Sponsorship: https://ko-fi.com/drjones [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature