axum-server icon indicating copy to clipboard operation
axum-server copied to clipboard

Naming

Open Kestrer opened this issue 3 years ago • 9 comments

axum-server isn't an ideal name because this project is not strictly related to Axum, and that can be confusing. This issue is for discussion regarding options for different names.

Some initial ideas:

  • tower-hyper-server: Do we want to tie this library inherently to Hyper? This name is also long.
  • tower-http-server: Another long name.

Kestrer avatar Aug 20 '21 12:08 Kestrer

I agree with @Kestrer that the project's name is not ideal since there really isn't anything in it that intrinsically ties it to axum. I think the project's adoption would grow if the useful abstractions that it exposes, especially around TLS management, were upstreamed into separate crates or somewhere in the Hyper/Tower/rustls projects.

david-perez avatar Dec 21 '21 19:12 david-perez

I ran into the same confusion here. The README needs to be edited to clarify this as well.

I also agree with @david-perez and think, even from a security standpoint, people would be more comfortable adopting this if it were under the Hyper / Tokio / Rustls umbrella.

andrewbanchich avatar Dec 31 '21 13:12 andrewbanchich

I would like to wait until this issue is resolved before renaming.

programatik29 avatar Dec 31 '21 14:12 programatik29

I think hyperion would be a good new name for this crate. What do you think?

programatik29 avatar Apr 01 '22 11:04 programatik29

Very similar to "hyperium", the org under which hyper and a few other crates are hosted on GitHub. But otherwise I like it.

jplatte avatar Apr 01 '22 11:04 jplatte

This library will always be high level server implementation on hyper thus hyperion. In my opinion it shouldn't be confusing for rust community.

programatik29 avatar Apr 01 '22 12:04 programatik29

hyperion is at least a less confusing name than axum-server, given that this project is not strictly related to axum.

josb avatar Nov 06 '22 19:11 josb

Depending on the (future) scope of hyper-util, it might not be necessary to continue this project if hyper-util covers all use cases. There might still be a gap for complete server implementation (TLS, utilities and higher level implementations) after hyper-util is complete then I will rename this crate to hyperion and continue development.

programatik29 avatar Nov 07 '22 10:11 programatik29

Sounds reasonable.

josb avatar Nov 07 '22 16:11 josb