Git Product home page Git Product logo

Comments (9)

tailhook avatar tailhook commented on May 17, 2024

What breaking changes are planned? Any pointers?

from tokio.

carllerche avatar carllerche commented on May 17, 2024

I haven't made a full inventory of breaking changes yet. Each crate should get a milestone to track.

I don't think that the bytes crate has anything major. The biggest is changing some IntoBuf impls to get rid of Cursor.

iovec needs to a breaking change to better address the soundness issue that was discovered and fixed in 0.1.1.

Off the top of my head, I don't think that tokio-io has any breaking changes itself, but it needs to bump the version since it re-exports bytes and iovec types.

from tokio.

tailhook avatar tailhook commented on May 17, 2024

I also think BufMut should have put_* methods documented to grow buffer, as well as the implementation for BytesMut (this is a sort of extension to tokio-rs/bytes#131 which is marked as 0.5-blocker).

from tokio.

aturon avatar aturon commented on May 17, 2024

I put some commentary on blocking 0.1 here.

from tokio.

cramertj avatar cramertj commented on May 17, 2024

Off the top of my head, I don't think that tokio-io has any breaking changes itself,

It'd be nice to have an opportunity to do this (although I agree with @aturon that 0.2 can wait until after 0.1 of this crate. I think it should coincide with pending futures-rs/mio/bytes/iovec breaking changes).

from tokio.

carllerche avatar carllerche commented on May 17, 2024

I believe that the current plan is to only release tokio 0.1 and then coordinate an ecosystem bump after that.

from tokio.

cramertj avatar cramertj commented on May 17, 2024

@carllerche Do you mean tokio 0.2?

from tokio.

carllerche avatar carllerche commented on May 17, 2024

Nope tokio 0.1!

from tokio.

cramertj avatar cramertj commented on May 17, 2024

@carllerche Oh, I see, you mean of the tokio crate, not tokio-core.

from tokio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.