> The attached branch has the easiest fix for launchpadlib
Thanks! I do think, however, that if we want to change it, it should be done in the Launchpad API, not in launchpadlib.
Also, I'm still not convinced that this is such a bad API - we need to document it better, for sure, but I the transitionToSomething idiom is prevalent in the API, and it mirrors the way Launchpad works internally, which is something we want for the API very much. If we were to make the status property settable, the only opportunity to check for permissions and throw errors, for example, would be at save time, and that would result in an awkward interface.
> The attached branch has the easiest fix for launchpadlib
Thanks! I do think, however, that if we want to change it, it should be done in the Launchpad API, not in launchpadlib.
Also, I'm still not convinced that this is such a bad API - we need to document it better, for sure, but I the transitionToSom ething idiom is prevalent in the API, and it mirrors the way Launchpad works internally, which is something we want for the API very much. If we were to make the status property settable, the only opportunity to check for permissions and throw errors, for example, would be at save time, and that would result in an awkward interface.