You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by Andrew Grieve <ag...@chromium.org> on 2014/02/13 03:53:24 UTC

Re: versionName & versionCode analogues on other platforms

bump


On Mon, Jan 27, 2014 at 8:49 PM, Andrew Grieve <ag...@chromium.org> wrote:

> How about:
>
> Allow each value to be set explicitly via:
>
> <widget id="org.apache.mobilespec" version="0.0.1" android-versionCode="1"
> ios-bundleVersion="0.0.1" wp-projectVersion="0.0.1.0">
>
> Provide "intelligent" default values via:
> ios-bundleVersion = version with any -rclabel stripped
> wp-projectVersion = ios-bundleVersion with an extra .0 on the end
> android-versionCode = PATCH + MINOR * 100 + MAJOR * 10000
>
>
>
>
> On Mon, Jan 27, 2014 at 3:43 PM, Joe Bowser <bo...@gmail.com> wrote:
>
>> Crap, sent too fast:
>>
>> Android's version code needs to be an Integer:
>> http://developer.android.com/tools/publishing/versioning.html
>>
>> So, the inconsistency is a platform inconsistency it seems.  I do
>> think the marketing versions should match, but versionCode can't
>> match.  Also, versionCode is what has to be incremented every time
>> there's a release so that an update happens on the Play Store.  I
>> think the complaint is that the CLI doesn't have a way to easily
>> update this, and it'd be NICE if this was consistent across all
>> platforms.
>>
>>
>> On Mon, Jan 27, 2014 at 12:37 PM, Joe Bowser <bo...@gmail.com> wrote:
>> > So, Android's versionCode has to be an integer:
>> >
>> >
>> > On Mon, Jan 27, 2014 at 12:31 PM, Shazron <sh...@gmail.com> wrote:
>> >> Commenting for iOS
>> >>
>> >> 1. n/a
>> >> 2. Essentially for our purposes CFBundleVersion ==
>> >> CFBundleShortVersionString. CFBundleShortVersionString is usually a
>> version
>> >> number for marketing purposes (say major.minor), and CFBundleVersion
>> is the
>> >> "actual" internal build number, which may be of the longer form
>> >> (major.minor.patch.build)
>> >> 3. Sure
>> >>
>> >>
>> >> On Mon, Jan 27, 2014 at 11:52 AM, Mark Koudritsky <ka...@google.com>
>> wrote:
>> >>
>> >>> On Android and iOS there are two different values in project config
>> for
>> >>> setting version numbers.
>> >>>
>> >>> We are currently using the "version" attribute form config.xml to set
>> >>> versionName on Android and CFBundleShortVersionString on iOS. The
>> other
>> >>> version values are not set (that is versionCode on Android and
>> >>> CFBundleVersion on iOS are not set by cordova).
>> >>>
>> >>> 1. What about other platforms, which of them also have two different
>> places
>> >>> to set the version?
>> >>>
>> >>> 2. What's is typically used for CFBundleVersion on iOS? So far I've
>> seen it
>> >>> usually being set to the same value as CFBundleShortVersionString.
>> Should
>> >>> cordova-cli just do that?
>> >>>
>> >>> 3. I want to add a single value in config.xml file that could be used
>> to
>> >>> set the "other" versions for both Android and iOS. Does this sound
>> >>> reasonable?
>> >>>
>>
>
>