git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v5 00/11] trace2: load trace2 settings from system config

From
JHJeff Hostetler <git@jeffhostetler.com>
Date
Apr 29, 2019, 20:21 UTC
Message-ID
<da481a55-a363-9eb9-6cde-59468f18947d@jeffhostetler.com>
In-Reply-To
<pull.169.v5.git.gitgitgadget@gmail.com>

I forgot to update the cover letter for V5. V5 adds a commit to fix the permission problem in /etc/gitconfig reported by SZEDER.

This commit could/should be squashed into commit 5 if wanted. I left it on top for review purposes.

Jeff
On 4/29/2019 4:14 PM, Jeff Hostetler via GitGitGadget wrote:
Show 72 quoted lines
> Version 4 fixes a few clang-format warnings and simplifies the PID field in
> the SID.
> 
> Jeff Hostetler (11):
>    config: initialize opts structure in repo_read_config()
>    trace2: refactor setting process starting time
>    trace2: add absolute elapsed time to start event
>    trace2: find exec-dir before trace2 initialization
>    config: add read_very_early_config()
>    trace2: use system/global config for default trace2 settings
>    trace2: report peak memory usage of the process
>    trace2: clarify UTC datetime formatting
>    trace2: make SIDs more unique
>    trace2: update docs to describe system/global config settings
>    trace2: fixup access problem on /etc/gitconfig in
>      read_very_early_config
> 
>   Documentation/config.txt                 |   2 +
>   Documentation/config/trace2.txt          |  56 ++++++++
>   Documentation/technical/api-trace2.txt   | 176 +++++++++++++----------
>   Documentation/trace2-target-values.txt   |  10 ++
>   Makefile                                 |   1 +
>   common-main.c                            |   8 +-
>   compat/mingw.c                           |   2 +
>   compat/win32/trace2_win32_process_info.c |  50 ++++++-
>   config.c                                 |  30 +++-
>   config.h                                 |   5 +
>   t/t0210-trace2-normal.sh                 |  49 ++++++-
>   t/t0211-trace2-perf.sh                   |  43 ++++--
>   t/t0212-trace2-event.sh                  |  42 +++++-
>   trace2.c                                 |  21 ++-
>   trace2.h                                 |  43 ++++--
>   trace2/tr2_cfg.c                         |   7 +-
>   trace2/tr2_dst.c                         |  26 ++--
>   trace2/tr2_dst.h                         |   3 +-
>   trace2/tr2_sid.c                         |  53 ++++++-
>   trace2/tr2_sysenv.c                      | 127 ++++++++++++++++
>   trace2/tr2_sysenv.h                      |  36 +++++
>   trace2/tr2_tbuf.c                        |  19 ++-
>   trace2/tr2_tbuf.h                        |   5 +-
>   trace2/tr2_tgt.h                         |   1 +
>   trace2/tr2_tgt_event.c                   |  53 +++----
>   trace2/tr2_tgt_normal.c                  |  19 +--
>   trace2/tr2_tgt_perf.c                    |  23 +--
>   trace2/tr2_tls.c                         |  38 +++--
>   trace2/tr2_tls.h                         |   8 +-
>   29 files changed, 752 insertions(+), 204 deletions(-)
>   create mode 100644 Documentation/config/trace2.txt
>   create mode 100644 Documentation/trace2-target-values.txt
>   create mode 100644 trace2/tr2_sysenv.c
>   create mode 100644 trace2/tr2_sysenv.h
> 
> 
> base-commit: 041f5ea1cf987a4068ef5f39ba0a09be85952064
> Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-169%2Fjeffhostetler%2Fcore-tr2-startup-and-sysenv-v5
> Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-169/jeffhostetler/core-tr2-startup-and-sysenv-v5
> Pull-Request: https://github.com/gitgitgadget/git/pull/169
> 
> Range-diff vs v4:
> 
>    1:  f6653f1c59 =  1:  f6653f1c59 config: initialize opts structure in repo_read_config()
>    2:  48e34834b6 =  2:  48e34834b6 trace2: refactor setting process starting time
>    3:  175371fb54 =  3:  175371fb54 trace2: add absolute elapsed time to start event
>    4:  94729b284c =  4:  94729b284c trace2: find exec-dir before trace2 initialization
>    5:  b0fe1385f1 =  5:  b0fe1385f1 config: add read_very_early_config()
>    6:  550cad6189 =  6:  550cad6189 trace2: use system/global config for default trace2 settings
>    7:  56d8ce3fd6 =  7:  56d8ce3fd6 trace2: report peak memory usage of the process
>    8:  196a9d2c85 =  8:  196a9d2c85 trace2: clarify UTC datetime formatting
>    9:  9fdcb50140 =  9:  9fdcb50140 trace2: make SIDs more unique
>   10:  3414016d04 = 10:  3414016d04 trace2: update docs to describe system/global config settings
>    -:  ---------- > 11:  18ce795360 trace2: fixup access problem on /etc/gitconfig in read_very_early_config
> 
Previous: Jeff Hostetler via GitGitGadgetNext: Junio C Hamano
Message 67 of 68 in “trace2: load trace2 settings from system config”
  1. 0/4 trace2: load trace2 settings from system configJeff Hostetler via GitGitGadget, Mar 28, 2019
  2. 1/4 trace2: refactor setting process starting timeJeff Hostetler via GitGitGadget, Mar 28, 2019
  3. 2/4 trace2: add absolute elapsed time to start eventJeff Hostetler via GitGitGadget, Mar 28, 2019
  4. 3/4 trace2: find exec-dir before trace2 initializationJeff Hostetler via GitGitGadget, Mar 28, 2019
  5. 4/4 trace2: use system config for default trace2 settingsJeff Hostetler via GitGitGadget, Mar 28, 2019
  6. Ævar Arnfjörð BjarmasonMar 28, 2019
  7. Jeff HostetlerMar 28, 2019
  8. Josh SteadmonMar 28, 2019
  9. 0/7 trace2: load trace2 settings from system configJeff Hostetler via GitGitGadget, Mar 29, 2019
  10. 2/7 trace2: add absolute elapsed time to start eventJeff Hostetler via GitGitGadget, Mar 29, 2019
  11. 3/7 trace2: find exec-dir before trace2 initializationJeff Hostetler via GitGitGadget, Mar 29, 2019
  12. 5/7 trace2: report peak memory usage of the processJeff Hostetler via GitGitGadget, Mar 29, 2019
  13. Ævar Arnfjörð BjarmasonMar 29, 2019
  14. Jeff HostetlerApr 1, 2019
  15. 6/7 trace2: clarify UTC datetime formattingJeff Hostetler via GitGitGadget, Mar 29, 2019
  16. 4/7 trace2: use system config for default trace2 settingsJeff Hostetler via GitGitGadget, Mar 29, 2019
  17. Josh SteadmonApr 1, 2019
  18. Jeff HostetlerApr 1, 2019
  19. Jonathan NiederApr 3, 2019
  20. Jonathan NiederApr 3, 2019
  21. Jeff HostetlerApr 9, 2019
  22. 7/7 trace2: make SIDs more uniqueJeff Hostetler via GitGitGadget, Mar 29, 2019
  23. Ævar Arnfjörð BjarmasonMar 29, 2019
  24. Jeff HostetlerApr 1, 2019
  25. 1/7 trace2: refactor setting process starting timeJeff Hostetler via GitGitGadget, Mar 29, 2019
  26. Josh SteadmonApr 1, 2019
  27. 00/10 trace2: load trace2 settings from system configJeff Hostetler via GitGitGadget, Apr 11, 2019
  28. 01/10 config: initialize opts structure in repo_read_config()Jeff Hostetler via GitGitGadget, Apr 11, 2019
  29. Jonathan NiederApr 12, 2019
  30. Johannes SchindelinApr 15, 2019
  31. 03/10 trace2: add absolute elapsed time to start eventJeff Hostetler via GitGitGadget, Apr 11, 2019
  32. 05/10 config: add read_very_early_config()Jeff Hostetler via GitGitGadget, Apr 11, 2019
  33. 08/10 trace2: clarify UTC datetime formattingJeff Hostetler via GitGitGadget, Apr 11, 2019
  34. 07/10 trace2: report peak memory usage of the processJeff Hostetler via GitGitGadget, Apr 11, 2019
  35. 10/10 trace2: update docs to describe system/global config settingsJeff Hostetler via GitGitGadget, Apr 11, 2019
  36. 09/10 trace2: make SIDs more uniqueJeff Hostetler via GitGitGadget, Apr 11, 2019
  37. 02/10 trace2: refactor setting process starting timeJeff Hostetler via GitGitGadget, Apr 11, 2019
  38. 06/10 trace2: use system/global config for default trace2 settingsJeff Hostetler via GitGitGadget, Apr 11, 2019
  39. 04/10 trace2: find exec-dir before trace2 initializationJeff Hostetler via GitGitGadget, Apr 11, 2019
  40. Junio C HamanoApr 12, 2019
  41. Jeff HostetlerApr 12, 2019
  42. 00/10 trace2: load trace2 settings from system configJeff Hostetler via GitGitGadget, Apr 15, 2019
  43. 01/10 config: initialize opts structure in repo_read_config()Jeff Hostetler via GitGitGadget, Apr 15, 2019
  44. 02/10 trace2: refactor setting process starting timeJeff Hostetler via GitGitGadget, Apr 15, 2019
  45. 03/10 trace2: add absolute elapsed time to start eventJeff Hostetler via GitGitGadget, Apr 15, 2019
  46. 05/10 config: add read_very_early_config()Jeff Hostetler via GitGitGadget, Apr 15, 2019
  47. 07/10 trace2: report peak memory usage of the processJeff Hostetler via GitGitGadget, Apr 15, 2019
  48. 06/10 trace2: use system/global config for default trace2 settingsJeff Hostetler via GitGitGadget, Apr 15, 2019
  49. SZEDER GáborApr 27, 2019
  50. Jeff HostetlerApr 29, 2019
  51. 10/10 trace2: update docs to describe system/global config settingsJeff Hostetler via GitGitGadget, Apr 15, 2019
  52. 04/10 trace2: find exec-dir before trace2 initializationJeff Hostetler via GitGitGadget, Apr 15, 2019
  53. 09/10 trace2: make SIDs more uniqueJeff Hostetler via GitGitGadget, Apr 15, 2019
  54. 08/10 trace2: clarify UTC datetime formattingJeff Hostetler via GitGitGadget, Apr 15, 2019
  55. 00/11 trace2: load trace2 settings from system configJeff Hostetler via GitGitGadget, Apr 29, 2019
  56. 01/11 config: initialize opts structure in repo_read_config()Jeff Hostetler via GitGitGadget, Apr 29, 2019
  57. 03/11 trace2: add absolute elapsed time to start eventJeff Hostetler via GitGitGadget, Apr 29, 2019
  58. 02/11 trace2: refactor setting process starting timeJeff Hostetler via GitGitGadget, Apr 29, 2019
  59. 07/11 trace2: report peak memory usage of the processJeff Hostetler via GitGitGadget, Apr 29, 2019
  60. 08/11 trace2: clarify UTC datetime formattingJeff Hostetler via GitGitGadget, Apr 29, 2019
  61. 09/11 trace2: make SIDs more uniqueJeff Hostetler via GitGitGadget, Apr 29, 2019
  62. 06/11 trace2: use system/global config for default trace2 settingsJeff Hostetler via GitGitGadget, Apr 29, 2019
  63. 11/11 trace2: fixup access problem on /etc/gitconfig in read_very_early_configJeff Hostetler via GitGitGadget, Apr 29, 2019
  64. 10/11 trace2: update docs to describe system/global config settingsJeff Hostetler via GitGitGadget, Apr 29, 2019
  65. 05/11 config: add read_very_early_config()Jeff Hostetler via GitGitGadget, Apr 29, 2019
  66. 04/11 trace2: find exec-dir before trace2 initializationJeff Hostetler via GitGitGadget, Apr 29, 2019
  67. Jeff HostetlerApr 29, 2019
  68. Junio C HamanoMay 7, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.