52 | 52 |
Immediate goals
|
53 | 53 |
===============
|
54 | 54 |
|
55 | |
The lists below are calculated using some combinations of running::
|
56 | |
|
57 | |
tests/sh/cargo-tree-deb-rec <binary-crate>
|
58 | |
|
59 | |
from the ``debcargo.git`` repository.
|
60 | |
|
61 | 55 |
|
62 | 56 |
Remove old libraries
|
63 | 57 |
--------------------
|
|
91 | 85 |
encoding-rs (update)
|
92 | 86 |
serde-json (update)
|
93 | 87 |
syn (update)
|
|
88 |
tokio-executor (update), tokio-timer (update)
|
94 | 89 |
libc (update)
|
95 | 90 |
|
96 | 91 |
Delayed/problematic::
|
97 | 92 |
|
98 | |
flate2 (update) -- waiting on crc32fast in NEW
|
99 | 93 |
md5 (update) -- affects uuid
|
100 | |
tokio-executor (update), tokio-timer (update)
|
101 | |
latest versions needs crossbeam-utils 0.6, see below
|
102 | |
crossbeam-utils (update 0.5 → 0.6)
|
103 | |
too much other stuff depends on crossbeam-utils 0.5, so that is now in NEW
|
104 | |
this can be updated to 0.6 when crossbeam-utils-0.5 passes NEW
|
105 | 94 |
grep
|
106 | 95 |
pcre2 feature depends on grep-pcre2 -> pcre2 -> pcre2-sys
|
107 | 96 |
gcc-0.3.54 -- don't need this, completely obsoleted by cc.
|
|
126 | 115 |
stdweb
|
127 | 116 |
stdweb-internal-macros (TODO)
|
128 | 117 |
clap (ripgrep, structopt)
|
129 | |
yaml-rust (NEW)
|
130 | 118 |
text-wrap
|
131 | 119 |
hyphenation
|
132 | |
hyphenation_commons (NEW)
|
133 | |
|
134 | |
Unblocking crate updates
|
135 | |
------------------------
|
136 | |
|
137 | |
Updates that require updates of other packages::
|
138 | |
|
139 | |
env_logger (update to 0.5.13)
|
140 | 120 |
|
141 | 121 |
|
142 | |
All-features transitive dependencies of ripgrep
|
143 | |
-----------------------------------------------
|
|
122 |
New packages
|
|
123 |
------------
|
144 | 124 |
|
145 | |
These are NOT needed to build ripgrep (we only test that `cargo build` works
|
146 | |
with default features) but *are* needed for ripgrep to enter testing. They are
|
147 | |
all of the transitive build-dependencies of *all the features* of ripgrep.
|
|
125 |
Use ``dev/list-remaining-deps.sh`` to help you figure out what's missing.
|
148 | 126 |
|
149 | |
Top-level page: https://qa.debian.org/excuses.php?package=rust-ripgrep
|
150 | |
|
151 | |
- hyphenation, needed by
|
152 | |
https://qa.debian.org/excuses.php?package=rust-textwrap
|
153 | |
pocket-resources
|
154 | |
hyphenation-commons
|
155 | |
- still using a ton of old libraries like serde 0.8 with a bigger tree underneath
|
156 | |
- https://github.com/tapeinosyne/hyphenation/issues/12
|
157 | |
unicode-segmentation
|
158 | |
- yaml-rust, needed by
|
159 | |
https://qa.debian.org/excuses.php?package=rust-clap
|
160 | |
also linked-hash-map as a dependency of this
|
161 | |
|
162 | |
dependencies of mdbook/exa
|
163 | |
--------------------------
|
|
127 |
mdbook/exa
|
|
128 |
``````````
|
164 | 129 |
|
165 | 130 |
tldr: exa needs zoneinfo_compiled (in NEW)
|
166 | 131 |
We will need to update some versions of the dep. Besides that, we should be good.
|
167 | 132 |
|
168 | |
To regenerate the below list; run something like::
|
|
133 |
rustfmt-nightly
|
|
134 |
```````````````
|
169 | 135 |
|
170 | |
for c in <CRATES>; do \
|
171 | |
debcargo.git/tests/sh/cargo-tree-deb-rec $c; done \
|
172 | |
| sed -e 's/ v/ /g' \
|
173 | |
| dev/filter-semver.sh \
|
174 | |
| awk '!x[$0]++' \
|
175 | |
| dev/filter-in-debian.sh \
|
176 | |
| sed -nre 's/(.*) 0$/\1/gp'
|
177 | |
|
178 | |
dependencies of rustfmt-nightly
|
179 | |
-------------------------------
|
180 | |
|
181 | |
Needs:
|
182 | 136 |
* derive-new (in NEW)
|
183 | 137 |
* cargo-metadata (in NEW)
|
184 | 138 |
* rustc-ap-syntax
|
|
193 | 147 |
* rustc-ap-serialize (to be uploaded, dep issue?!)
|
194 | 148 |
* rustc-ap-syntax-pos
|
195 | 149 |
|
|
150 |
bingrep
|
|
151 |
```````
|
196 | 152 |
|
197 | |
dependencies of bingrep
|
198 | |
-----------------------
|
199 | |
|
200 | |
Needs:
|
201 | 153 |
* hexplay
|
202 | 154 |
* metagoblin
|
203 | 155 |
* prettytable-rs
|