-
Notifications
You must be signed in to change notification settings - Fork 261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document minimum requirements for compiled code in each language #1983
Comments
Note that the CI process includes constructing a new working environment and running compilations in it for each language. This clearly needs maintenance as new languages are added. But it is a check on the dependencies. |
Just to update, #2572 implements one approach that involves running the whole suite twice, once for the latest supported version of each language and once for the oldest supported version. There are two issues with this:
I don't yet see a way to avoid significantly refactoring our test suite to address this. |
With most compiled tests converted to use
|
Is there any chance this can be prioritized? |
I'll start gathering some information on this. While I'm digging through it, I may start by leaving comments here with what I've found, so it'll be immediately available. Once we have a comprehensive set of details, we can consolidate them into a new document, and into CI checks that those documented dependencies are still correct. |
See my comment above on this, and also note that #5081 will add support for a |
I'm sure various folks already know this information, but I don't think it's written down anywhere, so here's what I've uncovered so far for the widely-supported languages. C#
Go
Java
JavaScript
Python
|
Spin-off from #1951. For each target language, we should be very explicit about what minimum version of the language/runtime/etc. the compiled code needs, what third-party libraries are needed (e.g. the
bignumber.js
library), etc. We also need to back this up with CI to ensure we test on this minimal environment.The text was updated successfully, but these errors were encountered: