name is human readable and should be retained for plugin discovery tools etc. 
(such as build.phonegap.com)

in the wild, i find description is anything from a sentence to a small 
paragraph, so a smaller human readable field as a name is valuable.

as for using id instead of name for plugman, i transfer my voting power to anis.

-brett

On 25 Jul 2013, at 11:59, Shazron <shaz...@gmail.com> wrote:

> Maybe "name" is the "human" readable name as opposed to id which is for
> tools
> 
> 
> On Thu, Jul 25, 2013 at 11:45 AM, Andrew Grieve <agri...@chromium.org>wrote:
> 
>> Anis - can we make it use id instead? I think that's more inline with the
>> purpose of the field.
>> 
>> Maybe we should remove the name field? I can't think of a meaningful
>> distinction between name and id given that we already have a description
>> field.
>> 
>> 
>> On Thu, Jul 25, 2013 at 2:35 PM, Steven Gill <stevengil...@gmail.com>
>> wrote:
>> 
>>> Thanks for the advice Shaz and Andrew.
>>> 
>>> I will make sure to mention the issue in the commit so the bot picks it
>> up.
>>> 
>>> Just talked to Anis and he says it is the name tag and not the ID. I
>> could
>>> go and rename all of the core plugins to start with 'core-' if that makes
>>> more sense to people. I like it. Distinguishes core plugins from
>> community
>>> ones.
>>> 
>>> I will make sure to do a release bug once ready. Mobile-spec tests for
>> sure
>>> and I will upload to registry (gotta do it eventually :P)
>>> 
>>> -Steve
>>> 
>>> 
>>> 
>>> 
>>> On Thu, Jul 25, 2013 at 6:21 AM, Andrew Grieve <agri...@chromium.org>
>>> wrote:
>>> 
>>>> Steve - If you mention the CB-XXXX in the commit description then a bot
>>>> will automatically add a comment to the issue with the commit link. The
>>>> issues aren't very useful if they don't point to the commits that fix
>>> them.
>>>> 
>>>> For the names - just wanted to verify whether it was the name field or
>>> the
>>>> id field that can't have caps/spaces? If it's the name, then ID seems a
>>> bit
>>>> redundant. Either way - I think it's important to have some sort of
>>> common
>>>> prefix for cordova-core plugins. E.g. core-vibration, or
>>>> org.apache.cordova.vibration.
>>>> 
>>>> I think any merge into master is worthy of a release bug. That way you
>>> can
>>>> link it with the commit that bumps the package.json version. Probably
>> one
>>>> bug for all the plugins being released is fine though. In the release
>>> bug,
>>>> I think you should state what you tested, mobile-spec is the goto, but
>> in
>>>> this case, you may want to say that you tested uploading to the plugins
>>>> registry.
>>>> 
>>>> 
>>>> On Wed, Jul 24, 2013 at 6:26 PM, Shazron <shaz...@gmail.com> wrote:
>>>> 
>>>>> plugin.xml changes only correct? IMO bump the version and run the
>> steps
>>>>> here to test plugin add:
>>> http://wiki.apache.org/cordova/WorkingWithThree
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On Wed, Jul 24, 2013 at 3:03 PM, Steven Gill <stevengil...@gmail.com
>>> 
>>>>> wrote:
>>>>> 
>>>>>> So I just added a dev branch for all of the plugins and finished
>> the
>>>>> issues
>>>>>> [1] [2] [3]. All three of these were minor fixes and I don't
>> believe
>>>>>> require retesting all of the plugins on every platform. What should
>>> my
>>>>> next
>>>>>> steps be? I know if I merge into master, I should bump the version
>>> for
>>>>> all
>>>>>> of them to 0.1.1. Is this something I should create a release bug
>> for
>>>> and
>>>>>> get tested before merging into master?
>>>>>> 
>>>>>> 
>>>>>> [1] https://issues.apache.org/jira/browse/CB-4371
>>>>>> [2] https://issues.apache.org/jira/browse/CB-4370
>>>>>> [3] https://issues.apache.org/jira/browse/CB-4338
>>>>>> 
>>>>>> 
>>>>>> On Mon, Jul 22, 2013 at 12:41 PM, Brian LeRoux <b...@brian.io> wrote:
>>>>>> 
>>>>>>> Like that
>>>>>>> 
>>>>>>> On Mon, Jul 22, 2013 at 3:33 PM, Andrew Grieve <
>>> agri...@chromium.org
>>>>> 
>>>>>>> wrote:
>>>>>>>> Oh! Oh! Perhaps have multiple definitions based on CDV version.
>>>> e.g.:
>>>>>>>> 
>>>>>>>> <engine min-cdv-version="2.8" max-cdv-version="2.8">
>>>>>>>>  <default-git-ref>refs/head/2.8.x</default-git-ref>
>>>>>>>> </engine>
>>>>>>>> <engine min-cdv-version="2.9">
>>>>>>>>  <default-git-ref>refs/tags/stable</default-git-ref>
>>>>>>>> </engine>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Then, when someone plugman installs the git URL, it can fetch
>> it
>>>> and
>>>>>>>> checkout a version that best matches your cordova version.
>>>>>>>> Then, when you update your cordova version, it can go through
>>> your
>>>>>>> plugins
>>>>>>>> and update them to different branches (unless you glue them to
>> a
>>>> ref
>>>>>> as a
>>>>>>>> part of your install URL)
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Mon, Jul 22, 2013 at 2:44 PM, Braden Shepherdson <
>>>>>> bra...@chromium.org
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> The model I had always imagined was that we would do something
>>>>> similar
>>>>>>> to
>>>>>>>>> npm: Plugin authors decide what the default ref is for their
>>>> plugin.
>>>>>>> Could
>>>>>>>>> be master, some other branch, a tag, a hash. That's what the
>>>>> discovery
>>>>>>> tool
>>>>>>>>> will return when a user asks to add that plugin without
>>> explicitly
>>>>>>>>> specifying a version. I think this is a good idea we should
>>>>> implement
>>>>>>> too.
>>>>>>>>> 
>>>>>>>>> Braden
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Fri, Jul 19, 2013 at 10:16 AM, Andrew Grieve <
>>>>> agri...@chromium.org
>>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> I think it's true that:
>>>>>>>>>> 
>>>>>>>>>> 1. CLI downloads tagged versions of platforms
>>>>>>>>>> 2. Plugman downloads plugins from "master" branch
>>>>>>>>>> 
>>>>>>>>>> This means that we can't check any code into plugin master
>>>>> branches
>>>>>>>>> without
>>>>>>>>>> them going live immediately.
>>>>>>>>>> 
>>>>>>>>>> Best solution would be to change plugman to download from a
>>> tag
>>>> by
>>>>>>>>> default,
>>>>>>>>>> but a bit late for that now...
>>>>>>>>>> 
>>>>>>>>>> Instead, I think we should change all development on
>> plugins:
>>>>>>>>>> - Commit only to "dev" branch.
>>>>>>>>>> - When we want to push an update, we should file a release
>> bug
>>>> for
>>>>>> the
>>>>>>>>>> plugin, test on all platforms
>>>>>>>>>> Case 1: The changes work with 3.0 cordova: then merge into
>>>> master
>>>>>>> (only
>>>>>>>>> if
>>>>>>>>>> it works of course)
>>>>>>>>>> Case 2: The changes require a platform API that hasn't been
>>>>> release
>>>>>>> yet:
>>>>>>>>>> Wait and release after the next cordova core release.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Any other ideas?
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 

Reply via email to