Skip to content
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

can we give up very old version toolchain? #2446

Closed
anlexN opened this issue Sep 30, 2020 · 5 comments
Closed

can we give up very old version toolchain? #2446

anlexN opened this issue Sep 30, 2020 · 5 comments

Comments

@anlexN
Copy link

anlexN commented Sep 30, 2020

gcc/g++ should be > 9, remove python 2 and something like this.

if so, i think nodejs can be lighter and better

@AshCripps
Copy link
Member

see - #2445 we plan to move to GCC8 for 16.x and as far as im aware node is python3 compatable at this point

@rvagg
Copy link
Member

rvagg commented Oct 1, 2020

@anlexN we're dealing with a very diverse and complex ecosystem here, making big jumps is just impossible. Particularly with newer GCC, we wipe out entire classes of operating systems that we can support. We also have hardware that we support that don't have newer toolchains. So we have to move fairly slowly and balance our need for newer features with maximal compatibility. This is quite different to a browser environment where time horizons are much shorter.

Python 3 compatibility should be across the board. If you see any gaps then feel free to fill them. Removing Python 2 support isn't really on our radar, but then again we also don't have many people investing in our Python toolchain pieces so if that's a passion of yours then I invite you to get involved and improve the situation. If you have concrete plans then feel free to propose them, you might be able to generate interesting discussion. Just keep in mind that we're dealing with a very complex and broad beast with many conflicting requirements and we're trying to find a good place in the middle that works for all, all while balancing the meagre people time that is available to perform any changes.

@rvagg rvagg closed this as completed Oct 1, 2020
@anlexN
Copy link
Author

anlexN commented Oct 1, 2020

can you tell me what very complex and broad beast with many conflicting requirements?

@AshCripps
Copy link
Member

We support over 6 different architectures, some of which are very unique in terms of what toolchains they support so its never easy to just make a jump across the board. We also support our LTS versions for ~3 years and we keep them as stable as possible thereforce we cant drop/change the toolchain without a extreme reason and it will be a breaking change.

@anlexN
Copy link
Author

anlexN commented Oct 1, 2020

whether have variant nodejs that satisfy my requirement?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants