Bug#1052431: RFP: rust-tonic -- rust implementation of gRPC

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

2023-11-30 Thread Jonas Smedegaard
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

2023-10-03 Thread Reinhard Tartler

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

2023-09-25 Thread Reinhard Tartler




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

2023-09-22 Thread Jonas Smedegaard
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

2023-09-22 Thread Reinhard Tartler



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

2023-09-22 Thread Jonas Smedegaard
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

2023-09-21 Thread Reinhard Tartler
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!