-
Notifications
You must be signed in to change notification settings - Fork 23
Add policy to align engines fields with ci #289
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
base: master
Are you sure you want to change the base?
Conversation
rxmarbles
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
we need a note in here about the possibility of continuing to run CI in older unsupported node versions so we know if/when a change clearly breaks back-compat. (we do this for express itself, for example) I'll try to come up with good wording for this |
|
ping @ctcpip |
wesleytodd
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
While I have general concerns about the decision here, I would much prefer this decision over the current state. The only thing I think is missing is the call-out that all more restrictive engines changes can only land with a MAJOR. And that we agreed major versions should not be cut just to change node support.
This means that this policy will take a while to roll out. I do not consider this blocking to merge this ADR, but I think it is something we had agreed on in a few discussions so just wanted to call it out since I didn't see it mentioned in the text of the ADR.
|
I think the pragmatic thing is to see the If the description is out of sync with reality then either reality has to adapt to the description or the other way around. If the change of the Bug fixes are always breaking for those reliant on the bugged behavior and it's always a balance of factors where it's primarily a fix or a breaking change. |
|
Removing |
It’s not, but it’s less desirable to try and release new major versions to fix the supported version range. @voxpelli I agree, it’s the main point of contention. We need to document this somewhere. |
Co-authored-by: Sebastian Beltran <[email protected]>
|
Notes for me summarizing while ulises talks about this bc it has been so long and I have to do this everytime: We have engines field in our packages. We have a challenge w/ engines, the problem is if we forget to update the engines field (this has happened, I jon have done this), do we do a new major to fix the engines field? That was an open question, which has ended up being discussed in this ADR as well. Its turned into a discussion into whether or not adding/fixing engines is always a major. Im taking an action item to work with Ulises to caught back up on this and get a clear next step. |
|
relevant: jshttp/mime-types#136 |
|
Fixing If that's the case, it's a patch! If that's not the case, then I'd suggest reconsidering changing |
Uh oh!
There was an error while loading. Please reload this page.