GitHub user aledsage opened a pull request:

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

    Fix catalog (so config shown when adding app)

    I see Alex beat me to fixing this (see 
https://github.com/apache/incubator-brooklyn/pull/343).
    
    I didn't know about `getCatalogItemOptionalVersion`, which makes it much 
simpler.
    
    There are a couple of things in here that are still relevant and that I 
would like reviewed (I'll strip out the others later):
    * Fix for Osgis.parseOsgiIdentifier(), so it does what it says.
    * Use of 0.0.0_SNAPSHOT as default version is not a valid OSGi version 
number. Should we change it to 0.0.0.SNAPSHOT?
    * Should we change the .js to use 
`/v1/catalog/entities/symbolicname/version`, given that the other method is 
deprecated?
    
    @ahgittin @neykov remind me - is the catalog using OSGi version number, or 
maven-style version numbering with "-SNAPSHOT" suffix having special meaning 
(but using underscores instead)?

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

    $ git pull https://github.com/aledsage/incubator-brooklyn 
fix/various-20141118-catalog

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

    https://github.com/apache/incubator-brooklyn/pull/346.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 #346
    
----
commit 2e066e5860accae4fd8b967d77250ff556f7546a
Author: Aled Sage <[email protected]>
Date:   2014-11-18T23:18:50Z

    Fix + test Osgis.parseOsgiIdentifier

commit d339107e505f3ba7f1874abdf4968b926f99dffd
Author: Aled Sage <[email protected]>
Date:   2014-11-18T23:21:14Z

    Fix OSGi no_version, so it’s a valid OSGi version number
    
    - 0.0.0_SNAPSHOT is not a valid OSGi version.
      It needs to be 0.0.0.SNAPSHOT.
      This is important for when one passes in
      “my.symbolic.name:0.0.0.SNAPSHOT”, rather than expecting them
      to pass an illegal OSGi version.

commit 52b4a5adcfb51728c89dfebfdb46006086584e33
Author: Aled Sage <[email protected]>
Date:   2014-11-18T23:22:00Z

    Fix CatalogResource.getEntity(entityId)
    
    - The id could be in the form symbolicName or symbolicName:version
      If the latter, then parse it.

commit 140b154d921113f46f9487663b6004c17c2192b7
Author: Aled Sage <[email protected]>
Date:   2014-11-18T23:23:10Z

    add-application wizard to use catalog/entities/symbolicName/version
    
    - rather than the deprecated catalog/entities/symbolicName:version

----


---
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