Bug#1024683: ITP: helix - efficient console-based modal text editor

2024-07-19 Thread Jonas Smedegaard
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

2024-07-01 Thread Jonas Smedegaard
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

2024-07-01 Thread Callum Andrew
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

2024-07-01 Thread Callum Andrew
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

2024-06-30 Thread Jonas Smedegaard
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

2024-06-30 Thread Jonas Smedegaard
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

2024-06-30 Thread Federico Ceratto
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

2024-01-23 Thread Jonas Smedegaard
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

2023-05-28 Thread Jonas Smedegaard
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