Also note, Jelmer has mentioned that we should go ahead and probe for GET .bzr/branch-format before we use POST .bzr/smart.
We wanted to make getting to the smart server as fast as possible, but it turns out that it tends to interact poorly with foreign branch integration, etc. And I think changing the search order to GET + POST would also fix bugs like this. Servers tend to be configured very differently for POST than GET, so failures on POST are often not real failures.
Also note, Jelmer has mentioned that we should go ahead and probe for GET .bzr/branch-format before we use POST .bzr/smart.
We wanted to make getting to the smart server as fast as possible, but it turns out that it tends to interact poorly with foreign branch integration, etc. And I think changing the search order to GET + POST would also fix bugs like this. Servers tend to be configured very differently for POST than GET, so failures on POST are often not real failures.