<div dir="ltr">root issue ended up being a little different. my client wasn't explicitly passing api facade versions, which meant i was getting version 0 of the facade, per go default int value. all of which worked fine except when the facade didn't have a version 0 as is the case for the Annotations, Charms, HA on trunk. <div><br></div><div>thanks</div><div>Kapil</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 25, 2015 at 4:18 PM, roger peppe <span dir="ltr"><<a href="mailto:rogpeppe@gmail.com" target="_blank">rogpeppe@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 25 January 2015 at 16:53, Kapil Thangavelu<br>
<span class=""><<a href="mailto:kapil.thangavelu@canonical.com">kapil.thangavelu@canonical.com</a>> wrote:<br>
> odd, i don't show any deltas (godeps/install and output below).. and i'm<br>
> only getting it on a few of the facades (charms and annotations) not all.<br>
> i'll play around with it a bit more in a bit. good to know about the<br>
> functional api tests ( i was wondering). thanks for the tips.<br>
><br>
> kapil@realms-slice:~/src/<a href="http://github.com/juju/juju$" target="_blank">github.com/juju/juju$</a> godeps -u dependencies.tsv<br>
> kapil@realms-slice:~/src/<a href="http://github.com/juju/juju$" target="_blank">github.com/juju/juju$</a> godeps -u dependencies.tsv<br>
> kapil@realms-slice:~/src/<a href="http://github.com/juju/juju$" target="_blank">github.com/juju/juju$</a> go install -v <a href="http://github.com/juju/juju" target="_blank">github.com/juju/juju</a><br>
> kapil@realms-slice:~/src/<a href="http://github.com/juju/juju$" target="_blank">github.com/juju/juju$</a><br>
<br>
</span>Note that that last line only installs the top level juju Go package,<br>
not the juju command.<br>
<br>
Better would be "go install <a href="http://github.com/juju/juju/.." target="_blank">github.com/juju/juju/..</a>." (or within<br>
the juju project directory, just "go install ./...") to install<br>
everything.<br>
<br>
"go install <a href="http://github.com/juju/juju/cmd/juju" target="_blank">github.com/juju/juju/cmd/juju</a>" would install<br>
the command only.<br>
<br>
  cheers,<br>
    rog.<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
><br>
><br>
> On Sun, Jan 25, 2015 at 10:04 AM, Andrew Wilkins<br>
> <<a href="mailto:andrew.wilkins@canonical.com">andrew.wilkins@canonical.com</a>> wrote:<br>
>><br>
>> On Fri, Jan 23, 2015 at 11:32 PM, Kapil Thangavelu<br>
>> <<a href="mailto:kapil.thangavelu@canonical.com">kapil.thangavelu@canonical.com</a>> wrote:<br>
>>><br>
>>> I'm having some problems actually using this api, is it enabled? or does<br>
>>> it need a feature flag?<br>
>>><br>
>>>         return self.rpc._rpc({<br>
>>>             "Type": "Charms",<br>
>>>             "Request": "List",<br>
>>>             "Params": {"Names": names}})<br>
>>><br>
>>> gets<br>
>>><br>
>>> jujuclient.EnvError: <Env Error - Details:<br>
>>>  {   u'Error': u'unknown object type "Charms"',<br>
>>>     u'ErrorCode': u'not implemented',<br>
>>>     u'RequestId': 1,<br>
>>>     u'Response': {   }}<br>
>>><br>
>>> same code works for every other facade, using a trunk checkout. I do see<br>
>>> the Charms facade in the login data, ie.<br>
>><br>
>><br>
>> Did you run "godeps -u dependencies.tsv"? I was seeing weird behaviour<br>
>> similar to this (different facade tho), updated dependencies and it went<br>
>> away.<br>
>><br>
>> Cheers,<br>
>> Andrew<br>
>><br>
>>><br>
>>> {u'EnvironTag': u'environment-fb933e3d-5293-486a-8ff9-7ac565271c35',<br>
>>>  u'Facades': [{u'Name': u'Action', u'Versions': [0]},<br>
>>>               {u'Name': u'Agent', u'Versions': [0, 1]},<br>
>>>               {u'Name': u'AllWatcher', u'Versions': [0]},<br>
>>>               {u'Name': u'Annotations', u'Versions': [1]},<br>
>>>               {u'Name': u'Backups', u'Versions': [0]},<br>
>>>               {u'Name': u'CharmRevisionUpdater', u'Versions': [0]},<br>
>>>               {u'Name': u'Charms', u'Versions': [1]},<br>
>>><br>
>>><br>
>>> On Mon, Jan 19, 2015 at 1:59 AM, Anastasia Macmood<br>
>>> <<a href="mailto:anastasia.macmood@canonical.com">anastasia.macmood@canonical.com</a>> wrote:<br>
>>>><br>
>>>> Hi<br>
>>>><br>
>>>> I have just landed a new charms client.<br>
>>>><br>
>>>> This client can list charms.<br>
>>>><br>
>>>> The intention is to have a dedicate charms client for 1.23, deprecating<br>
>>>> old client. However, at the moment the only "ported" method from old<br>
>>>> client is CharmInfo.<br>
>>>><br>
>>>> Sincerely Yours,<br>
>>>><br>
>>>> Anastasia<br>
>>>><br>
>>>> --<br>
>>>> Juju-dev mailing list<br>
>>>> <a href="mailto:Juju-dev@lists.ubuntu.com">Juju-dev@lists.ubuntu.com</a><br>
>>>> Modify settings or unsubscribe at:<br>
>>>> <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Juju-dev mailing list<br>
>>> <a href="mailto:Juju-dev@lists.ubuntu.com">Juju-dev@lists.ubuntu.com</a><br>
>>> Modify settings or unsubscribe at:<br>
>>> <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
>>><br>
>><br>
><br>
><br>
> --<br>
> Juju-dev mailing list<br>
> <a href="mailto:Juju-dev@lists.ubuntu.com">Juju-dev@lists.ubuntu.com</a><br>
> Modify settings or unsubscribe at:<br>
> <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
><br>
</div></div></blockquote></div><br></div>