[
https://issues.apache.org/jira/browse/CB-5590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13877845#comment-13877845
]
ASF subversion and git services commented on CB-5590:
-----------------------------------------------------
Commit 584338bba4925bfd1f36ae8e85525bc9103f2e7a in branch refs/heads/master
from [~agrieve]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-cli.git;h=584338b ]
CB-5590 Have config.xml version map to CFBundleShortVersionString instead of
CFBundleVersion
> Asymetry in cordova build updating platform versions (Android/iOS)
> ------------------------------------------------------------------
>
> Key: CB-5590
> URL: https://issues.apache.org/jira/browse/CB-5590
> Project: Apache Cordova
> Issue Type: Bug
> Components: CLI
> Affects Versions: 3.1.0
> Environment: OSX
> Reporter: Abel Muiño
> Attachments: ios_parser.js.patch
>
>
> The version attribute from config.xml updates fields with different semantic
> in Android vs iOS.
> Both platforms have 2 different version numbers. One acts as the "public"
> version number (published on the markets, etc) and the other acts as a
> "private" build number (changing with each development iteration)
> The current behavior is:
> * Android: updates the {{android:versionName}} ( [A string value that
> represents the release version of the application code, as it should be shown
> to users|http://developer.android.com/tools/publishing/versioning.html] )
> * iOS: updates the {{CFBundleVersion}} instead: ( [represents an iteration
> (released or unreleased) of the bundle and can contain a mix of characters
> and numbers, as in
> 12E123|https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW18])
> So, android updates the visible version, but iOS updates the private one.
> This should be synced… I think it makes sense to have the {{config.xml
> version}} be the public one.
> This means update the iOS tooling to fill the {{CFBundleShortVersionString}}
> instead.
> That way, {{CFBundleVersion}} and {{android:versionCode}} remain "private
> versions", maybe using the build number from a continous integration server…
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)