update TODO
Ximin Luo
4 years ago
9 | 9 | |
10 | 10 | Should file a RM request to ftpmasters for these old crates: |
11 | 11 | |
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!) | |
16 | 13 | |
17 | 14 | |
18 | 15 | Ready for upload (Request For Sponsor) |
19 | 16 | ====================================== |
20 | 17 | |
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. | |
24 | 21 | |
25 | To list all packages under RFS, run `dev/list-rfs.sh`. | |
22 | To list all packages under RFS, run ``dev/list-rfs.sh``. | |
26 | 23 | |
27 | 24 | If your update breaks semver compatibility, please first check the reverse |
28 | 25 | dependencies by running:: |
32 | 29 | and try to verify that they won't be broken by your update, by building them. |
33 | 30 | If they are broken, then: |
34 | 31 | |
35 | 1. Document the problem in `debian/BLOCK`. | |
32 | 1. Document the problem in ``debian/BLOCK``. | |
36 | 33 | 2. File an issue upstream to report that they should update to the new library |
37 | 34 | 3. Write a patch if you can get that working, and document it. |
38 | 35 | |
41 | 38 | ============================= |
42 | 39 | |
43 | 40 | 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. | |
44 | 47 | |
45 | 48 | |
46 | 49 | New packages |
66 | 69 | |
67 | 70 | * hexplay |
68 | 71 | * metagoblin |
69 | * prettytable-rs | |
70 | * scroll | |
71 | 72 | |
72 | 73 | tokei |
73 | 74 | ----- |
96 | 97 | [ ] quote-0.3.15 |
97 | 98 | [ ] rand-0.4.2 |
98 | 99 | [ ] rawpointer |
99 | [ ] simplelog | |
100 | 100 | [ ] syn-0.11.11 |
101 | 101 | [ ] synom |
102 | 102 | [ ] unicode-xid-0.0.4 |
105 | 105 | bench |
106 | 106 | ----- |
107 | 107 | * criterion |
108 | * cast (NEW) | |
109 | 108 | * criteron-plot |
110 | * cast (NEW) | |
111 | * rand-xoshiro (NEW) | |
112 | * tinytemplate (NEW) | |
113 | 109 | |
114 | 110 | rustup |
115 | 111 | ------ |
119 | 115 | * git-testament-derive |
120 | 116 | * markdown |
121 | 117 | * pipeline |
122 | * rand | |
123 | * rand_core | |
124 | * rand_hc | |
125 | 118 | * retry |
126 | * scopeguard | |
127 | * wait-timeout | |
128 | 119 | * xz2 |
129 | * lzma-sys | |
130 | 120 | |
131 | 121 | ============== |
132 | 122 | Eventual goals |
134 | 124 | |
135 | 125 | Binary crates worth packaging (please add if you know more): |
136 | 126 | |
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). | |
138 | 130 | - cargo-download - Download sources of a crate |
139 | 131 | - 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 | |
143 | 133 | - jql - JSON Query Language CLI tool. |
144 | 134 | - recode_rs - CLI tool converting between the character encodings. |
135 | - rural - User-friendly command-line HTTP tool | |
145 | 136 | - 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 | |
151 | 137 | - 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 | |
152 | 140 | |
153 | 141 | To see lists of interesting binary crates, you can run something like:: |
154 | 142 | |
155 | 143 | $ apt-get install koji-client |
156 | 144 | $ koji -p fedora search package 'rust-*' | cut -b6- | dev/filter-binary-crates.sh |
157 | 145 | |
158 | Current output (on 2018-07-08) is: | |
146 | Current output (on 2020-01-17), minus stuff already in Debian, is: | |
159 | 147 | |
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 | |
171 | 170 | |
172 | 171 | Sccache is also helpful for reducing the build-time of things like firefox and thunderbird |
173 | 172 |