-
Notifications
You must be signed in to change notification settings - Fork 30
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
Upcoming breaking changes (v17) #1769
Comments
I am not sure we can do that yet. Accordingly to my knowledge customers are still relying on them. The hostname migration date at least is postponed until January next year. We can remove them here if there is no change for old published versions though.
I fear this would entail a lot of work internally. Maybe we can smoothen the migration out internally but evaluating changes we need to make first.
Would it possible to do this in a two step migration. First expose the wrapper and allow passing it. Recommend to migrate until the then next major v18 and only then remove it? |
I agree with Tobi's points above. I personally feel that this is a lot of work for a single major version. Can we break them down to different releases/version instead of one? |
It is a lot of work yes. I just mentioned it as optional but more likely we won't be able to do it yet. React router v6 is still in beta also, so we should wait for a stable release at least.
The migration would be very simple. But also given that the method is called "experimental" I would just remove it without worrying much about it. |
Yeah I just wonder if we can refactor out app to be as compatible as possible already.
Fine by me. Just wanted to mention that we can also add a step to smoothen things internally. |
@adnasa only the stuff marked as optional is more work, which is why is listed as optional. So I wouldn't split that stuff. |
I'm not sure what the plan is and if we should do this. Please elaborate My guess is that we want to remove this because it is assumed that it is not used. MC-FE is still using this command. If we are sure (and data supports it) that this isn't needed by external custom app devs, we can maybe move this script into the MC-FE repo. |
The new So what we can do is remove the command in our internal apps first, just to make sure everything works. But from a Custom Application point of view it shouldn't be necessary anymore. |
ah okay. clear, thanks for clarifying |
We can remove #1773 from the check list above. I don't think that should be blocking a v17 release. |
I moved the enzyme task to optional for the release. |
We worked on all the important breaking changes. I'll work on the release notes to have it ready for release. |
Would you want to remove the |
We can remove it I suppose yes. We don't need to document it in the release notes then. Do you want to open a PR? |
I don't think the |
🕊️ Sounds good to me. Just wanted to mention it ☮️ |
Closing this. The leftover items have been moved to a new issue: #1829 |
This issue aims to give an overview of all the breaking changes we would like to introduce in the next major version v17.
extract-intl
command--use-local-assets
the default behaviormc-http-server
.experimentalRenderAppWithRedux
, instead expose aRealApolloProvider
component wrapper that can be passed asApolloProviderComponent
option torenderApp
andrenderAppWithRedux
merchant-center-application-kit/packages/mc-html-template/src/compile-html.js
Line 9 in 96b3af7
merchant-center-application-kit/packages/application-shell/src/index.ts
Lines 21 to 23 in 74d43d2
trackingEventWhitelist
#1780 Remove deprecated options, due to oppressive language renaming.merchant-center-application-kit/packages/application-shell/src/components/application-shell/application-shell.tsx
Lines 77 to 79 in 564cd91
The text was updated successfully, but these errors were encountered: