Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

JSDT/Confcalls/Minutes 20160524

< JSDT‎ | Confcalls
Revision as of 02:55, 25 May 2016 by Psuzzi.gmail.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

JSDT/Confcalls/Minutes 20160524

Attendees : Ilya, Gorkem, Chuck, Victor, Patrik

Quick references: JSDT changes (pending), JSDT Open Bugs

Meeting time Change

Due to a schedule conflict, we should move the meeting 1 hour later.

Current Status, RC2

Latest changes pushed are for JSON Editor, Debugger, and few more issues. We are ready for RC2 build and all the important fixes are in it.

Bugs for next RC3

This is the list of bugs, we'd like to have fixed for RC3:

  • Bug 494032: Chromium "extended license" shown during install. We should ask Carl to take a look at this.
  • Bug 493393: CCE in completion,
  • Bug 492998: issues in selection,
  • Bug 494239 is quite important for validation (Bug 489461 is a kind of a duplicate). CB: Please note that Orlando recently worked on Validation issues.
  • Bug 491928: we still have troubles in arrays outline, but it'll be hard to provide further fixes.
  • Bug 493733: type binding provided by Eugene. GE: Perhaps makes sense to log this errors and move on, as Type binding is an intermediate (temporary) solution.
  • Bug 493364: this contains Patrik's icon, but we must attach Ilya's icons and fix the bug for RC3.
    • Ilya: see icons for JSDT project explorer here
    • Victor: it's a low risk change, the icons are created by Ilya, and we need someone from SSE for pushing it. See IP 11355

Team Scheduling

Probably Gorkem will be not available until end of June (RH events). Victor will not be available in July

Neon.1, what's next

We got approval for using Google's closure compiler.

  • Currently we use Esprima, that parses JS source and gives us an AST. On top of this AST we implement our own logic, i.e. adding the rename support. However, this support comes from JDT, and it is not perfectly suited for Javascript.
  • The Closure compiler passes portions of the source code to a JS engine that executes. It has better performances compared to Esprima, and the behavior is tailored for JS. For example it can detect unused variables or perform fault tolerant parsing.

In any case we have until september to think about changing the compiler.

We'll probably ship Nodejs with JSDT. and this is an enabler for using Typescript services , catalog of definitelytyped, and other JS services that can run in the Javascript engine (Nodejs) and communicate with the IDE. Note that Visual Studio is already providing this

Note: we should check if the Eclipse Foundation is happy with using Typescript services enable it will be probably run in the inner instance.

Back to the top