Hi,

This is the list of packages needed by uv. I marked some of them with
DONE, the packages that already in Debian. Some of them has a note at
the right.

Now, I'm working in http but there's an open issues [0]

** DONE anstream = { version = "0.6.15" } - OK
** DONE anyhow = { version = "1.0.89" } - OK
** DONE async-channel = { version = "2.3.1" } - OK
** DONE async-compression = { version = "0.4.12" } - OK (on debian is 0.4.13)
** DONE async-trait = { version = "0.1.82" } - OK (On Debian is 0.1.83) - OK
** TODO async_http_range_reader = { version = "0.9.0" }
** TODO async_zip = { git = "https://github.com/charliermarsh/rs-async-zip";, 
rev = "011b24604fa7bc223daaad7712c0694bac8f0a87", features = ["deflate", 
"tokio"] }  (take a look here)
** TODO axoupdater = { version = "0.8.0", default-features = false }
** DONE backoff = { version = "0.4.0" } - OK
** DONE base64 = { version = "0.22.1" } - OK
** DONE bitflags = { version = "2.6.0" } - OK
** TODO boxcar = { version = "0.2.5" }
** TODO bytecheck = { version = "0.8.0" } - On Debian is 0.6.12
** TODO cachedir = { version = "0.3.1" } - On Debian is 0.3.0
** DONE cargo-util = { version = "0.2.14" } - OK
** TODO clap = { version = "4.5.17" } - On Debian 4.5.16
** TODO clap_complete_command = { version = "0.6.1" }
** TODO configparser = { version = "3.1.0" } - On Debian 3.0.3
** DONE console = { version = "0.15.8", default-features = false }
** DONE csv = { version = "1.3.0" }
** DONE ctrlc = { version = "3.4.5" }
** TODO dashmap = { version = "6.1.0" } *
** TODO data-encoding = { version = "2.6.0" }
** TODO directories = { version = "5.0.1" }
** TODO dirs-sys = { version = "0.4.1" }
** TODO dunce = { version = "1.0.5" }
** TODO either = { version = "1.13.0" }
** TODO encoding_rs_io = { version = "0.1.7" }
** TODO etcetera = { version = "0.8.0" }
** TODO flate2 = { version = "1.0.33", default-features = false }
** TODO fs-err = { version = "2.11.0" }
** TODO fs2 = { version = "0.4.3" }
** TODO futures = { version = "0.3.30" }
** TODO glob = { version = "0.3.1" }
** TODO globwalk = { version = "0.9.1" }
** TODO goblin = { version = "0.9.0", default-features = false, features = 
["std", "elf32", "elf64", "endian_fd"] }
** TODO hex = { version = "0.4.3" }
** TODO home = { version = "0.5.9" }
** TODO html-escape = { version = "0.2.13" }
** TODO http = { version = "1.1.0" }
** TODO indexmap = { version = "2.5.0" }
** TODO indicatif = { version = "0.17.8" }
** TODO indoc = { version = "2.0.5" }
** TODO itertools = { version = "0.13.0" }
** TODO jiff = { version = "0.1.14", features = ["serde"] }
** TODO junction = { version = "1.2.0" }
** TODO krata-tokio-tar = { version = "0.4.2" }
** TODO mailparse = { version = "0.15.0" }
** TODO md-5 = { version = "0.10.6" }
** TODO memchr = { version = "2.7.4" }
** TODO miette = { version = "7.2.0" }
** TODO nanoid = { version = "0.4.0" }
** TODO owo-colors = { version = "4.1.0" }
** TODO path-slash = { version = "0.2.1" }
** TODO pathdiff = { version = "0.2.1" }
** TODO petgraph = { version = "0.6.5" }
** TODO platform-info = { version = "2.0.3" }
** TODO procfs = { version = "0.17.0" , default-features = false, features = 
["flate2"] }
** TODO proc-macro2 = { version = "1.0.86" }
** TODO pubgrub = { git = "https://github.com/astral-sh/pubgrub";, rev = 
"95e1390399cdddee986b658be19587eb1fdb2d79" }
** TODO version-ranges = { git = "https://github.com/astral-sh/pubgrub";, rev = 
"95e1390399cdddee986b658be19587eb1fdb2d79" }
** TODO quote = { version = "1.0.37" }
** TODO rayon = { version = "1.10.0" }
** TODO reflink-copy = { version = "0.1.19" }
** TODO regex = { version = "1.10.6" }
** TODO reqwest = { version = "0.12.7", default-features = false, features = 
["json", "gzip", "stream", "rustls-tls", "rustls-tls-native-roots", "socks", 
"multipart", "http2"] }
** TODO reqwest-middleware = { git = 
"https://github.com/TrueLayer/reqwest-middleware";, rev = 
"d95ec5a99fcc9a4339e1850d40378bbfe55ab121", features = ["multipart"] }
** TODO reqwest-retry = { git = 
"https://github.com/TrueLayer/reqwest-middleware";, rev = 
"d95ec5a99fcc9a4339e1850d40378bbfe55ab121" }
** TODO rkyv = { version = "0.8.8", features = ["bytecheck"] }
** TODO rmp-serde = { version = "1.3.0" }
** TODO rust-netrc = { version = "0.1.2" }
** TODO rustc-hash = { version = "2.0.0" }
** TODO rustix = { version = "0.38.37", default-features = false, features = 
["fs", "std"] }
** TODO same-file = { version = "1.0.6" }
** TODO schemars = { version = "0.8.21", features = ["url"] }
** TODO seahash = { version = "4.1.0" }
** TODO serde = { version = "1.0.210", features = ["derive"] }
** TODO serde-untagged = { version = "0.1.6" }
** TODO serde_json = { version = "1.0.128" }
** TODO sha2 = { version = "0.10.8" }
** TODO smallvec = { version = "1.13.2" }
** TODO spdx = { version = "0.10.6" }
** TODO syn = { version = "2.0.77" }
** TODO sys-info = { version = "0.9.1" }
** TODO target-lexicon = { version = "0.12.16" }
** TODO tempfile = { version = "3.12.0" }
** TODO textwrap = { version = "0.16.1" }
** TODO thiserror = { version = "1.0.63" }
** TODO tl = { git = "https://github.com/charliermarsh/tl.git";, rev = 
"6e25b2ee2513d75385101a8ff9f591ef51f314ec" }
** TODO tokio = { version = "1.40.0", features = ["fs", "io-util", "macros", 
"process", "signal", "sync"] }
** TODO tokio-stream = { version = "0.1.16" }
** TODO tokio-util = { version = "0.7.12", features = ["compat"] }
** TODO toml = { version = "0.8.19" }
** TODO toml_edit = { version = "0.22.21", features = ["serde"] }
** TODO tracing = { version = "0.1.40" }
** TODO tracing-durations-export = { version = "0.3.0", features = ["plot"] }
** TODO tracing-subscriber = { version = "0.3.18", features = ["env-filter", 
"json", "registry"] }
** TODO tracing-tree = { version = "0.4.0" }
** TODO unicode-width = { version = "0.1.13" }
** TODO unscanny = { version = "0.1.0" } *
** DONE url = { version = "2.5.2" }
** DONE urlencoding = { version = "2.1.3" }
** DONE walkdir = { version = "2.5.0" }
** TODO which = { version = "7.0.0", features = ["regex"] } - On Debian 6.0.3
** TODO windows-registry = { version = "0.3.0" } - Ver si son necesarios
** TODO windows-result = { version = "0.2.0" } - Ver si son necesarios
** TODO windows-sys = { version = "0.59.0", features = ["Win32_Foundation", 
"Win32_Security", "Win32_Storage_FileSystem", "Win32_System_Ioctl", 
"Win32_System_IO"] } - It's necessary?
** TODO winreg = { version = "0.52.0" } - On Debian 0.6.0 - It's necessary?
** TODO winsafe = { version = "0.0.22", features = ["kernel"] }
** TODO wiremock = { version = "0.6.2" }
** DONE xz2 = { version = "0.1.7" }
** DONE zip = { version = "0.6.6", default-features = false, features = 
["deflate"] }

