
On 3 October 2012 19:14, Simon Hengel
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.
Sounds fine to me. The API is fine: it's the right module, the new names match the existing ones (getEnv). I've not looked at the implementation very closely.
I implemented both in a way, so that they behave exactly the same on POSIX and Windows (modulo case sensitivity on Windows).
Ok, good.
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".
Seems reasonable. Duncan