I am going to hold off on testing + deploying+ merging this back in until we get some sort of consensus on naming
On Thu, Jul 25, 2013 at 12:10 PM, RUDD, Brett <brettr...@gmail.com> wrote: > 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? > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > >