-
Notifications
You must be signed in to change notification settings - Fork 221
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
Assorted refactorings #404
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot for working on the PR! In general I find it quite good 👍
I would suggest to avoid changes in TypeInfo
and OverlappingFieldsCanBeMerged
, but I think we can keep changes everywhere else. Both of these places are very often used so they might have big performance impact. Also OverlappingFieldsCanBeMerged
needs to be kept in sync with reference implementation very closely (and it is the the most complex and expensive validation of them all).
WDYT?
@nightscape Would you be interested in migrating this PR to the new GitHub organisation? |
4652784
to
9e8f6f3
Compare
9e8f6f3
to
a7ac6f8
Compare
Hey @nightscape I've rebased and broken out the commits that Oleg had mentioned being worried about (with regards to performance). My inclination is to drop the commits with I'm gonna go ahead and leave this PR open for now as is, and if I haven't heard back by early next week I'll go ahead and split the |
Hi @nickhudkins, thanks for taking care! |
a7ac6f8
to
136fef0
Compare
@nightscape split :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
I'm trying to understand the code a little better and applying small refactorings here and there.
I'm grouping them by theme, so that changes you don't like can be taken out.
Any comments welcome 😃