Fwd: Watch out for plural vs. singular
roger peppe
roger.peppe at canonical.com
Thu Mar 19 19:58:21 UTC 2015
On 19 March 2015 at 15:48, Nate Finch <nate.finch at canonical.com> wrote:
> Wayne and I (and Horacio for some of the time) wasted a few days trying to
> figure out a problem with the watcher we'd created. Turns out, the problem
> was a missing 's':
> https://github.com/natefinch/juju/commit/12ad8d64f26aca5541bbd0f0c10cd8b45bcbcc75
>
> Thanks to Dimiter and John Weldon for catching it last night.
>
> The reason the code still compiled is because all the facade caller (rpc)
> stuff uses empty interfaces and reflection to do
> serialization/deserialization. This is, at some level, unavoidable.
It's actually not unavoidable. We could automatically generate
client-side code that calls the API. I actually did that once
for the Juju API - it wasn't much work, although the resulting
client-side API wasn't nearly so pretty.
cheers,
rog.
More information about the Juju-dev
mailing list