Codebase list rust-stfu8 / e1b6b39
update TODO Ximin Luo 4 years ago
1 changed file(s) with 42 addition(s) and 43 deletion(s). Raw diff Collapse all Expand all
99
1010 Should file a RM request to ftpmasters for these old crates:
1111
12 - syntex-* were uploaded by mistake, only rustfmt 0.10 (obsolete version) depends on them
13 - crossbeam-utils-0.2, no longer needed
14 - bitflags-0.9, was required only by pulldown-cmark pre 0.2.0
15 - owning-ref-0.3, was required only by lock-api pre 0.1.5
12 (no old crates, yay!)
1613
1714
1815 Ready for upload (Request For Sponsor)
1916 ======================================
2017
21 If you do not have upload rights, simply `touch src/$crate/debian/RFS` in your
22 crate's directory, commit and push it, and a DD or DM will get around to it at
23 some point.
18 If you do not have upload rights, simply ``touch src/$crate/debian/RFS`` in
19 your crate's directory, commit and push it, and a DD or DM will get around to
20 it at some point.
2421
25 To list all packages under RFS, run `dev/list-rfs.sh`.
22 To list all packages under RFS, run ``dev/list-rfs.sh``.
2623
2724 If your update breaks semver compatibility, please first check the reverse
2825 dependencies by running::
3229 and try to verify that they won't be broken by your update, by building them.
3330 If they are broken, then:
3431
35 1. Document the problem in `debian/BLOCK`.
32 1. Document the problem in ``debian/BLOCK``.
3633 2. File an issue upstream to report that they should update to the new library
3734 3. Write a patch if you can get that working, and document it.
3835
4138 =============================
4239
4340 Run ``dev/rust-excuses.mk refresh all`` to see these in a nice graph.
41
42 Run ``dev/rust-regressions.sh`` to analyse autopkgtest regressions.
43
44 From the excuses graph, find the lowest crates i.e. those with no arrows going
45 outwards to other crates. Then run ``dev/list-rdeps.sh @ $lowest_crotes`` to
46 see which of its rdeps are broken, and need to be fixed.
4447
4548
4649 New packages
6669
6770 * hexplay
6871 * metagoblin
69 * prettytable-rs
70 * scroll
7172
7273 tokei
7374 -----
9697 [ ] quote-0.3.15
9798 [ ] rand-0.4.2
9899 [ ] rawpointer
99 [ ] simplelog
100100 [ ] syn-0.11.11
101101 [ ] synom
102102 [ ] unicode-xid-0.0.4
105105 bench
106106 -----
107107 * criterion
108 * cast (NEW)
109108 * criteron-plot
110 * cast (NEW)
111 * rand-xoshiro (NEW)
112 * tinytemplate (NEW)
113109
114110 rustup
115111 ------
119115 * git-testament-derive
120116 * markdown
121117 * pipeline
122 * rand
123 * rand_core
124 * rand_hc
125118 * retry
126 * scopeguard
127 * wait-timeout
128119 * xz2
129 * lzma-sys
130120
131121 ==============
132122 Eventual goals
134124
135125 Binary crates worth packaging (please add if you know more):
136126
137 - xsv - Command line program for manipulating CSV files
127 - bench - simple benchmarking
128 - bingrep - Grep through binaries from various OSs and architectures.
129 - brewstillery - Brewer's, vinter's and distiller's calculator (GTK).
138130 - cargo-download - Download sources of a crate
139131 - cargo-edit - Cargo editing subcommands (add, rm, upgrade)
140 - tmux-hints - Find matches (e.g. urls) and navigate them by keyboard
141 - rural - User-friendly command-line HTTP tool
142 - brewstillery - Brewer's, vinter's and distiller's calculator (GTK).
132 - hg - Rust implement of hg
143133 - jql - JSON Query Language CLI tool.
144134 - recode_rs - CLI tool converting between the character encodings.
135 - rural - User-friendly command-line HTTP tool
145136 - rustfmt-nightly - rust coding style
146 - bingrep - Grep through binaries from various OSs and architectures.
147 - hg - Rust implement of hg
148 - bat - A cat clone with syntax highlighting, Git integration, and more.
149 - bench - simple benchmarking
150 - sequoia-sqv - streamlined OpenPGP signature validation tool
151137 - rustup - installing and managing multiple rust toolchains
138 - tmux-hints - Find matches (e.g. urls) and navigate them by keyboard
139 - xsv - Command line program for manipulating CSV files
152140
153141 To see lists of interesting binary crates, you can run something like::
154142
155143 $ apt-get install koji-client
156144 $ koji -p fedora search package 'rust-*' | cut -b6- | dev/filter-binary-crates.sh
157145
158 Current output (on 2018-07-08) is:
146 Current output (on 2020-01-17), minus stuff already in Debian, is:
159147
160 - aho-corasick
161 - docopt
162 - cpp_demangle
163 - permutate
164 - cbindgen
165 - rustdoc-stripper
166 - difference
167 - pretty-git-prompt
168 - peg
169 - varlink
170 - varlink-cli
148 afterburn
149 alloc-no-stdlib
150 alloc-stdlib
151 askalono-cli
152 brotli
153 brotli-decompressor
154 cargo-c
155 comrak
156 coreos-installer
157 ffsend
158 heatseeker
159 jql
160 lsd
161 multipart
162 open
163 permutate
164 pretty-git-prompt
165 qrcode
166 skim
167 starship
168 varlink-cli
169 varlink_generator
171170
172171 Sccache is also helpful for reducing the build-time of things like firefox and thunderbird
173172