-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
Trying to merge two schemas that are compatible, other than having fields whose dict_ids are different.
Describe the solution you'd like
Relax dict_id handling during merging of fields, such that if they are different the dict_id is unset, and only if they are equal are they kept.
Describe alternatives you've considered
Before opening this, I tried implementing my own merge function, but would have to change it quite significantly compared to the existing code, since I can't access internal fields. I could still make this work, but wanted to first check whether the project would be open to relaxing this, since this feels more aligned with how merging works otherwise (eg. making a field nullable).
Additional context
All of this is under the assumption that I understand dict_id correctly, which is that it's primarily used for IPC's ability to duplicate dicts.