This is supported byhttps://git-fork.com/, displayed below the commit message, but not shown on the commit tree. I would like the notes to be displayed on the tree like a tag but in a different color.
My repos are a mess because I add tags for this kind of thing, but they each need unique names, so I have tags like "49325_bytes_flash" to keep track of whether my changes are improving ROM size or not, or "Passed_XYZ_certification" to keep track of which version we sent into the test lab. But these same labels could apply to more than one commit.
We use Git notes to keep track of the CVS revisions each commit has been created from. This would be very helpful to us, since our developers need to understand in which build their changes are going (we still live in a dual CVS-Git world).
In our case, there are multiple notes in multiple namespaces, and each note can span multiple lines. So for us, the best solution is "none of these" 😅 A mouseover popup works best.
It would be great to be able to see git notes, so that we can customize more the commit history with more information computed after pushing commits (CI CD indicating compilation errors, LLM explaining what the commit is doing etc.). And yes there can be a lot of different notes with dozens of line.
If we had to keep one short line to display on the right, it would be great to only take the first line then. Option 3 looks really nice
You forgot Git notes attached to annotated tags, rather than directly to commits; they are also in namespace ref/notes/commits. Currently SmartGit 25.1.086 RC doesn't even show an icon next to the tags indicating that the notes are there.
In our case we attach rather lengthy notes to annotated tags (which indicate alpha/beta/release versions) with all tool names and their versions used to build the particular release. They are not attached to commits to prevent them from clobbering the output of git log.
Thanks, Pavel! Since version 25.1 is already in feature freeze, displaying annotated tag notes alongside the tag would be too significant a change. What I can probably offer is to resolve annotated tags into commits when reading the notes and then display them in the right area of the commit graph, just as if it were a regular commit note.
It wouldn't be only great if SmartGit could display a git notes entry, but also handle git notes (add, delete, edit, ...).
I guess a lot of functionality would already be available with the help of the review add-on (at least editor and viewing of markdown)
Has this been considered or implemented? I've been using tags for this purpose but they can't be duplicates so it's clunky
This is supported by https://git-fork.com/, displayed below the commit message, but not shown on the commit tree. I would like the notes to be displayed on the tree like a tag but in a different color.
My repos are a mess because I add tags for this kind of thing, but they each need unique names, so I have tags like "49325_bytes_flash" to keep track of whether my changes are improving ROM size or not, or "Passed_XYZ_certification" to keep track of which version we sent into the test lab. But these same labels could apply to more than one commit.
Notes would be a useful addition, I keep nots on the various 'features' of build of a commit
Even the old gitk supports it!!
We use Git notes to keep track of the CVS revisions each commit has been created from. This would be very helpful to us, since our developers need to understand in which build their changes are going (we still live in a dual CVS-Git world).
What is the exact content of these notes? I'm wondering whether they should show up inlined? See "SUCCESS" and "FAILURE":
How important are your notes? How prominently should the icon be placed?
Option 1
Option 2
Option 3
In our case, there are multiple notes in multiple namespaces, and each note can span multiple lines. So for us, the best solution is "none of these" 😅 A mouseover popup works best.
It would be great to be able to see git notes, so that we can customize more the commit history with more information computed after pushing commits (CI CD indicating compilation errors, LLM explaining what the commit is doing etc.). And yes there can be a lot of different notes with dozens of line.
If we had to keep one short line to display on the right, it would be great to only take the first line then. Option 3 looks really nice
Present in 25.1.054 Preview build. For details, refer to:
Marc, you are not done yet!
You forgot Git notes attached to annotated tags, rather than directly to commits; they are also in namespace ref/notes/commits. Currently SmartGit 25.1.086 RC doesn't even show an icon next to the tags indicating that the notes are there.
In our case we attach rather lengthy notes to annotated tags (which indicate alpha/beta/release versions) with all tool names and their versions used to build the particular release. They are not attached to commits to prevent them from clobbering the output of git log.
Thanks, Pavel! Since version 25.1 is already in feature freeze, displaying annotated tag notes alongside the tag would be too significant a change. What I can probably offer is to resolve annotated tags into commits when reading the notes and then display them in the right area of the commit graph, just as if it were a regular commit note.