I thought we had agreed that diff's were the way to go because of the potential of 3 way merges using common ancestors, which address's the concern to:
because the whole point of this thread is that we have a common input format that any tool or version of a tool can use, which won't change with improved logic
However... it's this "merging" that is preventing a "base" version. What your asking for at this point is something that is NOT a diff comparison and is some sort of object tracking state.
The concept of "diff"s merely means you can reconstruct any mod using patches from a base version.
THEN FROM THEIR you can do advanced merging by
rebuilding mods from patches (all from a base version), and doing some fancy 3way merging (using vanilla as base) from these rebuilt mods.
However, my point was... that we don't have anything.
However, since you have said you object to the diff approach, then I will not push it any further.
However, don't be upset if someone comes along and posts a diff patch solution in the meantime (whether I decided to try or not).
Either way. It seems someone somewhere might get impatient and throwing some stuff together; otherwise unless we solve "the diff patch problem of the century using quite extensive object state tracking", who knows when.\
However, this is your show Peredexis. I'm not going to act like I plan on taking the helm. However, I may fancy some proof of concept diff patch batch solution. I was on a roll until my damn laptop ac jack went out again for the 3rd time in 6 mo's... However,
most all of the base ideas I put up in this thread.