Awesome.  From what you are mentioning I think our changes might complement
each other well, such as the work I did to get cellar int tests to be
smarter about testing cellar, using the distributed executors.. I'm hoping
the way I changed handling the properties will be well received.. I
simplified them and am using ManagedServiceFactories.  I'm sure your second
pair of eyes will catch the rough areas that are in there.  Let me know if
I can help in any additional way.

Ryan
On Feb 21, 2014 2:10 AM, "Jean-Baptiste Onofré" <j...@nanthrax.net> wrote:

> Hi Ryan,
>
> thanks for the update.
>
> As I did some update (Hazelcast 3.1.0 update, change in the cluster event,
> usage of JMX whiteboard, etc) on Cellar 3.0.0, I will merge your change
> with mine.
>
> Thanks,
> Regards
> JB
>
> On 02/21/2014 05:12 AM, Ryan Moquin wrote:
>
>> So after probably a year of learning how the Cellar trunk
>> (3.0.0-SNAPSHOT) works, and after my third strategy for overhauling the
>> codebase in a way that I thought would improve it, I finally achieved
>> what I didn't think I'd ever achieve:
>>
>> Results :
>>
>> Tests run: 11, Failures: 0, Errors: 0, Skipped: 0
>>
>> [INFO]
>> [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @
>> org.apache.karaf.cellar.itests ---
>> [INFO] Building jar:
>> C:\dev\clones\karaf-cellar\itests\target\org.apache.
>> karaf.cellar.itests-3.0.0-SNAPSHOT.jar
>> [INFO]
>> [INFO] --- maven-site-plugin:3.2:attach-descriptor (attach-descriptor) @
>> org.apache.karaf.cellar.itests ---
>> [INFO]
>> [INFO] --- maven-install-plugin:2.5.1:install (default-install) @
>> org.apache.karaf.cellar.itests ---
>> [INFO] Installing
>> C:\dev\clones\karaf-cellar\itests\target\org.apache.
>> karaf.cellar.itests-3.0.0-SNAPSHOT.jar
>> to C:\Users\Ryan\.m2\repository\org\apach
>> e\karaf\cellar\org.apache.karaf.cellar.itests\3.0.0-
>> SNAPSHOT\org.apache.karaf.cellar.itests-3.0.0-SNAPSHOT.jar
>> [INFO] Installing C:\dev\clones\karaf-cellar\itests\pom.xml to
>> C:\Users\Ryan\.m2\repository\org\apache\karaf\cellar\org.
>> apache.karaf.cellar.itests\3.0
>> .0-SNAPSHOT\org.apache.karaf.cellar.itests-3.0.0-SNAPSHOT.pom
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Reactor Summary:
>> [INFO]
>> [INFO] Apache Karaf :: Cellar ............................ SUCCESS
>> [2.460s]
>> [INFO] Apache Karaf :: Cellar :: Core .................... SUCCESS
>> [5.723s]
>> [INFO] Apache Karaf :: Cellar :: Hazelcast ............... SUCCESS
>> [2.043s]
>> [INFO] Apache Karaf :: Cellar :: Config .................. SUCCESS
>> [1.661s]
>> [INFO] Apache Karaf :: Cellar :: Features ................ SUCCESS
>> [1.459s]
>> [INFO] Apache Karaf :: Cellar :: Bundle .................. SUCCESS
>> [1.305s]
>> [INFO] Apache Karaf :: Cellar :: OBR ..................... SUCCESS
>> [1.031s]
>> [INFO] Apache Karaf :: Cellar :: DOSGi ................... SUCCESS
>> [1.361s]
>> [INFO] Apache Karaf :: Cellar :: Event Support ........... SUCCESS
>> [0.681s]
>> [INFO] Apache Karaf :: Cellar :: Utils ................... SUCCESS
>> [0.797s]
>> [INFO] Apache Karaf :: Cellar :: Shell ................... SUCCESS
>> [1.261s]
>> [INFO] Apache Karaf :: Cellar :: Cloud ................... SUCCESS
>> [1.608s]
>> [INFO] Apache Karaf :: Cellar :: Management .............. SUCCESS
>> [1.266s]
>> [INFO] Apache Karaf :: Cellar :: Webconsole .............. SUCCESS
>> [0.758s]
>> [INFO] Apache Karaf :: Cellar :: Assembly ................ SUCCESS
>> [21.340s]
>> [INFO] Apache Karaf :: Cellar :: Samples ................. SUCCESS
>> [0.067s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: DOSGi ........ SUCCESS
>> [0.168s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: DOSGi Greeter :: API
>>   SUCCESS [0.398s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: DOSGi Greeter :: Service
>>   SUCCESS [0.616s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: DOSGi Greeter :: Client
>>   SUCCESS [0.715s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: Hazelcast Application
>>   SUCCESS [0.764s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: Camel Hazelcast Application
>>   SUCCESS [0.095s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: Camel Hazelcast Application
>> :: Producer  SUCCESS [0.645s]
>> [INFO] Apache Karaf :: Cellar :: Samples :: Camel Hazelcast Application
>> :: Consumer  SUCCESS [0.469s]
>> [INFO] Apache Karaf :: Cellar :: Integration Tests ....... SUCCESS
>> [8:13.492s]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] BUILD SUCCESS
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 9:04.047s
>> [INFO] Finished at: Thu Feb 20 22:48:27 EST 2014
>> [INFO] Final Memory: 58M/543M
>> [INFO]
>> ------------------------------------------------------------------------
>>
>> So obviously, I was able to make the improvements to the entire codebase
>> (I think it should be simpler and more efficient) I was able to get the
>> final test to pass tonight.
>>
>> If anyone would like to try it out with Karaf 3.0.0, you can access the
>> code in my github rmoquin\karaf-cellar fork.
>>
>> Hopefully this work will be beneficial!
>>
>> Ryan
>>
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to