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

Re: [GSoC PATCH v10 4/5] repo: add the field layout.shallow

From
Junio C Hamano <gitster@pobox.com>
Date
Aug 15, 2025, 19:36 UTC
Message-ID
<xmqqzfc0peaw.fsf@gitster.g>
In-Reply-To
<20250815135521.44044-5-lucasseikioshiro@gmail.com>
Lucas Seiki Oshiro <lucasseikioshiro@gmail.com> writes:
Show 10 quoted lines
> @@ -41,6 +41,9 @@ values that they return:
>  `layout.bare`::
>  `true` if this is a bare repository, otherwise `false`.
>  
> +`layout.shallow`::
> +`true` if this is a shallow repository, otherwise `false`.
> +
>  `references.format`::
>  The reference storage format. The valid values are:
>  +

Common to all three patches that adds each of these three, but I think we want to see these definition list like so:

	`layout.bare`::
		`true` if this is a bare...
	`layout.shallow`::
		'true` if this is a shallow...
	`reference.format`::
		The reference storage format.

It should not make any difference in the rendered result. The existing documentation pages follow this style because it makes the layout of the text in the source file resemble the formatted output more closely.

Also, I wonder if it makes the document structure (from the point of view of mark-up) more apparent if we make the listing of two possible values for the "--format=" option a nested definition list, inside the definition list with a single element "info" in it.

Something like the following on top of your series, that is.

The first hunk does make the result rendered differently; the second hunk should produce the identical rendition as your version.

Thanks.
 Documentation/git-repo.adoc | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)
diff --git c/Documentation/git-repo.adoc w/Documentation/git-repo.adoc
index cb22f7ef65..5424deea69 100644
--- c/Documentation/git-repo.adoc
+++ w/Documentation/git-repo.adoc
@@ -29,15 +29,17 @@ requested.
 The output format can be chosen through the flag `--format`. Two formats are
 supported:
 +
-* `keyvalue`: output key-value pairs one per line using the `=` character as
-the delimiter between the key and the value. Values containing "unusual"
-characters are quoted as explained for the configuration variable
-`core.quotePath` (see linkgit:git-config[1]). This is the default.
+`keyvalue`;;
+	output key-value pairs one per line using the `=` character as
+	the delimiter between the key and the value. Values containing "unusual"
+	characters are quoted as explained for the configuration variable
+	`core.quotePath` (see linkgit:git-config[1]). This is the default.
 
-* `nul`: similar to `keyvalue`, but using a newline character as the delimiter
-between the key and the value and using a null character after each value.
-This format is better suited for being parsed by another applications than
-`keyvalue`. Unlike in the `keyvalue` format, the values are never quoted.
+`nul`;;
+	similar to `keyvalue`, but using a newline character as the delimiter
+	between the key and the value and using a null character after each value.
+	This format is better suited for being parsed by another applications than
+	`keyvalue`. Unlike in the `keyvalue` format, the values are never quoted.
 
 INFO KEYS
 ---------
@@ -46,13 +48,13 @@ the keys that identify them. Here's a list of the available keys and the
 values that they return:
 
 `layout.bare`::
-`true` if this is a bare repository, otherwise `false`.
+	`true` if this is a bare repository, otherwise `false`.
 
 `layout.shallow`::
-`true` if this is a shallow repository, otherwise `false`.
+	`true` if this is a shallow repository, otherwise `false`.
 
 `references.format`::
-The reference storage format. The valid values are:
+	The reference storage format. The valid values are:
 +
 include::ref-storage-format.adoc[]
 
