#1137175 duplicated effort on packaging workspace libp2p

#1137175#5
Date:
2026-05-20 11:12:39 UTC
From:
To:
The release yesterday of a packaging for crate rw-stream-sink, and
today for crate multistream-select, seems to indicate that the Rust
team is engaging in a duplicated effort of packaging the workspace of
libp2p.

Please note that I have been working on that for more than 2 years, as
announced in bug#1075804.

I urge you to instead pour energy into packaging packages *missing* for
completing that ongoing work: futures-bounded and uint.

Kind regards,

 - Jonas

#1137175#10
Date:
2026-05-20 11:42:16 UTC
From:
To:
Hi!

Fine with me, less work for me to do. I'd look into futures-bounded and uint
next. :)

Other missing dependencies of the libp2p stack I noticed would be:

- attohttpc
- igd-next
- quick-protobuf-codec (apparently part of the libp2p repo though, so I would
skip this one)

Let me know if there's others you would like to see packaged/skipped.

If you want to take over/adopt the rw-stream-sink and multistream-select crates
that's also fine with me.

Thanks for working on this!

cheers,
kpcyrd

#1137175#15
Date:
2026-05-20 13:11:19 UTC
From:
To:
Quoting kpcyrd (2026-05-20 13:42:16)

Awesome - thanks!

Right, I was only listing the minimally needed crates.

For a more complete feature set:

* cuckoofilter is needed for feature "floodsub"
* igd-next (and transitively attohttpc) are needed for feature "upnp"
* memory-stats is needed for feature "memory-connection-limits"

For more complete feature set of libp2p-identity, crates asn1_der and
k256 are needed.

For more complete test checking, crates redis, stun and webrtc are
needed.

Thanks. For libp2p specifically I am unaware of anything besides the
above. Please do tell if your offer exceeds libp2p, as then I have
a longer list ;-)

Thanks - I will do that.

 - Jonas

#1137175#20
Date:
2026-05-20 13:47:34 UTC
From:
To:
[Resent using X-Debbugs-Cc to reduce risk of antispam blockage]

Quoting kpcyrd (2026-05-20 13:42:16)

Awesome - thanks!

Right, I was only listing the minimally needed crates.

For a more complete feature set:

* cuckoofilter is needed for feature "floodsub"
* igd-next (and transitively attohttpc) are needed for feature "upnp"
* memory-stats is needed for feature "memory-connection-limits"

For more complete feature set of libp2p-identity, crates asn1_der and
k256 are needed.

For more complete test checking, crates redis, stun and webrtc are
needed.

Thanks. For libp2p specifically I am unaware of anything besides the
above. Please do tell if your offer exceeds libp2p, as then I have
a longer list ;-)

Thanks - I will do that.

 - Jonas