-
Notifications
You must be signed in to change notification settings - Fork 32
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
Octanify, begin mixin deprecation #474
base: master
Are you sure you want to change the base?
Conversation
Woohoo! Thanks for getting this started! Before I can review it would be good to get the test suite passing. I know our test suite goes back to 3.12, which might be too old for these changes. If that's the case, feel free to remove any unsupported Ember versions from the CI workflow. If you remove any versions please also add the minimum supported LTS versions. Thanks again for taking this on! |
Ok awesome, looks like most tests are passing now. Ember beta is failing, but it's currently an expected failure with storefront's test suite. If you want you can add It's been a while since someone audited the test suite, so you might have to work through some of these issues to get everything passing. Thanks! Also, Github is making me "approve" test runs for your PR. I'll see if I can figure out how to get tests to automatically run whenever you push code. |
No prob, I'll get it done. |
… ember-cli-htmlbars
…attr to common ancestor
Finally pushed. I ended up bringing the addon up to 3.28. It still needs to be linted (~85 additional file changes) but I thought I'd hold off blowing up the files changed tab until the PR has been reviewed. Side note: I'm also seeing this error that seems to be out of our control until
|
Wow thanks again! ❤️ I'm on a big project launch at work this week that should hopefully get a little lighter by end of week. |
Heya Charles! Hope all is well! Are you on Ember discord by chance? |
@ryanto Yes I am, sent u a message |
Is there any movement on this? |
Lint fixes, updates from main brain
@ryanto Maybe the tests will pass now? ^ |
@ryanto psssst, think you can approve this workflow? I think this should work now and would be a huge update for the addon |
Opps, missed your last message. Running now! |
Dang, the tests still didn't pass on 3.12. How far back do you want this addon to support? 3.12 was released in August 2019—in the beforetimes! |
Ha, the beforetimes! I'm not sure about version because I don't have great insight what Ember versions people that use this addon are on. I guess 3.28? |
@ryanto Tangentially related--at some point I would like to remove the mixins in this addon entirely for code clarity purposes (this PR just copy/pastes code from the In your opinion would it be better to 1) remove the mixins outright and introduce a breaking |
npx @ember/octanify
<AssertMustPreload />
to Glimmer component (introduces component arg breaking change)ember g service store
to override default StoreService, so we can get rid of mixins