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

Upgrade to the latest Monaco #6900

Closed
6 tasks done
azatsarynnyy opened this issue Jan 17, 2020 · 10 comments · Fixed by #7149
Closed
6 tasks done

Upgrade to the latest Monaco #6900

azatsarynnyy opened this issue Jan 17, 2020 · 10 comments · Fixed by #7149
Assignees
Labels
lsp language server protocol monaco issues related to monaco Team: Che-Editors issues regarding the che-editors team vscode issues related to VSCode compatibility

Comments

@azatsarynnyy
Copy link
Member

azatsarynnyy commented Jan 17, 2020

VS Code has replaced Octicons with Codicons microsoft/vscode#82729
We have to upgrade to the latest Moncao in order to get this support. See #5412 (comment)

closes #5412

Sub tasks:
References:
@azatsarynnyy azatsarynnyy added the Team: Che-Editors issues regarding the che-editors team label Jan 17, 2020
@akosyakov akosyakov added lsp language server protocol monaco issues related to monaco vscode issues related to VSCode compatibility labels Jan 17, 2020
@azatsarynnyy
Copy link
Member Author

@akosyakov as you usually do that upgrade and you have the experience, please direct us if there is anything more we need to consider except the Migration Guidelines.
We would be very grateful.

@akosyakov
Copy link
Member

@azatsarynnyy The start will be to create a PR in monaco-languageclient which upgrades it to latest Monaco and LSP version. There also could be some PRs which has to be applied first. Would it be fine if I invite you and @RomanNikitenko as maintainers to this project that you can merge existing PRs if you need them?

@benoitf
Copy link
Contributor

benoitf commented Jan 17, 2020

BTW should we move monaco language client to eclipse-theia or theia-ide org ?

@azatsarynnyy
Copy link
Member Author

Would it be fine if I invite you and @RomanNikitenko as maintainers to this project ...

@akosyakov sure

@akosyakov
Copy link
Member

akosyakov commented Jan 17, 2020

BTW should we move monaco language client to eclipse-theia or theia-ide org ?

I don't know @svenefftinge ? generally, monaco-languageclient cares only about monaco and lsp, Theia just one of its consumer, there are other projects who don't care. It was not even developed for Theia.

@akosyakov
Copy link
Member

akosyakov commented Jan 17, 2020

@azatsarynnyy @RomanNikitenko I've invited you with admin privileges. The only thing which you cannot do is to publish official release, but whenever you merge something to master next version will be published.

Regarding to moving under theia-org, I'm not opposed if it makes it easier to contribute. But @svenefftinge should decide. It's pure TypeFox project.

@akosyakov
Copy link
Member

We should for sure do the custom build of monaco from fork under theia-ide org this time, not from TypeFox. But that's later.

@akosyakov
Copy link
Member

@azatsarynnyy Could you add as a sub-task to revert #6673 and check whether IME support was fixed in newer Monaco please?

@akosyakov
Copy link
Member

akosyakov commented Jan 22, 2020

I've added a first monaco api test here for resolveKeybinding api which was exposed in Jan:

it('KeybindingService.resolveKeybinding', () => {
I would like to have more such tests ideally to cover all internally exposed api. It still won't be enough though we will need some tests from user perspective, i.e. that focus given properly or that on esc the reference pick widget is closed if it is focused.

@azatsarynnyy
Copy link
Member Author

@azatsarynnyy Could you add as a sub-task to revert #6673 and check whether IME support was fixed in newer Monaco please?

@akosyakov added

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lsp language server protocol monaco issues related to monaco Team: Che-Editors issues regarding the che-editors team vscode issues related to VSCode compatibility
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants