Skip to content

Commit ac0a326

Browse files
0.12 changes (#372)
1 parent 13b7397 commit ac0a326

23 files changed

+19
-1785
lines changed

CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
## Unreleased
5+
## 0.12.0
66

77
The `Timestamp` trait has a new method `minimim()` that replaces Timely's use of `Default::default()` for default capabilities. The most pressing reason for this is the use of signed integers for timestamps, where Timely would effectively prevent the use of negative numbers by providing the default value of zero for capabilities. This should not have reduced any functionality, but might provide surprising output for programs that use integer timestamps and do not first advance timestamps (the tidy `0` will be replaced with `_::min_value()`).
88

@@ -18,6 +18,8 @@ Removed all deprecated methods and traits.
1818

1919
Timely no longer responds to the `DEFAULT_PROGRESS_MODE` environment variable. Instead, it uses the newly added `worker::Config`.
2020

21+
Removed the `sort` crate, whose sorting methods are interesting but not currently a core part of timely dataflow.
22+
2123
### Changed
2224

2325
The default progress mode changed from "eager" to "demand driven", which causes progress updates to be accumulated for longer before transmission. The eager default had the potential to produce catastrophically large volumes of progress update messages, for the benefit of a reduced critical path latency. The demand-driven default removes the potential for catastrophic failure at the expense of an increase minimal latency. This should give a better default experience as one scales up the to large numbers of workers.

Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ members = [
44
"communication",
55
"kafkaesque",
66
"logging",
7-
# "sort",
87
"timely",
98
]
109

bytes/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "timely_bytes"
3-
version = "0.11.0"
3+
version = "0.12.0"
44
authors = ["Frank McSherry <[email protected]>"]
55
edition = "2018"
66

communication/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "timely_communication"
3-
version = "0.11.1"
3+
version = "0.12.0"
44
authors = ["Frank McSherry <[email protected]>"]
55
description = "Communication layer for timely dataflow"
66
edition = "2018"
@@ -23,6 +23,6 @@ serde_derive = "1.0"
2323
serde = "1.0"
2424
abomonation = "0.7"
2525
abomonation_derive = "0.5"
26-
timely_bytes = { path = "../bytes", version = "0.11" }
27-
timely_logging = { path = "../logging", version = "0.11" }
26+
timely_bytes = { path = "../bytes", version = "0.12" }
27+
timely_logging = { path = "../logging", version = "0.12" }
2828
crossbeam-channel = "0.5.0"

kafkaesque/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "kafkaesque"
3-
version = "0.1.0"
3+
version = "0.12.0"
44
authors = ["Frank McSherry <[email protected]>"]
55
edition = "2018"
66

logging/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "timely_logging"
3-
version = "0.11.1"
3+
version = "0.12.0"
44
authors = ["Frank McSherry <[email protected]>"]
55
edition = "2018"
66

sort/.gitignore

-2
This file was deleted.

sort/Cargo.toml

-24
This file was deleted.

sort/LICENSE

-22
This file was deleted.

sort/README.md

-37
This file was deleted.

0 commit comments

Comments
 (0)