Previous: Lucas Seiki OshiroNext: Lucas Seiki Oshiro
Message 217 of 226 in “repo-info: add new command for retrieving repository info”
  1. 0/5 repo-info: add new command for retrieving repository infoLucas Seiki Oshiro, Jun 10, 2025
  2. 1/5 repo-info: declare the repo-info commandLucas Seiki Oshiro, Jun 10, 2025
  3. Karthik NayakJun 11, 2025
  4. 2/5 repo-info: add the --format flagLucas Seiki Oshiro, Jun 10, 2025
  5. Karthik NayakJun 11, 2025
  6. Lucas Seiki OshiroJun 12, 2025
  7. Karthik NayakJun 13, 2025
  8. 3/5 repo-info: add the field references.formatLucas Seiki Oshiro, Jun 10, 2025
  9. Karthik NayakJun 11, 2025
  10. Junio C HamanoJun 12, 2025
  11. 5/5 repo-info: add field layout.shallowLucas Seiki Oshiro, Jun 10, 2025
  12. 4/5 repo-info: add field layout.bareLucas Seiki Oshiro, Jun 10, 2025
  13. Karthik NayakJun 11, 2025
  14. Lucas Seiki OshiroJun 12, 2025
  15. Junio C HamanoJun 12, 2025
  16. Kristoffer HaugsbakkJun 10, 2025
  17. Junio C HamanoJun 10, 2025
  18. Lucas Seiki OshiroJun 12, 2025
  19. Junio C HamanoJun 12, 2025
  20. Lucas Seiki OshiroJun 16, 2025
  21. Junio C HamanoJun 16, 2025
  22. Lucas Seiki OshiroJun 19, 2025
  23. Karthik NayakJun 11, 2025
  24. 0/7 repo-info: add new command for retrieving repository infoLucas Seiki Oshiro, Jun 19, 2025
  25. 1/7 repo-info: declare the repo-info commandLucas Seiki Oshiro, Jun 19, 2025
  26. Karthik NayakJun 20, 2025
  27. Junio C HamanoJun 20, 2025
  28. Karthik NayakJun 23, 2025
  29. Lucas Seiki OshiroJun 23, 2025
  30. Karthik NayakJun 20, 2025
  31. Phillip WoodJun 24, 2025
  32. Patrick SteinhardtJul 3, 2025
  33. Lucas Seiki OshiroJul 4, 2025
  34. Patrick SteinhardtJul 7, 2025
  35. Justin ToblerJul 9, 2025
  36. 2/7 repo-info: add the --format flagLucas Seiki Oshiro, Jun 19, 2025
  37. Karthik NayakJun 20, 2025
  38. Junio C HamanoJun 20, 2025
  39. Patrick SteinhardtJul 3, 2025
  40. 3/7 repo-info: add plaintext as an output formatLucas Seiki Oshiro, Jun 19, 2025
  41. Junio C HamanoJun 20, 2025
  42. Patrick SteinhardtJul 3, 2025
  43. 4/7 repo-info: add the --allow-empty flagLucas Seiki Oshiro, Jun 19, 2025
  44. Karthik NayakJun 20, 2025
  45. Lucas Seiki OshiroJun 23, 2025
  46. Junio C HamanoJun 20, 2025
  47. Karthik NayakJun 23, 2025
  48. Lucas Seiki OshiroJun 23, 2025
  49. 5/7 repo-info: add the field references.formatLucas Seiki Oshiro, Jun 19, 2025
  50. Junio C HamanoJun 20, 2025
  51. Phillip WoodJun 24, 2025
  52. Junio C HamanoJun 24, 2025
  53. Phillip WoodJun 25, 2025
  54. Patrick SteinhardtJul 3, 2025
  55. Lucas Seiki OshiroJul 4, 2025
  56. 6/7 repo-info: add field layout.bareLucas Seiki Oshiro, Jun 19, 2025
  57. Patrick SteinhardtJul 3, 2025
  58. Lucas Seiki OshiroJul 3, 2025
  59. Phillip WoodJul 4, 2025
  60. 7/7 repo-info: add field layout.shallowLucas Seiki Oshiro, Jun 19, 2025
  61. Phillip WoodJun 23, 2025
  62. Lucas Seiki OshiroJun 23, 2025
  63. Phillip WoodJun 24, 2025
  64. Junio C HamanoJun 24, 2025
  65. Lucas Seiki OshiroJul 1, 2025
  66. phillip.wood123@gmail.comJul 2, 2025
  67. 0/5 repo-info: add new command for retrieving repository infoLucas Seiki Oshiro, Jul 6, 2025
  68. 1/5 repo-info: declare the repo-info commandLucas Seiki Oshiro, Jul 6, 2025
  69. 2/5 repo-info: add the --format flagLucas Seiki Oshiro, Jul 6, 2025
  70. 3/5 repo-info: add the field references.formatLucas Seiki Oshiro, Jul 6, 2025
  71. 4/5 repo-info: add field layout.bareLucas Seiki Oshiro, Jul 6, 2025
  72. 5/5 repo-info: add field layout.shallowLucas Seiki Oshiro, Jul 6, 2025
  73. Phillip WoodJul 8, 2025
  74. Lucas Seiki OshiroJul 8, 2025
  75. Phillip WoodJul 10, 2025
  76. Lucas Seiki OshiroJul 11, 2025
  77. Justin ToblerJul 11, 2025
  78. 0/4 repo: add new command for retrieving repository infoLucas Seiki Oshiro, Jul 14, 2025
  79. 1/4 repo: declare the repo commandLucas Seiki Oshiro, Jul 14, 2025
  80. Karthik NayakJul 15, 2025
  81. Patrick SteinhardtJul 15, 2025
  82. Justin ToblerJul 15, 2025
  83. Lucas Seiki OshiroJul 20, 2025
  84. Justin ToblerJul 15, 2025
  85. 2/4 repo: add the field references.formatLucas Seiki Oshiro, Jul 14, 2025
  86. Patrick SteinhardtJul 15, 2025
  87. Lucas Seiki OshiroJul 18, 2025
  88. Karthik NayakJul 15, 2025
  89. Justin ToblerJul 15, 2025
  90. Patrick SteinhardtJul 16, 2025
  91. Justin ToblerJul 16, 2025
  92. Patrick SteinhardtJul 17, 2025
  93. Justin ToblerJul 17, 2025
  94. Lucas Seiki OshiroJul 18, 2025
  95. Justin ToblerJul 21, 2025
  96. 3/4 repo: add field layout.bareLucas Seiki Oshiro, Jul 14, 2025
  97. 4/4 repo: add field layout.shallowLucas Seiki Oshiro, Jul 14, 2025
  98. Oswald BuddenhagenJul 15, 2025
  99. Patrick SteinhardtJul 15, 2025
  100. Oswald BuddenhagenJul 15, 2025
  101. Justin ToblerJul 15, 2025
  102. Junio C HamanoJul 15, 2025
  103. Oswald BuddenhagenJul 17, 2025
  104. Patrick SteinhardtJul 17, 2025
  105. Junio C HamanoJul 16, 2025
  106. Junio C HamanoJul 16, 2025
  107. Lucas Seiki OshiroJul 21, 2025
  108. 0/5 repo: add new command for retrieving repository infoLucas Seiki Oshiro, Jul 22, 2025
  109. 1/5 repo: declare the repo commandLucas Seiki Oshiro, Jul 22, 2025
  110. Karthik NayakJul 22, 2025
  111. Junio C HamanoJul 22, 2025
  112. Lucas Seiki OshiroJul 23, 2025
  113. Junio C HamanoJul 23, 2025
  114. Patrick SteinhardtJul 24, 2025
  115. Junio C HamanoJul 24, 2025
  116. Patrick SteinhardtJul 25, 2025
  117. Lucas Seiki OshiroJul 26, 2025
  118. Junio C HamanoJul 28, 2025
  119. Lucas Seiki OshiroJul 23, 2025
  120. Jean-Noël AVILAJul 23, 2025
  121. 2/5 repo: add the field references.formatLucas Seiki Oshiro, Jul 22, 2025
  122. Karthik NayakJul 22, 2025
  123. Justin ToblerJul 22, 2025
  124. Phillip WoodJul 23, 2025
  125. Lucas Seiki OshiroJul 23, 2025
  126. Lucas Seiki OshiroJul 23, 2025
  127. Patrick SteinhardtJul 24, 2025
  128. 3/5 repo: add field layout.bareLucas Seiki Oshiro, Jul 22, 2025
  129. 4/5 repo: add field layout.shallowLucas Seiki Oshiro, Jul 22, 2025
  130. 5/5 repo: add the --format flagLucas Seiki Oshiro, Jul 22, 2025
  131. Karthik NayakJul 22, 2025
  132. Patrick SteinhardtJul 24, 2025
  133. 0/5 repo: add new command for retrieving repository infoLucas Seiki Oshiro, Jul 27, 2025
  134. 1/5 repo: declare the repo commandLucas Seiki Oshiro, Jul 27, 2025
  135. Eric SunshineJul 27, 2025
  136. 2/5 repo: add the field references.formatLucas Seiki Oshiro, Jul 27, 2025
  137. Eric SunshineJul 27, 2025
  138. Lucas Seiki OshiroJul 31, 2025
  139. Patrick SteinhardtJul 29, 2025
  140. Lucas Seiki OshiroJul 31, 2025
  141. 3/5 repo: add field layout.bareLucas Seiki Oshiro, Jul 27, 2025
  142. 4/5 repo: add field layout.shallowLucas Seiki Oshiro, Jul 27, 2025
  143. Eric SunshineJul 27, 2025
  144. 5/5 repo: add the --format flagLucas Seiki Oshiro, Jul 27, 2025
  145. Eric SunshineJul 27, 2025
  146. Ben KnobleJul 29, 2025
  147. Eric SunshineJul 29, 2025
  148. Ben KnobleJul 29, 2025
  149. Eric SunshineJul 29, 2025
  150. Lucas Seiki OshiroJul 31, 2025
  151. Lucas Seiki OshiroJul 31, 2025
  152. Eric SunshineJul 27, 2025
  153. Patrick SteinhardtJul 29, 2025
  154. Lucas Seiki OshiroJul 30, 2025
  155. 0/5 repo: add new command for retrieving repository infoLucas Seiki Oshiro, Aug 1, 2025
  156. 1/5 repo: declare the repo commandLucas Seiki Oshiro, Aug 1, 2025
  157. 2/5 repo: add the field references.formatLucas Seiki Oshiro, Aug 1, 2025
  158. Eric SunshineAug 1, 2025
  159. Lucas Seiki OshiroAug 3, 2025
  160. 3/5 repo: add the field layout.bareLucas Seiki Oshiro, Aug 1, 2025
  161. Eric SunshineAug 1, 2025
  162. Lucas Seiki OshiroAug 3, 2025
  163. Eric SunshineAug 3, 2025
  164. Patrick SteinhardtAug 5, 2025
  165. 4/5 repo: add the field layout.shallowLucas Seiki Oshiro, Aug 1, 2025
  166. Patrick SteinhardtAug 5, 2025
  167. 5/5 repo: add the --format flagLucas Seiki Oshiro, Aug 1, 2025
  168. Junio C HamanoAug 1, 2025
  169. Jean-Noël AVILAAug 1, 2025
  170. Eric SunshineAug 1, 2025
  171. Patrick SteinhardtAug 5, 2025
  172. Patrick SteinhardtAug 5, 2025
  173. 0/5 repo: add new command for retrieving repository infoLucas Seiki Oshiro, Aug 6, 2025
  174. 1/5 repo: declare the repo commandLucas Seiki Oshiro, Aug 6, 2025
  175. 2/5 repo: add the field references.formatLucas Seiki Oshiro, Aug 6, 2025
  176. Karthik NayakAug 7, 2025
  177. 3/5 repo: add the field layout.bareLucas Seiki Oshiro, Aug 6, 2025
  178. Patrick SteinhardtAug 7, 2025
  179. 4/5 repo: add the field layout.shallowLucas Seiki Oshiro, Aug 6, 2025
  180. 5/5 repo: add the --format flagLucas Seiki Oshiro, Aug 6, 2025
  181. Patrick SteinhardtAug 7, 2025
  182. Junio C HamanoAug 7, 2025
  183. Junio C HamanoAug 6, 2025
  184. Karthik NayakAug 7, 2025
  185. 0/5 repo: add new command for retrieving repository infoLucas Seiki Oshiro, Aug 7, 2025
  186. 1/5 repo: declare the repo commandLucas Seiki Oshiro, Aug 7, 2025
  187. 2/5 repo: add the field references.formatLucas Seiki Oshiro, Aug 7, 2025
  188. Eric SunshineAug 11, 2025
  189. Phillip WoodAug 11, 2025
  190. Junio C HamanoAug 11, 2025
  191. Lucas Seiki OshiroAug 13, 2025
  192. Eric SunshineAug 13, 2025
  193. Lucas Seiki OshiroAug 13, 2025
  194. Phillip WoodAug 14, 2025
  195. 3/5 repo: add the field layout.bareLucas Seiki Oshiro, Aug 7, 2025
  196. Eric SunshineAug 11, 2025
  197. Lucas Seiki OshiroAug 14, 2025
  198. Eric SunshineAug 14, 2025
  199. Junio C HamanoAug 14, 2025
  200. Eric SunshineAug 14, 2025
  201. Junio C HamanoAug 15, 2025
  202. Lucas Seiki OshiroAug 14, 2025
  203. Eric SunshineAug 14, 2025
  204. 4/5 repo: add the field layout.shallowLucas Seiki Oshiro, Aug 7, 2025
  205. 5/5 repo: add the --format flagLucas Seiki Oshiro, Aug 7, 2025
  206. Eric SunshineAug 11, 2025
  207. Patrick SteinhardtAug 8, 2025
  208. Junio C HamanoAug 8, 2025
  209. Karthik NayakAug 8, 2025
  210. 0/5 repo: declare the repo commandLucas Seiki Oshiro, Aug 15, 2025
  211. 1/5 repo: declare the repo commandLucas Seiki Oshiro, Aug 15, 2025
  212. 2/5 repo: add the field references.formatLucas Seiki Oshiro, Aug 15, 2025
  213. Junio C HamanoAug 15, 2025
  214. Lucas Seiki OshiroAug 15, 2025
  215. 3/5 repo: add the field layout.bareLucas Seiki Oshiro, Aug 15, 2025
  216. 4/5 repo: add the field layout.shallowLucas Seiki Oshiro, Aug 15, 2025
  217. Junio C HamanoAug 15, 2025
  218. 5/5 repo: add the --format flagLucas Seiki Oshiro, Aug 15, 2025
  219. Junio C HamanoAug 15, 2025
  220. 0/5 repo: declare the repo commandLucas Seiki Oshiro, Aug 16, 2025
  221. 1/5 repo: declare the repo commandLucas Seiki Oshiro, Aug 16, 2025
  222. 2/5 repo: add the field references.formatLucas Seiki Oshiro, Aug 16, 2025
  223. 3/5 repo: add the field layout.bareLucas Seiki Oshiro, Aug 16, 2025
  224. 4/5 repo: add the field layout.shallowLucas Seiki Oshiro, Aug 16, 2025
  225. 5/5 repo: add the --format flagLucas Seiki Oshiro, Aug 16, 2025
  226. Junio C HamanoAug 17, 2025

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.