]> git.proxmox.com Git - debcargo-conf.git/blame - TODO.rst
Release package uuid
[debcargo-conf.git] / TODO.rst
CommitLineData
991bc1cf 1===============
2f04e9c1
XL
2Immediate goals
3===============
4
991bc1cf
XL
5See end of this document for "eventual goals".
6
2f04e9c1 7
f830d4fb 8Remove old libraries
991bc1cf 9====================
f830d4fb
XL
10
11Should file a RM request to ftpmasters for these old crates:
12
13- syntex-* were uploaded by mistake, only rustfmt 0.10 (obsolete version) depends on them
14- crossbeam-utils-0.2, no longer needed
51edf51d
WS
15- bitflags-0.9, was required only by pulldown-cmark pre 0.2.0
16- owning-ref-0.3, was required only by lock-api pre 0.1.5
f830d4fb
XL
17
18
a2580473 19Ready for upload (Request For Sponsor)
991bc1cf 20======================================
08a31d39 21
66ea1140
XL
22When adding a package here, and it involves updating an existing package in a
23semver-incompatible way, please check the reverse dependencies by running::
24
25 $ aptitude search '~Dlibrust-$cratename'
26
27and try to verify that they won't be broken by your update. If they are, then:
28
291. Document it below ("Delayed/problematic")
302. File an issue upstream to report that they should update to the new library
313. Write a patch if you can get that working, and document it also below.
32
6dd345fc 33These packages (RFS) are prepared in the master branch and can be uploaded
5e931084 34because all required dependencies are available in main::
08a31d39 35
19df1f60 36 sniffglue (update, fix ftbfs)
014a8cb1 37 rustyline (update, unblocks nix 0.13)
1888b4ea 38
e24da246
PL
39
40Delayed/problematic::
41
66ea1140 42 md5 (update) -- affects uuid
cf33b9a8 43 gcc -- don't need this, completely obsoleted by cc.
002f5928 44 patch dependents to use cc instead.
a78cadfc 45 winutil -- dependency of hostname <- resolv-conf <- trust-dns-resolver
46 doesn't build on linux
08a31d39 47
02a7b3ca
SL
48 indicatif (blocked by parking_lot)
49 statistical (blocked by num & co)
50 hyperfine (blocked by indicatif & statistical)
51
a2580473 52
a57a3361 53Unblocking testing migrations
991bc1cf
XL
54=============================
55
56Run ``dev/rust-excuses.mk refresh all`` to see these in a nice graph.
a57a3361 57
a847058b 58
2e78543b 59New packages
991bc1cf 60============
a847058b 61
2e78543b 62Use ``dev/list-remaining-deps.sh`` to help you figure out what's missing.
4a17a770 63
2e78543b 64rustfmt-nightly
991bc1cf 65---------------
721491ce 66
e1374b64 67* rustc-ap-syntax
5c55c542
SL
68 * rustc-ap-rustc_data_structures (prepared)
69 * ena
70 * rustc-ap-graphviz
71 * rustc-ap-rustc-cratesio-shim
72 * rustc-rayon
73 * rustc-rayon-core
e1374b64
SL
74 * rustc-ap-rustc-errors
75 * rustc-ap-rustc-target
76 * rustc-ap-serialize (to be uploaded, dep issue?!)
77 * rustc-ap-syntax-pos
78
2e78543b 79bingrep
991bc1cf 80-------
e9673348 81
e9673348
SL
82* hexplay
83* metagoblin
84* prettytable-rs
85* scroll
991bc1cf
XL
86
87
05270f6b
SL
88tokei
89-----
90
91needs handlebars
92which needs pest
93which needs ucd-trie
1a206c8a 94
991bc1cf
XL
95==============
96Eventual goals
97==============
98
99Binary crates worth packaging (please add if you know more):
100
101- xsv - Command line program for manipulating CSV files
102- process_viewer - Process viewer GUI in rust (GTK)
103- cargo-edit - Cargo editing subcommands (add, rm, upgrade)
991bc1cf
XL
104- tmux-hints - Find matches (e.g. urls) and navigate them by keyboard
105- grcov - collects and aggregates code coverage information for multiple source files.
106- rural - User-friendly command-line HTTP tool
107- brewstillery - Brewer's, vinter's and distiller's calculator (GTK).
108- jql - JSON Query Language CLI tool.
109- recode_rs - CLI tool converting between the character encodings.
110- rusty-tags - Create ctags files for cargo project.
111- rustfmt-nightly - rust coding style
112- bingrep - Grep through binaries from various OSs and architectures.
113- hg - Rust implement of hg
114
115To see lists of interesting binary crates, you can run something like::
116
117 $ apt-get install koji-client
118 $ koji -p fedora search package 'rust-*' | cut -b6- | dev/filter-binary-crates.sh
119
120Current output (on 2018-07-08) is:
121
122- aho-corasick
123- docopt
991bc1cf
XL
124- cpp_demangle
125- permutate
126- cbindgen
127- rustdoc-stripper
128- difference
129- pretty-git-prompt
130- peg
131- varlink
132- varlink-cli
133
134Sccache is also helpful for reducing the build-time of things like firefox and thunderbird
135
136- sccache https://github.com/mozilla/sccache
137
138There are also more binaries here:
139
140https://github.com/rust-unofficial/awesome-rust