I thought the initial plan was to just standardize on a safe name, and
worry about the other variation later...

On 9/12/14, 2:59 PM, "Vladimir Kotikov (Akvelon)" <v-vlk...@microsoft.com>
wrote:

>Bumping this again.
>
>Can anyone pls. review following PRs:
>    https://github.com/apache/cordova-cli/pull/192
>    https://github.com/apache/cordova-lib/pull/84
>    https://github.com/apache/cordova-android/pull/118
>
>This is an implementation for CB-7231 “Provide more control over
>CordovaProjectName vs CordovaAppName” [1]
>These changes adds a new option for cli and Android tooling  -
>--projectname that allow to user to specify main class name, different
>from application name. This is necessary when application name contains
>non-ASCII characters since ADK tools can't properly handle this situation.
>
>Implementation is for Android only, since we don't see any problems with
>other platforms.
>
>I think we need to decide should it be a core option that can be defined
>via CLI command or in config.xml or just an android optio/preference.
>And if it is a core, do we need it for all platforms, or for android only?
>
>-------------
>Best regards, Vladimir
>
>
>-----Original Message-----
>From: Vladimir Kotikov (Akvelon) [mailto:v-vlk...@microsoft.com]
>Sent: Friday, September 5, 2014 5:24 PM
>To: dev@cordova.apache.org
>Subject: RE: New project <PATH> vs. <NAME>
>
>Hi all!
>
>I’ve started working on implementation for CB-7231 “Provide more control
>over CordovaProjectName vs CordovaAppName” [1].
>
>Draft implementation for android is ready, you can review it here:
>    https://github.com/apache/cordova-cli/pull/192
>    https://github.com/apache/cordova-lib/pull/84
>    https://github.com/apache/cordova-android/pull/118
>
>1.General changes in cli/lib
>  * ProjectName can be specified via --projectname option for cli create
>command;
>  * It's written to config.xml into <projectname> element.
>    Another option - store Project name into <name> element's attribute -
><name projectname="ProjName">AppName<name>
>
>2. Android part of implementation:
>  * ProjectName can be specified for bin/create script via --projectname
>option;
>  * If specified, used for main activity/class name replacement;
>
>3. Android_parser in cli
>  * update_from_config() method handles <projectname>  element in
>config.xml during prepare step and renames main class and changes
>activity name in manifest according to <projectname> value.
>  * in case of <projectname> element removal main class and activity name
>are remains unchanged from last rename.
>
>For discussion:
>1. Currently I use <projectname> element to store ProjectName at
>config.xml? Another possible option - use <name projectname=""> approach,
>like Carlos proposed.
>2. Currently if ProjectName becomes undefined (<projectname> element is
>removed) main class file and activity are not being renamed back to app
>name.
>
>Thoughts?
>
>And just a PS. Could anyone pls. give me permissions at JIRA so I can
>assign issues to myself?
>
>[1] https://issues.apache.org/jira/browse/CB-7231
>
>---------------
>Best regards, Vladimir

Reply via email to