Proto commits in google/pprof

These 17 commits are when the Protocol Buffers files have changed:

Commit:da1f7e9
Author:Sanjay Ghemawat
Committer:GitHub

Add doc URL to profile format and use it display help link. (#888) * Add doc URL to profile format and use it display help link. * Add test for Report.DocURL * Update new proto field comment

The documentation is generated from this commit.

Commit:35fc243
Author:Snehasish Kumar
Committer:GitHub

Add column numbers to profile.proto. (#818) * Add column numbers to profile.proto. This change adds column numbers to the line message in profile.proto. This allows users to distinguish between souce code locations on the same line. Only the llvm based addr2line is capable of reading column number information from dwarf and PE debug information. Other changes include: * Add "columns" option for output granularity. * Account for column numbers during profile merge. * Update the encoder and decoder. * Update golden test files for legacy profiles. Fixes #687 * Update the expecatations in the test to match testdata. * Update report generation and driver for column numbers. * Address comments --------- Co-authored-by: Alexey Alexandrov <aalexand@users.noreply.github.com>

Commit:4ca4178
Author:Alexey Alexandrov
Committer:GitHub

Clarify that labels with pprof:: prefix are reserved for pprof use. (#815)

Commit:eeec1cb
Author:Alexey Alexandrov
Committer:GitHub

Make comment to locations field a bit clearer. (#770)

Commit:d61513b
Author:Fumitoshi Ukai
Committer:GitHub

fix typo: ocurrences -> occurrences (#758)

Commit:272c2bb
Author:Alexey Alexandrov
Committer:GitHub

Add a bit more docs on label value handling. (#750)

Commit:76d1ae5
Author:Alexey Alexandrov
Committer:GitHub

Clarify that the comment field should only be used for human-readable content. (#746)

Commit:44fc4e8
Author:Shengyu Zhang
Committer:GitHub

proto/profile.proto: fix typo (#672) there is not "drop_functions" field in the proto.

Commit:39141e7
Author:Stephan Renatus
Committer:GitHub

proto/profile.proto: fix typo (#577) Signed-off-by: Stephan Renatus <stephan@styra.com> Co-authored-by: Maggie Nolan <nolanmar@google.com> Co-authored-by: Kalyana Chadalavada <kalyanac@users.noreply.github.com>

Commit:dcb5510
Author:Margaret Nolan
Committer:Alexey Alexandrov

add license to profile.proto (#436)

Commit:84b7d31
Author:Margaret Nolan
Committer:GitHub

remove license comment from top of profile.proto, it was added by mistake (#416)

Commit:7098ae6
Author:Margaret Nolan
Committer:GitHub

Support parsing of is_folded bit (#296) * Support parsing of is_folded bit * Include folded bit lin (*Location).string() and in profile mergining * address comments * Set IsFolded to false during symbolization when Line is reset * simplify tests

Commit:c70cbc2
Author:Margaret Nolan
Committer:GitHub

Add support for units for numeric tags (#213) * Add support for tag units Updated tests for adding tag units * updated proto docs to describe tag units * fixed formatting * added additional test * require specific units for graph tag to be recognixed * updated tests and formatting * Fixed formatting * Fixed style error * modify proto_test to be sure tag units not overwritten * Clarified label docs * call legacy profile memory allocations size, not byte * updated tests to call bytes tags in legacy profile size * Revert "updated tests to call bytes tags in legacy profile size" This reverts commit 9289378af22ec1eb2daec05e863747be4de0c91c. * Revert "call legacy profile memory allocations size, not byte" This reverts commit 6b189735628054447427d8c901842348e838500e. * Updated so units not modified when profile written out * Fixed formatting errors * Removed field for inferred numeric label units from profile * Modified profile String() output * fixed formatting error * changed name of function used to identify units for numeric labels * Refactor String() for profile * Modified for clarity and address comments * renamed function for clarity * Made numeric label units field seperate in profile * Modified test * Refactored identifyNumLabelUnits() * Updated comments * Fixed formatting error * Addressed comments * Fixed style error * clarify comment * Refactored to address comments * addressed comments * addressed comments * addressed comments

Commit:d187485
Author:Raul Silvera

Add default_sample_type field Add field for profile sources to indicate what is the primary sample value, which visualizers should display by default. Previously there was a convention for pprof to use the last sample_index by default, this provides more flexibility.

Commit:ab74255
Author:Raul Silvera

Remove unnecessary attribute on proto.

Commit:164ad05
Author:Raul Silvera

Update tree structure to follow Go conventions Also update the build instructions to use go get

Commit:d174bbe
Author:Raul Silvera

first commit of OSS pprof