-
Notifications
You must be signed in to change notification settings - Fork 86
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
Nullables!! #192
base: master
Are you sure you want to change the base?
Nullables!! #192
Conversation
Thank you for your PR. At this time, After that => I will review this PR soon. |
So many logic changes. Have you gone through all the visual demos to make sure nothing is broken? |
I did not try the Android/iOS demos but Windows demos work just fine. |
@prepare You can pick some important APIs and make a list of them. I'd like to help adding unit tests on them. Visual correctness is quite fragile, I think. |
@prepare I would suggest merging this in relatively fast if possible. Enabling NRTs is good hygiene and clarifies any current structure, which will only help any future refactoring. This PR represents a lot of work and conflicts will accumulate fast. |
@prepare When will this be merged? I'll fix conflicts if you confirm that this will be merged. |
I need to test this at least with the |
A few days ago the amount of conflicting files could fit inside the GitHub interface. Now it is off the charts. |
@prepare What's the progress of testing this PR? |
The silence is deafening. |
Note @Happypig375 :
The presence of the obsolete dotnet projects in this repo is causing a lot of the diff in this PR. I assume it won't be hard to merge any change removing these projects into this PR (the main work being the existing conflicts), since it would be mainly be deleting a lot of files. @prepare do you agree that would make this PR reviewable? |
So because #221 merged, you have to resolve now. Let me know if you need any help with it. |
@virzak Seems not worth the work if it's not going to be merged anyways. |
Closes #191
Nullable reference types are now enabled for:
Nullable warnings from above projects will be treated as errors to ensure that nullability seen by users is truthful. If they stay as warnings, it is very possible that they will be ignored like the rest of Typography's warnings 😉 They are not enabled for PixelFarm projects - annotating them will need action from the PixelFarm repo as well.
Additional goodies:
P.S. This is probably my largest PR ever 😆 🎉