Originally reported by: Amin Bandali (Bitbucket: aminb, GitHub: aminb)
MissingH is not being developed anymore and the author(s) doesn't seem to be responding or taking any action on the reported issues.
It has been a probable cause of build problems with stack in the past (for me personally) and lately with the introduction of isSymbolicLink in directory-1.2.6.0 there's an ambiguity between the version from 'directory' and the one from 'unix'.
Right now, we use a couple of string utility functions from Data.String.Utils, and map, replace, and split functions from Data.List.Utils, from MissingH.
The following list of alternatives is incomplete, so we'd either bring code over directly from MissingH find other existing packages that have the utilities we use.
Alternatives:
split: We can use Data.List.Split.splitOn from the split package instead of Data.List.Utils.split and/or Data.String.Utils.split from MissingH. As of now, the mentioned methods of MissingH and split have the same behaviour for non-empty lists, and the split package seems to handle the empty list case more sanely than MissingH.
Originally reported by: Amin Bandali (Bitbucket: aminb, GitHub: aminb)
MissingH is not being developed anymore and the author(s) doesn't seem to be responding or taking any action on the reported issues.
It has been a probable cause of build problems with stack in the past (for me personally) and lately with the introduction of
isSymbolicLink
indirectory-1.2.6.0
there's an ambiguity between the version from 'directory' and the one from 'unix'.Right now, we use a couple of string utility functions from
Data.String.Utils
, andmap
,replace
, andsplit
functionsfrom Data.List.Utils
, from MissingH.The following list of alternatives is incomplete, so we'd either bring code over directly from MissingH find other existing packages that have the utilities we use.
Alternatives:
split
: We can useData.List.Split.splitOn
from the split package instead ofData.List.Utils.split
and/orData.String.Utils.split
from MissingH. As of now, the mentioned methods of MissingH and split have the same behaviour for non-empty lists, and the split package seems to handle the empty list case more sanely than MissingH.