Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release #594

Merged
merged 2 commits into from
Oct 29, 2024
Merged

chore: release #594

merged 2 commits into from
Oct 29, 2024

Conversation

github-actions[bot]
Copy link
Contributor

🤖 New release

  • timely_communication: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)
  • timely_logging: 0.12.0 -> 0.12.1 (✓ API compatible changes)
  • timely_container: 0.12.0
  • timely: 0.12.0 -> 0.13.0 (⚠️ API breaking changes)

⚠️ 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 - 2024-10-29

Fixed

  • fixes 390 (#391)
  • fix build warnings
  • fixes #176
  • fixes #40
  • fix to parameters in example with cargo run

Other

  • Allow viewing of next dataflow-unique identifier (#593)
  • Improve docs. (#590)
  • Fix typos. (#588)
  • Switch to serde's derive feature, update Rust to 2021 (#585)
  • Remove abomonation to reduce unsoundness (#575)
  • Shared reference-counted operator path (#582)
  • Avoid temporary allocations by improved APIs (#580)
  • Introduce SmallVec for small allocations (#581)
  • s/if the contain/if they contain/ (#576)
  • Fix flatcontainer example (#573)
  • Bump flatcontainer to 0.5 (#572)
  • Clone for Config and other improvements (#571)
  • Rework container builder to use push into (#569)
  • Product with flatcontainer (#570)
  • PushInto targets container instead of item (#566)
  • PartialOrder with Rhs type parameter (#565)
  • Move OutputHandleCore::cease to more general impl (#563)
  • Container builder (#562)
  • Correct flatcontainer.rs glitch I introduced (#558)
  • Move capture/ to core::capture/ (#557)
  • Introduce FlatContainer, container function for hinting (#556)
  • Update more core operators (#555)
  • Remove EnterAt, migrate enterleave.rs (#554)
  • Operator movement (into core) (#553)
  • Change generic variable for containers from D to C (#552)
  • Rename internal Core variants (#551)
  • Container GATs, improve traits (#541)
  • Revert "async: relax requirements of supplied streams (#401)" (#546)
  • Activate only by channel ID (#526)
  • Tidy warnings (#542)
  • Probe only retains weak handle to Rc (#543)
  • Manual Antichain::default to avoid bounds (#537)
  • Insert an element by reference into an antichain (#536)
  • Implement Columnation for Product (#535)
  • Drop implementation for Tracker (#517)
  • add missing Refines implementation for tuples (#527)
  • input handles: give empty containers to operators
  • Only push if message non-empty
  • Log messages over enter/leave channels (#507)
  • Inline give for Buffer (#511)
  • Fix typo (#506)
  • Back Mutableantichain by ChangeBatch (#505)
  • Validate timestamp summary before forming capability (#497)
  • unconstrained lifetime for CapabilityRef (#491)
  • Add cease to output handles (#496)
  • Activate operators that may want to shut down (#488)
  • updated consumed counts after capabilityrefs are dropped (#429)
  • Container-invariant Exchange (#476)
  • Container-invariant Reclock operator (#474)
  • Container-invariant BranchWhen operator (#477)
  • Derive Clone for activators (#481)
  • Turn a stream of data into a stream of shared data (#471)
  • Open the Inspect trait for more stream kinds (#472)
  • Avoid spinning when workers have no dataflows (#463)
  • Antichain FromIterator implementations (#459)
  • Add option conversions for totally ordered antichains (#458)
  • remove one layer of boxing (#456)
  • Add a tuple timestamp (#455)
  • implement Hash for Antichain when T is Ord+Hash (#454)
  • Add From impls for MutableAntichain
  • Derive (De)serialize for EventCore (#451)
  • enterleave should not depend on command line args (#450)
  • Correct references in doc comments (#447)
  • Implement TotalOrder for totally ordered things (#449)
  • Exchange operator can take FnMut (#445)
  • Container stream (without Allocation) (#426)
  • remove redundant Error impl (#443)
  • Update rand to 0.8 (#436)
  • De-duplicate partitioning logic (#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)
  • relax requirements of supplied streams (#401)
  • Introduce inspect_core operator (#418)
  • Fix error message on capability downgrade (#417)
  • Base message default length off element size (#403)
  • Fix #395: Add next_count returning the notification count (#396)
  • Added debug implementations for a bunch of types (#387)
  • Antichain helper implementations (#389)
  • add Antichain::into_elements (#388)
  • Fix ability to eliminate getopts dep (#385)
  • Worked on Capability egronomics (#384)
  • Fixed bug in Subgraph::get_internal_summary() (#383)
  • Usability and performance tweaks (#379)
  • activate scopes when data enter (#378)
  • Reachability logging (#375)
  • small change, and test ci (#364)
  • do not rename operator on shutdown
  • Reduce the amount of cloning in reachability.rs (#374)
  • 0.12 changes (#372)
  • Pre-allocate vectors (#370)
  • Correctly propagate worker config (#371)
  • Implemented Debug for Stream (#361)
  • Add support for native async stream sources (#357)
  • add Worker::step_or_park_while (#363)
  • Accept frontier changes in subgraph set-up (#360)
  • Actually log progress updates (#352)
  • Change default progress mode to demand (#351)
  • add ProgressMode documentation
  • Provide for worker-configuration parameters (#350)
  • Bump to latest crossbeam-channel (#349)
  • Provide stream functions to handle Result streams (#348)
  • Documentation improvements (#343)
  • add a convenience function to make named dataflows with otherwise default arguments (#342)
  • correct spelling (#339)
  • Allow a Duration offset to logging times (#337)
  • Use crossbeam-channel instead of std::sync::mpsc (#335)
  • relax debug test (#331)
  • Update ok_err.rs (#329)
  • add OkErr for demux
  • Merge branch 'master' of github.com:TimelyDataflow/timely-dataflow
  • generalize build
  • quick bugfix
  • Add PartialOrder impls (#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 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 from TimelyDataflow/progress_tidy
  • tidying up progress
  • add extend, bump abom
  • add 128bit orders
  • v0.10 release
  • Merge pull request #271 from TimelyDataflow/mutable_exchange
  • Mutable Exchange
  • simplify park
  • log park and unpark
  • don't park if no dataflows
  • Merge pull request #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.

Copy link
Member

@antiguru antiguru left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔥

@frankmcsherry frankmcsherry merged commit ba17477 into master Oct 29, 2024
7 checks passed
@antiguru antiguru deleted the release-plz-2024-10-29T13-42-53Z branch October 29, 2024 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Notificator notification count is always 1 Broken link in README.md Link to research paper is broken
2 participants