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

Re: [PATCH v5 00/16] sequencer: refactor functions working on a todo_list

From
Alban Gruin <alban.gruin@gmail.com>
Date
Jan 24, 2019, 22:43 UTC
Message-ID
<2759286.8cvUeAOlzz@andromeda>
In-Reply-To
<xmqqd0olhgb2.fsf@gitster-ct.c.googlers.com>
[I’m resending this as I clicked on the wrong button…]
Hi,
Le 24/01/2019 à 22:54, Junio C Hamano a écrit :
Show 11 quoted lines
> Alban Gruin <alban.gruin@gmail.com> writes:
> 
> Before I comment on anything else.
> 
> > This is based on nd/the-index (36e7ed69de, "rebase-interactive.c: remove
> > the_repository references").
> 
> My attempt to apply these in order on top of that commit seems to
> stop at step 5/16.  Are you sure you based them on it?
> 
> Thanks.

It is based on that commit, but I mistakenly added a newline between `--- a/ sequencer.c` and `+++ b/sequencer.c` before sending this series. Sorry about this.

I just reapplied all the patches I sent, and there is no other problem. Should I send this back?

-- Alban
Previous: Junio C HamanoNext: Alban Gruin
Message 114 of 190 in “sequencer: refactor functions working on a todo_list”
  1. 00/15 sequencer: refactor functions working on a todo_listAlban Gruin, Oct 7, 2018
  2. 02/15 sequencer: make the todo_list structure publicAlban Gruin, Oct 7, 2018
  3. 01/15 sequencer: clear the number of items of a todo_list before parsingAlban Gruin, Oct 7, 2018
  4. 03/15 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Oct 7, 2018
  5. Phillip WoodOct 11, 2018
  6. 04/15 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Oct 7, 2018
  7. Phillip WoodOct 11, 2018
  8. Alban GruinOct 11, 2018
  9. Phillip WoodOct 12, 2018
  10. Alban GruinOct 12, 2018
  11. 08/15 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Oct 7, 2018
  12. Phillip WoodOct 11, 2018
  13. Alban GruinOct 11, 2018
  14. 10/15 rebase-interactive: use todo_list_transform() in edit_todo_list()Alban Gruin, Oct 7, 2018
  15. Phillip WoodOct 11, 2018
  16. Alban GruinOct 11, 2018
  17. 11/15 rebase-interactive: append_todo_help() changesAlban Gruin, Oct 7, 2018
  18. 12/15 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Oct 7, 2018
  19. 13/15 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Oct 7, 2018
  20. 14/15 sequencer: fix a call to error() in transform_todo_file()Alban Gruin, Oct 7, 2018
  21. 15/15 rebase--interactive: move transform_todo_file() to rebase--interactive.cAlban Gruin, Oct 7, 2018
  22. 07/15 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Oct 7, 2018
  23. SZEDER GáborOct 12, 2018
  24. Junio C HamanoOct 19, 2018
  25. SZEDER GáborOct 19, 2018
  26. 09/15 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Oct 7, 2018
  27. 06/15 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Oct 7, 2018
  28. 05/15 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Oct 7, 2018
  29. Alban GruinOct 7, 2018
  30. 00/16 sequencer: refactor functions working on a todo_listAlban Gruin, Oct 27, 2018
  31. 01/16 sequencer: changes in parse_insn_buffer()Alban Gruin, Oct 27, 2018
  32. 02/16 sequencer: make the todo_list structure publicAlban Gruin, Oct 27, 2018
  33. 03/16 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Oct 27, 2018
  34. 04/16 sequencer: introduce todo_list_write_to_file()Alban Gruin, Oct 27, 2018
  35. Phillip WoodOct 30, 2018
  36. Alban GruinNov 1, 2018
  37. 05/16 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Oct 27, 2018
  38. 06/16 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Oct 27, 2018
  39. Phillip WoodOct 30, 2018
  40. Alban GruinNov 1, 2018
  41. Phillip WoodNov 2, 2018
  42. Alban GruinNov 2, 2018
  43. Phillip WoodNov 2, 2018
  44. 07/16 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Oct 27, 2018
  45. 08/16 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Oct 27, 2018
  46. 09/16 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Oct 27, 2018
  47. 10/16 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Oct 27, 2018
  48. 11/16 rebase-interactive: use todo_list_write_to_file() in edit_todo_list()Alban Gruin, Oct 27, 2018
  49. 12/16 rebase-interactive: append_todo_help() changesAlban Gruin, Oct 27, 2018
  50. 13/16 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Oct 27, 2018
  51. 15/16 sequencer: fix a call to error() in transform_todo_file()Alban Gruin, Oct 27, 2018
  52. 14/16 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Oct 27, 2018
  53. 16/16 rebase--interactive: move transform_todo_file() to rebase--interactive.cAlban Gruin, Oct 27, 2018
  54. Junio C HamanoOct 29, 2018
  55. Alban GruinOct 29, 2018
  56. 00/16 sequencer: refactor functions working on a todo_listAlban Gruin, Nov 9, 2018
  57. 01/16 sequencer: changes in parse_insn_buffer()Alban Gruin, Nov 9, 2018
  58. 03/16 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Nov 9, 2018
  59. 04/16 sequencer: introduce todo_list_write_to_file()Alban Gruin, Nov 9, 2018
  60. 05/16 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Nov 9, 2018
  61. 06/16 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Nov 9, 2018
  62. Phillip WoodNov 30, 2018
  63. Johannes SchindelinNov 30, 2018
  64. Phillip WoodDec 10, 2018
  65. Alban GruinDec 28, 2018
  66. 07/16 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Nov 9, 2018
  67. 08/16 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Nov 9, 2018
  68. 09/16 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Nov 9, 2018
  69. 12/16 rebase-interactive: append_todo_help() changesAlban Gruin, Nov 9, 2018
  70. 11/16 rebase-interactive: use todo_list_write_to_file() in edit_todo_list()Alban Gruin, Nov 9, 2018
  71. 14/16 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Nov 9, 2018
  72. 13/16 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Nov 9, 2018
  73. 15/16 sequencer: fix a call to error() in transform_todo_file()Alban Gruin, Nov 9, 2018
  74. 16/16 rebase--interactive: move transform_todo_file() to rebase--interactive.cAlban Gruin, Nov 9, 2018
  75. 10/16 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Nov 9, 2018
  76. 02/16 sequencer: make the todo_list structure publicAlban Gruin, Nov 9, 2018
  77. 00/16 sequencer: refactor functions working on a todo_listAlban Gruin, Dec 29, 2018
  78. 01/16 sequencer: changes in parse_insn_buffer()Alban Gruin, Dec 29, 2018
  79. 02/16 sequencer: make the todo_list structure publicAlban Gruin, Dec 29, 2018
  80. 03/16 sequencer: remove the 'arg' field from todo_itemAlban Gruin, Dec 29, 2018
  81. Phillip WoodJan 21, 2019
  82. Johannes SchindelinJan 22, 2019
  83. 04/16 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Dec 29, 2018
  84. 05/16 sequencer: introduce todo_list_write_to_file()Alban Gruin, Dec 29, 2018
  85. 07/16 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Dec 29, 2018
  86. 08/16 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Dec 29, 2018
  87. 09/16 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Dec 29, 2018
  88. 10/16 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Dec 29, 2018
  89. 12/16 rebase-interactive: use todo_list_write_to_file() in edit_todo_list()Alban Gruin, Dec 29, 2018
  90. 11/16 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Dec 29, 2018
  91. 06/16 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Dec 29, 2018
  92. 13/16 rebase-interactive: append_todo_help() changesAlban Gruin, Dec 29, 2018
  93. 16/16 rebase--interactive: move transform_todo_file() to rebase--interactive.cAlban Gruin, Dec 29, 2018
  94. 14/16 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Dec 29, 2018
  95. 15/16 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Dec 29, 2018
  96. 00/16 sequencer: refactor functions working on a todo_listAlban Gruin, Jan 23, 2019
  97. 01/16 sequencer: changes in parse_insn_buffer()Alban Gruin, Jan 23, 2019
  98. 02/16 sequencer: make the todo_list structure publicAlban Gruin, Jan 23, 2019
  99. 03/16 sequencer: remove the 'arg' field from todo_itemAlban Gruin, Jan 23, 2019
  100. 04/16 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Jan 23, 2019
  101. 05/16 sequencer: introduce todo_list_write_to_file()Alban Gruin, Jan 23, 2019
  102. 06/16 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Jan 23, 2019
  103. 07/16 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Jan 23, 2019
  104. 08/16 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Jan 23, 2019
  105. 10/16 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Jan 23, 2019
  106. 11/16 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Jan 23, 2019
  107. 09/16 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Jan 23, 2019
  108. 13/16 rebase-interactive: append_todo_help() changesAlban Gruin, Jan 23, 2019
  109. 14/16 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Jan 23, 2019
  110. 15/16 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Jan 23, 2019
  111. 16/16 rebase--interactive: move transform_todo_file() to rebase--interactive.cAlban Gruin, Jan 23, 2019
  112. 12/16 rebase-interactive: use todo_list_write_to_file() in edit_todo_list()Alban Gruin, Jan 23, 2019
  113. Junio C HamanoJan 24, 2019
  114. Alban GruinJan 24, 2019
  115. 00/16 sequencer: refactor functions working on a todo_listAlban Gruin, Jan 29, 2019
  116. 01/16 sequencer: changes in parse_insn_buffer()Alban Gruin, Jan 29, 2019
  117. 02/16 sequencer: make the todo_list structure publicAlban Gruin, Jan 29, 2019
  118. 03/16 sequencer: remove the 'arg' field from todo_itemAlban Gruin, Jan 29, 2019
  119. 04/16 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Jan 29, 2019
  120. 05/16 sequencer: introduce todo_list_write_to_file()Alban Gruin, Jan 29, 2019
  121. 07/16 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Jan 29, 2019
  122. Phillip WoodJan 31, 2019
  123. Alban GruinJan 31, 2019
  124. Phillip WoodJan 31, 2019
  125. Phillip WoodFeb 1, 2019
  126. Alban GruinFeb 2, 2019
  127. Phillip WoodFeb 7, 2019
  128. 08/16 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Jan 29, 2019
  129. 11/16 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Jan 29, 2019
  130. Phillip WoodFeb 7, 2019
  131. 10/16 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Jan 29, 2019
  132. Junio C HamanoJan 29, 2019
  133. Alban GruinJan 29, 2019
  134. Junio C HamanoJan 29, 2019
  135. 13/16 rebase-interactive: append_todo_help() changesAlban Gruin, Jan 29, 2019
  136. 09/16 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Jan 29, 2019
  137. 12/16 rebase-interactive: use todo_list_write_to_file() in edit_todo_list()Alban Gruin, Jan 29, 2019
  138. 16/16 rebase--interactive: move transform_todo_file() to rebase--interactive.cAlban Gruin, Jan 29, 2019
  139. Phillip WoodFeb 1, 2019
  140. Alban GruinFeb 2, 2019
  141. 15/16 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Jan 29, 2019
  142. 14/16 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Jan 29, 2019
  143. Phillip WoodFeb 1, 2019
  144. Alban GruinFeb 2, 2019
  145. Alban GruinFeb 6, 2019
  146. Phillip WoodFeb 8, 2019
  147. 06/16 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Jan 29, 2019
  148. 00/16 sequencer: refactor functions working on a todo_listAlban Gruin, Feb 10, 2019
  149. 01/16 sequencer: changes in parse_insn_buffer()Alban Gruin, Feb 10, 2019
  150. 03/16 sequencer: remove the 'arg' field from todo_itemAlban Gruin, Feb 10, 2019
  151. 02/16 sequencer: make the todo_list structure publicAlban Gruin, Feb 10, 2019
  152. 04/16 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Feb 10, 2019
  153. 06/16 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Feb 10, 2019
  154. 05/16 sequencer: introduce todo_list_write_to_file()Alban Gruin, Feb 10, 2019
  155. 07/16 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Feb 10, 2019
  156. Phillip WoodFeb 12, 2019
  157. Alban GruinFeb 12, 2019
  158. Phillip WoodFeb 13, 2019
  159. 12/16 rebase-interactive: use todo_list_write_to_file() in edit_todo_list()Alban Gruin, Feb 10, 2019
  160. 10/16 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Feb 10, 2019
  161. 08/16 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Feb 10, 2019
  162. 13/16 rebase-interactive: append_todo_help() changesAlban Gruin, Feb 10, 2019
  163. 11/16 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Feb 10, 2019
  164. Phillip WoodFeb 13, 2019
  165. 14/16 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Feb 10, 2019
  166. Phillip WoodFeb 13, 2019
  167. 09/16 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Feb 10, 2019
  168. 16/16 rebase--interactive: move several functions to rebase--interactive.cAlban Gruin, Feb 10, 2019
  169. Phillip WoodFeb 13, 2019
  170. 15/16 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Feb 10, 2019
  171. 00/18 sequencer: refactor functions working on a todo_listAlban Gruin, Mar 5, 2019
  172. 01/18 sequencer: changes in parse_insn_buffer()Alban Gruin, Mar 5, 2019
  173. 02/18 sequencer: make the todo_list structure publicAlban Gruin, Mar 5, 2019
  174. 03/18 sequencer: remove the 'arg' field from todo_itemAlban Gruin, Mar 5, 2019
  175. 04/18 sequencer: refactor transform_todos() to work on a todo_listAlban Gruin, Mar 5, 2019
  176. 05/18 sequencer: introduce todo_list_write_to_file()Alban Gruin, Mar 5, 2019
  177. 06/18 sequencer: refactor check_todo_list() to work on a todo_listAlban Gruin, Mar 5, 2019
  178. 07/18 sequencer: refactor sequencer_add_exec_commands() to work on a todo_listAlban Gruin, Mar 5, 2019
  179. 08/18 sequencer: refactor rearrange_squash() to work on a todo_listAlban Gruin, Mar 5, 2019
  180. 09/18 sequencer: make sequencer_make_script() write its script to a strbufAlban Gruin, Mar 5, 2019
  181. 10/18 sequencer: change complete_action() to use the refactored functionsAlban Gruin, Mar 5, 2019
  182. 11/18 rebase--interactive: move sequencer_add_exec_commands()Alban Gruin, Mar 5, 2019
  183. 12/18 rebase--interactive: move rearrange_squash_in_todo_file()Alban Gruin, Mar 5, 2019
  184. 13/18 sequencer: refactor skip_unnecessary_picks() to work on a todo_listAlban Gruin, Mar 5, 2019
  185. 14/18 rebase-interactive: use todo_list_write_to_file() in edit_todo_list()Alban Gruin, Mar 5, 2019
  186. 15/18 rebase-interactive: append_todo_help() changesAlban Gruin, Mar 5, 2019
  187. 16/18 rebase-interactive: rewrite edit_todo_list() to handle the initial editAlban Gruin, Mar 5, 2019
  188. 17/18 sequencer: use edit_todo_list() in complete_action()Alban Gruin, Mar 5, 2019
  189. 18/18 rebase--interactive: move transform_todo_file()Alban Gruin, Mar 5, 2019
  190. Phillip WoodMar 13, 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.