-
-
Notifications
You must be signed in to change notification settings - Fork 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
Axis renderer protocol #2990
Axis renderer protocol #2990
Conversation
Updating fork from main
Allows for appropriately types axes in the axis renderer classes.
@liuxuan30 @petester42 @danielgindi There are changes here that pave the way to much larger changes to the framework which allow better type safety and less reliance on optionals. This is PR is preceded by #2991. Once these two are approved, there will be more changes that can be quickly and easily made to greater improve the type safety and the use of optionals in across the entire framework. |
some of your PRs have conflicts. Any idea? |
feel PRs get a little messy. I just found out there is 4.0 branch for breaking changes. do you have the priv to add labels for your PR to tag as 4.0? I can help review merge minor changes. But just get lost when finding some PRs that looks like for 4.0 branch. What's the proposal for 4.0 branch? @jjatie do you switch all changes to 4.0 branch, and close existing one that's to master? |
Thanks! This looks like a refactoring-only PR, but it includes 44 commits. |
It can be squashed when clicking the merge button. |
yep, with "Squash and merge" option (one of of the drill down menu lists), it can be done all in once. |
The reason there's so many commits is because it's PRd into 4.0.0 which isn't up to date with master. It also includes the changes made in #2991 as noted at the top. |
I've added @jjatie :-) Welcome aboard! |
Thanks @danielgindi |
Given this seems to be approved, I will assume #2991 is approved as well. I'll PR master into 4.0.0 and start merging in PRs that have been approved for 4.0.0 |
I'd say lets keep it the same as for the master. Now that 4.0 and master will be getting different changes submitted to them, I will do my best to get the bug fixes from master into 4.0 and PR them for someone to review. Also I think that all my changes should go in to 4.0 now. Unless I'm making a bug fix or something urgent, I think my changes are big enough that we should just move them all to 4.0 to keep the current release more stable. |
Continued in #3136 |
Slight more code, but allows for better type safety and removes a lot of unnecessary type conversion. It's a "Swift-ier" way.
Note that this builds off the changes made in #2991