-
Notifications
You must be signed in to change notification settings - Fork 286
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
Bring back Node 8 support (for now) #1116
Conversation
cc @bendemboski |
@bendemboski just to set the expectation – in my personal opinion (other maintainers may disagree?) I doubt we will do a major version bump just to drop Node 8 support in the inspector, since that would signal the "wrong thing" to most consumers who consume this as an auto-updating browser extension. Not that the version number means anything there, but it does show up pretty prominently in the "What's New" screen. I think we can do at least minor bump (like this one) though. Just bringing this up since you may want to pin to We should probably find you a better way to consume the package. The NPM build is not very coherent right now in my opinion, and this is one way that it surfaces. The inspector is really more of an "app" than a "library" in the traditional sense, and we have some struggles with trying to express both things in a single package(.json). We may be better off switching to something like an S3 build that you can pull in. |
783655a
to
60241c6
Compare
Revert some dependencies bump from #1096 because `ember-electron` (probably the only npm consumer?) still support Node 8. This is mostly a technicality, since they don't actually run the build and only consume the artifacts in `dist` (included in the npm package). We should probably find a better way for them to consume the app, but in the mean time, this will allow them to consume the latest inspector until Node 8 is officially EOL in a few weeks. We can try this again when Ember CLI drops Node 8 support (likely 3.17).
60241c6
to
ced9c2b
Compare
@chancancode yeah, completely agreed. Since this project isn't really intended to be consumed as a node module or run on Node by end users, it doesn't make sense to major version bump just because of a change in (what should be only) build-time Node support. I agree with you that really we should find a better way for FWIW, here is the code that installs But I know you'd like to stop publishing all the build artifacts to npm, so it's probably worth discussing a more full solution so we stop using the npm registry at all. Perhaps we should discuss on Discord, or maybe in a separate issue either in And again, thank you very much for making this short-term solution happen! |
Yes we should discuss more! 😄 I think your diagnosis is exactly right, I think none of this actually matters but it just unfortunately cogs up the engine (no pun intended) here, and since this is an important update and there are otherwise no reasons for us to drop Node 8 support, I think it's totally justified to revert this so electron users can benefit from the update. As far as publishing to npm or not – as far as I am aware, What doesn't make sense is doing both at the same time in the same package, especially that is definitely no way to consume the app as an npm package today without doing a lot of hacks 😄 |
Very much agreed! That allows me to not worry about building some other mechanism to download the artifacts and get updates and whatnot, and also allows me to enable users to manage the |
Revert some dependencies bump from #1096 because `ember-electron` (probably the only npm consumer?) still support Node 8. This is mostly a technicality, since they don't actually run the build and only consume the artifacts in `dist` (included in the npm package). We should probably find a better way for them to consume the app, but in the mean time, this will allow them to consume the latest inspector until Node 8 is officially EOL in a few weeks. We can try this again when Ember CLI drops Node 8 support (likely 3.17). (cherry picked from commit 09552b0)
Revert some dependencies bump from emberjs#1096 because `ember-electron` (probably the only npm consumer?) still support Node 8. This is mostly a technicality, since they don't actually run the build and only consume the artifacts in `dist` (included in the npm package). We should probably find a better way for them to consume the app, but in the mean time, this will allow them to consume the latest inspector until Node 8 is officially EOL in a few weeks. We can try this again when Ember CLI drops Node 8 support (likely 3.17).
Revert some dependencies bump from emberjs#1096 because `ember-electron` (probably the only npm consumer?) still support Node 8. This is mostly a technicality, since they don't actually run the build and only consume the artifacts in `dist` (included in the npm package). We should probably find a better way for them to consume the app, but in the mean time, this will allow them to consume the latest inspector until Node 8 is officially EOL in a few weeks. We can try this again when Ember CLI drops Node 8 support (likely 3.17).
Revert some dependencies bump from emberjs#1096 because `ember-electron` (probably the only npm consumer?) still support Node 8. This is mostly a technicality, since they don't actually run the build and only consume the artifacts in `dist` (included in the npm package). We should probably find a better way for them to consume the app, but in the mean time, this will allow them to consume the latest inspector until Node 8 is officially EOL in a few weeks. We can try this again when Ember CLI drops Node 8 support (likely 3.17).
Revert some dependencies bump from #1096 because
ember-electron
(probably the only npm consumer?) still support Node 8. This is mostly a technicality, since they don't actually run the build and only consume the artifacts indist
(included in the npm package).We should probably find a better way for them to consume the app, but in the mean time, this will allow them to consume the latest inspector until Node 8 is officially EOL in a few weeks. We can try this again when Ember CLI drops Node 8 support (likely 3.17).