Thanks Daniel. I'm looking forward to getting this sorted out. BTW, I tried this:
mkdir tres; cd tres; bzr init; touch més; ln -s més prova; bzr add més prova; bzr commit -m "link to a file with a name in utf-8"
and bzr appears to do the right thing. Running "bzr fast-export ." on the resulting branching falls over though. I suspect it needs a few tweaks like you've done on the import side.
So altogether, we need to get several things working:
1. import with unicode filenames and symlinks
2. export with unicode filenames and symlinks
3. "bzr fast-import-filter in.fi > out.fi" needs to produce an out.fi equivalent to the in.fi.
Could you put together a branch, apply your patch and push it to Launchpad? We can then work through these issues, add some tests and merge your fixes.
Thanks Daniel. I'm looking forward to getting this sorted out. BTW, I tried this:
mkdir tres; cd tres; bzr init; touch més; ln -s més prova; bzr add més prova; bzr commit -m "link to a file with a name in utf-8"
and bzr appears to do the right thing. Running "bzr fast-export ." on the resulting branching falls over though. I suspect it needs a few tweaks like you've done on the import side.
So altogether, we need to get several things working:
1. import with unicode filenames and symlinks
2. export with unicode filenames and symlinks
3. "bzr fast-import-filter in.fi > out.fi" needs to produce an out.fi equivalent to the in.fi.
Could you put together a branch, apply your patch and push it to Launchpad? We can then work through these issues, add some tests and merge your fixes.