{"push_id":791991549,"size":1,"distinct_size":1,"ref":"refs/heads/etienne/windows","head":"8a1771cdfe172bf2762f0aa00f4725329eca4812","before":"760ab12822945457db7b7cd90cecc59864ba4f82","commits":[{"sha":"8a1771cdfe172bf2762f0aa00f4725329eca4812","author":{"email":"020599972797a60dcdadbb540a43a9f4f155c306@datadoghq.com","name":"Etienne LAFARGE"},"message":"[windows] Add windows software DSLs\n\nThis (big big big) commit updates most of our software definitions to\nmake them Windows compatible. In most cases, an `if` switch has been\nadded to use a different path, a different installation source.\n\nThe main difference is that we do not compile on Windows. Not that it\nwouldn't be possible in the long term but Omnibus doesn't make it\nsimpler than launching shell commands for every compilation step. In\naddition to that, different osftware requirements support different\ncompilers (Python is officialy supported only if compiled with Visual\nStudio, Curl has to be compiled with MinGW...).\n\nSo what we do instead, for most cases, is just download an MSI installer\nand install it in the appropriate location from the command line with\n`msiexec`. For `pip` packages that don't compile on Windows (for those\nwho need to compile something) we use wheels from Christoph Gohlke's\nawesome website: http://www.lfd.uci.edu/~gohlke/pythonlibs/ .\n\nFinally, for `pip` packages that compile on Windows or don't require any\ncompilation steps, we just use the embedded `pip` to retrieve them.","distinct":true,"url":"https://api.github.com/repos/DataDog/omnibus-software/commits/8a1771cdfe172bf2762f0aa00f4725329eca4812"}]}