Hacker News new | ask | show | jobs
by frankmcsherry 2142 days ago
> That's not accurate.

Fwiw, I recorded at least four different times a Rust release broke timely / differential dataflow, and have seen a few others in other folks' code. Afaict, none of them were soundness related, and were instead due to ergonomic additions and performance improvements.

They haven't been recent (e.g. were 1.17, 1.20, and 1.22, and the others earlier) and I agree that things are much more stable now.

1 comments

Interesting, I never got hit by those I think.

The biggest issue I had was with the macro import and visibility changes in the 2018 edition.

That broke quite a lot and was rather painful.

Yeah, for example I have an open PR in differential dataflow to make some changes to avoid a planned break in the future.

https://github.com/TimelyDataflow/differential-dataflow/pull...

I think they are doing the right thing with the break (it adds something I've wanted) but at the same time it's another break.