You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks a lot for the suggestion! Currently, unfortunately, there is nothing production ready for a diff in PyEcore, currently, mainly by lack of time to properly create a new project and maintain it. In the past, I made some experiments with DeepDiff that gave promising results, but out of my memory, there was a little bit more of effort to do to have something close from EMFCompare. The interesting thing about DeepDiff is that it's able to perform a diff on pure python objects. Consequently, even if you are defining attribute relying on custom native resources (e.g: Python AST nodes from the ast module), it was able to produce "diff" things anyway.
I should experiment more with it, I tested version 5.0 back in the days, and the new versions looks like they introduced interesting features (support for UUIDs, strict checking,...)
For several downstream use cases, a diffing functionality similar to EMFCompare would be desirable.
What is the current state of the discussion w.r.t. to diffing in pyecore?
The text was updated successfully, but these errors were encountered: