]> git.ipfire.org Git - thirdparty/git.git/commitdiff
docs: clarify trace2 version invariants
authorJosh Steadmon <steadmon@google.com>
Thu, 3 Oct 2019 23:32:57 +0000 (16:32 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 4 Oct 2019 00:26:42 +0000 (09:26 +0900)
Make it explicit that we always want trace2 "version" events to be the
first event of any trace session. Also list the changes that would or
would not cause the EVENT format version field to be incremented.

Signed-off-by: Josh Steadmon <steadmon@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/technical/api-trace2.txt

index 80ffceada015886ffb5f72b3f017f2b87e028801..18b79128fd9c60252d1151f22afac47f796cfaa5 100644 (file)
@@ -604,7 +604,13 @@ only present on the "start" and "atexit" events.
 ==== Event-Specific Key/Value Pairs
 
 `"version"`::
-       This event gives the version of the executable and the EVENT format.
+       This event gives the version of the executable and the EVENT format. It
+       should always be the first event in a trace session. The EVENT format
+       version will be incremented if new event types are added, if existing
+       fields are removed, or if there are significant changes in
+       interpretation of existing events or fields. Smaller changes, such as
+       adding a new field to an existing event, will not require an increment
+       to the EVENT format version.
 +
 ------------
 {