I applied the patch to 1.0rc1 (bzrlib/dirstate.py manually) and I can now add a directory named "süb" to my repository. I uploaded a tarball of the repo to a Debian box, and got no bad statuses.
I also created a repository on the Debian box (needed to use patched version, otherwise it complained that "Path XXX is not unicode normalized") and after copying it back to OS X got no bad statuses.
So the patch seems to be working for me, and also seems to be necessary on Debian as well.
I applied the patch to 1.0rc1 (bzrlib/dirstate.py manually) and I can now add a directory named "süb" to my repository. I uploaded a tarball of the repo to a Debian box, and got no bad statuses.
I also created a repository on the Debian box (needed to use patched version, otherwise it complained that "Path XXX is not unicode normalized") and after copying it back to OS X got no bad statuses.
So the patch seems to be working for me, and also seems to be necessary on Debian as well.