Skip to content

mining_device is blocking the publish of integration_tests_sv2 to crates.io #354

@plebhash

Description

@plebhash

we're currently unable to publish integration_tests_sv2 to crates.io: https://github.com/stratum-mining/sv2-apps/actions/runs/23310666268/job/67796813420

I can see a few options ahead:

  1. publish mining_device to crates.io
  2. integrate mining_device into integration_tests_sv2 as a submodule

Peronally speaking, I lean towards 2, for a few reasons:

  • we haven't maintained mining_device in a long time. The crate is full of technical debt and in my personal opinion, we shouldn't prioritize refactoring it.
  • publishing to crates.io is irreversible, which makes it an undesirable strategy for workarounds.
  • Mujina already supports CPU mining, and Sv2 support is on its way... it would be great if integration_tests_sv2 could use mujina as a dependency and we do all integration tests with it.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Ready For Review 🔍

    Status

    Ready For Review 🔍

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions