Skip to content
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

Fixes #990 - Upgrade to Dart 3 #1010

Merged
merged 11 commits into from
Dec 8, 2024
Merged

Fixes #990 - Upgrade to Dart 3 #1010

merged 11 commits into from
Dec 8, 2024

Conversation

beanbeanjuice
Copy link
Contributor

Description

This change adds support for Dart 3. However, there is some dependency overrides added to fix some issues. I have not yet found a way to solve this issue without adding the dependency override.

Furthermore, it is still failing export_cadnano_v2_test.dart.

Related Issue

Fixes #990

Motivation and Context

This is to hopefully solve the long build times, but most importantly place the repository on the current dart dependency. This brings everything up to date.

How Has This Been Tested?

This was tested on Windows 11, using Dart 3.5.4. The browsers I used were Firefox and Google Chrome. Since the JSONEncoder became a final class, we couldn't extend it anymore. We had to re-implement the JsonEncoder in our own way.

Some dependencies have been upgraded to work with dart 3. However, many
of the tests still fail to run.
@beanbeanjuice beanbeanjuice self-assigned this Dec 5, 2024
@beanbeanjuice beanbeanjuice marked this pull request as ready for review December 6, 2024 00:23
@beanbeanjuice
Copy link
Contributor Author

It should now be passing all tests. Please let me know if there are any other changes you require.

@beanbeanjuice beanbeanjuice merged commit b45ed4b into dev Dec 8, 2024
4 checks passed
@beanbeanjuice beanbeanjuice deleted the 990-upgrade-to-dart-3 branch December 8, 2024 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants