From 8d80b07f5aee368579e04b2acba56a8821eeaab0 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 20 Jan 2025 14:18:02 -0400 Subject: [PATCH] update --- doc/todo/RawFilePath_conversion.mdwn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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