Skip to content
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

Info.plist in Cyberduck app bundle contains non-standard version identifer #4091

Closed
cyberduck opened this issue Jan 15, 2010 · 1 comment
Closed
Assignees

Comments

@cyberduck
Copy link
Collaborator

3beb65d created the issue

The standard and authoritative key for determining an application's version is CFBundleVersion. In Cyberduck.app's Info.plist, this key is populated with an unusual value -- it appears to be a build number.

Applications which use this key to determine the product version will be confused by this practice.

@cyberduck
Copy link
Collaborator Author

@dkocher commented

Quoting the Documentation:

CFBundleVersion (String) specifies the build version number of the bundle, which identifies an iteration (released or unreleased) of the bundle. This is a monotonically increased string, comprised of one or more period-separated integers. This key is not localizable.

CFBundleShortVersionString (String) specifies the release version number of the bundle, which identifies a released iteration of the application. The release version number is a string comprised of three period-separated integers. The first integer represents major revisions to the application, such as revisions that implement new features or major changes. The second integer denotes revisions that implement less prominent features. The third integer represents maintenance releases.

We put the SVN revision number into CFBundleVersion and a human readable version number with the revision in parentheses into CFBundleShortVersionString.

@iterate-ch iterate-ch locked as resolved and limited conversation to collaborators Nov 26, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants