stratum-mining / stratum

stratum
https://stratumprotocol.org
Other
223 stars 127 forks source link

stop publishing `roles` to `crates.io` #1128

Closed plebhash closed 2 months ago

plebhash commented 2 months ago

our release-libs workflow is publishing all roles crates to crates.io

those crates are merely PoCs and not nearly close to production readiness, and won't be for a while

for now, we could simply stop publishing them

https://github.com/stratum-mining/stratum/blob/0f0ee1e32a7cdeb9af83718364e0896b36744824/.github/workflows/release-libs.yaml#L142-L166

plebhash commented 2 months ago

tbh I'm leaning towards only publishing the crates under protocols, and not publishing anything else.

@Fi3 should we keep publishing any of these?

Fi3 commented 2 months ago

tbh I'm leaning towards only publishing the crates under protocols, and not publishing anything else.

@Fi3 should we keep publishing any of these?

* `network_helpers_sv2`

* `rpc_sv2`

* `bip32-key-derivation`

* `error-handling`

* `key-utils`

yes we should keep publishing them they are fundamental for implementing a role, why do you want stop publishing them?

Maybe we can work for replacing error-handling and having something better or just removing it. All the other one are fundamental. network_helpers_sv2 can be replaced in a impl by https://github.com/demand-open-source/demand-sv2-connection that is the one that I use, but I wouldn't remove network_helpers_sv2 for now.