GithubHelp home page GithubHelp logo

Comments (6)

andersio avatar andersio commented on April 28, 2024

We have staged it in 4.2.x if you are talking about startWithNext for producers with non-NoError error types. It is a bug and I don't see the strong rationale to drag it longer.

If you are talking about the rename PR, those can be handled well by the IDE as renamed APIs.

from reactiveswift.

mdiep avatar mdiep commented on April 28, 2024

Does Swift have a way to make the deprecations warnings instead of errors?

Also, FWIW, there's probably more churn to come. You're welcome to use the Swift 3 version now, but there will likely be more breaking changes.

from reactiveswift.

andersio avatar andersio commented on April 28, 2024

Just mark it as deprecated instead of unavailable. The compiler will issue a warning instead in this case.

from reactiveswift.

mdiep avatar mdiep commented on April 28, 2024

If we do that, then we need to keep those around until 6.0. (Removing the deprecations or making them unavailable would be a breaking change.)

That's my only hesitation.

from reactiveswift.

chrishulbert avatar chrishulbert commented on April 28, 2024

I'd be happy if they went back to being errors on version 5.1 - just that migrating a codebase from swift 2 to 3 is a nightmare, and updating all my 'startWithNext' is just making it that much harder. Up to you guys, i'm sure you've got your reasons. Thanks for the great project.

from reactiveswift.

mdiep avatar mdiep commented on April 28, 2024

I'd be happy if they went back to being errors on version 5.1

Unfortunately, that breaks semantic versioning. If another project says it's compatible with 5.0, it could still use those operators, even though they create warnings. That project would then break if we moved them to errors in 5.1.

from reactiveswift.

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.