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

nodejs: drop back to LTS branch #575

Closed
MingcongBai opened this issue Feb 8, 2017 · 8 comments
Closed

nodejs: drop back to LTS branch #575

MingcongBai opened this issue Feb 8, 2017 · 8 comments
Assignees
Labels
enhancement Topic/issue involves an AOSC OS enhancement

Comments

@MingcongBai
Copy link
Member

MingcongBai commented Feb 8, 2017

As it currently stands, the use of newest Node.js has rendered the following packages impossible to build successfully/bug-free from source:

  • extra-editors/atom
  • extra-editors/vscode

... And many more are expected to be added to the tree in the forseeable future. With Node.js 8.* series not in sight (probably not until the latter half of the year), to keep the maintenance going - for AMD64 (which is covered, generally, with binary packages), and for all of our ports supported by Node.js - it is most important that we drop back to the LTS branches for both Node.js (extra-js/nodejs) and NPM (included within the package nodejs) to their LTS counterparts, as described here:

This will take effect with this cycle of updates... And shall I kindly ask that @LER0ever to make attempts to recover the packages listed above to source build? ... Once the drop is done.

@MingcongBai MingcongBai added the enhancement Topic/issue involves an AOSC OS enhancement label Feb 8, 2017
@MingcongBai
Copy link
Member Author

A vote is currently underway (at our Telegram group) over the question of whether to drop extra-web/n1 for their recent changes that required users to pay for their syncing service.

@MingcongBai
Copy link
Member Author

The poll is closed. extra-web/n1 will be dropped. Updating original issue text.

MingcongBai added a commit that referenced this issue Feb 9, 2017
@LionNatsu
Copy link
Member

I think it will be better if you post them here for tracking that the (main) reason why these packages fail on building.

@MingcongBai
Copy link
Member Author

I think it will be better if you post them here for tracking that the (main) reason why these packages fail on building.

The reason is neither Atom nor VSCode has the intend to support the cutting edge Node.js versions... We were able to maintain some degree of upstream report until Node.js started their version jumps, over the course of last year, we started seeing these two packages...

  • Started to come with issues not found with official binaries (VSCode could not install extensions or packages).

Then...

  • Straight up failing to build, the build system and the packages installed (and/or bundled) with the applications themselves.

Another reason here, as mentioned above, is the expectation that there would be more and more Node (Electron) based applications, many of which will run into the same sort of issue: ARM used to get Atom and VSCode updates before all the bin-packing started - and will later spread to PPC64 and MIPS64el if their Node.js support finishes - the gap between package support will get bigger overtime if we do not at least conform with the upstream. We simply do not have the capacity to contact the upstream in such a large quantity, especially when some distributions could simply use official binaries.

@MingcongBai
Copy link
Member Author

Not the best outcome I know. But we might have to deal with this now, unfortunately.

@MingcongBai
Copy link
Member Author

(Maybe we needed a "dehancement" tag)

@LionNatsu
Copy link
Member

As a 'drop back to LTS' issue, this should be closed. We are now is still on 6.10.2, however it's 6.10.3 now.

BTW, are there any changes about the situation from 7.5 to 7.10.0 (three months)?

@MingcongBai
Copy link
Member Author

BTW, are there any changes about the situation from 7.5 to 7.10.0 (three months)?

Please open another issue for this question, thanks...

Closing this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Topic/issue involves an AOSC OS enhancement
Projects
None yet
Development

No branches or pull requests

3 participants