TimelyDataflow / timely-dataflow

A modular implementation of timely dataflow in Rust
MIT License
3.31k stars 272 forks source link

chore: release #594

Closed github-actions[bot] closed 3 weeks ago

github-actions[bot] commented 3 weeks ago

🤖 New release

⚠️ timely_communication breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_missing.ron

Failed in:
  enum timely_communication::allocator::Event, previously in file /tmp/.tmpJmJuWo/timely_communication/src/allocator/mod.rs:97

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_variant_added.ron

Failed in:
  variant Config:ProcessBinary in /tmp/.tmpRXqnK3/timely-dataflow/communication/src/initialize.rs:30
  variant Config:ProcessBinary in /tmp/.tmpRXqnK3/timely-dataflow/communication/src/initialize.rs:30

⚠️ timely breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type Tracker is no longer Send, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
  type Tracker is no longer Sync, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
  type Tracker is no longer UnwindSafe, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
  type Tracker is no longer RefUnwindSafe, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:357
  type OperatorInfo is no longer Send, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/operator_info.rs:5
  type OperatorInfo is no longer Sync, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/operator_info.rs:5
  type OperatorBuilder is no longer Send, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/builder_raw.rs:57
  type OperatorBuilder is no longer Sync, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/generic/builder_raw.rs:57

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_missing.ron

Failed in:
  enum timely::dataflow::operators::to_stream::Event, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:65
  enum timely::dataflow::operators::Event, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:65

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/inherent_method_missing.ron

Failed in:
  MutableAntichain::empty, previously in file /tmp/.tmpJmJuWo/timely/src/progress/frontier.rs:274
  MutableAntichain::update_dirty, previously in file /tmp/.tmpJmJuWo/timely/src/progress/frontier.rs:374
  Session::give_vec, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/channels/pushers/buffer.rs:115
  AutoflushSession::give_content, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/channels/pushers/buffer.rs:146

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/method_parameter_count_changed.ron

Failed in:
  timely::progress::reachability::Tracker::allocate_from now takes 2 parameters instead of 1, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:506
  timely::progress::reachability::Builder::build now takes 2 parameters instead of 1, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/reachability.rs:198
  timely::progress::SubgraphBuilder::new_from now takes 4 parameters instead of 5, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/subgraph.rs:99
  timely::progress::subgraph::SubgraphBuilder::new_from now takes 4 parameters instead of 5, in /tmp/.tmpRXqnK3/timely-dataflow/timely/src/progress/subgraph.rs:99

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron

Failed in:
  struct timely::dataflow::operators::CapabilityRef, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/capability.rs:170
  struct timely::dataflow::InputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/input.rs:172
  struct timely::dataflow::operators::input::Handle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/input.rs:172
  struct timely::dataflow::operators::generic::InputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/generic/handles.rs:25
  struct timely::dataflow::operators::generic::FrontieredInputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/generic/handles.rs:32
  struct timely::dataflow::operators::unordered_input::UnorderedHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/unordered_input.rs:149
  struct timely::dataflow::channels::pact::Exchange, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/channels/pact.rs:46
  struct timely::dataflow::stream::Stream, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/stream.rs:21
  struct timely::dataflow::Stream, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/stream.rs:21
  struct timely::dataflow::operators::generic::OutputHandle, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/generic/handles.rs:192

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait timely::dataflow::operators::inspect::Inspect gained InspectCore in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
  trait timely::dataflow::operators::inspect::Inspect gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
  trait timely::dataflow::operators::Inspect gained InspectCore in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
  trait timely::dataflow::operators::Inspect gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:9
  trait timely::PartialOrder gained PartialEq in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/order.rs:8
  trait timely::order::PartialOrder gained PartialEq in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/order.rs:8
  trait timely::dataflow::operators::branch::BranchWhen gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/branch.rs:74
  trait timely::dataflow::operators::BranchWhen gained Sized in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/branch.rs:74

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_added.ron

Failed in:
  trait method timely::dataflow::scopes::Scope::addr_for_child in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/scopes/mod.rs:39
  trait method timely::dataflow::Scope::addr_for_child in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/scopes/mod.rs:39
  trait method timely::worker::AsWorker::peek_identifier in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/worker.rs:204
  trait method timely::dataflow::operators::inspect::Inspect::inspect_core in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:90
  trait method timely::dataflow::operators::Inspect::inspect_core in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/inspect.rs:90

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_missing.ron

Failed in:
  trait timely::dataflow::operators::to_stream::ToStreamAsync, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:73
  trait timely::dataflow::operators::ToStreamAsync, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/to_stream.rs:73
  trait timely::dataflow::operators::EnterAt, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/enterleave.rs:60
  trait timely::dataflow::operators::enterleave::EnterAt, previously in file /tmp/.tmpJmJuWo/timely/src/dataflow/operators/enterleave.rs:60

--- failure trait_no_longer_object_safe: trait no longer object safe ---

Description:
Trait is no longer object safe, which breaks `dyn Trait` usage.
        ref: https://doc.rust-lang.org/stable/reference/items/traits.html#object-safety
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_no_longer_object_safe.ron

Failed in:
  trait Reclock in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:10
  trait Reclock in file /tmp/.tmpRXqnK3/timely-dataflow/timely/src/dataflow/operators/core/reclock.rs:10
Changelog

## `timely`

## [0.13.0](https://github.com/TimelyDataflow/timely-dataflow/compare/timely-v0.12.0...timely-v0.13.0) - 2024-10-29 ### Fixed - fixes 390 ([#391](https://github.com/TimelyDataflow/timely-dataflow/pull/391)) - fix build warnings - fixes [#176](https://github.com/TimelyDataflow/timely-dataflow/pull/176) - fixes [#40](https://github.com/TimelyDataflow/timely-dataflow/pull/40) - fix to parameters in example with cargo run ### Other - Allow viewing of next dataflow-unique identifier ([#593](https://github.com/TimelyDataflow/timely-dataflow/pull/593)) - Improve docs. ([#590](https://github.com/TimelyDataflow/timely-dataflow/pull/590)) - Fix typos. ([#588](https://github.com/TimelyDataflow/timely-dataflow/pull/588)) - Switch to serde's derive feature, update Rust to 2021 ([#585](https://github.com/TimelyDataflow/timely-dataflow/pull/585)) - Remove `abomonation` to reduce unsoundness ([#575](https://github.com/TimelyDataflow/timely-dataflow/pull/575)) - Shared reference-counted operator path ([#582](https://github.com/TimelyDataflow/timely-dataflow/pull/582)) - Avoid temporary allocations by improved APIs ([#580](https://github.com/TimelyDataflow/timely-dataflow/pull/580)) - Introduce SmallVec for small allocations ([#581](https://github.com/TimelyDataflow/timely-dataflow/pull/581)) - s/if the contain/if they contain/ ([#576](https://github.com/TimelyDataflow/timely-dataflow/pull/576)) - Fix flatcontainer example ([#573](https://github.com/TimelyDataflow/timely-dataflow/pull/573)) - Bump flatcontainer to 0.5 ([#572](https://github.com/TimelyDataflow/timely-dataflow/pull/572)) - Clone for Config and other improvements ([#571](https://github.com/TimelyDataflow/timely-dataflow/pull/571)) - Rework container builder to use push into ([#569](https://github.com/TimelyDataflow/timely-dataflow/pull/569)) - Product with flatcontainer ([#570](https://github.com/TimelyDataflow/timely-dataflow/pull/570)) - PushInto targets container instead of item ([#566](https://github.com/TimelyDataflow/timely-dataflow/pull/566)) - PartialOrder with Rhs type parameter ([#565](https://github.com/TimelyDataflow/timely-dataflow/pull/565)) - Move OutputHandleCore::cease to more general impl ([#563](https://github.com/TimelyDataflow/timely-dataflow/pull/563)) - Container builder ([#562](https://github.com/TimelyDataflow/timely-dataflow/pull/562)) - Correct flatcontainer.rs glitch I introduced ([#558](https://github.com/TimelyDataflow/timely-dataflow/pull/558)) - Move `capture/` to `core::capture/` ([#557](https://github.com/TimelyDataflow/timely-dataflow/pull/557)) - Introduce FlatContainer, container function for hinting ([#556](https://github.com/TimelyDataflow/timely-dataflow/pull/556)) - Update more core operators ([#555](https://github.com/TimelyDataflow/timely-dataflow/pull/555)) - Remove EnterAt, migrate enterleave.rs ([#554](https://github.com/TimelyDataflow/timely-dataflow/pull/554)) - Operator movement (into `core`) ([#553](https://github.com/TimelyDataflow/timely-dataflow/pull/553)) - Change generic variable for containers from D to C ([#552](https://github.com/TimelyDataflow/timely-dataflow/pull/552)) - Rename internal `Core` variants ([#551](https://github.com/TimelyDataflow/timely-dataflow/pull/551)) - Container GATs, improve traits ([#541](https://github.com/TimelyDataflow/timely-dataflow/pull/541)) - Revert "async: relax requirements of supplied streams ([#401](https://github.com/TimelyDataflow/timely-dataflow/pull/401))" ([#546](https://github.com/TimelyDataflow/timely-dataflow/pull/546)) - Activate only by channel ID ([#526](https://github.com/TimelyDataflow/timely-dataflow/pull/526)) - Tidy warnings ([#542](https://github.com/TimelyDataflow/timely-dataflow/pull/542)) - Probe only retains weak handle to Rc ([#543](https://github.com/TimelyDataflow/timely-dataflow/pull/543)) - Manual Antichain::default to avoid bounds ([#537](https://github.com/TimelyDataflow/timely-dataflow/pull/537)) - Insert an element by reference into an antichain ([#536](https://github.com/TimelyDataflow/timely-dataflow/pull/536)) - Implement Columnation for Product ([#535](https://github.com/TimelyDataflow/timely-dataflow/pull/535)) - Drop implementation for Tracker ([#517](https://github.com/TimelyDataflow/timely-dataflow/pull/517)) - add missing Refines implementation for tuples ([#527](https://github.com/TimelyDataflow/timely-dataflow/pull/527)) - input handles: give empty containers to operators - Only push if message non-empty - Log messages over enter/leave channels ([#507](https://github.com/TimelyDataflow/timely-dataflow/pull/507)) - Inline give for Buffer ([#511](https://github.com/TimelyDataflow/timely-dataflow/pull/511)) - Fix typo ([#506](https://github.com/TimelyDataflow/timely-dataflow/pull/506)) - Back Mutableantichain by ChangeBatch ([#505](https://github.com/TimelyDataflow/timely-dataflow/pull/505)) - Validate timestamp summary before forming capability ([#497](https://github.com/TimelyDataflow/timely-dataflow/pull/497)) - unconstrained lifetime for `CapabilityRef` ([#491](https://github.com/TimelyDataflow/timely-dataflow/pull/491)) - Add cease to output handles ([#496](https://github.com/TimelyDataflow/timely-dataflow/pull/496)) - Activate operators that may want to shut down ([#488](https://github.com/TimelyDataflow/timely-dataflow/pull/488)) - updated consumed counts after capabilityrefs are dropped ([#429](https://github.com/TimelyDataflow/timely-dataflow/pull/429)) - Container-invariant Exchange ([#476](https://github.com/TimelyDataflow/timely-dataflow/pull/476)) - Container-invariant Reclock operator ([#474](https://github.com/TimelyDataflow/timely-dataflow/pull/474)) - Container-invariant BranchWhen operator ([#477](https://github.com/TimelyDataflow/timely-dataflow/pull/477)) - Derive Clone for activators ([#481](https://github.com/TimelyDataflow/timely-dataflow/pull/481)) - Turn a stream of data into a stream of shared data ([#471](https://github.com/TimelyDataflow/timely-dataflow/pull/471)) - Open the Inspect trait for more stream kinds ([#472](https://github.com/TimelyDataflow/timely-dataflow/pull/472)) - Avoid spinning when workers have no dataflows ([#463](https://github.com/TimelyDataflow/timely-dataflow/pull/463)) - Antichain `FromIterator` implementations ([#459](https://github.com/TimelyDataflow/timely-dataflow/pull/459)) - Add option conversions for totally ordered antichains ([#458](https://github.com/TimelyDataflow/timely-dataflow/pull/458)) - remove one layer of boxing ([#456](https://github.com/TimelyDataflow/timely-dataflow/pull/456)) - Add a tuple timestamp ([#455](https://github.com/TimelyDataflow/timely-dataflow/pull/455)) - implement Hash for Antichain when T is Ord+Hash ([#454](https://github.com/TimelyDataflow/timely-dataflow/pull/454)) - Add From impls for MutableAntichain - Derive (De)serialize for EventCore ([#451](https://github.com/TimelyDataflow/timely-dataflow/pull/451)) - enterleave should not depend on command line args ([#450](https://github.com/TimelyDataflow/timely-dataflow/pull/450)) - Correct references in doc comments ([#447](https://github.com/TimelyDataflow/timely-dataflow/pull/447)) - Implement TotalOrder for totally ordered things ([#449](https://github.com/TimelyDataflow/timely-dataflow/pull/449)) - Exchange operator can take FnMut ([#445](https://github.com/TimelyDataflow/timely-dataflow/pull/445)) - Container stream (without Allocation) ([#426](https://github.com/TimelyDataflow/timely-dataflow/pull/426)) - remove redundant `Error` impl ([#443](https://github.com/TimelyDataflow/timely-dataflow/pull/443)) - Update rand to 0.8 ([#436](https://github.com/TimelyDataflow/timely-dataflow/pull/436)) - De-duplicate partitioning logic ([#434](https://github.com/TimelyDataflow/timely-dataflow/pull/434)) - Improve comments - Promote non-preallocating exchange to default - Remove LazyExhange, rename eager to NonRetainingExchange - Unify all exchange variants to generic impl - Eagerly deallocating exchange pusher - Add the LazyExchange type - remove references to `limit` - Explicitly implement Clone for Antichain ([#419](https://github.com/TimelyDataflow/timely-dataflow/pull/419)) - relax requirements of supplied streams ([#401](https://github.com/TimelyDataflow/timely-dataflow/pull/401)) - Introduce inspect_core operator ([#418](https://github.com/TimelyDataflow/timely-dataflow/pull/418)) - Fix error message on capability downgrade ([#417](https://github.com/TimelyDataflow/timely-dataflow/pull/417)) - Base message default length off element size ([#403](https://github.com/TimelyDataflow/timely-dataflow/pull/403)) - Fix [#395](https://github.com/TimelyDataflow/timely-dataflow/pull/395): Add next_count returning the notification count ([#396](https://github.com/TimelyDataflow/timely-dataflow/pull/396)) - Added debug implementations for a bunch of types ([#387](https://github.com/TimelyDataflow/timely-dataflow/pull/387)) - Antichain helper implementations ([#389](https://github.com/TimelyDataflow/timely-dataflow/pull/389)) - add Antichain::into_elements ([#388](https://github.com/TimelyDataflow/timely-dataflow/pull/388)) - Fix ability to eliminate getopts dep ([#385](https://github.com/TimelyDataflow/timely-dataflow/pull/385)) - Worked on Capability egronomics ([#384](https://github.com/TimelyDataflow/timely-dataflow/pull/384)) - Fixed bug in Subgraph::get_internal_summary() ([#383](https://github.com/TimelyDataflow/timely-dataflow/pull/383)) - Usability and performance tweaks ([#379](https://github.com/TimelyDataflow/timely-dataflow/pull/379)) - activate scopes when data enter ([#378](https://github.com/TimelyDataflow/timely-dataflow/pull/378)) - Reachability logging ([#375](https://github.com/TimelyDataflow/timely-dataflow/pull/375)) - small change, and test ci ([#364](https://github.com/TimelyDataflow/timely-dataflow/pull/364)) - do not rename operator on shutdown - Reduce the amount of cloning in `reachability.rs` ([#374](https://github.com/TimelyDataflow/timely-dataflow/pull/374)) - 0.12 changes ([#372](https://github.com/TimelyDataflow/timely-dataflow/pull/372)) - Pre-allocate vectors ([#370](https://github.com/TimelyDataflow/timely-dataflow/pull/370)) - Correctly propagate worker config ([#371](https://github.com/TimelyDataflow/timely-dataflow/pull/371)) - Implemented Debug for Stream ([#361](https://github.com/TimelyDataflow/timely-dataflow/pull/361)) - Add support for native async stream sources ([#357](https://github.com/TimelyDataflow/timely-dataflow/pull/357)) - add Worker::step_or_park_while ([#363](https://github.com/TimelyDataflow/timely-dataflow/pull/363)) - Accept frontier changes in subgraph set-up ([#360](https://github.com/TimelyDataflow/timely-dataflow/pull/360)) - Actually log progress updates ([#352](https://github.com/TimelyDataflow/timely-dataflow/pull/352)) - Change default progress mode to demand ([#351](https://github.com/TimelyDataflow/timely-dataflow/pull/351)) - add ProgressMode documentation - Provide for worker-configuration parameters ([#350](https://github.com/TimelyDataflow/timely-dataflow/pull/350)) - Bump to latest crossbeam-channel ([#349](https://github.com/TimelyDataflow/timely-dataflow/pull/349)) - Provide stream functions to handle Result streams ([#348](https://github.com/TimelyDataflow/timely-dataflow/pull/348)) - Documentation improvements ([#343](https://github.com/TimelyDataflow/timely-dataflow/pull/343)) - add a convenience function to make named dataflows with otherwise default arguments ([#342](https://github.com/TimelyDataflow/timely-dataflow/pull/342)) - correct spelling ([#339](https://github.com/TimelyDataflow/timely-dataflow/pull/339)) - Allow a Duration offset to logging times ([#337](https://github.com/TimelyDataflow/timely-dataflow/pull/337)) - Use crossbeam-channel instead of std::sync::mpsc ([#335](https://github.com/TimelyDataflow/timely-dataflow/pull/335)) - relax debug test ([#331](https://github.com/TimelyDataflow/timely-dataflow/pull/331)) - Update ok_err.rs ([#329](https://github.com/TimelyDataflow/timely-dataflow/pull/329)) - add OkErr for demux - Merge branch 'master' of github.com:TimelyDataflow/timely-dataflow - generalize build - quick bugfix - Add PartialOrder impls ([#322](https://github.com/TimelyDataflow/timely-dataflow/pull/322)) - add region_named region constructor - Make crate paths absolute - prepare for schedulers - Derive Clone and Debug for CapabilitySet - Add deref (with target &[Capability]) and from_elem to CapabilitySet - Implement CapabilityTrait for ActivateCapability - Move ActivateCapability out of unordered_input module - Fix grammar of main module docstring - tidy - delete deprecated files - :minimum() - Pre-allocate hash map - Improve `is_acyclic`. - bump minor version - Merge pull request [#311](https://github.com/TimelyDataflow/timely-dataflow/pull/311) from TimelyDataflow/fix_293 - Document `connection` arguments. - release 0.11 - change fn to fnmut - Improve `timely::execute` documentation. - address underflow - introduce delayed activations - Add interfaces for activating across thread boundaries - Merge pull request [#285](https://github.com/TimelyDataflow/timely-dataflow/pull/285) from TimelyDataflow/progress_tidy - tidying up progress - add extend, bump abom - add 128bit orders - v0.10 release - Merge pull request [#271](https://github.com/TimelyDataflow/timely-dataflow/pull/271) from TimelyDataflow/mutable_exchange - Mutable Exchange - simplify park - log park and unpark - don't park if no dataflows - Merge pull request [#266](https://github.com/TimelyDataflow/timely-dataflow/pull/266) from TimelyDataflow/stream_concatenate - add Concatenate for streams - reorg to use Cargo workspaces - update links based on ownership - Fix second example in README.md - Remove travis-cargo from .travis.yml, publish mdbook on gh-pages - normalize final newline - update contributions - readme update - Update README.md - Updated intro example code in README to use 'dataflow' instead of 'scoped' to prevent a compile error when playing along at home - corrected example - corrected example - updated with sassier introduction - completely unclear what changed - improved text - typos - updated example text to be more interesting - use new index, input methods to make example smoother - updated examples - more examples and links - more examples and links - more examples and links - updating examples with .unwrap() - Fix example output - updated open problems - updated project ideas - open problem updated - various inline directives to support constant prop - typo - updated examples - updates - readme - documentation edits - readme - updated readme - more documentation - documentation - update example - update example to reflect new interfaces - tweaks - tweaks - updated examples, readme - text - updated example - updated README - updated readme - updated readme - updated readme - updated readme - updated readme - Made Scope implementations take slices instead of vectors when applicable. Previously, the implementations were just expected to avoid deleting any inputs or changing the length of the vectors - this is now enforced by the types. - Observer -> associated types; ICEs at the moment. - typo - updated intro text to be friendlier - updated readme; better error in command.rs - updated readme.md - Removed Clone trait from Graph to help rustc out (false positive finding non-object-safe .clone() method) - Added example execution - Added starting out section - reformatted README.md - reformatted README.md - Initial commit


This PR was generated with release-plz.