diff annotation tag

1 minute readReference

Synopsis

Description of a single difference that contributed to a jobcache miss in the containing job.

Attributes

ignored

If non-zero, indicates that the difference was ignored for purposes of determining whether the job had a cache hit, due to command-line options like --emake-parse-avoidance-ignore-path.

name

Name of the file involved in the difference.

new

Status of the file in the current build. One of:

  • absent: the file does not exist.

  • present: the file does exist.

  • linked:name: the file now has two names (hard links), but originally those names referred to different files.

  • separate: the name is now a distinct file, but originally was one of two or more aliases for a single file.

  • md5:checksum: the checksum of the file has changed; the current checksum is given in the value of this attribute.

old

Status of the file when the cache slot was created. One of:

  • absent: the file did not exist.

  • present: the file did exist.

  • linked:name: the file originally had two names (hard links), but now those names refer to different files; the alias is given in the value of this attribute.

  • separate: originally two names were different files, but now are hard links to the same file.

  • md5:checksum: the checksum of the file has changed; the original checksum is given in the value of this attribute.

Contents

None.