Skip to content

Add hidden info about the build to the About window #3977

@low-batt

Description

@low-batt

What you want IINA to do:
Provide a way to view information that identifies a development build in the UI.

What IINA does currently:
Depending upon the nature of changes in a development build it may be very difficult to tell from the UI that you are not running the official release.

Why you think this should be added:
Some developers take development builds to other Macs in order to:

  • Test under a different version of macOS
  • Test for a long time under normal use

When doing such testing it is desirable to have a way to easily identify development builds.

One way to address this would be to add the build date and the git branch from which the build was done to the About window. As this information is only needed by developers it would be hidden by default. To reveal it a developer would option-click between the mpv version and the License button.

This proposal builds upon the logging of such information proposed by issue #3970.

Examples of other projects that have something similar:
I looked, but did not find a standard convention for identifying developer builds of Mac applications.

Semantic Versioning specifies a way to include build metadata in a version number. But such techniques can not be used in an Apple version number.

Revealing hidden information in an about window can be seen in the About This Mac window. Clicking on the macOS version reveals the build number as discussed in Find out which macOS your Mac is using

Using option-click to reveal additional information is also used in macOS. If you option-click the Wi-Fi icon in the menu bar additional details about the connection are shown.

As this build information is not useful to the user using the released version of IINA revealing should require more than a simple click.

I have changes that add this to IINA's About window. As this builds upon the changes in PR #3971 I will prepare a PR once that PR has been merged (assuming it is approved).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions