-
Notifications
You must be signed in to change notification settings - Fork 64
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
growl v1.10.1 has a breaking change in a patch version. #79
Comments
jasmine-node v1.14+ depends on ~1.0.1 of jasmine-growl-reporter: mhevery/jasmine-node#433 jasmine-growl-reporter v1.0.1 depends on growl ^1.10.2: AlphaHydrae/jasmine-growl-reporter#3 growl v1.10.1+ has a breaking change: tj/node-growl#79
@ljharb You are quite right, I broke the SemVer contract with that change, and I am terribly sorry for it. |
@deiga things happen, np. Are you planning to release a patch fixing this? |
@ljharb I'm trying to figure out a nice way to do this. |
Bumping the minor woudnt help - adding arrow functions requires a major bump - ie, v2. There’s nothing insecure about older nodes. The easiest is to either convert the arrows to normal functions, or, to add babel. |
Since there are no interface contract changes a Major version bump is not warranted for possibly breaking changes. Minor versions are exactly for this kind of case. And yes, since everything below LTS is unsupported they are all inherently insecure, since there are no security patches being made. |
That's not how semver works - any possibly breaking changes are major, minor is only for additions. Whether you want to drop support for something or not, dropping support for it is always a breaking change. v1.10.1 thus should have been a v2, and it would be appropriate to release a patch that reverts back to v1.10.1's level of support, and then rerelease as a v2 if desired. |
@ljharb You are absolutely correct, I mis-remembered how the version definitions went |
@deiga any update? |
@ljharb Not really. I'm really busy at work and haven't had the energy to focus on OSS projects |
I’m happy to manually revert the problematic syntax and publish an update for you, if you want to delegate commit/publish rights. |
What's the status of this issue? |
@plroebuck This is still in not progressed -status. Every time I come back to this I get a bit overwhelmed of what steps I should actually be taking and then I just do something else instead. |
@tj any chance you'd be willing to add me to the repo/package so i can address this? |
@ljharb At this point, I would suggest forking the package and making it right there. TJ is not active on this and doesn't want to pass on the keys to the kingdom either |
That won’t solve the problem, because this package is transitively depended on by many things. The only solution is to wait until you have the time/energy, or, until TJ adds someone who does. |
v1.10.0 has no arrow functions, v1.10.1 does. This breaks on node < 4, which is a breaking change in a patch version.
The text was updated successfully, but these errors were encountered: