docker-library / pypy

Docker Official Image packaging for pypy
http://pypy.org/
MIT License
69 stars 46 forks source link

Add initial Windows variants #54

Closed tianon closed 3 years ago

tianon commented 3 years ago

This expands on #53 with some initial support for building on Windows (so it can be tested).

tianon commented 3 years ago
Diff: ```diff $ diff -u <(bashbrew list pypy | cut -d: -f2 | sort -u) <(bashbrew list <(./generate-stackbrew-library.sh) | cut -d: -f2 | sort -u) --- /dev/fd/63 2021-02-08 17:27:39.621533476 -0800 +++ /dev/fd/62 2021-02-08 17:27:39.621533476 -0800 @@ -6,30 +6,46 @@ 2-7.3.3-buster 2-7.3.3-slim 2-7.3.3-slim-buster +2-7.3.3-windowsservercore +2-7.3.3-windowsservercore-1809 2-7.3-buster 2-7.3-slim 2-7.3-slim-buster +2-7.3-windowsservercore +2-7.3-windowsservercore-1809 2.7-7 2.7-7.3 2.7-7.3.3 2.7-7.3.3-buster 2.7-7.3.3-slim 2.7-7.3.3-slim-buster +2.7-7.3.3-windowsservercore +2.7-7.3.3-windowsservercore-1809 2.7-7.3-buster 2.7-7.3-slim 2.7-7.3-slim-buster +2.7-7.3-windowsservercore +2.7-7.3-windowsservercore-1809 2.7-7-buster 2.7-7-slim 2.7-7-slim-buster +2.7-7-windowsservercore +2.7-7-windowsservercore-1809 2-7-buster 2.7-buster 2-7-slim 2.7-slim 2-7-slim-buster 2.7-slim-buster +2-7-windowsservercore +2.7-windowsservercore +2-7-windowsservercore-1809 +2.7-windowsservercore-1809 2-buster 2-slim 2-slim-buster +2-windowsservercore +2-windowsservercore-1809 3 3.6 3.6-7 @@ -38,15 +54,23 @@ 3.6-7.3.3-buster 3.6-7.3.3-slim 3.6-7.3.3-slim-buster +3.6-7.3.3-windowsservercore +3.6-7.3.3-windowsservercore-1809 3.6-7.3-buster 3.6-7.3-slim 3.6-7.3-slim-buster +3.6-7.3-windowsservercore +3.6-7.3-windowsservercore-1809 3.6-7-buster 3.6-7-slim 3.6-7-slim-buster +3.6-7-windowsservercore +3.6-7-windowsservercore-1809 3.6-buster 3.6-slim 3.6-slim-buster +3.6-windowsservercore +3.6-windowsservercore-1809 3-7 3.7 3-7.3 @@ -54,31 +78,49 @@ 3-7.3.3-buster 3-7.3.3-slim 3-7.3.3-slim-buster +3-7.3.3-windowsservercore +3-7.3.3-windowsservercore-1809 3-7.3-buster 3-7.3-slim 3-7.3-slim-buster +3-7.3-windowsservercore +3-7.3-windowsservercore-1809 3.7-7 3.7-7.3 3.7-7.3.3 3.7-7.3.3-buster 3.7-7.3.3-slim 3.7-7.3.3-slim-buster +3.7-7.3.3-windowsservercore +3.7-7.3.3-windowsservercore-1809 3.7-7.3-buster 3.7-7.3-slim 3.7-7.3-slim-buster +3.7-7.3-windowsservercore +3.7-7.3-windowsservercore-1809 3.7-7-buster 3.7-7-slim 3.7-7-slim-buster +3.7-7-windowsservercore +3.7-7-windowsservercore-1809 3-7-buster 3.7-buster 3-7-slim 3.7-slim 3-7-slim-buster 3.7-slim-buster +3-7-windowsservercore +3.7-windowsservercore +3-7-windowsservercore-1809 +3.7-windowsservercore-1809 3-buster 3-slim 3-slim-buster +3-windowsservercore +3-windowsservercore-1809 buster latest slim slim-buster +windowsservercore +windowsservercore-1809 ```
tianon commented 3 years ago

Did some testing around PYTHONIOENCODING and found that https://github.com/docker-library/python/issues/147 applies, but only on pypy2.