incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anis KADRI <anis.ka...@gmail.com>
Subject Re: Command Line Tooling
Date Tue, 05 Jun 2012 01:11:54 GMT
Can you be more specific ? Like give an example ?

On Mon, Jun 4, 2012 at 6:10 PM, Jesse <purplecabbage@gmail.com> wrote:

> Test that the script cannot receive params that would make it overwrite
> itself or any of it's own required files?
>
>
> On Mon, Jun 4, 2012 at 6:05 PM, Anis KADRI <anis.kadri@gmail.com> wrote:
>
> >
> >
> https://github.com/imhotep/incubator-cordova-android/blob/master/bin/test_create2.js
> >
> > FYI I did not use any testing framework because I don't like dependencies
> > and this is so simple that I don't think it deserves it. I guess this
> > one<http://visionmedia.github.com/mocha/>would have been cool.
> >
> > Anyhow, take a look and let me know if there is anything else I should be
> > testing for.
> >
> > Summary of what's beeing tested (although quiet obvious in the file
> itself
> > ;):
> >
> > - project gets created
> > - project has all the files it needs to compile (main activity,
> > AndroidManifest.xml, plugins.xml, cordova.xml, ...).
> > - build project gets cleaned up properly (from common-codecs.jar etc..).
> > - project compiles
> > - package file exists
> >
> > Anis
> >
> > On Thu, May 31, 2012 at 5:02 PM, Dave Johnson <dave.c.johnson@gmail.com>
> > wrote:
> > > Can we also commit some tests along with this new script?
> > >
> > > On Fri, Jun 1, 2012 at 6:59 AM, Joe Bowser <bowserj@gmail.com> wrote:
> > >> I'm starting to think that this shed is mostly paint now.  That's what
> > >> makes it lightweight!
> > >>
> > >> On Thu, May 31, 2012 at 1:57 PM, Brian LeRoux <b@brian.io> wrote:
> > >>
> > >>> truth! I forgot they went that way again. (this shed has seen many
> > >>> coats of paint)
> > >>>
> > >>> On Thu, May 31, 2012 at 1:46 PM, Anis KADRI <anis.kadri@gmail.com>
> > wrote:
> > >>> > Sure but just to remind you that with the current _create_ it
is
> even
> > >>> more
> > >>> > verbose as android's update and create projects are *REALLY*
> verbose
> > ;)
> > >>> > I can definitely add a "-v" flag and make sure that the messages
> > display
> > >>> > only if that option is passed.
> > >>> >
> > >>> > On Thu, May 31, 2012 at 1:40 PM, Brian LeRoux <b@brian.io>
wrote:
> > >>> >
> > >>> >> love everything except the echo stuff; could we add a quiet
flag?
> > only
> > >>> >> want noise if something breaks
> > >>> >>
> > >>> >> On Thu, May 31, 2012 at 12:39 PM, Anis KADRI <
> anis.kadri@gmail.com>
> > >>> wrote:
> > >>> >> > Hi guys,
> > >>> >> >
> > >>> >> > I did not want to mess with the current client tools
for Android
> > so I
> > >>> >> > created a new create script and called it create2.
> > >>> >> >
> > >>> >> > The advantages of my script compared to the current one:
> > >>> >> > - It's only one script. It doesn't use a hidden .cordova
> directory
> > and
> > >>> >> > doesn't use a secondary create script to work.
> > >>> >> > - It can be run from anywhere in the filesystem and you
don't
> have
> > to
> > >>> be
> > >>> >> in
> > >>> >> > the repository folder to run it.
> > >>> >> > - It checks if the android SDK tools are present in the
user's
> > PATH
> > >>> >> > - It has a usage helper
> > >>> >> > - It's not too verbose but verbose enough to know when
something
> > goes
> > >>> >> wrong.
> > >>> >> > - It doesn't delete a project if it already exists.
> > >>> >> > - It cleans up after it's done and when it fails.
> > >>> >> > - It uses some simple templates and doesn't have the
sed usage
> bug
> > >>> that
> > >>> >> the
> > >>> >> > current one has. (ie: it doesn't create an AndroidManifest.xml-e
> > or
> > >>> >> > exampleActivity.java-e)
> > >>> >> > - ... probably more things that I have forgotten.
> > >>> >> >
> > >>> >> > It can easily replace the current one but I wanted to
get it
> > reviewed
> > >>> >> first.
> > >>> >> >
> > >>> >> >
> > >>> >>
> > >>>
> >
> >
> https://github.com/imhotep/incubator-cordova-android/blob/master/bin/create2
> > >>> >> >
> > >>> >> > If you want to test it out just pull from the repository
and run
> > that
> > >>> >> > create2 script from anywhere.
> > >>> >> >
> > >>> >> > What do you guys think ?
> > >>> >> >
> > >>> >> > Anis
> > >>> >> >
> > >>> >> > On Thu, May 10, 2012 at 1:00 PM, Filip Maj <fil@adobe.com>
> wrote:
> > >>> >> >
> > >>> >> >> http://incubator.apache.org/cordova/
> > >>> >> >>
> > >>> >> >>
> > >>> >> >> Click mailing list
> > >>> >> >>
> > >>> >> >> Send an email to all *-unsubscribe emails you see.
> > >>> >> >>
> > >>> >> >> On 5/10/12 12:51 PM, "Mike Flores" <mikeflores2000@gmail.com>
> > wrote:
> > >>> >> >>
> > >>> >> >> >
> > >>> >> >> >How can I unsubscribe from all emails from apache??
> > >>> >> >> >
> > >>> >> >> >On 5/10/12 4:49 AM, "Jan Becicka" <Jan.Becicka@seznam.cz>
> > wrote:
> > >>> >> >> >
> > >>> >> >> >>I'm sorry, I feel stupidÅ 
> > >>> >> >> >>I simply don't see it. I use phonegap 1.7.0
from
> > phonegap.comand
> > >>> >> it's
> > >>> >> >> >>default installation does not create any
bin folder.
> > >>> >> >> >>
> > >>> >> >> >>I tried to find all "create" files on my
disk and it is not
> > here.
> > >>> >> >> >>I'm really confused, because I see, that
the files are in the
> > git
> > >>> >> >> >>repository, but it looks like they are not
in phone gap
> binary
> > >>> >> >> >>distributionÅ 
> > >>> >> >> >>Thanks,
> > >>> >> >> >>Jan
> > >>> >> >> >>
> > >>> >> >> >>
> > >>> >> >> >>> yup it does in ./bin, also keep an eye
here:
> > >>> >> >> >>> https://issues.apache.org/jira/browse/CB-630
> > >>> >> >> >>>
> > >>> >> >> >>>
> > >>> >> >> >>> On Fri, May 4, 2012 at 4:13 AM, Jan
Becicka <
> > >>> Jan.Becicka@seznam.cz>
> > >>> >> >> >>>wrote:
> > >>> >> >> >>> Hm, it looks like iOS does not have
such toolsÅ  Or did I
> miss
> > >>> >> >> >>>something?
> > >>> >> >> >>> Regards,
> > >>> >> >> >>> Jan
> > >>> >> >> >>>
> > >>> >> >> >>>
> > >>> >> >> >>>> Every platform has its own set of
CLI tools at the moment.
> > >>> >> >> >>>>
> > >>> >> >> >>>> See each platform's README file.
Android and
> > BlackBerry-webworks
> > >>> >> have
> > >>> >> >> >>>>the
> > >>> >> >> >>>> ones I am most familiar with. Android
has a bash script
> that
> > you
> > >>> >> can
> > >>> >> >> >>>>use
> > >>> >> >> >>>> to create projects (./bin/create),
and blackberry-webworks
> > has a
> > >>> >> >> >>>> cordova-level ant file (for creating
projects, a la ant
> > create
> > >>> >> >> >>>> -Dproject.path=~/myapp) and a project-level
ant file for
> > >>> deploying,
> > >>> >> >> >>>> running on simulator, signing, etc.
> > >>> >> >> >>>>
> > >>> >> >> >>>> On 4/27/12 4:00 AM, "Patrick Mueller"
<pmuellr@gmail.com>
> > >>> wrote:
> > >>> >> >> >>>>
> > >>> >> >> >>>> >On Fri, Apr 27, 2012 at 03:58,
Jan Becicka <
> > >>> Jan.Becicka@seznam.cz
> > >>> >> >
> > >>> >> >> >>>>wrote:
> > >>> >> >> >>>> >
> > >>> >> >> >>>> >>  I'm looking at
> > >>> >> >> >>>>http://wiki.apache.org/cordova/CommandLineToolingDesign
> > >>> >> >> >>>> >> and I'd like to ask for
help.
> > >>> >> >> >>>> >> This document describes
command line tool "cordova" but
> > it
> > >>> looks
> > >>> >> >> >>>>like
> > >>> >> >> >>>> >>this
> > >>> >> >> >>>> >> tool is not distributed
with phonegap. Is this tool
> > already
> > >>> >> >> >>>>available
> > >>> >> >> >>>> >> somewhere or is the document
just proposal for new
> > tooling
> > >>> >> support?
> > >>> >> >> >>>> >> If this is just a proposal,
is it tracked somewhere?
> > >>> >> >> >>>> >>
> > >>> >> >> >>>> >
> > >>> >> >> >>>> >The document you referenced
is just some thoughts I wrote
> > down
> > >>> >> once
> > >>> >> >> >>>>when I
> > >>> >> >> >>>> >had a bit of time to do so.
 There is no tool, just that
