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

[PATCH/RFC 0/6] sort tags by date (git tag -l -D)

From
Marc-André Lureau <marcandre.lureau@gmail.com>
Date
Feb 22, 2009, 18:06 UTC
Message-ID
<e29894ca0902221006s1c1af9f9o8c13ff9e06670d95@mail.gmail.com>
Hi,

I needed to sort my tags by date, and not only the annotated tags. I was surprised that git tag didn't know how to do that. May be it could be handled simply by some shell script. Please tell me :)

Take this patch series easy, it's only a RFC. I had some fun hacking the code, that's the most important for me. I would be happy to take comment.

Something I wish I could do is also have a better pretty_print_tag() to have customized format (or may be it should be in git log instead?)

I tried different approach to deal with light tags, and none was really good. In the end, I decided to use the "object" base type, and have a private light_tag type. There might be different solutions to that. I am happy to discuss them.

regards,
Marc-Andre Lureau (6):
  tag: read signature
  tag: parse the date
  tag: copy parsed buffer unconditionnaly
  object: add one bit to let creation of private types (OBJ_MAX + n)
  builtin-tag: add sort by date -D
  test: add simple sorted tag test
 builtin-tag.c  |  162 ++++++++++++++++++++++++++++++++++++++++++++-----------
 object.h       |    2 +-
 t/t7004-tag.sh |   53 ++++++++++++++++++
 tag.c          |   17 +++++-
 tag.h          |    5 ++-
 5 files changed, 201 insertions(+), 38 deletions(-)
Next: Thomas Rast
Message 1 of 3 in “sort tags by date (git tag -l -D)”
  1. 0/6 sort tags by date (git tag -l -D)Marc-André Lureau, Feb 22, 2009
  2. Thomas RastFeb 23, 2009
  3. Thomas RastFeb 23, 2009

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.