-
Notifications
You must be signed in to change notification settings - Fork 349
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shiny default graph symbols, take 2 #3499
Conversation
Signed-off-by: Austin Seipp <[email protected]> Change-Id: I4e7e5f6cd3c1afa0b42ee88725bc89d3bfafdc0a
5e5e6f7
to
aee6253
Compare
One option is to start with aliases as Yuya suggested in #3381 (comment). We could leave updating the default for later, after we've heard feedback from some users. That way we could potentially avoid updating all the tests multiple times. I don't feel strongly. |
I haven't really been following the evolution of which symbols are used in the graph, but it looks like it changed the normal node from a solid circle to an empty circle. I have two concerns with that. One, which I mentioned on an issue some time back is that the empty circle and the ASCII equivalent looks like a valid change ID. Secondly, it looks so similar to |
Nit, the previous thing wasn't a solid circle, it was a fisheye, a circle with a dot inside:
Interesting, I would have assumed that with the neutral color of the graph node compared to the change ids that wouldn't be an issue. E.g. in the default config the change id is magenta.
That's also interesting, one big piece of feedback from people was that the current symbol |
Ha ha! It looked solid to me when viewing the file changes on GitHub.
That's fine for looking at the CLI output with good vision. I was looking at code in a diff on GitHub, and there are lots of people that don't have good vision (I guess me, since I couldn't see the dot in the circle) and could be looking at a cut/paste instead of a colored output. My comment about the |
Right, looking at the code diffs gets messy, in part because no colors, but especially since I wouldn't be surprised if the font rendering even in the monospace code looks quite different from what you might expect in a terminal. Let me put a proper screenshot that has all the symbols up top. |
To follow up on this, I prepared this in #3501. I'll close this for the time being since we seem to be going down the route of not shipping a new default config yet, but rather having something opt in for now. |
I split this into a few commit to keep @thoughtpolice's initial commit intact, put my fixes on top, and shove all the tests into a separate commit to make reviewing hopefully less terrible.
Screenshot showing the new proposed style, both non-ascii and ascii style
Checklist
If applicable:
CHANGELOG.md