Codebase list rust-stfu8 / 51429d7
futures/tokio roadmap Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com> Fabian Grünbichler 4 years ago
1 changed file(s) with 125 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
117117 * pipeline
118118 * retry
119119 * xz2
120
121 tokio/futures/hyper with async/await
122 ------------------------------------
123
124 *dependency tree*
125
126 * futures 0.3.1
127 * futures-executor 0.3.1
128 * futures-util 0.3.1
129 * futures-task 0.3.1
130 * futures-channel 0.3.1
131 * futures-core 0.3.1
132 * future-sink 0.3.1
133 * futures-io 0.3.1
134 * futures-macro 0.3.1
135 * pin-utils 0.1.0-alpha.4
136 * proc-macro-nested 0.1.3
137
138 * tokio-macros 0.2.3
139
140 * tokio 0.2.10
141 * bytes 0.5.3 (outdated)
142 * futures-core 0.3.1 (see above)
143 * pin-project-lite 0.1.1
144 * tokio-macros 0.2.3
145
146 * tokio-tls 0.3.0
147 * tokio 0.2.10 (+ subset of dependencies)
148
149 * tokio-util 0.2.0
150 * tokio 0.2.10 (+ subset of dependencies)
151 * futures-sink 0.3.1 (see above)
152
153 * hyper 0.13.1
154 * futures-* 0.3.1 (see above)
155 * h2 0.2.1
156 * futures-* 0.3.1 (see above)
157 * http 0.2.0
158 * bytes 0.5.3 (needed for tokio anyway)
159 * tokio 0.2.10 (see above)
160 * tokio-util 0.2.0 (see above)
161 * http-body 0.3.1
162 * http 0.2.0 (+ deps)
163 * pin-project 0.4.7
164 * pin-project-internal 0.4.7
165 * tokio 0.2.10 (see above)
166 * tower-service 0.3.0
167 * want 0.3.0
168 * mio 0.6.21
169 * iovec 0.1.4
170
171 *rdeps outside of tokio/futures/hyper*
172
173 * bcder (recently packaged, not yet compatible with bytes 0.5)
174 * bufstream (dead upstream, no rdeps)
175 * bzip2 (no upstream support yet, no rdeps for future/tokio features)
176 * flate2 (no upstream support (yet), no rdeps for future/tokio features)
177 * gstreamer-* (new upstream version is compatible, updated, no non-gstreamer rdeps, needs glib update, which triggers:
178 * atk
179 * cairo-rs
180 * gdk
181 * gdk-pixbuf
182 * gio
183 * gtk
184 * pangocairo
185 * pango
186 * and their respective sys crates
187 * mio-extras (no rdeps, compatible)
188 * mio-named-pipes (no rdeps except tokio-process, compatible)
189 * mio-uds (rdeps: signal-hook, tokio-uds, tokio-signal)
190 * pcap (no rdeps, can be dropped)
191 * reqwest (updated, needs updated hyper-tls, new wasm-bindgen-futures, updated web-sys/js-sys/webasm)
192 * signal-hook (updated version not yet released, single rdep "tokio-signal" got merged into tokio and only uses signal-hook-registry now -> patched to remove dependency)
193 * string (relaxed dep on bytes)
194 * want (updated)
195
196 *old crates to be removed*
197
198 * futures-cpupool (no rdeps outside of futures/tokio/hyper, merged into futures-executor)
199 * tokio-async-await (merged into tokio-macros)
200 * tokio-buf (dropped upstream, rdeps no longer need it after updating)
201 * tokio-codec (merged into tokio-util)
202 * tokio-core (only 1 rdep: pcap, can be dropped after pcap was dropped, merged into tokio)
203 * tokio-current-thread (merged into tokio)
204 * tokio-executor (merged into tokio)
205 * tokio-fs (merged into tokio)
206 * tokio-io (merged into tokio, see above for rdeps bufstream, bzip2, flate2)
207 * tokio-process (merged into tokio)
208 * tokio-reactor (renamed to tokio-net, merged into tokio, see above for rdep signal-hook)
209 * tokio-signal (merged into tokio)
210 * tokio-sync (merged into tokio)
211 * tokio-tcp (merged into tokio)
212 * tokio-threadpool (merged into tokio)
213 * tokio-timer (merged into tokio)
214 * tokio-uds (merged into tokio)
215 * tokio-udp (merged into tokio)
216
217 *incompatible rdeps with no futher rdeps, dead upstream, to be removed*
218
219 * pcap (replaced by pcap-sys)
220 * bufstream: https://github.com/alexcrichton/bufstream/issues/13
221
222 *NEW, installable as-is*
223
224 * pin-utils
225 * proc-macro-nested
226 * futures-sink
227 * futures-task
228 * futures-io
229 * futures-macro
230 * tokio-macros
231 * pin-project-lite
232 * tower-service
233 * pin-project-internal + pin-project
234 * paste-impl + paste
235 * webasm-bindgen-futures
236
237 *NEW, with dependency within transition*
238
239 * futures-channel (after futures-core/futures-sink)
240 * futures-util (after futures-channel, proc-macro-nested, pin-utils)
241 * futures-executor (after futures-core, futures-task, futures-util)
242 * tokio-tls (after tokio)
243 * tokio-util (after tokio, bytes, futures-core, futures-sink, pin-project-lite)
244
120245
121246 ==============
122247 Eventual goals