Conversation
Tests passing on 9.2.8, 9.4.8, 9.6.7, 9.8.4, 9.10.1, 9.12.2 Clean hie.yaml Fix os-string-io provenance Fix haskell-ci haskell-ci regenerate --installed=-process Adjust build-depends bounds and remove support to ghc <8.6 Use text
|
@HuwCampbell hi, sorry for the ping. Is OsString support planned? or should it be better to make a different package? |
|
@0rphee if upstream doesn't respond, then I'd be willing to maintain a fork. |
|
@hasufell sorry for the late response. At the moment, and for the foreseeable future, I don't think that I am able to help in such endeavor. However, I fully support your intention to create a new package. Regarding the code, I tried my best to keep everything as-is, but some of my biggest concerns are:
|
String)process >= 1.6.26.0). Also, as mentioned in Support for ospath/osstring #491,filepath >= 1.5andos-string >= 2.0.5are needed.ghcas mentioned in Support for ospath/osstring #491.textis already a transitive dependency, so I also updated some of the API to use that instead ofString.prettyprinterisLazyTextI've updated the API to not change this type.Text.IOfunctions for printing.unsafePerformIO . decodeLE, but also new functionsOptions.Applicative.Help.Pretty.osStringToStrictText(built in terms ofByteString -> Textfunctions). It would be nice if there was a straightOsString -> Text, instead of the need to pass throughStringorByteString.Options.Applicative.Help.Levenshteinas-is (usingString), but theOptions.Applicative.Builder.Completer(which has heavy use ofuncons) module is updated, it's expected thatLevenshteinwould look likeCompleter.OsString.getProgNameandOsString.readProcessinprocess.