Skip to content

SI-20: Extract torrust-net-primitives to a standalone repository #1885

@josecelano

Description

@josecelano

Goal

Move the torrust-net-primitives crate out of the torrust-tracker workspace into its own standalone repository (torrust/torrust-net-primitives) so that it can be maintained, versioned, and published independently of the tracker.

Background

The torrust-net-primitives package provides generic networking primitive types (ServiceBinding, etc.) with no tracker-specific logic. It was created by SI-05 (#1797) and standalone extraction was flagged as the intended next step.

The crate has zero workspace-path dependencies (serde, thiserror, url only) and is not yet published on crates.io. There are 10 workspace consumers to migrate (9 packages + root Cargo.toml).

This is a subissue of EPIC #1669 (Overhaul: Packages).

Spec

See full implementation plan and acceptance criteria in:
docs/issues/open/ (promoted from drafts once this issue number is assigned).

Parent

Closes part of #1669

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions