Godot-proposals: GitHub Actions: change the "Windows Builds" emoji icon to improve visual grepping

Created on 17 Oct 2020  路  11Comments  路  Source: godotengine/godot-proposals

Describe the project you are working on:
Godot Engine. 馃檪

Describe the problem or limitation you are having in your project:
I'm using Godot's GitHub workflows and adapt them to suite my CI needs.
The current icon used to distinguish builds for Windows is 馃弫. The problem is that I don't like it. 馃槢

In fact, there are quite a bunch of projects which choose their own icon for Windows builds specifically:

Which objectively signifies that perhaps the current icon is not the best choice for representing Windows builds.

Describe the feature / enhancement and how it helps to overcome the problem or limitation:
Build icons were introduced with godotengine/godot#41461. Personally, I suggest to use 馃帹 because:

  • it has all the original colors similar to previous Windows logos (from XP era, rather than 95);
  • easily distinguishable from other icons, compare:

    • 馃惂馃崕馃帹馃馃崗馃寪 vs

    • 馃惂馃崕馃弫馃馃崗馃寪

  • brings back good memories using MS Paint!

I also use a similar encoding to show which platforms various community C++ modules support in https://github.com/goostengine/godot-modules.

Describe how your proposal will work, with code, pseudocode, mockups, and/or diagrams:
Replace all occurrences of 馃弫 to 馃帹 in build workflows before projects attempt to use different icons for Windows builds if they take Godot's workflows as the base.

See also a small poll at https://github.com/godotengine/godot-proposals/issues/1678#issuecomment-710994928 with some other candidates.

If this enhancement will not be used often, can it be worked around with a few lines of script?:
Sure, just use an icon you like in your projects, but I'd rather prefer to have a good enough default de-facto icon so that it's easy to identify Windows builds in other projects, and Godot Engine is the only entity with decent influence which is able to show a good example for people to follow. 馃檪

This is especially important if Godot ever wants to provide general-purpose GitHub actions: #1413.

Is there a reason why this should be core and not an add-on in the asset library?:
Have to modify .github/workflows/*.yml files.

buildsystem

Most helpful comment

Poll

Given above references, react to this post with any emoji to choose your preference for the "Windows Build" icon!

Candidates taken from godotengine/godot#41461 discussion as well.

  • [ ] 馃殌 if you like 馃弫 (current)
  • [ ] 馃帀 if you like 馃帹
  • [ ] 馃憖 if you like 馃毆
  • [ ] 鉂わ笍 if you like 馃嵎
  • [ ] 馃槃 if you like 馃搸

Feel free to create your own poll in a new post for other suggestions.

All 11 comments

Note that emoji appearance differs depending on the OS. Here's how your post looks like on my Fedora 32 system:

image

Notice how the Pixelorama icon is missing because the Windows emoji was added recently and isn't present in all fonts yet.

On Google Chrome, Windows 10:

chrome_icons

Pixelorama icon seems to be present.

macOS for the reference, Pixelorama icon is also missing (replaced by placeholder form Last Resort Font).

Screenshot 2020-10-17 at 16 38 25

Poll

Given above references, react to this post with any emoji to choose your preference for the "Windows Build" icon!

Candidates taken from godotengine/godot#41461 discussion as well.

  • [ ] 馃殌 if you like 馃弫 (current)
  • [ ] 馃帀 if you like 馃帹
  • [ ] 馃憖 if you like 馃毆
  • [ ] 鉂わ笍 if you like 馃嵎
  • [ ] 馃槃 if you like 馃搸

Feel free to create your own poll in a new post for other suggestions.

I'm personally fine with any other icon as chosen by community, but I really think that 馃弫 was not the best choice, in my opinion.

According to results in the poll, it seems like 馃嵎 is getting some traction:

image

But this choice may be actually biased by people who use Linux as their main development platform. Personally, I'm for healthy lifestyle, and as a person who uses Windows as their main development platform currently, I wouldn't find this immediately recognizable either.

Also, Akien has changed his opinion from 馃帹 to almost everything except 馃帹, according to this poll, godotengine/godot#43835 and https://github.com/godotengine/godot/pull/41461#issuecomment-678750577. 馃槙

In fact, I've made godotengine/godot#43835 from the original 馃憤 from Akien in https://github.com/godotengine/godot/pull/41461#issuecomment-678750577, so I don't even know what to think now.

Well I gave the MSPaint icon a thumbs up as it's a fun and valid proposal, not worse than the flag one. That doesn't mean that I consider it better than any of the alternatives. To me all proposed alternatives are bad - I voted on the ones that might be somewhat recognizable. To that extent the clippy icon might actually be more recognizable than MSPaint as being "Windows" (that is, if people recognize MSPaint in the palette).

Since all options are somewhat bad, I don't see a strong motive for change. But that doesn't matter much and it's the kind of topic where I'm happy to follow the consensus once there is one (I wouldn't consider 3 options with 4 votes and 1 option with 5 being a consensus).

I agree that the wine association might not be the best. But let's keep in mind that we're talking about CI results here, something only relevant to engine contributors, and we shouldn't need to overthink it.

This one requires Unicode 13.0 (2020) and thus a recent font, but it's probably the least bad option:

馃獰

Or just this:

馃嚰

You change opinions like it doesn't mean anything, and you change game rules during a game.

This is not serious.

Alright, I'll refrain from using emoji reactions from now on if some people interpret them as an injunction for change...

As such I've removed my reactions from https://github.com/godotengine/godot-proposals/issues/1678#issuecomment-710994928 and https://github.com/godotengine/godot/pull/41461#issuecomment-678750577 - it's better if I don't get involved.

Alright, I'll refrain from using emoji reactions from now on if some people interpret them as an injunction for change...

No, please do react, but only when you're really sure about it. There's a difference between expressing internal thinking process and making an opinion about something. This applies to any contributor/core developer here: please take a moment to come up with proper opinion about something before even expressing your opinion, either in text or those emoji reactions.

Also, this is not what I've been talking about in the proposal, most of the rationale I presented there was ignored.

Was this page helpful?
0 / 5 - 0 ratings