D6183: copies: add config option for writing copy metadata to file and/or changset

indygreg (Gregory Szorc) phabricator at mercurial-scm.org
Wed Apr 17 06:43:39 EDT 2019

indygreg added a comment.

  An idea to consider (which may have been proposed already) is to write a *no copy metadata* entry into extras when writing copy metadata to the changelog. If we did things this way, a new client could know definitively that no copy metadata is available and to not fall back to reading from the filelogs. I haven't fully thought this through, but that should provide better compatibility between older and newer clients. Obviously the tradeoff is you could have a mixed repo (some changesets wouldn't have copy metadata in changelog) and you would need to duplicate copy metadata across changelog and filelogs to maintain compatibility. Something to contemplate...

  rHG Mercurial


To: martinvonz, #hg-reviewers
Cc: indygreg, yuja, pulkit, gracinet, marmoute, mercurial-devel

More information about the Mercurial-devel mailing list