How is one to determine what version of Emscripten to use for a given pyodide_${YEAR}_${PATCH}_wasm32 tag? I didn’t find anything in either PEPs 783 or 776 to figure that out. And I’m not looking for anything fancy here via code, it could be as simple as “this table in the PEP” or something. But as it stands (assuming I’m not missing anything), there isn’t a way for me to know what Emscripten version to compile with to be compatible with a specific platform tag.
Using the year also limits you to only those Emscripten versions that happen to have a tag defined for it. So if I have a private Emscripten build of Python and want to build my own wheels for it, is there any guarantee that there will be a wheel tag I can use for that Emscripten version? And to be clear, I’m very much for coordinating around a tag for each Python version, but people do build stuff on their own for their own reasons and I think we should try to allow for that.