bzr 0.16


bzr 0.16



  • Handle when you have 2 directories with similar names, but one has a hyphen. ('abc' versus 'abc-2'). The WT4._iter_changes iterator was using direct comparison and 'abc/a' sorts after 'abc-2', but ('abc', 'a') sorts before ('abc-2',). (John Arbash Meinel, #111227)
  • Handle when someone renames a file on disk without telling bzr. Previously we would report the first file as missing, but not show the new unknown file. (John Arbash Meinel, #111288)
  • Avoid error when running hooks after pulling into or pushing from a branch bound to a smartserver branch. (Martin Pool, #111968)


  • Move developer documentation to doc/developers/. This reduces clutter in the root of the source tree and allows HACKING to be split into multiple files. (Robert Collins, Alexander Belchenko)
  • Clean up the WorkingTree4._iter_changes() internal loops as well as DirState.update_entry(). This optimizes the core logic for bzr diff and bzr status significantly improving the speed of both. (John Arbash Meinel)