-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
CHE-3210: Integration xterm.js instead of xterm. #3943
Conversation
Missing Changelog, Release Notes, and Docs PR. We can see examples of what need to be done with this PR: #3940 Also - we should identify the PM that will review the release notes and docs PRs to verify completeness. I recommend @JamesDrummond for this. @JamesDrummond - as part of this review, we need to go through any old videos on Che site and any docs where we discuss terminal and make sure we are providing up to date information. @AndrienkoAleksandr - this is very impressive work. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1803/ |
I suggest instead of copy entire xterm.js source code in our codebase inherit sources as maven dependency
and apply patches if needed. It will:
|
qa found bug #3947 . I need fix it. I analyzed this issue: this is bug xterm.js parser. Midnight Commander send restore cursor sequence "8l", but xterm.js didn't save valid cursor position. |
And we need fix (reproduces seldom) second bug: #3958 |
@AndrienkoAleksandr Will this terminal have a "timeout" period? Currently the terminal after a period of inactivity will become unresponsive. I would like there to be no "timeout" period. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1861/ |
ci-build |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1879/ |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1907/ |
Build # 1916 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/1916/ to view the results. |
Build # 1918 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/1918/ to view the results. |
ddd6f31
to
149075a
Compare
ci-build |
Build # 1921 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/1921/ to view the results. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1934/ |
Updated release notes. I think we should merge this in time for 5.3. The outstanding bugs seem like P2 bugs, and acceptable issues. We can include advisory in the release notes for any known issues. But @AndrienkoAleksandr @vkuznyetsov - let's plan to merge on Monday. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1953/ |
de66ce2
to
e3eb567
Compare
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1961/ |
Build # 1963 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/1963/ to view the results. |
@AndrienkoAleksandr and @vkuznyetsov - this needs to be merged as part of 5.3. I've added milestone and blocker labels. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unsure the you adding third-party files that was part of CQ.
Changelog: Delete old xterm view. Move requirejs from plugin Orion to the plugin RequireJs. Create new plugin with xterm.js. Mavenize xterm.js build, use for build gulp tasks instead of bash scripts. Rework GWT code for integration xterm.js. Fix css styles for integration with GWT css resources and using Eclipse CHE white and dark themes. Rework terminal resize mechanizm. Signed-off-by: Aleksandr Andrienko <[email protected]>
930b899
to
4b27212
Compare
ci-build |
Please provide status label. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/1981/ |
…che#3943) Changelog: Delete old xterm view. Move requirejs from plugin Orion to the plugin RequireJs. Create new plugin with xterm.js. Mavenize xterm.js build, use for build gulp tasks instead of bash scripts. Rework GWT code for integration xterm.js. Fix css styles for integration with GWT css resources and using Eclipse CHE white and dark themes. Rework terminal resize mechanizm. Signed-off-by: Aleksandr Andrienko <[email protected]>
Signed-off-by: Aleksandr Andrienko [email protected]
What does this PR do?
Integrate xterm.js (version 2.2.3) widget instead of xterm. Source code of xtermjs: https://github.com/sourcelair/xterm.js. Site: http://xtermjs.org/
Changelog and Release Note Information**
Changelog
Integrate xterm.js (version 2.2.3) widget instead of xterm.
Release Notes
We have replaced our terminal implementation with xterm.js, a Web terminal that is well-supported by Microsoft and Sourcelair. This update resolves a number of outstanding bugs and brings forward new terminal :
The xTerm project and its various collaborators keep a rich set of terminal documentation. We are really pleased with the richness of the features, stability of the terminal, and the ecosystem commitment. We have and will continue to give contributions back as we make additional improvements.
What issues does this PR fix or reference?
#3529
@azatsarynnyy @vparfonov @olexii4 @akurinnoy @skabashnyuk review please.