Skip to content

Radicle Node #678

Open
Open
@lorenzleutgeb

Description

@lorenzleutgeb

Hey! Prompted by this discussion on Discourse I would like to propose that the NixOS infra team sets up a Radicle node (services.radicle.enable) and uses that to mirror repositories under the NixOS namespace, most notably nixpkgs, to the Radicle network.

I am a Radicle team member, a proficient Nix user (maybe @fricklerhandwerk can vouch for me and confirm that?!), a co-maintainer of the radicle-node package in nixpkgs, and willing to support.

The node itself could receive updates from GitHub via webhook, or just periodically fetch changes from GitHub, and announce those to the Radicle network. Quite simple really, and the resource requirements are minimal. The biggest load would be other nodes fetching nixpkgs, with initial clones probably generating the most load. We could tell people to git clone --reference, though. Talking about load here is premature though, since it's really hard to estimate how many nodes would be fetching.

What's valuable here is that this would be the official mirror of nixpkgs (and friends), signed with a key that's controlled by the infra team. We could of course also start out with a repo that gets less traffic, such as this one.

I am happy to file a PR, if there's interest.

cc:

  • @ju1m who co-maintains the NixOS module.
  • @amesgen who co-maintains the package.
  • @FintanH on the Radicle Team.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions