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

versioning #221

Closed
mcollina opened this issue Jul 9, 2016 · 6 comments
Closed

versioning #221

mcollina opened this issue Jul 9, 2016 · 6 comments

Comments

@mcollina
Copy link
Member

mcollina commented Jul 9, 2016

I think readable-stream currently does not follow semver with Node, i.e. a minor in readable-stream is a major in node (more or less). I think at least one change marked as "breaking" slipped in in the 2.x line.

Would you mind if we move the versioning of this in line to the one of Node.js? How would you do it?

@mafintosh
Copy link
Member

mafintosh commented Jul 9, 2016

i think this module should only be versioned on whats happening in this module. if there is a breaking streams change we bump major, etc. what we really need to do to fix this is change the flow of changes so that node core pulls in from readdable-stream and not the other way around.

@mcollina
Copy link
Member Author

mcollina commented Jul 9, 2016

i think this module should only be versioned on whats happening in this module. if there is a breaking streams change we bump major

We would need to write some tools to help with tracking the changes before release. Maybe we already have them from the release team.

what we really need to do to fix this is change the flow of changes so that node core pulls in from readdable-stream and not the other way around.

Really, really 👍 . How do we make this happen? I fear about the c++ streams.

@mafintosh
Copy link
Member

@mcollina i forgot to mention that i agree 100% with you that this is a problem currently.

First step would be to get @nodejs/streams to agree that this is something we need to do. I think we should have a call ASAP to discuss this. Making core pull from readable-stream would also get rid of the annoying build step and compilation we have to do now.

@yoshuawuyts
Copy link

@mcollina perhaps https://github.com/nodejs/citgm might help to find real-world cases of streams breakage? It's def already being run on the main node repo

@mafintosh
Copy link
Member

@yoshuawuyts there has been a couple of breaking changes added to streams recently that we in fact know were breaking. the problem lies in remember that when we release a new build of this module.

@mcollina
Copy link
Member Author

mcollina commented Jul 9, 2016

This is also relevant somehow: nodejs/node#7629.

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

No branches or pull requests

3 participants