-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
[CLEANUP] Remove IE11 support #19558
Conversation
68b319d
to
8d7224c
Compare
Hm, the CI UI seems to be somehow broken here, indicating that there is a pending "Browserstack Tests (Safari, Edge, IE11)" job, which actually does not exist (has been renamed, and the renamed one exists and is green). When you click on the "Checks" tab, all jobs are listed as expected and green. 🤔 |
Btw, there are probably one or two more iterations possible here, to remove remaining IE11 cruft, like workarounds for missing APIs. But I wanted to keep the scope here to the most essential changes. |
@@ -3,7 +3,6 @@ const allSupportedBrowsers = [ | |||
'last 2 Firefox versions', | |||
'last 2 Safari versions', | |||
'last 2 Edge versions', | |||
'ie 11', | |||
]; |
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.
Not sure if we actually need to keep these two separate lists, as they are mostly the same now (with Edge basically being Chrome)?
@simonihmig this is definitely 👍! However, per PRF #685 (and Ember.js Browser Support Policy ultimately) Safari 12 is supported by Ember.js. I wonder if CI still should be configured for Safari 12? |
Oh, right, good catch! Thanks! I did not intend to implement that RFC fully here, more to focus on getting rid of IE for unblocking further refactorings and other semi-related PRs (#19552). But at least we shouldn't cause regressions in test coverage here. So I reverted the BrowserStack config change, and added Uh, blueprint tests are failing somehow, but that seems unrelated |
Due to some complications with 3.27's migration to use real modules (and the resulting massive number of deprecations being triggered) we are not 100% certain (yet) that 4.0 will be the version just after v3.28. In order to move ahead with v4.0 cleanup efforts (like this one), I've pushed a new branch that can serve as the target for breaking change PR's: https://github.com/emberjs/ember.js/tree/v4-cleanup. I've updated this PR to target that branch, can you rebase against that branch and push an update? Expand for an example of the commands needed for that rebase.
Those steps should be roughly what you need, but might need some tweaks based on your local repository setup (e.g. if you don't use Thank you for helping us push things forward! |
0cb266f
to
0184ec7
Compare
Done |
Remove IE11 deprecation warnings and tests, as per RFC 685.
Removing the transpilation for IE11 unveiled some mismatch of other transpilation settings vs. the testing environments:
node: 'current'
setting to targets, but only when running node tests, to keep browser tests untouched.