Jon Gjengset
8df2a3e410
step 1: move all things to where they're going
...
Note that this also moves all crates from `log` to `tracing`.
It also does not set any dependencies as optional.
2020-03-31 13:31:21 -04:00
Jon Gjengset
47c3a14560
tower: Prepare 0.3.1 release
2020-01-17 22:53:08 -05:00
Lucio Franco
e2f1a49cf3
Update the rest of the crates and upgrade ready cache to `std::f… ( #379 )
...
* Update hedge, filter, load, load-shed, and more
* Update ready cache
* Prepare release for ready-cache
* fix merge
* Update balance
* Prepare balance release
2019-12-05 14:21:47 -05:00
Lucio Franco
0d2a3778ad
Update `tower` and `tower-util` and prep for release ( #378 )
...
* Update tower and tower-util
* Prepare them for release
* fmt
* Get tower tests working
2019-12-04 22:48:43 -05:00
Jon Gjengset
2653f70884
Bumps for 0.3.0-alpha.2 ( #355 )
...
* Bump all to futures-* alpha.19
* Prepare for alpha.2 release
* Make tower-service also a path dep
* Use new tokio alpha
2019-09-30 18:56:26 -04:00
Jon Gjengset
6baf381879
Consistently apply deny/warn rules ( #352 )
...
This makes all tower subcrates have the following lints as warn (rather
than allow): `missing_docs`, `rust_2018_idioms`, `unreachable_pub`, and
`missing_debug_implementations`. In addition, it consistently applies
`deny(warning)` *only* under CI so that deprecations and macro changes in minor
version bumps in dependencies will never cause `tower` crates to stop
compiling, and so that tests can be run even if not all warnings have been
dealt with. See also https://github.com/rust-unofficial/patterns/blob/master/anti_patterns/deny-warnings.md
Note that `tower-reconnect` has the `missing_docs` lint disabled for now
since it contained _no_ documentation previously. Also note that this
patch does not add documentation to the various `new` methods, as they
are considered self-explanatory. They are instead marked as
`#[allow(missing_docs)]`.
2019-09-23 17:28:14 -04:00
Lucio Franco
206f3d9941
Prepare `tower-buffer` 0.3.0-alpha.1a release ( #343 )
...
Signed-off-by: Lucio Franco <luciofranco14@gmail.com>
2019-09-13 16:36:35 -04:00
Jon Gjengset
0802ca2bce
Update tower-util and tower to std::future ( #330 )
...
This bumps tower-util and tower to 0.3.0-alpha.1
2019-09-10 14:51:07 -04:00
Lucio Franco
72219ce862
Prep buffer and tower release ( #305 )
...
* Prep buffer 0.1.1 release
* Prep release for tower 0.1.1
2019-07-19 14:21:07 -04:00
Sean McArthur
b9c2fea0fc
Greatly improve Debug output of ServiceBuilder ( #280 )
2019-05-09 08:44:40 -07:00
Carl Lerche
14f4259518
Prepare release ( #273 )
...
The following crates are to be released:
- tower
- tower-buffer
- tower-discover
- tower-layer
- tower-limit
- tower-load-shed
- tower-retry
- tower-service
- tower-test
- tower-timeout
- tower-util
2019-04-26 21:31:25 -07:00
Sean McArthur
d0d6ed54cf
unify/improve style of docs shown by facade
2019-04-23 14:08:51 -07:00
Sean McArthur
0cc6cc0c78
inline docs for re-exported crates in facade ( #266 )
2019-04-23 12:46:02 -07:00
Sean McArthur
c339f4bf13
Remove reconnect from tower facade
2019-04-23 11:28:56 -07:00
Sean McArthur
d1c891d1ba
Promote service_fn to tower crate ( #248 )
2019-04-10 13:17:16 -07:00
David Barsky
17860191d7
Move Tower to 2018 Edition ( #238 )
2019-04-08 20:11:09 -07:00
Carl Lerche
7769590f46
Remove balance and filter from tower ( #240 )
...
These two crates will need to be finished at a later time.
2019-04-08 14:49:24 -07:00
Carl Lerche
16f2d2b4fa
Consolidate `limit` layers ( #235 )
...
* Consolidate `limit` layers
- `InFlightLimit` and `RateLimit` are moved into `tower-limit` crate.
- `InFlightLimit` is renamed to `ConcurrencyLimit`.
Fixes #225
2019-04-05 20:08:43 -07:00
Carl Lerche
9983347392
re-export layers from `tower` crate. ( #222 )
2019-04-02 16:22:23 -07:00
Lucio Franco
da4e22c89d
Add missing `TimeoutLayer` to tower ( #215 )
...
Signed-off-by: Lucio Franco <luciofranco14@gmail.com>
2019-03-29 17:00:13 -04:00
Carl Lerche
f1bb22a296
util: rename tower-service-util -> tower-util ( #212 )
2019-03-27 16:34:56 -07:00
Lucio Franco
d968432183
Export all crates from the tower crate ( #210 )
2019-03-27 15:38:49 -07:00
Lucio Franco
476f085c89
Introduce the `ServiceBuilder` ( #175 )
...
The `ServiceBuilder` composes layers together and produces either a `MakeService` or a `Service` wrapped by those layers.
2019-03-26 10:14:42 -04:00
Carl Lerche
5607313192
Minor `tower` crate re-org ( #201 )
...
- Rename `tower::ext` -> `tower::util`.
- Re-export structs from `tower-service-util` in `tower::util`.
- Re-export `tower_service::Service` at root.
2019-03-20 09:17:59 -07:00
Carl Lerche
92f4a0cb72
Rename tower-util -> tower ( #197 )
2019-03-15 10:53:19 -07:00
Carl Lerche
794aa44c4b
Create subdir for tower crate ( #182 )
2019-03-06 07:54:39 -08:00