I'm going to follow rust-http.

If there're more hands in the package, probably we will need a wait to
coordinate the work.


[0] https://salsa.debian.org/rust-team/debcargo-conf/-/issues/78



On Fri, Nov 29, 2024 at 04:06:36PM -0600, eevelweezel wrote:
> Agreed, I'd be interested in assisting as well. uv is the last thing
> blocking packaging hatch.
> 
> Best,
> ./wzl
> 
> 
> On Fri, Nov 29, 2024, 15:33 weepingclown <weepingcl...@disroot.org> wrote:
> 
> > It'd make sense to add that as additional info to the ITP bug thread so
> > that anyone interested in helping has some information on the current
> > state.
> >
> > And if my memory serves me right, uv mostly needed only uv specific
> > internal
> > crates to be packaged than a lot of general ones.
> >
> > Best,
> > Ananthu
> >
> > On 29 November 2024 9:11:53 pm UTC, Emmanuel Arias <eam...@yaerobi.com>
> > wrote:
> > >> The biggest effort here is the amount of rust packages that we need to
> > >introduce to Debian.  Let me prepare a list of TODO
> > >and I'll send it to you.
> >
> >

-- 
cheers,
        Emmanuel Arias

 ⢀⣴⠾⠻⢶⣦⠀
 ⣾⠁⢠⠒⠀⣿⡁  eam...@debian.org
 ⢿⡄⠘⠷⠚⠋⠀  OpenPGP: 13796755BBC72BB8ABE2AEB5 FA9DEC5DE11C63F1                    
 
 ⠈⠳⣄

Attachment: signature.asc
Description: PGP signature

Reply via email to