Giter Club home page Giter Club logo

Comments (11)

clue avatar clue commented on May 22, 2024 1

The very first stable v1.0.0 release with LTS has just been tagged and released! 🎉

from stream.

kelunik avatar kelunik commented on May 22, 2024

@clue For 0.x.y, x is usually considered major and y is minor. Why do you plan three breaking releases in one month? Shouldn't those changes be rather in a single release that's basically a RC of v1.0.0 then?

from stream.

clue avatar clue commented on May 22, 2024

Thanks @kelunik, I think you're raising a very valid concern 👍

From a consumer perspective (somebody who's interested in using a stable v1.0.0) this doesn't really matter, as the v1.0.0 will be released at the same date, irrespective of how many intermediary releases there are. In other words: This roadmap is also set up so that in case you don't want to receive too many breaking changes within the next month, simply wait for the stable v1.0.0 release.

The intermediary v0.x releases are mostly meant for integrators who already build on the existing versions and want a safe upgrade path (the CHANGELOG will list what needs to be changed). These releases DO contain some minor BC breaks, but they're in fact compatible for the most part. Getting these releases out early also helps with updating our other components (such as the HTTP server component), because they require some (but not all) of the changes along the path to the next stable version.

I hope this helps 👍

from stream.

kelunik avatar kelunik commented on May 22, 2024

@clue The issue with multiple major versions is that version conflicts are way more likely to happen, e.g. if some projects upgrade to ^0.6, but others stay at ^0.4. In some cases ^0.4 || ^0.5 || ^0.6 could be used, but that's not the way people usually do it.

from stream.

clue avatar clue commented on May 22, 2024

@kelunik Yes, version conflicts are more likely to occur if we release more versions with breaking changes, but this is a trade-off we're willing to take in order to ease the upgrade path to the stable v1.0.0 release. As you've rightfully pointed out, most(!) consumers will in fact be able to target multiple major versions in the meantime. Ultimately, this should be resolved either way once the stable v1.0.0 is out in a few weeks anyway 👍

from stream.

clue avatar clue commented on May 22, 2024

Updated now that the v0.5.0 release is out :shipit:

from stream.

clue avatar clue commented on May 22, 2024

Updated now that the v0.6.0 release is out :shipit:

from stream.

kelunik avatar kelunik commented on May 22, 2024

How does #27 fit in the roadmap?

from stream.

clue avatar clue commented on May 22, 2024

How does #27 fit in the roadmap?

Afaict there are no plans to get this in for v1.0.0 at the moment. May I ask you to comment on this ticket if you feel this is something that should block this release? 👍

from stream.

kelunik avatar kelunik commented on May 22, 2024

I guess it needs a new method and thus breaks BC otherwise, but not sure.

from stream.

clue avatar clue commented on May 22, 2024

Updated now that the v0.7.0 release is out :shipit:

Unless we find any major blockers, there's hope that this is the last noteworthy release before we get to tag this as v1.0.0 🎉

from stream.

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.