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 Fri, 08 Jun 2012 03:05:13 GMT
I just updated the windows script to work.

https://github.com/imhotep/incubator-cordova-android/commit/e8b80e8752b840988b2b39e9106be584cea97075

will be adding a test for it (in node). You're welcome to try it out!

Same deal: you can run it from anywhere and it's a single script (not using
a secondary script).

On Mon, Jun 4, 2012 at 10:00 PM, Anis KADRI <anis.kadri@gmail.com> wrote:

> Yeah I will add a test for that. I just need to run it twice for it to
> generate once and fail the second time ;)
>
>
> On Mon, Jun 4, 2012 at 6:20 PM, Jesse <purplecabbage@gmail.com> wrote:
>
>> ./bin/create ./example
>> ??
>> I think you got it with this:
>>
>> # clobber any existing example
>> if [ -d $PROJECT_PATH ]
>> then
>>    echo "Project already exists! Delete and recreate"
>>    exit 1
>> fi
>>
>>
>>
>> On Mon, Jun 4, 2012 at 6:11 PM, Anis KADRI <anis.kadri@gmail.com> wrote:
>>
>> > 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
>> > >
>> >
>>
>>
>>
>> --
>> @purplecabbage
>> risingj.com
>>
>
>

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