> Kensa is telling me that the manifest property api/username is
> deprecated. Is this true? The online docs still make it seem like a
> supported option. I tried updating kensa ("gem update", said the
> installed version is 1.1.3) but it's failing on the username.
Yes, the add-on id (slug) is now automatically assumed as the api username.
>
> It wants me to use the id as the username. But that seems backwards.
> Isn't the id how we identify our add-on to Heroku? Not how Heroku
> identifies itself to us. Unless I misunderstand something.
It's both directions, actually.
-M
I agree it doesn't seem clean that Heroku is identifying itself as
"myaddon", but that was already the case: either you would identify
your service as "heroku", or we would identify ourselves as "myaddon".
Anyways, using the same credentials for all API calls still seems to
be worth it.
As to what the username actually is, we had problems when allowing
providers to pick a username because we need to be able to identify
them on our side. If we allow you to set a username, we need to make
sure it's unique, or at least that the username and password
combination is unique, what brings a whole new set of problems. That's
why we picked a convention instead, what means it's one less thing you
need to configure.
So why would you like to set your username?