Skip to content

Please consider reducing the number of rand-* crates #850

@kpcyrd

Description

@kpcyrd

Hello!

I'm one of the (co-)maintainers of the rand-* packages in debian. I'd like to suggest a discussion about moving from the micro-crate approach to a smaller number of crates.

Our update workflow currently looks like this, we started a rand update shortly after the debian buster release in early July and are still working on it:

  1. Due to the number of crates depending on rand we upload semver suffixed packages of rand crates first so we don't break the dependency tree for most of our packages
  2. Since those are technically new packages we need to wait for approval to get them accepted
  3. Next, we can update the first few packages (usually rand-core)
  4. Next, we can start packaging crates that are a) new in this release b) depend on the newly updated rand-core and c) didn't previously exist
  5. Again, those need to be approved
  6. If the new crates are depending on each other step 4 and 5 need to be repeated
  7. After all dependencies are updated and missing crates have been accepted we can push the actual rand update

A smaller number of crates (or even a single rand crate) would save us some overhead and make our work a bit easier (we are about a handful of volunteers currently maintaining 572 packages).

What are your thoughts on this?

Thanks!

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