Bug#1052431: RFP: rust-tonic -- rust implementation of gRPC
Hi Reinhard, Did you see my message quoted below? Kind regards, - Jonas Quoting Jonas Smedegaard (2023-11-30 12:06:39) > Quoting Reinhard Tartler (2023-10-03 14:06:11) > > I believe all dependencies are now in sid: > > > > - https://tracker.debian.org/pkg/rust-prettyplease > > - https://tracker.debian.org/pkg/rust-hyper-timeout > > > > anything else that is missing? > > axum really needs tower-http (bug#1053599) - I tried patching around it, > but the rabbit hole goes deeper than I am willing to dig. > > Other axum dependencies I've patched around, but at least some of them > seem to weaken security, so I really recommend to keep the dependencies > covered and up-to-date (Rust team generally seem reluctant to maintain > packages, and I have made part of standard routine to file bugreports > whenever I notice a crate lagging behind). Rust team should already be > working on cookie and maybe also serde_html_form, but I don't think > anyone is working on either tower-http or tokio-tungstenite: > https://salsa.debian.org/debian/rust-axum/-/tree/debian/latest/debian/patches > > - 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 -- * 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#1052431: RFP: rust-tonic -- rust implementation of gRPC
Quoting Reinhard Tartler (2023-10-03 14:06:11) > I believe all dependencies are now in sid: > > - https://tracker.debian.org/pkg/rust-prettyplease > - https://tracker.debian.org/pkg/rust-hyper-timeout > > anything else that is missing? axum really needs tower-http (bug#1053599) - I tried patching around it, but the rabbit hole goes deeper than I am willing to dig. Other axum dependencies I've patched around, but at least some of them seem to weaken security, so I really recommend to keep the dependencies covered and up-to-date (Rust team generally seem reluctant to maintain packages, and I have made part of standard routine to file bugreports whenever I notice a crate lagging behind). Rust team should already be working on cookie and maybe also serde_html_form, but I don't think anyone is working on either tower-http or tokio-tungstenite: https://salsa.debian.org/debian/rust-axum/-/tree/debian/latest/debian/patches - 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#1052431: RFP: rust-tonic -- rust implementation of gRPC
I believe all dependencies are now in sid: - https://tracker.debian.org/pkg/rust-prettyplease - https://tracker.debian.org/pkg/rust-hyper-timeout anything else that is missing? -rt On 9/25/23 8:12 AM, Reinhard Tartler wrote: On 9/22/23 1:42 PM, Jonas Smedegaard wrote: Quoting Reinhard Tartler (2023-09-22 13:09:08) How about I take care of hyper-timeout and prettyplease in debcargo-conf (i.e., the rust team mass-packaging repo), and try to assist you with packaging the workspace builds of tonic (which includes tonic-build, cf. https://github.com/hyperium/tonic/tree/master/tonic-build) and axum? Deal! :-) hyper-timeout: https://ftp-master.debian.org/new/rust-hyper-timeout_0.4.1-1.html prettyplease: https://tracker.debian.org/pkg/rust-prettyplease both versions currently in the archive should satisfy requirements for tonic. Let me know what other dependencies are missing, happy to add them to debcargo-conf.git -rt
Bug#1052431: RFP: rust-tonic -- rust implementation of gRPC
On 9/22/23 1:42 PM, Jonas Smedegaard wrote: Quoting Reinhard Tartler (2023-09-22 13:09:08) How about I take care of hyper-timeout and prettyplease in debcargo-conf (i.e., the rust team mass-packaging repo), and try to assist you with packaging the workspace builds of tonic (which includes tonic-build, cf. https://github.com/hyperium/tonic/tree/master/tonic-build) and axum? Deal! :-) hyper-timeout: https://ftp-master.debian.org/new/rust-hyper-timeout_0.4.1-1.html prettyplease: https://tracker.debian.org/pkg/rust-prettyplease both versions currently in the archive should satisfy requirements for tonic. Let me know what other dependencies are missing, happy to add them to debcargo-conf.git -rt
Bug#1052431: RFP: rust-tonic -- rust implementation of gRPC
Quoting Reinhard Tartler (2023-09-22 13:09:08) > How about I take care of hyper-timeout and prettyplease in debcargo-conf > (i.e., the rust team mass-packaging repo), and try to assist you with > packaging > the workspace builds of tonic (which includes tonic-build, cf. > https://github.com/hyperium/tonic/tree/master/tonic-build) > and axum? Deal! :-) - 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#1052431: RFP: rust-tonic -- rust implementation of gRPC
On 9/22/23 2:52 AM, Jonas Smedegaard wrote: Quoting Reinhard Tartler (2023-09-21 22:43:24) Package: wnpp Severity: wishlist * Package name: rust-tonic Version : 0.9 * URL or Web page : https://github.com/hyperium/tonic * License : MIT Description : rust implementation of gRPC Hey folks, I need help packaging tonic. This package requires axum, for which I've filed #1052404. Tonic is needed by newer versions of netavark (which is the userspace network stack for podman, the alternative to docker). Can someone please give me a hand with getting tonic into Debian? I also need tonic, for safe-network (bug#1008016). Besides axum, also missing crates are (it seems) hyper-timeout, prettyplease and tonic-build. If I were to package tonic (either helping you or alone), I would package the workspace of both tonic and tonic-build as a single source package. Beware, though, that the Rust team is not familiar with nor approves of my approach to packaging Rust crates, so if you want team collaboration rather than more-like-other-Debian-packages style, then perhaps ask in the team and ignore me... How about I take care of hyper-timeout and prettyplease in debcargo-conf (i.e., the rust team mass-packaging repo), and try to assist you with packaging the workspace builds of tonic (which includes tonic-build, cf. https://github.com/hyperium/tonic/tree/master/tonic-build) and axum? Best, -rt
Bug#1052431: RFP: rust-tonic -- rust implementation of gRPC
Quoting Reinhard Tartler (2023-09-21 22:43:24) > Package: wnpp > Severity: wishlist > > * Package name: rust-tonic > Version : 0.9 > * URL or Web page : https://github.com/hyperium/tonic > * License : MIT > Description : rust implementation of gRPC > > > Hey folks, I need help packaging tonic. > > This package requires axum, for which I've filed #1052404. Tonic is > needed by newer versions of netavark (which is the userspace network > stack for podman, the alternative to docker). > > > Can someone please give me a hand with getting tonic into Debian? I also need tonic, for safe-network (bug#1008016). Besides axum, also missing crates are (it seems) hyper-timeout, prettyplease and tonic-build. If I were to package tonic (either helping you or alone), I would package the workspace of both tonic and tonic-build as a single source package. Beware, though, that the Rust team is not familiar with nor approves of my approach to packaging Rust crates, so if you want team collaboration rather than more-like-other-Debian-packages style, then perhaps ask in the team and ignore me... - 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#1052431: RFP: rust-tonic -- rust implementation of gRPC
Package: wnpp Severity: wishlist * Package name: rust-tonic Version : 0.9 * URL or Web page : https://github.com/hyperium/tonic * License : MIT Description : rust implementation of gRPC Hey folks, I need help packaging tonic. This package requires axum, for which I've filed #1052404. Tonic is needed by newer versions of netavark (which is the userspace network stack for podman, the alternative to docker). Can someone please give me a hand with getting tonic into Debian? Thanks!