[Pkg-rust-maintainers] Package for nu

kpcyrd kpcyrd at rxv.cc
Thu Oct 17 02:16:36 BST 2019


Hey!

The link you're looking for is probably this one:

https://salsa.debian.org/rust-team/debcargo-conf/blob/master/README.md

This repo contains all our packages and is also somewhat easy to get
started with, even with no prior knowledge about debian. I recommend
joining the #debian-rust irc channel on oftc for assistance though
(that's also where most of the team coordination happens).

One important bit you might've missed is the fact that each crate in the
dependency tree is uploaded as a debian package due to debian policies.
One tool that's used to track trees for new projects is cargo-debstatus
(https://github.com/kpcyrd/cargo-debstatus) which gives cargo-tree style
output annotated with their status:

- green: already in debian
- white: can be uploaded if all dependencies are green (or if you write
  a patch)
- yellow: outdated dependency and needs to be patched (or fixed
  upstream)

As a spoiler, the output for nu is quite long unfortunately. Other
issues you'd run into:

- nu currently requires a beta release of rust that we don't have in
  debian (that's the default-run problem you ran into)
- it has pre-release versions of futures 0.3.0 in its dependency tree
  that we currently can't support with our tooling

I'd expect those issues to resolve themself over time and you can
already get started with other crates in the meantime, but the large
dependency tree is going to keep you busy for a while.

I hope this answers some of your questions



More information about the Pkg-rust-maintainers mailing list