If this is catastrophic, I'll change it back, but I'll have to replace it with a complex object that gives the appearance of a string but gives a deprecation warning when it's used. Otherwise I'll never be able to get rid of EDGE_SERVICE_ROOT because no one will ever know it's deprecated. (It's already been deprecated for more than a year.)
Not so fast. In 1.9.6, with the branch https:/ /code.launchpad .net/~leonardr/ launchpadlib/ fake-edge, I changed launchpadlib. EDGE_SERVICE_ ROOT from "https:/ /api.edge. launchpad. net/" to "edge". I did this because it was the easiest way to detect people using EDGE_SERVICE_ROOT and issue a deprecation warning.
If this is catastrophic, I'll change it back, but I'll have to replace it with a complex object that gives the appearance of a string but gives a deprecation warning when it's used. Otherwise I'll never be able to get rid of EDGE_SERVICE_ROOT because no one will ever know it's deprecated. (It's already been deprecated for more than a year.)