GitHub user ahgittin opened a pull request:

    https://github.com/apache/incubator-brooklyn/pull/705

    Catalog default niceness

    set up a default catalog which includes:
    * four YAML application templates to get started with, teaching most of 
what people should know
    * scanned items plus some convenient short-names for common entities
    
    makes the Brooklyn code so that the four sample templates can give a pretty 
nice user experience with sensors and enrichers, and they all run without 
warnings in the log or ugliness in the activities view (in prep for 0.7.0 
release):
    * resolution of values is more thorough, respecting timeouts, and run as 
transient
    * new enrichers for time-weighted-delta and rolling averages from YAML
    
    also the default catalog comes from the CLI project, and is copied to the 
dist, so that we don't have to maintain two variants but can test from the IDE 
of the CLI project

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ahgittin/incubator-brooklyn 
catalog-default-niceness

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-brooklyn/pull/705.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #705
    
----
commit 4280eef873415c63a88571f23492ef30bb6c5bba
Author: Alex Heneveld <[email protected]>
Date:   2015-06-10T18:00:21Z

    exclude bom files from rat check, where these are intended for the user to 
modify

commit b35d671750e057380dfa76c82d5df0f86b79c6b3
Author: Alex Heneveld <[email protected]>
Date:   2015-06-15T10:48:59Z

    merge the two assembly xml files in the dist (DRY)

commit d59356d08d56b4e169cce035a983169d19afe362
Author: Alex Heneveld <[email protected]>
Date:   2015-06-15T10:54:27Z

    fix warnings in dist build

commit ef69cc3ed425af29ceb36c2a28e7971adf80fb1a
Author: Alex Heneveld <[email protected]>
Date:   2015-06-15T16:34:16Z

    copy the brooklyn/default.catalog.bom from the usage/cli project into the 
dist
    
    this allows the same default bom to be used from the IDE as included in the 
dist,
    and changes only need to be made in a single place (in the cli project)

commit ed0f1210d81e90d4d8d384ec2d3ccab946c2423a
Author: Alex Heneveld <[email protected]>
Date:   2015-06-18T15:55:16Z

    adjust synch model for controller
    
    should not synch on class as that is used for things like 
getExecutionContext (and so can deadlock)

commit 02a954cbe46ec708dc4a207d1a410fc5a6554b00
Author: Alex Heneveld <[email protected]>
Date:   2015-06-18T15:56:17Z

    improve ValueResolver task+timeout, and related work on tasks
    
    ValueResolver will now look if it is already in a task when computing the 
execution context,
    so more things which need a context and/or have timeouts can be handled 
correctly --
    esp when $brooklyn:config is passed from yaml to various places
    
    More tasks are marked transient so don't clutter the GUI.
    
    Cancellations are treated better, with fewer errors.
    
    Also shell env vars where values are null are now treated as "" rather than 
"null",
    and a few other string handling goodies

commit a9bf2c61d6decd00a96e5a8bcfb44c14df48c07c
Author: Alex Heneveld <[email protected]>
Date:   2015-06-19T11:56:39Z

    yaml-friendly enrichers for delta and rolling avg

commit be41a3db6bb39a5cefda6e11b5744e46b61e6f2e
Author: Alex Heneveld <[email protected]>
Date:   2015-06-20T18:13:49Z

    skip validation for "template" catalog items as that isn't always supported
    
    prevents errors on startup and in log for catalog rest api calls

commit 0aa8f68d91079ca0f8fbe6fc948b4c8fed8781cb
Author: Alex Heneveld <[email protected]>
Date:   2015-06-21T17:47:12Z

    more enrichers ease-of-use
    
    aggregator doesn't require "fromMembers", instead it defaults sensibly,
    plus better errors and messages around enrichers and policies

commit 8be8ea7016fbe3bfb9db9cda7a005341ff6820a5
Author: Alex Heneveld <[email protected]>
Date:   2015-06-20T21:30:33Z

    in VanillaSoftware, look at shell.env for custom install and customize 
scripts

commit 07c0dd8a176bbef480847c6343f283abaabbd66c
Author: Alex Heneveld <[email protected]>
Date:   2015-06-20T21:30:55Z

    change how freemarker logging is set to remove warning about "logging 
libraray"

commit 513aa4b9b04542f3bf57675622d103b1eca3ee4f
Author: Alex Heneveld <[email protected]>
Date:   2015-06-20T23:33:41Z

    treat tasks submitted by transient tasks as transient by default

commit 5f3976aaf827664975d533bba2b3ca6161ea58b4
Author: Alex Heneveld <[email protected]>
Date:   2015-06-21T17:49:30Z

    remove unnecessary (jboss) parameters in nginx health-check

commit d5cbe49e148734a6e1e3a058127cf5dc663de934
Author: Alex Heneveld <[email protected]>
Date:   2015-06-19T12:04:12Z

    expand the default catalog to have several nice example templates

commit 4908eb10d2c2e69b42495d58c7a76c6955efe0fb
Author: Alex Heneveld <[email protected]>
Date:   2015-06-21T18:58:50Z

    expand string-to-sensor coercion to make sensors easier to write in yaml

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to