diff --git a/doc/todo/RawFilePath_conversion.mdwn b/doc/todo/RawFilePath_conversion.mdwn index efb32e5e06..a8b9af18d2 100644 --- a/doc/todo/RawFilePath_conversion.mdwn +++ b/doc/todo/RawFilePath_conversion.mdwn @@ -12,10 +12,11 @@ status. libraries like directory now have versions that operate on OSPath. That could be used in git-annex eg for things like getDirectoryContents, when built against those versions. + (OSPath uses ShortByteString, while RawFilePath is ByteString, so + conversion still entails a copy, eg using + `System.OsString.Internal.fromBytes`) * unix has modules that operate on RawFilePath but no OSPath versions yet. See https://github.com/haskell/unix/issues/240 - (OSPath uses ShortByteString, while RawFilePath is ByteString, so - conversion can entail a copy.) * filepath-1.4.100 implements support for OSPath. It is bundled with ghc-9.6.1 and above. Will need to switch from filepath-bytestring to this, and to avoid a lot of ifdefs, probably only after git-annex no