Theia: Upgrade to the latest Monaco

Created on 17 Jan 2020  路  10Comments  路  Source: eclipse-theia/theia

VS Code has replaced Octicons with Codicons https://github.com/microsoft/vscode/pull/82729
We have to upgrade to the latest Moncao in order to get this support. See https://github.com/eclipse-theia/theia/issues/5412#issuecomment-574072885

closes #5412

Sub tasks:
References:
Che-Editors lsp monaco vscode

Most helpful comment

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

All 10 comments

@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.

@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?

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

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

@akosyakov sure

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.

@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.

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.

@azatsarynnyy Could you add as a sub-task to revert https://github.com/eclipse-theia/theia/pull/6673 and check whether IME support was fixed in newer Monaco please?

I've added a first monaco api test here for resolveKeybinding api which was exposed in Jan: https://github.com/eclipse-theia/theia/blob/99209e4d62067e3f5e303efa317188302953a232/examples/api-tests/src/monaco-api.spec.js#L45 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 Could you add as a sub-task to revert #6673 and check whether IME support was fixed in newer Monaco please?

@akosyakov added

Was this page helpful?
0 / 5 - 0 ratings