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

Re: What's cooking in git.git (Mar 2014, #03; Fri, 14)

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 17, 2014, 18:01 UTC
Message-ID
<xmqq4n2wg0wa.fsf@gitster.dls.corp.google.com>
In-Reply-To
<CALkWK0npxgi2gWQbuYZLn_N0GxgTdPTR8c-yhgCxEV=mM2Zngw@mail.gmail.com>
Ramkumar Ramachandra <artagnon@gmail.com> writes:
> ... I'd first fix the main issue: stale content. I'm not sure
> who uses git show-branch or mailx anymore, for instance.

Unfortunately, I haven't seen a representation better than what show-branch gives me when assessing what needs to happen during rebases of multiple topics some of which depend on other topics. "git log --oneline --graph" is *not* it, with too much clutter.

I do not think "stale" is the issue. Common-ness may be an issue, as the usage of Git surely does not have to involve show-branch for a simple workflow, e.g. a beginning standalone developer's.

The show-branch (and mailx) example are headed by "My typical Git day" in the "Integrator" section (emphasis on "My"---it was not meant to be "You ought to do like I do because I know this is the best current practice" back when it was written, as none of us had enough experience to declare what the BCP was). You may argue the command set shown there may be specific to "My" usage, and it is atypical for the "Integrator" workflow.

We could try to come up with a different/better workflows for each classes of developers to replace that "examples" sections, and that will be the first step to update the listed set of commands for each classes, I would think. You need to realize that the workflow described in the examples section is a real, battle tested one, not something that came out of thin air, though.

The way forward would be to think about the following things, in the order listed here:

 (1) Review the classes of developers.  Is the classification we
     have in the document still good?  Do we need to add new classes
     of developers?  Do we need to collapse some into one?
 (2) For each class of developers, review the workflow illustrated
     in the "Examples":
     . Do the steps illustrate a typical flow of activities for the
       class of developers?  Are there steps that typically happens
       during a developer's day that are missing in the flow?  Are
       some of the steps in the example unnecessary?
     . Have we made improvements to various Porcelain commands since
       the document was written?  Do we have better ways to achieve
       some steps illustrated there?
 (3) For each class of developers, review the commands listed before
     the "Examples" section and adjust to the "Examples" updated in
     the second step.
Thanks.
Previous: Ramkumar RamachandraNext: Philip Oakley
Message 13 of 17 in “What's cooking in git.git (Mar 2014, #03; Fri, 14)”
  1. Junio C HamanoMar 14, 2014
  2. Torsten BögershausenMar 15, 2014
  3. Junio C HamanoMar 17, 2014
  4. Max HornMar 19, 2014
  5. Max HornMar 19, 2014
  6. Junio C HamanoMar 19, 2014
  7. Max HornMar 19, 2014
  8. Junio C HamanoMar 19, 2014
  9. Duy NguyenMar 15, 2014
  10. Junio C HamanoMar 17, 2014
  11. Philip OakleyMar 16, 2014
  12. Ramkumar RamachandraMar 16, 2014
  13. Junio C HamanoMar 17, 2014
  14. Philip OakleyMar 17, 2014
  15. Junio C HamanoMar 17, 2014
  16. Philip OakleyMar 18, 2014
  17. Jeff KingMar 18, 2014

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.