New charms client

roger peppe roger.peppe at canonical.com
Sun Jan 25 21:19:37 UTC 2015


On 25 January 2015 at 16:53, Kapil Thangavelu
<kapil.thangavelu at canonical.com> wrote:
> odd, i don't show any deltas (godeps/install and output below).. and i'm
> only getting it on a few of the facades (charms and annotations) not all.
> i'll play around with it a bit more in a bit. good to know about the
> functional api tests ( i was wondering). thanks for the tips.
>
> kapil at realms-slice:~/src/github.com/juju/juju$ godeps -u dependencies.tsv
> kapil at realms-slice:~/src/github.com/juju/juju$ godeps -u dependencies.tsv
> kapil at realms-slice:~/src/github.com/juju/juju$ go install -v github.com/juju/juju
> kapil at realms-slice:~/src/github.com/juju/juju$

Note that that last line only installs the top level juju Go package,
not the juju command.

Better would be "go install github.com/juju/juju/..." (or within
the juju project directory, just "go install ./...") to install
everything.

"go install github.com/juju/juju/cmd/juju" would install
the command only.

  cheers,
    rog.

>
>
>
> On Sun, Jan 25, 2015 at 10:04 AM, Andrew Wilkins
> <andrew.wilkins at canonical.com> wrote:
>>
>> On Fri, Jan 23, 2015 at 11:32 PM, Kapil Thangavelu
>> <kapil.thangavelu at canonical.com> wrote:
>>>
>>> I'm having some problems actually using this api, is it enabled? or does
>>> it need a feature flag?
>>>
>>>         return self.rpc._rpc({
>>>             "Type": "Charms",
>>>             "Request": "List",
>>>             "Params": {"Names": names}})
>>>
>>> gets
>>>
>>> jujuclient.EnvError: <Env Error - Details:
>>>  {   u'Error': u'unknown object type "Charms"',
>>>     u'ErrorCode': u'not implemented',
>>>     u'RequestId': 1,
>>>     u'Response': {   }}
>>>
>>> same code works for every other facade, using a trunk checkout. I do see
>>> the Charms facade in the login data, ie.
>>
>>
>> Did you run "godeps -u dependencies.tsv"? I was seeing weird behaviour
>> similar to this (different facade tho), updated dependencies and it went
>> away.
>>
>> Cheers,
>> Andrew
>>
>>>
>>> {u'EnvironTag': u'environment-fb933e3d-5293-486a-8ff9-7ac565271c35',
>>>  u'Facades': [{u'Name': u'Action', u'Versions': [0]},
>>>               {u'Name': u'Agent', u'Versions': [0, 1]},
>>>               {u'Name': u'AllWatcher', u'Versions': [0]},
>>>               {u'Name': u'Annotations', u'Versions': [1]},
>>>               {u'Name': u'Backups', u'Versions': [0]},
>>>               {u'Name': u'CharmRevisionUpdater', u'Versions': [0]},
>>>               {u'Name': u'Charms', u'Versions': [1]},
>>>
>>>
>>> On Mon, Jan 19, 2015 at 1:59 AM, Anastasia Macmood
>>> <anastasia.macmood at canonical.com> wrote:
>>>>
>>>> Hi
>>>>
>>>> I have just landed a new charms client.
>>>>
>>>> This client can list charms.
>>>>
>>>> The intention is to have a dedicate charms client for 1.23, deprecating
>>>> old client. However, at the moment the only "ported" method from old
>>>> client is CharmInfo.
>>>>
>>>> Sincerely Yours,
>>>>
>>>> Anastasia
>>>>
>>>> --
>>>> Juju-dev mailing list
>>>> Juju-dev at lists.ubuntu.com
>>>> Modify settings or unsubscribe at:
>>>> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>>>
>>>
>>>
>>> --
>>> Juju-dev mailing list
>>> Juju-dev at lists.ubuntu.com
>>> Modify settings or unsubscribe at:
>>> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>>>
>>
>
>
> --
> Juju-dev mailing list
> Juju-dev at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>



More information about the Juju-dev mailing list