Hi, I'd start with the unmerged pull request - get a copy of that branch. Then update pom to depend on Brooklyn 0.6.0. Then fix any code with deprecation warnings. Then update to Brooklyn 0.7.0-M1. Then fix any more deprecation warnings (or code that doesn't compile, but I don't expect any of that). Then run integration tests.
Thanks and good luck. We're here to help! --- Open stack: yes, Brooklyn supports that. Use location jclouds:openstack-nova:<keystone-endpoint> Aled Sent from my iPhone > On 11 Jul 2014, at 18:49, Jesus arteche <[email protected]> wrote: > > hey Alex, > > I got some cycles, so probably I will start to look how to fix the Drupal > example for the version 7... > Where should I start to look? > > Other topic: > > Can Brooklyn work with OpenStack? > > > On Fri, Jul 4, 2014 at 3:52 PM, Alex Heneveld < > [email protected]> wrote: > >> >> Jesus, >> >> It's probably not too tough to update that code further to run against >> 0.7.0-M1 or snapshot. Would be great to have! >> >> Fancy a go? >> >> I'm happy to help on IRC if you have questions about where things have >> been moved. >> >> Best >> Alex >> >> >> >>> On 04/07/2014 13:43, Aled Sage wrote: >>> >>> Hi, >>> >>> Which version of brooklyn-social-apps are you using? the error doesn't >>> match the code in master: >>> https://github.com/cloudsoft/brooklyn-social-apps/blob/ >>> master/src/main/java/io/cloudsoft/socialapps/drupal/ >>> examples/ClusteredDrupalApp.java >>> >>> Are you building at the command line (`mvn clean install`) or in the IDE? >>> If the latter, does it depend on more recent projects of Brooklyn or is >>> using mvn to get the dependencies? >>> >>> --- >>> Unfortunately, it looks like https://github.com/cloudsoft/ >>> brooklyn-social-apps master still depends on the old Brooklyn 0.5.0. >>> With that, `mvn clean install` works for me. >>> >>> Dropping these entities into most recent Brooklyn server may not work. >>> >>> There is an unmerged pull request [1] that updates the code against an >>> interim release of 0.6.0. We should build on that to work against 0.7.0-M1. >>> >>> The specific error you are seeing is because brooklyn.util.MutableMap was >>> deprecated [2], and has been deleted in the latest version. You need to >>> instead use ` brooklyn.util.collections.MutableMap`. >>> >>> Aled >>> >>> [1] https://github.com/cloudsoft/brooklyn-social-apps/pull/16 >>> [2] https://github.com/brooklyncentral/brooklyn/blob/ >>> v0.6.0/utils/common/src/main/java/brooklyn/util/MutableMap.java >>> >>> >>>> On 04/07/2014 13:19, Jesus arteche wrote: >>>> >>>> Hey guys, >>>> >>>> I´m trying to install social-app for brooklyn to deploy a drupal-cluster >>>> but I got this error: >>>> >>>> 1. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 25) >>>> >>>> import brooklyn.util.MutableMap; >>>> >>>> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: The import >>>> brooklyn.util.MutableMap cannot be resolved >>>> >>>> ---------- >>>> >>>> 2. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 47) >>>> >>>> Map mysqlConf = MutableMap.of("creationScriptContents", SCRIPT); >>>> >>>> ^^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: MutableMap cannot >>>> be resolved >>>> >>>> ---------- >>>> >>>> 3. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 48) >>>> >>>> mySqlNode = new MySqlNode(mysqlConf, this); >>>> >>>> ^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: Cannot >>>> instantiate >>>> the type MySqlNode >>>> >>>> ---------- >>>> >>>> 4. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 50) >>>> >>>> ConfigurableEntityFactory<Drupal> drupalFactory = new >>>> BasicConfigurableEntityFactory<Drupal>(Drupal.class); >>>> >>>> ^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: Bound mismatch: >>>> The >>>> type Drupal is not a valid substitute for the bounded parameter <T >>>> extends >>>> Entity> of the type ConfigurableEntityFactory<T> >>>> >>>> ---------- >>>> >>>> 5. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 50) >>>> >>>> ConfigurableEntityFactory<Drupal> drupalFactory = new >>>> BasicConfigurableEntityFactory<Drupal>(Drupal.class); >>>> >>>> >>>> ^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: Bound mismatch: >>>> The >>>> type Drupal is not a valid substitute for the bounded parameter <T >>>> extends >>>> Entity> of the type BasicConfigurableEntityFactory<T> >>>> >>>> ---------- >>>> >>>> 6. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 59) >>>> >>>> Map clusterProps = MutableMap.of("factory", drupalFactory, "initialSize", >>>> 2); >>>> >>>> ^^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: MutableMap cannot >>>> be resolved >>>> >>>> ---------- >>>> >>>> 7. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 60) >>>> >>>> cluster = new ControlledDynamicWebAppCluster(clusterProps, this); >>>> >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: Cannot >>>> instantiate >>>> the type ControlledDynamicWebAppCluster >>>> >>>> ---------- >>>> >>>> 8. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/ClusteredDrupalApp.java >>>> (at line 68) >>>> >>>> BrooklynServerDetails server = BrooklynLauncher.newLauncher(). >>>> >>>> ^^^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: The method >>>> newLauncher() is undefined for the type BrooklynLauncher >>>> >>>> ---------- >>>> >>>> ---------- >>>> >>>> 9. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/BasicDrupalApp.java >>>> (at line 16) >>>> >>>> import brooklyn.location.basic.LocationRegistry; >>>> >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: The import >>>> brooklyn.location.basic.LocationRegistry cannot be resolved >>>> >>>> ---------- >>>> >>>> 10. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/BasicDrupalApp.java >>>> (at line 18) >>>> >>>> import brooklyn.location.basic.jclouds.JcloudsLocation; >>>> >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >>>> >>>> [ERROR] no more tokens - could not parse error message: The import >>>> brooklyn.location.basic.jclouds cannot be resolved >>>> >>>> ---------- >>>> >>>> 11. ERROR in >>>> /root/brookly-social/brooklyn-social-apps/src/main/java/io/ >>>> cloudsoft/socialapps/drupal/examples/BasicDrupalApp.java >>>> (at line 19) >>>> >>>> import brooklyn.util.MutableMap; >>>> >>>> ^^ >>>> >>>> >>>> >>>> I Installed first Brooklyn 0.7.0 without any error...probably is a stupid >>>> mistake...any idea? >>
