To make the handling of redirections separate for each format, I moved it from
BzrDir.open_from_transport to BzrDir.BzrDirFormat.find_transport_and_format (a new method not to perturb the find_format which is redefined in terms of the former). I also needed to modify workingtree.WorkingTreeFormat.find_format to include redirection handling. Possibly redirection handling should be more pervasive in "find_format" methods but I'll let you judge. With the attached path,
To make the handling of redirections separate for each format, I moved it from open_from_ transport to BzrDir. BzrDirFormat. find_transport_ and_format (a new method not to perturb the find_format which is redefined in terms of the former). I also needed to modify workingtree. WorkingTreeForm at.find_ format to include redirection handling. Possibly redirection handling should be more pervasive in "find_format" methods but I'll let you judge. With the attached path,
BzrDir.
bzr.skynet branch http:// users.skynet. be/Pierre. Brukier/ anum/projet
(this bug) as well as
bzr merge ttp://users. skynet. be/Pierre. Brukier/ anum/projet
(bug #226303) work properly.