> > >>> document.
> > >>> >> >> >>>>The
> > >>> >> >> >>>> >proposal isn't tracked anywhere
yet - I'm not a fan of
> > >>> >> >> >>>>super-long-lived
> > >>> >> >> >>>> >bug
> > >>> >> >> >>>> >reports; I was thinking more
than once we settle on a
> > design,
> > >>> we
> > >>> >> can
> > >>> >> >> >>>>start
> > >>> >> >> >>>> >writing bugs to implement it.
> > >>> >> >> >>>> >
> > >>> >> >> >>>> >
> > >>> >> >> >>>> >> Or is there any other command
line tool for creating
> > cordova
> > >>> >> >> >>>>projects?
> > >>> >> >> >>>> >>
> > >>> >> >> >>>> >
> > >>> >> >> >>>> >There are some command-line
tools available with some
> > >>> platforms -
> > >>> >> I'm
> > >>> >> >> >>>>not
> > >>> >> >> >>>> >familiar with them, someone
else can chime in on those.
> > >>> >> >> >>>> >
> > >>> >> >> >>>> >--
> > >>> >> >> >>>> >Patrick Mueller
> > >>> >> >> >>>> >http://muellerware.org
> > >>> >> >> >
> > >>> >> >> >
> > >>> >> >>
> > >>> >> >>
> > >>> >>
> > >>>
> >
>
>
>
> --
> @purplecabbage
> risingj.com
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message