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

[CGit RFC/PATCH 0/5] Commit graph on CGit's 'log' view

From
Johan Herland <johan@herland.net>
Date
Jul 13, 2010, 21:40 UTC
Message-ID
<1279057221-28036-1-git-send-email-johan@herland.net>
In-Reply-To
<1279056219-27096-1-git-send-email-johan@herland.net>
Hi,

Here are some patches to implement an ASCII-art commit graph on CGit's 'log' page. The patches reuse the graph-drawing code from Git's own 'git log --graph'. As such, these patches depend on the two patches I just submitted to the Git list for extending the graph.h API.

More detailed: Patch #4 in this series (ui-log: Implement support for commit graphs) depend on patch #1 in the other series (Make graph_next_line() available in the graph.h API), while patch #5 in this series (ui-log: Colorize commit graph) depends on patch #2 in the other series (Enable custom schemes for column colors in the graph API).

Otherwise, the first patch in this series is a minor cleanup patch, while patches #2 and #3 prepare for the introduction of commit graphs in patch #4.

Have fun!
...Johan
Johan Herland (5):
  ui-stats: Remove unnecessary #include
  ui-log: Move 'Age' column to the right of 'Author', like in gitk
  ui-log: Refactor display of commit messages
  ui-log: Implement support for commit graphs
  ui-log: Colorize commit graph
 cgit.c       |    6 +++
 cgit.css     |   31 ++++++++++++-
 cgit.h       |    3 +
 cgitrc.5.txt |   15 ++++++-
 shared.c     |    1 +
 ui-log.c     |  140 +++++++++++++++++++++++++++++++++++++++++++++++-----------
 ui-stats.c   |    2 -
 7 files changed, 168 insertions(+), 30 deletions(-)
Previous: Johan HerlandNext: Lars Hjemli
Message 4 of 12 in “Preparing the graph API for external users”
  1. 0/2 Preparing the graph API for external usersJohan Herland, Jul 13, 2010
  2. 1/2 Make graph_next_line() available in the graph.h APIJohan Herland, Jul 13, 2010
  3. 2/2 Enable custom schemes for column colors in the graph APIJohan Herland, Jul 13, 2010
  4. 0/5 Commit graph on CGit's 'log' viewJohan Herland, Jul 13, 2010
  5. Lars HjemliJul 13, 2010
  6. Johan HerlandJul 14, 2010
  7. Lars HjemliJul 18, 2010
  8. 1/5 ui-stats: Remove unnecessary #includeJohan Herland, Jul 13, 2010
  9. 2/5 ui-log: Move 'Age' column to the right of 'Author', like in gitkJohan Herland, Jul 13, 2010
  10. 3/5 ui-log: Refactor display of commit messagesJohan Herland, Jul 13, 2010
  11. 4/5 ui-log: Implement support for commit graphsJohan Herland, Jul 13, 2010
  12. 5/5 ui-log: Colorize commit graphJohan Herland, Jul 13, 2010

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.