polygene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Niclas Hedhman <nic...@hedhman.org>
Subject Re: Yeoman generator
Date Sat, 11 Mar 2017 10:55:17 GMT
Oh, the above will stop for prompts. That can be turned off as well with
"--noPrompt"

On Sat, Mar 11, 2017 at 6:53 PM, Niclas Hedhman <niclas@hedhman.org> wrote:

>
> I don''t know how to run Yeoman other than;
>
> First install locally;
>     cd tools/generator-polygene
>     sudo npm link
>     cd $HOME/temp/
>     mkdir niclas
>     cd niclas
>
> After that I do
>   rm -rf * && cp ../model.json import-model.json && yo polygene
> --import=import-model.json --export && ./gradlew clean build assemble
>
> on each run, as I have a model.json prepared in temp/
>
> Hope that helps.
>
> On Sat, Mar 11, 2017 at 6:44 PM, Paul Merlin <paulmerlin@apache.org>
> wrote:
>
>> Niclas,
>>
>> I just pushed a first yeoman test that uses the generator to generate an
>> application and run ./gradlew build in it.
>>
>> It currently fails with a compilation error.
>>
>> To run it:
>> cd tools/generator
>> npm install
>> npm test
>>
>> I'll look into doing this for all permutations later, in the meantime,
>> feel free to play with the test, change it according to your needs etc..
>>
>> Cheers
>>
>> /Paul
>>
>>
>> Paul Merlin a écrit :
>> > Hi Niclas,
>> >
>> > That sounds great, I'll have a look later to see how to automate the
>> > tests, we really don't want to tests all the permutations by hand.
>> >
>> > Cheers
>> >
>> >
>> > Niclas Hedhman a écrit :
>> >> Hi,
>> >> Last night I made a big improvement on the generator-polygene, making
>> a lot
>> >> easier to work with the codebase (modular, creation-by-convention,...).
>> >> Still room for improvement in that area, but it is now miles better.
>> >>
>> >> I am toying with the idea of generating ALL possible projects in the
>> >> integration tests, to ensure that no conflict exists, or that
>> something is
>> >> missed in some combination. But my Groovy-Fu is just not "there", and I
>> >> don't want to look "silly" by having a Java program with Groovy syntax.
>> >>
>> >> In essence, generate 2688 JSON documents with all possible
>> combinations,
>> >> and pass them one by one to a command line.
>> >>
>> >> Why so many?
>> >>
>> >> 1 of 14 entitiy stores
>> >>   x
>> >> 1 of 4 indexing
>> >>   x
>> >> 1 of 2 serialization
>> >>   x
>> >> 1 of 3 caching
>> >>   x
>> >> 1 of 2 metrics
>> >>   x
>> >> each of 2 features (4 combos)
>> >>
>> >> And with each other feature I add, the number doubles, so perhaps not
>> >> doable in the long run, as I intend to include the following features
>> >> eventually;
>> >>
>> >>   'rest api'
>> >>  ,'security'
>> >> // ,'version migration'
>> >> // ,'logging'
>> >> // ,'jmx'
>> >> // ,'circuit breakers'
>> >> // ,'file transactions'
>> >> // ,'spring integration'
>> >> // ,'servlet deployment'
>> >> // ,'osgi support'
>> >> // ,'alarms'
>> >> // ,'scheduling'
>> >> // ,'groovy mixins'
>> >> // ,'javascript mixins'
>> >>
>> >>
>> >> Other things that I am working on are;
>> >>   * Support for adding Domain Layer modules with entities, values,
>> >> objects....
>> >>   * Support for different application types; Rest, command line, WAR,
>> >> Docker(?)
>> >>   * Post creation-time, creation of new modules with entities, values,
>> >> objects....
>> >>   * and hopefully, post creation-time addition of features.
>> >>
>> >> The last two are of course very tricky, since humans may have been
>> >> tinkering with files, so perhaps that is a pipe-dream.
>> >>
>> >> Anyway, if anyone could help out with the tests, then this could be
>> wrapped
>> >> up pretty quickly. Meanwhile, I will continue on the other features.
>> >>
>> >>
>> >> Cheers
>>
>
>
>
> --
> Niclas Hedhman, Software Developer
> http://polygene.apache.org <http://zest.apache.org> - New Energy for Java
>



-- 
Niclas Hedhman, Software Developer
http://polygene.apache.org <http://zest.apache.org> - New Energy for Java

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