Proposal: Add setEnv/unsetEnv to "base"
Edward A Kmett
ekmett at gmail.com
Wed Oct 3 20:59:17 CEST 2012
+1
Sent from my iPhone
On Oct 3, 2012, at 2:27 PM, Gregory Collins <greg at gregorycollins.net> wrote:
> +1 (a no-brainer, in my opinion) --- although you can get rid of unsetEnv if you make setEnv take a "Maybe String", which might be better. Ultimately though, who cares what color the bike shed is painted :)
>
> On Wed, Oct 3, 2012 at 8:14 PM, Simon Hengel <sol at typeful.net> wrote:
>> Hi,
>> setting environment variables is possible on both POSIX and Windows
>> systems. Currently this functionally is missing from
>> System.Environment; the "unix" package provides an implementation for
>> POSIX systems.
>>
>> I propose to add setEnv/unsetEnv to System.Environment, so that it is
>> easier to write applications that behave the same on POSIX and Windows
>> systems.
>>
>> I implemented both in a way, so that they behave exactly the same on
>> POSIX and Windows (modulo case sensitivity on Windows).
>>
>> For now I prepared a standalone implementation [1] and corresponding
>> tests [2]. That implementation depends on the "unix" package. If the
>> proposal is accepted, I will prepare a patch against "base" that
>> includes the relevant code from "unix".
>>
>> Discussion Period: 2 Weeks
>>
>> Cheers,
>> Simon
>>
>> [1] https://github.com/sol/setenv/blob/master/src/System/SetEnv.hs
>> [2] https://github.com/sol/setenv/blob/master/test/System/SetEnvSpec.hs
>>
>> _______________________________________________
>> Libraries mailing list
>> Libraries at haskell.org
>> http://www.haskell.org/mailman/listinfo/libraries
>
>
>
> --
> Gregory Collins <greg at gregorycollins.net>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/libraries/attachments/20121003/6fb7b073/attachment-0001.htm>
More information about the Libraries
mailing list