Suggestions for Changesets NG
* should be emailable (ie. representing everything human-readable for a first fast review)
* perhaps something like "levels":
- level 0 would be simple diff; only removing/adding/changing files/dirs. level 1 recognizes moved/renamed files/dirs. (i.e. start with simple implementation and add features)
* something like "prerequisites" declaring what tools are needed to apply a changeset:
<MIME-type of data> <tool needed for application/used for creation of changeset> (binary files being application/binary, c/python/perl etc being text/plain) 'full' would be a pseudo-tool, saying that orig and mod are stored in full. 'diff' = gnu-diff/patch 'xdelta'? 'xmldiff'? (each used tool MUST support generating human-readable data)
* something like a "meta"-section. Followed by info what meta-information it contains.
- 'meta posixfs' for data about symlinks? 'meta arch' for arch-file-id's? 'meta subversion' for whatever they use
* last section would be the patches each beginning with sometype of (tool-specific?) header.
