-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
[Breaking Change Request] Remove support for ia32 from the dart sdk #59698
Comments
Posted on Dart Announce |
LGTM |
Will this remove support for Dart compiled to IA32? I had a minor concern over 32 bit DLLs which are common on Windows that will not be able to be connected through IPC by deploying a Dart solution. Say, a Flutter app needs to interact with an old scanner library and can't load libtwain and the vendor library of the scanner on a different process written in dart, because Dart dropped IA-32 support, so it would need to be written in a different language that didn't drop x86 support. Damn, there's so much legacy on Windows. |
Yes. |
The different process written in Dart could still run using Dart 3.7 |
@mraleph @leonsenft and @johnmccutchan could you take a look at this breaking change request? |
LGTM |
1 similar comment
LGTM |
@zanderso FYI |
Marking this breaking change as approved. |
Yeah, that plan sounds reasonable to me. I'm not wholly opposed to just dropping support for ia32 ourselves without making it an official breaking change, just because our hands are tied by the upstream support, but it's definitely better to roll it into a major release since we have one coming anyway. |
I have received information about internal users which depend on X86 build, so I am marking this blocked for now - meaning that we can't proceed. |
After chatting with @mit-mit we have arrived to the conclusion that we can proceed with the breaking change and remove support from official builds of the dart sdk. |
Breaking change approved |
Updating dart.dev in dart-lang/site-www#6390 |
What about the internal test issue, has that been resolved ? |
Related to breaking change dart-lang/sdk#59698
This is just about removing public Dart SDK builds. We will have to keep the code around until internal users have migrated away. |
Thanks for the clarification, this breaking request change was for complete removal of support for ia32 from the Dart SDK and it was marked as LGTM hence the confusion. |
3.7.x as the last supported per #59698, please. |
In relation to: dart-lang/sdk#59698 and dart-lang/sdk#49969
Intended Change
Remove support for ia32 from the dart-sdk completely starting with Dart SDK version 3.8.0. The ia32 distributions for all releases starting with 3.8.0 will be removed on dart.dev and other release channels.
Rationale
This variant is not in use anymore
Expected Impact
Users will not be able to install and run Dart SDK on ia32 architecture based systems.
Projects known to break
None
Projects that will not be affected
Flutter
All Google internal projects
Migration Steps
Any project affected by this change needs to switch to the x64 artifacts or stay on Dart SDK version 3.7.0.
The text was updated successfully, but these errors were encountered: