changing service roots to symbols will break clients
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
launchpadlib |
Invalid
|
Critical
|
Unassigned |
Bug Description
In the discussion of bug 714043, leonardr says
> In 1.9.5, which is about to go into Ubuntu, the symbol for LPNET_SERVICE_ROOT is the string 'production'.
If that's true, I think it would be an unfortunate client API break, and as far as I can see an unnecessary one. I'm happy about adding a token-type name for 'production' rather than a URL, and also about adding a variable that points to the string. But please add a new one rather than changing the meaning of an existing interface.
However in the tip of lp:launchpadlib, which claims to be 1.9.6, this change hasn't actually been made as far as I can see.
I'm marking this critical because it would be better not to release natty with this broken.
OK, so I think Leonard was just saying in bug 714043 that he could hypothetically change this, not that he actually has or will. If that's true, this is invalid.